Piotr Caban : wininet: Delete Content-Encoding header when uncompressing data.

Alexandre Julliard julliard at winehq.org
Tue Apr 30 12:51:28 CDT 2013


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

Author: Piotr Caban <piotr at codeweavers.com>
Date:   Tue Apr 30 16:59:49 2013 +0200

wininet: Delete Content-Encoding header when uncompressing data.

---

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

diff --git a/dlls/wininet/http.c b/dlls/wininet/http.c
index f5ec392..281fe66 100644
--- a/dlls/wininet/http.c
+++ b/dlls/wininet/http.c
@@ -2822,8 +2822,10 @@ static DWORD set_content_length(http_request_t *request)
         static const WCHAR gzipW[] = {'g','z','i','p',0};
 
         encoding_idx = HTTP_GetCustomHeaderIndex(request, szContent_Encoding, 0, FALSE);
-        if(encoding_idx != -1 && !strcmpiW(request->custHeaders[encoding_idx].lpszValue, gzipW))
+        if(encoding_idx != -1 && !strcmpiW(request->custHeaders[encoding_idx].lpszValue, gzipW)) {
+            HTTP_DeleteCustomHeader(request, encoding_idx);
             return init_gzip_stream(request);
+        }
     }
 
     return ERROR_SUCCESS;




More information about the wine-cvs mailing list