From e1b0d1d9846ffc751b83852e7bd8333992ad352c Mon Sep 17 00:00:00 2001 From: Richard Stanway Date: Fri, 4 Sep 2020 22:10:06 +0200 Subject: [PATCH] UI: Use correct constant for CryptDecodeObjectEx --- UI/win-update/win-update.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/UI/win-update/win-update.cpp b/UI/win-update/win-update.cpp index fe2ccf65c..9371a8c7e 100644 --- a/UI/win-update/win-update.cpp +++ b/UI/win-update/win-update.cpp @@ -274,14 +274,14 @@ static bool VerifyDigitalSignature(uint8_t *buf, size_t len, uint8_t *sig, if (!CryptDecodeObjectEx(X509_ASN_ENCODING, X509_PUBLIC_KEY_INFO, binaryKey, binaryKeyLen, - CRYPT_ENCODE_ALLOC_FLAG, nullptr, &publicPBLOB, + CRYPT_DECODE_ALLOC_FLAG, nullptr, &publicPBLOB, &iPBLOBSize)) return false; if (!CryptDecodeObjectEx(X509_ASN_ENCODING, RSA_CSP_PUBLICKEYBLOB, publicPBLOB->PublicKey.pbData, publicPBLOB->PublicKey.cbData, - CRYPT_ENCODE_ALLOC_FLAG, nullptr, + CRYPT_DECODE_ALLOC_FLAG, nullptr, &rsaPublicBLOB, &rsaPublicBLOBSize)) return false;