]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-http: http-server-request - Notify response about request destroy before destroy...
authorStephan Bosch <stephan.bosch@open-xchange.com>
Fri, 13 Mar 2020 23:41:10 +0000 (00:41 +0100)
committermartti.rannanjarvi <martti.rannanjarvi@open-xchange.com>
Sat, 18 Apr 2020 14:55:11 +0000 (14:55 +0000)
src/lib-http/http-server-request.c

index a4b6fcd4c5062e8007065626afcfa5f73c3959a5..ce3c234c8331693a3cd46aca96ac3ca9dc3b610a 100644 (file)
@@ -139,6 +139,9 @@ void http_server_request_destroy(struct http_server_request **_req)
                return;
        }
 
+       if (req->response != NULL)
+               http_server_response_request_destroy(req->response);
+
        if (req->destroy_callback != NULL) {
                void (*callback)(void *) = req->destroy_callback;
 
@@ -146,8 +149,6 @@ void http_server_request_destroy(struct http_server_request **_req)
                callback(req->destroy_context);
        }
 
-       if (req->response != NULL)
-               http_server_response_request_destroy(req->response);
        http_server_request_unref(_req);
 }