From: Timo Sirainen Date: Wed, 10 Jul 2013 21:30:28 +0000 (+0300) Subject: lib-http: Http requests weren't freed when connection was aborted. X-Git-Tag: 2.2.5~64 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0ffbb284f017f54ef9b8377ae6678066460a38e1;p=thirdparty%2Fdovecot%2Fcore.git lib-http: Http requests weren't freed when connection was aborted. Patch by Stephan Bosch. --- diff --git a/src/lib-http/http-client-connection.c b/src/lib-http/http-client-connection.c index 39085c6d46..648fb622af 100644 --- a/src/lib-http/http-client-connection.c +++ b/src/lib-http/http-client-connection.c @@ -119,6 +119,7 @@ http_client_connection_abort_error(struct http_client_connection **_conn, array_foreach_modifiable(&conn->request_wait_list, req) { i_assert((*req)->submitted); http_client_request_error(*req, status, error); + http_client_request_unref(req); } array_clear(&conn->request_wait_list); http_client_connection_unref(_conn);