From: Aki Tuomi Date: Tue, 3 Mar 2020 11:11:59 +0000 (+0200) Subject: lib-compression: Fix usage of i_stream_stat X-Git-Tag: 2.3.11.2~559 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d30bb9144cbbe981c41d67aed0005ca4c19c4224;p=thirdparty%2Fdovecot%2Fcore.git lib-compression: Fix usage of i_stream_stat It was supposed to check that it succeeds, not fails. --- diff --git a/src/lib-compression/istream-bzlib.c b/src/lib-compression/istream-bzlib.c index 88e8652a10..08910b2482 100644 --- a/src/lib-compression/istream-bzlib.c +++ b/src/lib-compression/istream-bzlib.c @@ -192,7 +192,7 @@ static void i_stream_bzlib_sync(struct istream_private *stream) struct bzlib_istream *zstream = (struct bzlib_istream *) stream; const struct stat *st; - if (i_stream_stat(stream->parent, FALSE, &st) < 0) { + if (i_stream_stat(stream->parent, FALSE, &st) == 0) { if (memcmp(&zstream->last_parent_statbuf, st, sizeof(*st)) == 0) { /* a compressed file doesn't change unexpectedly, diff --git a/src/lib-compression/istream-lz4.c b/src/lib-compression/istream-lz4.c index 53f7947679..5728fd17aa 100644 --- a/src/lib-compression/istream-lz4.c +++ b/src/lib-compression/istream-lz4.c @@ -237,7 +237,7 @@ static void i_stream_lz4_sync(struct istream_private *stream) struct lz4_istream *zstream = (struct lz4_istream *) stream; const struct stat *st; - if (i_stream_stat(stream->parent, FALSE, &st) < 0) { + if (i_stream_stat(stream->parent, FALSE, &st) == 0) { if (memcmp(&zstream->last_parent_statbuf, st, sizeof(*st)) == 0) { /* a compressed file doesn't change unexpectedly, diff --git a/src/lib-compression/istream-lzma.c b/src/lib-compression/istream-lzma.c index 83ee55b2e0..faee8a8217 100644 --- a/src/lib-compression/istream-lzma.c +++ b/src/lib-compression/istream-lzma.c @@ -213,7 +213,7 @@ static void i_stream_lzma_sync(struct istream_private *stream) struct lzma_istream *zstream = (struct lzma_istream *) stream; const struct stat *st; - if (i_stream_stat(stream->parent, FALSE, &st) < 0) { + if (i_stream_stat(stream->parent, FALSE, &st) == 0) { if (memcmp(&zstream->last_parent_statbuf, st, sizeof(*st)) == 0) { /* a compressed file doesn't change unexpectedly, diff --git a/src/lib-compression/istream-zlib.c b/src/lib-compression/istream-zlib.c index 7de770c307..3e514cab84 100644 --- a/src/lib-compression/istream-zlib.c +++ b/src/lib-compression/istream-zlib.c @@ -366,7 +366,7 @@ static void i_stream_zlib_sync(struct istream_private *stream) struct zlib_istream *zstream = (struct zlib_istream *) stream; const struct stat *st; - if (i_stream_stat(stream->parent, FALSE, &st) < 0) { + if (i_stream_stat(stream->parent, FALSE, &st) == 0) { if (memcmp(&zstream->last_parent_statbuf, st, sizeof(*st)) == 0) { /* a compressed file doesn't change unexpectedly,