From: Josef 'Jeff' Sipek Date: Fri, 25 May 2018 23:11:35 +0000 (-0400) Subject: lib-http: http_client_request_abort(NULL) should be a no-op X-Git-Tag: 2.3.3.rc1~277 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=6332c597207c682e76fe11a4a4c373bafa2e1eac;p=thirdparty%2Fdovecot%2Fcore.git lib-http: http_client_request_abort(NULL) should be a no-op --- diff --git a/src/lib-http/http-client-request.c b/src/lib-http/http-client-request.c index dddadd8975..b9141a83f9 100644 --- a/src/lib-http/http-client-request.c +++ b/src/lib-http/http-client-request.c @@ -1477,7 +1477,12 @@ void http_client_request_error(struct http_client_request **_req, void http_client_request_abort(struct http_client_request **_req) { struct http_client_request *req = *_req; - bool sending = (req->state == HTTP_REQUEST_STATE_PAYLOAD_OUT); + bool sending; + + if (req == NULL) + return; + + sending = (req->state == HTTP_REQUEST_STATE_PAYLOAD_OUT); *_req = NULL;