From: Paul Gofman <pgofman(a)codeweavers.com> --- dlls/winhttp/request.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dlls/winhttp/request.c b/dlls/winhttp/request.c index 0f00cecedc6..a51581a3f93 100644 --- a/dlls/winhttp/request.c +++ b/dlls/winhttp/request.c @@ -1876,8 +1876,9 @@ static void finished_reading( struct request *request ) if (request->netconn->socket == -1) close = TRUE; else if (request->hdr.disable_flags & WINHTTP_DISABLE_KEEP_ALIVE) close = TRUE; - else if (!query_headers( request, WINHTTP_QUERY_CONNECTION, NULL, connection, &size, NULL ) || - !query_headers( request, WINHTTP_QUERY_PROXY_CONNECTION, NULL, connection, &size, NULL )) + else if (!query_headers( request, WINHTTP_QUERY_CONNECTION | WINHTTP_QUERY_FLAG_REQUEST_HEADERS, + NULL, connection, &size, NULL ) || !query_headers( request, WINHTTP_QUERY_PROXY_CONNECTION + | WINHTTP_QUERY_FLAG_REQUEST_HEADERS, NULL, connection, &size, NULL )) { if (!wcsicmp( connection, L"close" )) close = TRUE; } -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/1422