]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-http: Http requests weren't freed when connection was aborted.
authorTimo Sirainen <tss@iki.fi>
Wed, 10 Jul 2013 21:30:28 +0000 (00:30 +0300)
committerTimo Sirainen <tss@iki.fi>
Wed, 10 Jul 2013 21:30:28 +0000 (00:30 +0300)
Patch by Stephan Bosch.

src/lib-http/http-client-connection.c

index 39085c6d4616ce557163f25d81a28cb49fc1195e..648fb622afd92e8fff2c58429bab50b98af05144 100644 (file)
@@ -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);