wintrust: Close file handle on error loading a message from it.
This commit is contained in:
parent
dce2a4590d
commit
4c1e554d19
@ -364,6 +364,14 @@ static DWORD SOFTPUB_LoadFileMessage(CRYPT_PROVIDER_DATA *data)
|
|||||||
err = SOFTPUB_DecodeInnerContent(data);
|
err = SOFTPUB_DecodeInnerContent(data);
|
||||||
|
|
||||||
error:
|
error:
|
||||||
|
if (err && data->fOpenedFile && data->pWintrustData->u.pFile)
|
||||||
|
{
|
||||||
|
/* The caller won't expect the file to be open on failure, so close it.
|
||||||
|
*/
|
||||||
|
CloseHandle(data->pWintrustData->u.pFile->hFile);
|
||||||
|
data->pWintrustData->u.pFile->hFile = INVALID_HANDLE_VALUE;
|
||||||
|
data->fOpenedFile = FALSE;
|
||||||
|
}
|
||||||
return err;
|
return err;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user