diff src/lib-imap-storage/imap-msgpart.c @ 16937:0505adfe2d8e

lib-imap-storage: Fixed leaking istream on error conditions. Caught by Tomasz Potęga
author Timo Sirainen <tss@iki.fi>
date Wed, 06 Nov 2013 13:00:13 +0200
parents 73216464c8e1
children add8c00fb3cc
line wrap: on
line diff
--- a/src/lib-imap-storage/imap-msgpart.c	Wed Nov 06 12:53:58 2013 +0200
+++ b/src/lib-imap-storage/imap-msgpart.c	Wed Nov 06 13:00:13 2013 +0200
@@ -398,6 +398,7 @@
 	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;
 	}