From: Waldemar Zimpel Date: Thu, 14 Aug 2025 21:41:27 +0000 (+0200) Subject: Logging / Compression X-Git-Tag: tor-0.4.8.18~7^2^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2e903b4ed5d99dea9569ca96a7c1a39a6db6fc88;p=thirdparty%2Ftor.git Logging / Compression Add compression factor to the "Detected possible compression bomb ..." warning. --- diff --git a/src/lib/compress/compress.c b/src/lib/compress/compress.c index 346e77f07d..b7fedcd6af 100644 --- a/src/lib/compress/compress.c +++ b/src/lib/compress/compress.c @@ -66,11 +66,13 @@ tor_compress_is_compression_bomb,(size_t size_in, size_t size_out)) if (size_in == 0 || size_out < CHECK_FOR_COMPRESSION_BOMB_AFTER) return 0; - if (size_out / size_in > MAX_UNCOMPRESSION_FACTOR) { + double compression_factor = (double)size_out / size_in; + if (compression_factor > MAX_UNCOMPRESSION_FACTOR) { log_warn(LD_GENERAL, "Detected possible compression bomb with " - "input size = %"TOR_PRIuSZ " and output size = %"TOR_PRIuSZ, - size_in, size_out); + "input size = %"TOR_PRIuSZ" and output size = %"TOR_PRIuSZ" " + "(compression factor = %.2f)", + size_in, size_out, compression_factor); return 1; }