Piotr Caban : wininet: Fix https connections over proxy.

Alexandre Julliard julliard at winehq.org
Thu Mar 15 19:12:13 CDT 2018


Module: wine
Branch: master
Commit: ea0dae6db2e8a18949e0ccf6b957782abc8925a5
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=ea0dae6db2e8a18949e0ccf6b957782abc8925a5

Author: Piotr Caban <piotr at codeweavers.com>
Date:   Thu Mar 15 18:22:08 2018 +0100

wininet: Fix https connections over proxy.

Successful CONNECT request switch to tunnel instead of having a message
body.

Signed-off-by: Piotr Caban <piotr at codeweavers.com>
Signed-off-by: Jacek Caban <jacek at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/wininet/http.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/dlls/wininet/http.c b/dlls/wininet/http.c
index 6716c80..d77e528 100644
--- a/dlls/wininet/http.c
+++ b/dlls/wininet/http.c
@@ -5147,6 +5147,8 @@ static DWORD HTTP_HttpSendRequestW(http_request_t *request, LPCWSTR lpszHeaders,
                 remove_header(request, szProxy_Authorization, TRUE);
                 destroy_authinfo(request->proxyAuthInfo);
                 request->proxyAuthInfo = NULL;
+                request->contentLength = 0;
+                request->netconn_stream.content_length = 0;
 
                 secure_proxy_connect = FALSE;
                 loop_next = TRUE;




More information about the wine-cvs mailing list