Piotr Caban : cryptnet: Handle SystemTimeToFileTime failure in HTTP_RetrieveEncodedObjectW.

Alexandre Julliard julliard at winehq.org
Mon Apr 1 13:48:42 CDT 2013


Module: wine
Branch: master
Commit: c3a23a99a2357a6fb007d5d513091ee61e7943e8
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=c3a23a99a2357a6fb007d5d513091ee61e7943e8

Author: Piotr Caban <piotr at 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);
                 }




More information about the wine-cvs mailing list