]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-http: http-client-request - Allow calling http_client_request_error() on aborted...
authorStephan Bosch <stephan.bosch@open-xchange.com>
Fri, 21 May 2021 11:00:15 +0000 (13:00 +0200)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Fri, 7 Mar 2025 14:56:56 +0000 (14:56 +0000)
src/lib-http/http-client-request.c

index f8a748f0bb7e8d885ac649e15f4108d5cae220e2..8c177050a2d0e4f747ab4c91f6d4456fba077eab 100644 (file)
@@ -1781,6 +1781,8 @@ void http_client_request_error(struct http_client_request **_req,
 
        *_req = NULL;
 
+       if (req->state >= HTTP_REQUEST_STATE_ABORTED)
+               return;
        i_assert(req->delayed_error_status == 0);
        i_assert(req->state < HTTP_REQUEST_STATE_FINISHED);