]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-http: http-client-request - Fix NULL pointer dereference in http_client_request_c...
authorStephan Bosch <stephan.bosch@open-xchange.com>
Wed, 22 Apr 2020 18:42:26 +0000 (20:42 +0200)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Fri, 7 Mar 2025 14:56:56 +0000 (14:56 +0000)
Problem found by Coverity.

src/lib-http/http-client-request.c

index 8c177050a2d0e4f747ab4c91f6d4456fba077eab..22e8d47be330704d1f7330260bd285fb9491995d 100644 (file)
@@ -1204,7 +1204,8 @@ http_client_request_continue_payload(struct http_client_request **_req,
                        io_loop_run(client_ioloop);
 
                        if (req->state == HTTP_REQUEST_STATE_PAYLOAD_OUT &&
-                               req->payload_input->eof) {
+                           req->payload_input != NULL &&
+                           req->payload_input->eof) {
                                i_stream_unref(&req->payload_input);
                                req->payload_input = NULL;
                                break;