From: Stephan Bosch Date: Fri, 21 May 2021 11:00:15 +0000 (+0200) Subject: lib-http: http-client-request - Allow calling http_client_request_error() on aborted... X-Git-Tag: 2.4.1~67 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=8f9a546ec98fa0872dd7b8162068d1ba25a11367;p=thirdparty%2Fdovecot%2Fcore.git lib-http: http-client-request - Allow calling http_client_request_error() on aborted request --- diff --git a/src/lib-http/http-client-request.c b/src/lib-http/http-client-request.c index f8a748f0bb..8c177050a2 100644 --- a/src/lib-http/http-client-request.c +++ b/src/lib-http/http-client-request.c @@ -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);