]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-imap-storage: Fixed leaking istream on error conditions.
authorTimo Sirainen <tss@iki.fi>
Wed, 6 Nov 2013 11:00:13 +0000 (13:00 +0200)
committerTimo Sirainen <tss@iki.fi>
Wed, 6 Nov 2013 11:00:13 +0000 (13:00 +0200)
Caught by Tomasz PotÄ™ga

src/lib-imap-storage/imap-msgpart.c

index 74dd21566d67b46eee41ae4126c5436d4845bfce..e696589a35c27af53ddd92745059cfbd15655fc1 100644 (file)
@@ -398,6 +398,7 @@ imap_msgpart_crlf_seek(struct mail *mail, struct istream *input,
        if (message_skip_virtual(input, virtual_skip, &cr_skipped) < 0) {
                errinput = i_stream_create_error(errno);
                i_stream_set_name(errinput, i_stream_get_name(input));
+               i_stream_unref(&input);
                return errinput;
        }