Module: wine Branch: master Commit: c3a23a99a2357a6fb007d5d513091ee61e7943e8 URL: http://source.winehq.org/git/wine.git/?a=commit;h=c3a23a99a2357a6fb007d5d513...
Author: Piotr Caban piotr@codeweavers.com Date: Mon Apr 1 15:06:05 2013 +0200
cryptnet: Handle SystemTimeToFileTime failure in HTTP_RetrieveEncodedObjectW.
---
dlls/cryptnet/cryptnet_main.c | 14 ++++---------- 1 files changed, 4 insertions(+), 10 deletions(-)
diff --git a/dlls/cryptnet/cryptnet_main.c b/dlls/cryptnet/cryptnet_main.c index ddfdbce..da66e66 100644 --- a/dlls/cryptnet/cryptnet_main.c +++ b/dlls/cryptnet/cryptnet_main.c @@ -957,18 +957,12 @@ static BOOL WINAPI HTTP_RetrieveEncodedObjectW(LPCWSTR pszURL, if (ret && !(dwRetrievalFlags & CRYPT_DONT_CACHE_RESULT)) { SYSTEMTIME st; + FILETIME ft; DWORD len = sizeof(st);
- if (HttpQueryInfoW(hHttp, - HTTP_QUERY_EXPIRES | HTTP_QUERY_FLAG_SYSTEMTIME, &st, - &len, NULL)) - { - FILETIME ft; - - SystemTimeToFileTime(&st, &ft); - CRYPT_CacheURL(pszURL, pObject, dwRetrievalFlags, - ft); - } + if (HttpQueryInfoW(hHttp, HTTP_QUERY_EXPIRES | HTTP_QUERY_FLAG_SYSTEMTIME, + &st, &len, NULL) && SystemTimeToFileTime(&st, &ft)) + CRYPT_CacheURL(pszURL, pObject, dwRetrievalFlags, ft); } InternetCloseHandle(hHttp); }