]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-http: test-http-payload - echo: Properly handle empty payload.
authorStephan Bosch <stephan.bosch@dovecot.fi>
Wed, 4 Apr 2018 11:56:15 +0000 (13:56 +0200)
committermartti.rannanjarvi <martti.rannanjarvi@open-xchange.com>
Sat, 18 Apr 2020 14:55:11 +0000 (14:55 +0000)
src/lib-http/test-http-payload.c

index 0dcc954b57d6193f781b718529d9ccc5b3e08036..0f3b19dca77f09e9f957dc1a3ae16f261ac70e51 100644 (file)
@@ -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");