mirror of
https://github.com/reactos/wine.git
synced 2025-02-21 13:23:25 +00:00
crypt32: Make sure a signed encode message's signer info is always initialized.
This commit is contained in:
parent
9ae5ef6641
commit
6763841e19
@ -1248,7 +1248,9 @@ static HCRYPTMSG CSignedEncodeMsg_Open(DWORD dwFlags,
|
||||
}
|
||||
else
|
||||
ret = FALSE;
|
||||
if (ret && info->cSigners)
|
||||
if (ret)
|
||||
{
|
||||
if (info->cSigners)
|
||||
{
|
||||
msg->msg_data.info->rgSignerInfo =
|
||||
CryptMemAlloc(info->cSigners * sizeof(CMSG_SIGNER_INFO));
|
||||
@ -1276,6 +1278,12 @@ static HCRYPTMSG CSignedEncodeMsg_Open(DWORD dwFlags,
|
||||
else
|
||||
ret = FALSE;
|
||||
}
|
||||
else
|
||||
{
|
||||
msg->msg_data.info->cSignerInfo = 0;
|
||||
msg->msg_data.signerHandles = NULL;
|
||||
}
|
||||
}
|
||||
if (ret)
|
||||
ret = CRYPT_ConstructBlobArray(
|
||||
(BlobArray *)&msg->msg_data.info->cCertEncoded,
|
||||
|
Loading…
x
Reference in New Issue
Block a user