From 6a0fee68dc806055bb4089d54929a3705ec4fccc Mon Sep 17 00:00:00 2001 From: Michihiro NAKAJIMA Date: Fri, 4 Dec 2009 01:50:32 -0500 Subject: [PATCH] When creationg a hash, a persisted private key is unneeded. This patch avoids a possibility that calling CryptAcquireContext() cause an accss error. see also http://support.microsoft.com/kb/238187/en-us/ SVN-Revision: 1698 --- libarchive/archive_windows.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libarchive/archive_windows.c b/libarchive/archive_windows.c index 744400282..78fe8c95d 100644 --- a/libarchive/archive_windows.c +++ b/libarchive/archive_windows.c @@ -1162,7 +1162,7 @@ Digest_Init(Digest_CTX *ctx, ALG_ID algId) ctx->valid = 0; if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, - PROV_RSA_FULL, 0)) { + PROV_RSA_FULL, CRYPT_VERIFYCONTEXT)) { if (GetLastError() != NTE_BAD_KEYSET) return; if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, -- 2.47.3