Juan Lang : crypt32: Create a V1 certificate if it doesn't have extensions.
Alexandre Julliard
julliard at winehq.org
Fri Oct 30 11:04:32 CDT 2009
Module: wine
Branch: master
Commit: c4ce06293c78345a7bfb9bde92b5df10dca6e47e
URL: http://source.winehq.org/git/wine.git/?a=commit;h=c4ce06293c78345a7bfb9bde92b5df10dca6e47e
Author: Juan Lang <juan.lang at 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)
More information about the wine-cvs
mailing list