From: Aki Tuomi Date: Tue, 14 Sep 2021 07:33:50 +0000 (+0300) Subject: lib-compression: bench-compress - Ensure we have both istream and ostream constructor X-Git-Tag: 2.3.17~118 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=85e65dd58a1d2f8f7c7f47556c4c22bcea9d9df2;p=thirdparty%2Fdovecot%2Fcore.git lib-compression: bench-compress - Ensure we have both istream and ostream constructor After 6e5ae5ef0f0f31acd7bde0db53980a708c81eced we have read-only compression mechanism, that leads to null pointer crash in bench-compress. --- diff --git a/src/lib-compression/bench-compression.c b/src/lib-compression/bench-compression.c index f0e64268e5..655079ddb6 100644 --- a/src/lib-compression/bench-compression.c +++ b/src/lib-compression/bench-compression.c @@ -154,7 +154,8 @@ int main(int argc, const char *argv[]) printf("Input data constructed \n"); for (unsigned int i = 0; compression_handlers[i].name != NULL; i++) T_BEGIN { - if (compression_handlers[i].create_istream != NULL) { + if (compression_handlers[i].create_istream != NULL && + compression_handlers[i].create_ostream != NULL) { bench_compression_speed(&compression_handlers[i], level, block_count); }