Module: wine Branch: master Commit: deb170968681c11592caa37e695ef1fc277e63d4 URL: http://source.winehq.org/git/wine.git/?a=commit;h=deb170968681c11592caa37e69...
Author: Juan Lang juan.lang@gmail.com Date: Wed Oct 3 12:00:59 2007 -0700
wintrust: Use file's creation time as time to verify.
---
dlls/wintrust/softpub.c | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/dlls/wintrust/softpub.c b/dlls/wintrust/softpub.c index f1aae3b..b467464 100644 --- a/dlls/wintrust/softpub.c +++ b/dlls/wintrust/softpub.c @@ -75,6 +75,9 @@ static BOOL SOFTPUB_OpenFile(CRYPT_PROVIDER_DATA *data) else ret = FALSE; } + if (ret) + GetFileTime(data->pWintrustData->u.pFile->hFile, &data->sftSystemTime, + NULL, NULL); TRACE("returning %d\n", ret); return ret; } @@ -390,6 +393,7 @@ static BOOL WINTRUST_SaveSigner(CRYPT_PROVIDER_DATA *data, DWORD signerIdx) CRYPT_PROVIDER_SGNR sgnr = { sizeof(sgnr), { 0 } };
sgnr.psSigner = signerInfo; + memcpy(&sgnr.sftVerifyAsOf, &data->sftSystemTime, sizeof(FILETIME)); ret = data->psPfns->pfnAddSgnr2Chain(data, FALSE, signerIdx, &sgnr); } else