]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
pop3: Fixed crash at deinit
authorTimo Sirainen <tss@iki.fi>
Mon, 17 Jun 2013 13:37:46 +0000 (16:37 +0300)
committerTimo Sirainen <tss@iki.fi>
Mon, 17 Jun 2013 13:37:46 +0000 (16:37 +0300)
src/pop3/pop3-client.c

index 6de571c2019a5797f03d1f0168508b64940e59c8..688ccaba5a099d1db6542b11733c3c575973f086 100644 (file)
@@ -593,7 +593,8 @@ static void client_default_destroy(struct client *client, const char *reason)
                   message sizes. */
                (void)mailbox_transaction_commit(&client->trans);
        }
-       array_free(&client->all_seqs);
+       if (array_is_created(&client->all_seqs))
+               array_free(&client->all_seqs);
        if (client->deleted_kw != NULL)
                mailbox_keywords_unref(&client->deleted_kw);
        if (client->mailbox != NULL)