]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-http: Send Content-Length whenever payload is specified, even if its size is 0.
authorTimo Sirainen <tss@iki.fi>
Fri, 8 Mar 2013 18:25:12 +0000 (20:25 +0200)
committerTimo Sirainen <tss@iki.fi>
Fri, 8 Mar 2013 18:25:12 +0000 (20:25 +0200)
src/lib-http/http-client-request.c

index 4a619280e2ff43c77fe5fd2fe6848362cefda83e..1832368a2f13d3c370b61e6a6b7db550ddc2cd51 100644 (file)
@@ -354,7 +354,9 @@ int http_client_request_send(struct http_client_request *req,
                str_append(rtext, "Transfer-Encoding: chunked\r\n");
                req->payload_output =
                        http_transfer_chunked_ostream_create(output);
-       } else if (req->payload_size != 0) {
+       } else if (req->payload_input != NULL) {
+               /* send Content-Length if we have specified a payload,
+                  even if it's 0 bytes. */
                str_printfa(rtext, "Content-Length: %"PRIuUOFF_T"\r\n",
                            req->payload_size);
                req->payload_output = output;