crypt32: Only free allocated handles.
This commit is contained in:
parent
e52c80e53b
commit
d4c318f295
|
@ -831,9 +831,12 @@ static void CSignedMsgData_CloseHandles(CSignedMsgData *msg_data)
|
||||||
|
|
||||||
for (i = 0; i < msg_data->info->cSignerInfo; i++)
|
for (i = 0; i < msg_data->info->cSignerInfo; i++)
|
||||||
{
|
{
|
||||||
CryptDestroyKey(msg_data->signerHandles[i].key);
|
if (msg_data->signerHandles[i].key)
|
||||||
CryptDestroyHash(msg_data->signerHandles[i].contentHash);
|
CryptDestroyKey(msg_data->signerHandles[i].key);
|
||||||
CryptDestroyHash(msg_data->signerHandles[i].authAttrHash);
|
if (msg_data->signerHandles[i].contentHash)
|
||||||
|
CryptDestroyHash(msg_data->signerHandles[i].contentHash);
|
||||||
|
if (msg_data->signerHandles[i].authAttrHash)
|
||||||
|
CryptDestroyHash(msg_data->signerHandles[i].authAttrHash);
|
||||||
}
|
}
|
||||||
CryptMemFree(msg_data->signerHandles);
|
CryptMemFree(msg_data->signerHandles);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue