]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-fs: Don't crash if istream-fs-file is closed without never being read.
authorTimo Sirainen <tss@iki.fi>
Fri, 8 Nov 2013 15:44:25 +0000 (17:44 +0200)
committerTimo Sirainen <tss@iki.fi>
Fri, 8 Nov 2013 15:44:25 +0000 (17:44 +0200)
src/lib-fs/istream-fs-file.c

index 0b94c8a180fc689aaf52ceebc49b04e18dbd3038..23351a0387f90f38314db0e5a817cc2475650055 100644 (file)
@@ -15,7 +15,8 @@ static void i_stream_fs_file_close(struct iostream_private *stream,
 {
        struct fs_file_istream *fstream = (struct fs_file_istream *)stream;
 
-       i_stream_destroy(&fstream->istream.parent);
+       if (fstream->istream.parent != NULL)
+               i_stream_destroy(&fstream->istream.parent);
        fs_file_deinit(&fstream->file);
 }