]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
imap-urlauth: Fix event leak if worker can't be connected to
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Tue, 2 Mar 2021 15:15:45 +0000 (17:15 +0200)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Thu, 11 Mar 2021 11:19:09 +0000 (11:19 +0000)
src/imap-urlauth/imap-urlauth-client.c

index 25276f9f19859298c603b67ba086786ba9b8e2ad..ce4c2f87e3d629924d9bbafc04802d26766b4281 100644 (file)
@@ -71,6 +71,7 @@ int client_create(const char *service, const char *username,
        event_add_category(client->event, &event_category_urlauth);
 
        if (client_worker_connect(client) < 0) {
+               event_unref(&client->event);
                i_free(client);
                return -1;
        }