]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-http: http-server-connection - Run request callback in new datastack frame.
authorStephan Bosch <stephan.bosch@open-xchange.com>
Sun, 17 Nov 2019 09:52:52 +0000 (10:52 +0100)
committermartti.rannanjarvi <martti.rannanjarvi@open-xchange.com>
Sat, 18 Apr 2020 14:55:11 +0000 (14:55 +0000)
src/lib-http/http-server-connection.c

index be01595d07db520e555321621ce1a1573f844ca0..10ad174280cc7411a1d1cab59abdf0ffacbcedf0 100644 (file)
@@ -298,7 +298,9 @@ http_server_connection_handle_request(struct http_server_connection *conn,
 
        old_refcount = req->refcount;
        conn->in_req_callback = TRUE;
-       http_server_request_callback(req);
+       T_BEGIN {
+               http_server_request_callback(req);
+       } T_END;
        if (conn->closed) {
                /* The callback managed to get this connection destroyed/closed
                 */