Module: wine Branch: master Commit: e5e551dfbe0723927c6fed89d4d6ff265bddaf4c URL: http://source.winehq.org/git/wine.git/?a=commit;h=e5e551dfbe0723927c6fed89d4...
Author: Juan Lang juan.lang@gmail.com Date: Fri Jul 11 08:54:45 2008 -0700
crypt32: Don't expect ImageGetCertificateData to succeed when Certificate is NULL.
---
dlls/crypt32/object.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/dlls/crypt32/object.c b/dlls/crypt32/object.c index 4184e6c..3eb8988 100644 --- a/dlls/crypt32/object.c +++ b/dlls/crypt32/object.c @@ -413,10 +413,10 @@ static BOOL CRYPT_QueryEmbeddedMessageObject(DWORD dwObjectType, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); if (file != INVALID_HANDLE_VALUE) { - DWORD len; + DWORD len = 0;
ret = ImageGetCertificateData(file, 0, NULL, &len); - if (ret) + if (GetLastError() == ERROR_INSUFFICIENT_BUFFER) { WIN_CERTIFICATE *winCert = HeapAlloc(GetProcessHeap(), 0, len);