Commit c3a23a99 authored by Piotr Caban's avatar Piotr Caban Committed by Alexandre Julliard

cryptnet: Handle SystemTimeToFileTime failure in HTTP_RetrieveEncodedObjectW.

parent ef4db477
...@@ -957,18 +957,12 @@ static BOOL WINAPI HTTP_RetrieveEncodedObjectW(LPCWSTR pszURL, ...@@ -957,18 +957,12 @@ static BOOL WINAPI HTTP_RetrieveEncodedObjectW(LPCWSTR pszURL,
if (ret && !(dwRetrievalFlags & CRYPT_DONT_CACHE_RESULT)) if (ret && !(dwRetrievalFlags & CRYPT_DONT_CACHE_RESULT))
{ {
SYSTEMTIME st; SYSTEMTIME st;
FILETIME ft;
DWORD len = sizeof(st); DWORD len = sizeof(st);
if (HttpQueryInfoW(hHttp, if (HttpQueryInfoW(hHttp, HTTP_QUERY_EXPIRES | HTTP_QUERY_FLAG_SYSTEMTIME,
HTTP_QUERY_EXPIRES | HTTP_QUERY_FLAG_SYSTEMTIME, &st, &st, &len, NULL) && SystemTimeToFileTime(&st, &ft))
&len, NULL)) CRYPT_CacheURL(pszURL, pObject, dwRetrievalFlags, ft);
{
FILETIME ft;
SystemTimeToFileTime(&st, &ft);
CRYPT_CacheURL(pszURL, pObject, dwRetrievalFlags,
ft);
}
} }
InternetCloseHandle(hHttp); InternetCloseHandle(hHttp);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment