Module: wine Branch: master Commit: 9ae0f7a191a722bdc6bd28a3474db4321112d1b7 URL: http://source.winehq.org/git/wine.git/?a=commit;h=9ae0f7a191a722bdc6bd28a347...
Author: Juan Lang juan.lang@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,