From 00ec4e4e2d260d63a2448eab422e3f50efb5890f Mon Sep 17 00:00:00 2001 From: Ratin Gao Date: Wed, 13 Nov 2024 12:25:03 +0800 Subject: [PATCH] Fix a handle leak --- Samples/Win7Samples/sysmgmt/msi/setup.exe/utils.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Samples/Win7Samples/sysmgmt/msi/setup.exe/utils.cpp b/Samples/Win7Samples/sysmgmt/msi/setup.exe/utils.cpp index a7e66819..08121590 100644 --- a/Samples/Win7Samples/sysmgmt/msi/setup.exe/utils.cpp +++ b/Samples/Win7Samples/sysmgmt/msi/setup.exe/utils.cpp @@ -705,10 +705,12 @@ bool AcquireShutdownPrivilege() // cannot test return value of AdjustTokenPrivileges if (ERROR_SUCCESS != WIN::GetLastError()) { + CloseHandle(hToken); FreeLibrary(hAdvapi32); return false; } + CloseHandle(hToken); FreeLibrary(hAdvapi32); return true;