From: Stephan Bosch Date: Wed, 4 Apr 2018 11:56:15 +0000 (+0200) Subject: lib-http: test-http-payload - echo: Properly handle empty payload. X-Git-Tag: 2.3.11.2~290 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=626ca0988e5e1dacd1234730e98a7de111f9a5f1;p=thirdparty%2Fdovecot%2Fcore.git lib-http: test-http-payload - echo: Properly handle empty payload. --- diff --git a/src/lib-http/test-http-payload.c b/src/lib-http/test-http-payload.c index 0dcc954b57..0f3b19dca7 100644 --- a/src/lib-http/test-http-payload.c +++ b/src/lib-http/test-http-payload.c @@ -369,8 +369,12 @@ client_handle_echo_request(struct client_request *creq, } size = 0; - (void)http_request_get_payload_size(hreq, &size); - if (size == 0) { + if (http_request_get_payload_size(hreq, &size) > 0 && size == 0) { + if (debug) { + i_debug("test server: echo: " + "empty payload for %s", creq->path); + } + resp = http_server_response_create(creq->server_req, 200, "OK"); http_server_response_add_header(resp, "Content-Type", "text/plain");