From: Tatsuhiro Tsujikawa Date: Tue, 16 Feb 2016 19:44:57 +0000 (-0500) Subject: http: Don't break the header into chunks if HTTP/2 X-Git-Tag: curl-7_48_0~138 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b080a7cd0612f96875d2f2ae915f8c729258c9a7;p=curl http: Don't break the header into chunks if HTTP/2 nghttp2 callback deals with TLS layer and therefore the header does not need to be broken into chunks. Bug: https://github.com/curl/curl/issues/659 Reported-by: Kazuho Oku --- diff --git a/lib/http.c b/lib/http.c index 62952a871..55ec3cbf1 100644 --- a/lib/http.c +++ b/lib/http.c @@ -1091,7 +1091,7 @@ CURLcode Curl_add_buffer_send(Curl_send_buffer *in, } - if(conn->handler->flags & PROTOPT_SSL) { + if((conn->handler->flags & PROTOPT_SSL) && conn->httpversion != 20) { /* We never send more than CURL_MAX_WRITE_SIZE bytes in one single chunk when we speak HTTPS, as if only a fraction of it is sent now, this data needs to fit into the normal read-callback buffer later on and that