From 439ada54cc4ddfe148a949cfc4a17911f3510f31 Mon Sep 17 00:00:00 2001 From: patricioxavier8 <116120453+patricioxavier8@users.noreply.github.com> Date: Tue, 14 Jul 2026 20:13:06 -0500 Subject: [PATCH] fix: resolve memory leak in getFileContentHash(stream:) Added 'defer { buffer.deallocate() }' immediately after allocating the UnsafeMutablePointer . This prevents cumulative memory leaks during file hashing. --- Sources/InternxtSwiftCore/Services/Network/Encrypt.swift | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Sources/InternxtSwiftCore/Services/Network/Encrypt.swift b/Sources/InternxtSwiftCore/Services/Network/Encrypt.swift index df88de0..cedb5bb 100644 --- a/Sources/InternxtSwiftCore/Services/Network/Encrypt.swift +++ b/Sources/InternxtSwiftCore/Services/Network/Encrypt.swift @@ -61,6 +61,9 @@ public struct Encrypt { let bufferSize = 1024 let buffer = UnsafeMutablePointer.allocate(capacity: bufferSize) + defer { + buffer.deallocate() + } while stream.hasBytesAvailable { let read = stream.read(buffer, maxLength: bufferSize)