From 38b7195efec9173f7402543eeb45654603159807 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Tue, 24 May 2022 15:52:26 +0300 Subject: [PATCH] lib-compression: istream-decompress - Copy parent stream name This is needed, because istream-decompress doesn't actually use the parent stream as the istream parent. --- src/lib-compression/istream-decompress.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/lib-compression/istream-decompress.c b/src/lib-compression/istream-decompress.c index 27a7f18b6a..2021a014f5 100644 --- a/src/lib-compression/istream-decompress.c +++ b/src/lib-compression/istream-decompress.c @@ -249,6 +249,10 @@ i_stream_create_decompress(struct istream *input, zstream->istream.istream.blocking = input->blocking; zstream->istream.istream.seekable = input->seekable; - return i_stream_create(&zstream->istream, NULL, - i_stream_get_fd(input), 0); + struct istream *ret = i_stream_create(&zstream->istream, NULL, + i_stream_get_fd(input), 0); + /* input isn't used as our parent istream, so need to copy the stream + name to preserve it. */ + i_stream_set_name(ret, i_stream_get_name(input)); + return ret; } -- 2.47.3