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,