Juan Lang : wintrust: Only check the pgKnownSubject member if the struct includes it.

Alexandre Julliard julliard at winehq.org
Fri Jun 12 10:41:09 CDT 2009


Module: wine
Branch: master
Commit: 9ae0f7a191a722bdc6bd28a3474db4321112d1b7
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=9ae0f7a191a722bdc6bd28a3474db4321112d1b7

Author: Juan Lang <juan.lang at gmail.com>
Date:   Thu Jun 11 14:34:58 2009 -0700

wintrust: 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,




More information about the wine-cvs mailing list