Hans Leidekker : winhttp: Check the return value of send_request.

Alexandre Julliard julliard at wine.codeweavers.com
Tue Dec 9 15:35:50 CST 2014


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

Author: Hans Leidekker <hans at codeweavers.com>
Date:   Tue Dec  9 12:49:28 2014 +0100

winhttp: Check the return value of send_request.

---

 dlls/winhttp/request.c | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

diff --git a/dlls/winhttp/request.c b/dlls/winhttp/request.c
index 04e71d9..62ecfee 100644
--- a/dlls/winhttp/request.c
+++ b/dlls/winhttp/request.c
@@ -2314,22 +2314,17 @@ static BOOL receive_response( request_t *request, BOOL async )
             if (!(ret = handle_redirect( request, status ))) break;
 
             /* recurse synchronously */
-            send_request( request, NULL, 0, request->optional, request->optional_len, 0, 0, FALSE );
-            continue;
+            if ((ret = send_request( request, NULL, 0, request->optional, request->optional_len, 0, 0, FALSE ))) continue;
         }
         else if (status == HTTP_STATUS_DENIED || status == HTTP_STATUS_PROXY_AUTH_REQ)
         {
             if (request->hdr.disable_flags & WINHTTP_DISABLE_AUTHENTICATION) break;
 
             drain_content( request );
-            if (!handle_authorization( request, status ))
-            {
-                ret = TRUE;
-                break;
-            }
+            if (!handle_authorization( request, status )) break;
+
             /* recurse synchronously */
-            send_request( request, NULL, 0, request->optional, request->optional_len, 0, 0, FALSE );
-            continue;
+            if ((ret = send_request( request, NULL, 0, request->optional, request->optional_len, 0, 0, FALSE ))) continue;
         }
         break;
     }




More information about the wine-cvs mailing list