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