From 39a57ae2ec709a89653eab74c60814e018716723 Mon Sep 17 00:00:00 2001 From: modmuss50 Date: Mon, 9 Dec 2024 19:47:06 +0000 Subject: [PATCH] Plug the leaks --- windows/Sources/Sandbox/ProcThreadAttributes.swift | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/windows/Sources/Sandbox/ProcThreadAttributes.swift b/windows/Sources/Sandbox/ProcThreadAttributes.swift index 7662f5b..325f61f 100644 --- a/windows/Sources/Sandbox/ProcThreadAttributes.swift +++ b/windows/Sources/Sandbox/ProcThreadAttributes.swift @@ -85,6 +85,10 @@ class SecurityCapabilitiesProcThreadAttribute: ProcThreadAttribute { ) } + deinit { + self.securityCapabilities.deallocate() + } + func apply(_ attributeList: inout LPPROC_THREAD_ATTRIBUTE_LIST) throws { try updateProcThreadAttribute( attributeList: &attributeList, @@ -103,6 +107,10 @@ class LessPrivilegedAppContainerProcThreadAttribute: ProcThreadAttribute { self.enabled.pointee = 1 } + deinit { + self.enabled.deallocate() + } + func apply(_ attributeList: inout LPPROC_THREAD_ATTRIBUTE_LIST) throws { try updateProcThreadAttribute( attributeList: &attributeList,