]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
submission: Fix memory leaks at deinit when submission_relay_host setting is missing
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Mon, 18 Dec 2017 10:08:43 +0000 (12:08 +0200)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Mon, 18 Dec 2017 13:05:29 +0000 (15:05 +0200)
src/submission/main.c

index 1029c3c9e02aa6b3fb8e947c208aa7fb109de82f..7f044bcd8ec93feab559bf6711211fe8cc97b316 100644 (file)
@@ -133,6 +133,8 @@ client_create_from_input(const struct mail_storage_service_input *input,
                        "(submission_relay_host is unset)";
                send_error(fd_out, set->hostname,
                        "4.3.5", MAIL_ERRSTR_CRITICAL_MSG);
+               mail_user_unref(&mail_user);
+               mail_storage_service_user_unref(&user);
                return -1;
        }
        if (set->verbose_proctitle)