From: Aki Tuomi Date: Mon, 28 Aug 2023 09:29:14 +0000 (+0300) Subject: lib: buffer - Ensure error is kept when istream read fails X-Git-Tag: 2.4.0~2610 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cf6bf06cd510c6745c268f02dbaa753380b6053b;p=thirdparty%2Fdovecot%2Fcore.git lib: buffer - Ensure error is kept when istream read fails Broken in 0429b4aaf581494ea89e61fd249ddc919e4f88fc --- diff --git a/src/lib/buffer-istream.c b/src/lib/buffer-istream.c index 3898fd0cd5..3f070d8e38 100644 --- a/src/lib/buffer-istream.c +++ b/src/lib/buffer-istream.c @@ -28,7 +28,7 @@ buffer_append_full_istream(buffer_t *buf, struct istream *is, size_t max_read_si i_assert(is->eof); if (is->stream_errno != 0) { - *error_r = i_stream_get_error(is); + *error_r = t_strdup(i_stream_get_error(is)); return BUFFER_APPEND_READ_ERROR; } return BUFFER_APPEND_OK;