Module: wine Branch: master Commit: 892d3cd46bb748bbb6f65d9733ec6b2fff0bc8d5 URL: http://source.winehq.org/git/wine.git/?a=commit;h=892d3cd46bb748bbb6f65d9733...
Author: Jacek Caban jacek@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);