]> granicus.if.org Git - php/commitdiff
- fix leak
authorPierre Joye <pajoye@php.net>
Thu, 4 Feb 2010 09:31:09 +0000 (09:31 +0000)
committerPierre Joye <pajoye@php.net>
Thu, 4 Feb 2010 09:31:09 +0000 (09:31 +0000)
TSRM/tsrm_win32.c

index 0b9f2c94965eba13c91759d42452832e33082d4b..72d55e9178353c7dbf823019fe9929633023de5c 100644 (file)
@@ -170,13 +170,13 @@ PSID tsrm_win32_get_token_sid(HANDLE hToken)
 
        /* ConvertSidToStringSid(pTokenUser->User.Sid, &ptcSidOwner); */
        pResultSid = malloc(sid_len);
-
        if (!pResultSid) {
                goto Finished;
        }
        if (!CopySid(sid_len, pResultSid, pTokenUser->User.Sid)) {
                goto Finished;
        }
+       HeapFree(GetProcessHeap(), 0, (LPVOID)pTokenUser);
        return pResultSid;
 
 Finished: