From 54df9c9101af1f1bd0739bdd99a4ecc0841c0818 Mon Sep 17 00:00:00 2001 From: Hans Leidekker Date: Mon, 22 Apr 2013 11:03:22 +0200 Subject: [PATCH] wininet: Include the Proxy-Connection header in the keep-alive check. --- dlls/wininet/http.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dlls/wininet/http.c b/dlls/wininet/http.c index aa3e46134e2..9f01d0c224b 100644 --- a/dlls/wininet/http.c +++ b/dlls/wininet/http.c @@ -4607,8 +4607,9 @@ static void http_process_keep_alive(http_request_t *req) { int index; - index = HTTP_GetCustomHeaderIndex(req, szConnection, 0, FALSE); - if(index != -1) + if ((index = HTTP_GetCustomHeaderIndex(req, szConnection, 0, FALSE)) != -1) + req->netconn->keep_alive = !strcmpiW(req->custHeaders[index].lpszValue, szKeepAlive); + else if ((index = HTTP_GetCustomHeaderIndex(req, szProxy_Connection, 0, FALSE)) != -1) req->netconn->keep_alive = !strcmpiW(req->custHeaders[index].lpszValue, szKeepAlive); else req->netconn->keep_alive = !strcmpiW(req->version, g_szHttp1_1); -- 2.11.4.GIT