changeset 16595:a99b211f0409

lib-http: Http requests weren't freed when connection was aborted. Patch by Stephan Bosch.
author Timo Sirainen <tss@iki.fi>
date Thu, 11 Jul 2013 00:30:28 +0300
parents dff200f433d2
children d7244f7ceca4
files src/lib-http/http-client-connection.c
diffstat 1 files changed, 1 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-http/http-client-connection.c	Thu Jul 11 00:28:54 2013 +0300
+++ b/src/lib-http/http-client-connection.c	Thu Jul 11 00:30:28 2013 +0300
@@ -119,6 +119,7 @@
 	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);