Need to send Connection:close for HTTP/1.0
authorWerner Koch <wk@gnupg.org>
Mon, 22 May 2017 09:14:49 +0000 (11:14 +0200)
committerWerner Koch <wk@gnupg.org>
Mon, 22 May 2017 09:14:49 +0000 (11:14 +0200)
src/http.c

index 554cc64..e5c438d 100644 (file)
@@ -1613,7 +1613,7 @@ send_request (http_t hd, const char *httphost, const char *auth,
   if (http_proxy && *http_proxy)
     {
       request = gpgrt_bsprintf
-        ("%s %s://%s:%hu%s%s HTTP/1.1\r\n%s%s",
+        ("%s %s://%s:%hu%s%s HTTP/1.1\r\nConnection: close\r\n%s%s",
          hd->req_type == HTTP_REQ_GET ? "GET" :
          hd->req_type == HTTP_REQ_HEAD ? "HEAD" :
          hd->req_type == HTTP_REQ_POST ? "POST" :
@@ -1634,7 +1634,7 @@ send_request (http_t hd, const char *httphost, const char *auth,
         snprintf (portstr, sizeof portstr, ":%u", port);
 
       request = es_bsprintf
-        ("%s %s%s HTTP/1.1\r\nHost: %s%s\r\n%s",
+        ("%s %s%s HTTP/1.1\r\nHost: %s%s\r\nConnection: close\r\n%s",
          hd->req_type == HTTP_REQ_GET ? "GET" :
          hd->req_type == HTTP_REQ_HEAD ? "HEAD" :
          hd->req_type == HTTP_REQ_POST ? "POST" :