From 7aac046b318229981df61e75d2565a07b861d7b0 Mon Sep 17 00:00:00 2001 From: Juan Lang Date: Tue, 8 Jan 2008 11:40:27 -0800 Subject: [PATCH] Don't expect ImageGetCertificateData to succeed when Certificate is NULL --- dlls/wintrust/crypt.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dlls/wintrust/crypt.c b/dlls/wintrust/crypt.c index e69db9e..c919eef 100644 --- a/dlls/wintrust/crypt.c +++ b/dlls/wintrust/crypt.c @@ -218,10 +218,10 @@ BOOL WINAPI CryptSIPGetSignedDataMsg(SIP } else { - DWORD len; + DWORD len = 0; ret = ImageGetCertificateData(pSubjectInfo->hFile, dwIndex, NULL, &len); - if (!ret) + if (GetLastError() != ERROR_INSUFFICIENT_BUFFER) goto error; pCert = HeapAlloc(GetProcessHeap(), 0, len); if (!pCert) -- 1.4.1