Module: wine Branch: master Commit: c4ce06293c78345a7bfb9bde92b5df10dca6e47e URL: http://source.winehq.org/git/wine.git/?a=commit;h=c4ce06293c78345a7bfb9bde92...
Author: Juan Lang juan.lang@gmail.com Date: Wed Oct 28 10:48:02 2009 -0700
crypt32: Create a V1 certificate if it doesn't have extensions.
---
dlls/crypt32/cert.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/dlls/crypt32/cert.c b/dlls/crypt32/cert.c index 2115913..f88cf95 100644 --- a/dlls/crypt32/cert.c +++ b/dlls/crypt32/cert.c @@ -2807,7 +2807,10 @@ static void CRYPT_MakeCertInfo(PCERT_INFO info, const CRYPT_DATA_BLOB *pSerialNu assert(pSubjectIssuerBlob); assert(pubKey);
- info->dwVersion = CERT_V3; + if (pExtensions && pExtensions->cExtension) + info->dwVersion = CERT_V3; + else + info->dwVersion = CERT_V1; info->SerialNumber.cbData = pSerialNumber->cbData; info->SerialNumber.pbData = pSerialNumber->pbData; if (pSignatureAlgorithm)