wintrust: Only check the pgKnownSubject member if the struct includes it
Juan Lang
juan.lang at gmail.com
Thu Jun 11 16:38:07 CDT 2009
Fixes bug 17951.
--Juan
-------------- next part --------------
From c27714370a554b9247cdb9997ed8bb91b0fc73ba Mon Sep 17 00:00:00 2001
From: Juan Lang <juan.lang at gmail.com>
Date: Thu, 11 Jun 2009 14:34:58 -0700
Subject: [PATCH] Only check the pgKnownSubject member if the struct includes it
---
dlls/wintrust/softpub.c | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/dlls/wintrust/softpub.c b/dlls/wintrust/softpub.c
index 9a78838..e59c31f 100644
--- a/dlls/wintrust/softpub.c
+++ b/dlls/wintrust/softpub.c
@@ -90,7 +90,9 @@ static BOOL SOFTPUB_GetFileSubject(CRYPT_PROVIDER_DATA *data)
{
BOOL ret;
- if (!data->pWintrustData->u.pFile->pgKnownSubject)
+ if (!WVT_ISINSTRUCT(WINTRUST_FILE_INFO,
+ data->pWintrustData->u.pFile->cbStruct, pgKnownSubject) ||
+ !data->pWintrustData->u.pFile->pgKnownSubject)
{
ret = CryptSIPRetrieveSubjectGuid(
data->pWintrustData->u.pFile->pcwszFilePath,
--
1.6.3.2
More information about the wine-patches
mailing list