]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
mail_attachment_*: Fixed "stream doesn't support seeking backwards" panic
authorTimo Sirainen <tss@iki.fi>
Fri, 8 Nov 2013 15:48:54 +0000 (17:48 +0200)
committerTimo Sirainen <tss@iki.fi>
Fri, 8 Nov 2013 15:48:54 +0000 (17:48 +0200)
Caused by recent changes.

src/lib-storage/index/index-attachment.c

index 98475fc36e95be1613558843ed0a178dd4d16c1c..4af36311b8cfc744ef17008af4528da9fcb77b68 100644 (file)
@@ -423,7 +423,8 @@ int index_attachment_stream_get(struct fs *fs, const char *attachment_dir,
        array_foreach(&extrefs_arr, extref) {
                path = t_strdup_printf("%s/%s%s", attachment_dir,
                                       extref->path, path_suffix);
-               file = fs_file_init(fs, path, FS_OPEN_MODE_READONLY);
+               file = fs_file_init(fs, path, FS_OPEN_MODE_READONLY |
+                                   FS_OPEN_FLAG_SEEKABLE);
                input = i_stream_create_fs_file(&file, IO_BLOCK_SIZE);
 
                ret = istream_attachment_connector_add(conn, input,