From 8be8290bfa7afc140b5539fd0c145dec9c043451 Mon Sep 17 00:00:00 2001 From: Juan Lang Date: Wed, 3 Oct 2007 12:00:59 -0700 Subject: [PATCH] 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_PROVI 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_PR 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 -- 1.4.1