]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-lda: smtp-client: Fixed cleanup of LMTP client at end of transaction.
authorStephan Bosch <stephan.bosch@dovecot.fi>
Thu, 2 Mar 2017 22:51:45 +0000 (23:51 +0100)
committerStephan Bosch <stephan.bosch@dovecot.fi>
Fri, 3 Mar 2017 23:26:04 +0000 (00:26 +0100)
It was not deinitialized, causing a memory leak.

src/lib-lda/smtp-client.c

index 591365c391da5f84ce14201127130391e097a05c..313abff90b5e5a1706736cdcca043671f8c9a1e8 100644 (file)
@@ -162,6 +162,7 @@ smtp_client_send_host(struct smtp_client *client,
 
        if (!client->finished)
                io_loop_run(ioloop);
+       lmtp_client_deinit(&lmtp_client);
        io_loop_destroy(&ioloop);
 
        if (client->success)