mirror of
git://source.winehq.org/git/wine.git
synced 2024-09-30 05:31:39 +00:00
secur32: Use SecureZeroMemory to clear magic fields.
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
This commit is contained in:
parent
2367415d32
commit
0e967a5cec
|
@ -156,7 +156,8 @@ NTSTATUS WINAPI LsaDeregisterLogonProcess(HANDLE LsaHandle)
|
|||
TRACE("%p\n", LsaHandle);
|
||||
|
||||
if (!lsa_conn || lsa_conn->magic != LSA_MAGIC_CONNECTION) return STATUS_INVALID_HANDLE;
|
||||
lsa_conn->magic = 0;
|
||||
/* Ensure compiler doesn't optimize out the assignment with 0. */
|
||||
SecureZeroMemory(&lsa_conn->magic, sizeof(lsa_conn->magic));
|
||||
free(lsa_conn);
|
||||
|
||||
return STATUS_SUCCESS;
|
||||
|
@ -465,7 +466,8 @@ static SECURITY_STATUS WINAPI lsa_FreeCredentialsHandle(CredHandle *credential)
|
|||
|
||||
status = lsa_cred->package->lsa_api->FreeCredentialsHandle(lsa_cred->handle);
|
||||
|
||||
lsa_cred->magic = 0;
|
||||
/* Ensure compiler doesn't optimize out the assignment with 0. */
|
||||
SecureZeroMemory(&lsa_cred->magic, sizeof(lsa_cred->magic));
|
||||
free(lsa_cred);
|
||||
return status;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue