https://git.reactos.org/?p=reactos.git;a=commitdiff;h=0f8306b37f598c064b2f812da9f73ceb6cd9a5d8
commit 0f8306b37f598c064b2f812da9f73ceb6cd9a5d8 Author: Serge Gautherie <[email protected]> AuthorDate: Sat Jul 18 15:40:05 2020 +0200 Commit: GitHub <[email protected]> CommitDate: Sat Jul 18 15:40:05 2020 +0200 [CRYPT32] CRYPT_ExportKeyTrans(): Check 'CRYPT_ConstructBitBlob()' return value (#2983) Import https://source.winehq.org/git/wine.git/commit/3e8b07309c293d00e6b71164373e52c0dd19f29f CORE-8156 Co-authored-by: Victor Martinez Calvo <[email protected]> --- dll/win32/crypt32/msg.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/dll/win32/crypt32/msg.c b/dll/win32/crypt32/msg.c index 41323908557..9a0e4e899e1 100644 --- a/dll/win32/crypt32/msg.c +++ b/dll/win32/crypt32/msg.c @@ -1574,9 +1574,8 @@ static BOOL WINAPI CRYPT_ExportKeyTrans( ret = CRYPT_ConstructAlgorithmId(&keyInfo.Algorithm, &pKeyTransEncodeInfo->KeyEncryptionAlgorithm); if (ret) - CRYPT_ConstructBitBlob(&keyInfo.PublicKey, + ret = CRYPT_ConstructBitBlob(&keyInfo.PublicKey, &pKeyTransEncodeInfo->RecipientPublicKey); - if (ret) ret = CryptImportPublicKeyInfo(pKeyTransEncodeInfo->hCryptProv, X509_ASN_ENCODING, &keyInfo, &expKey);
