Jacek Caban : wininet: Properly handle closed connection in HTTP_HttpEndRequestW.

Alexandre Julliard julliard at winehq.org
Thu Dec 8 13:43:40 CST 2011


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

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Wed Dec  7 16:40:27 2011 +0100

wininet: Properly handle closed connection in HTTP_HttpEndRequestW.

---

 dlls/wininet/http.c |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/dlls/wininet/http.c b/dlls/wininet/http.c
index 5d6fdd0..631a184 100644
--- a/dlls/wininet/http.c
+++ b/dlls/wininet/http.c
@@ -4977,6 +4977,12 @@ static DWORD HTTP_HttpEndRequestW(http_request_t *request, DWORD dwFlags, DWORD_
     DWORD dwBufferSize;
     DWORD res = ERROR_SUCCESS;
 
+    if(!request->netconn) {
+        WARN("Not connected\n");
+        send_request_complete(request, 0, ERROR_INTERNET_OPERATION_CANCELLED);
+        return ERROR_INTERNET_OPERATION_CANCELLED;
+    }
+
     INTERNET_SendCallback(&request->hdr, request->hdr.dwContext,
                   INTERNET_STATUS_RECEIVING_RESPONSE, NULL, 0);
 




More information about the wine-cvs mailing list