tor

The Tor anonymity network
git clone https://git.dasho.dev/tor.git
Log | Files | Refs | README | LICENSE

commit d39ab64a19b7765988221d47bf2694489a288c02
parent 2263bb73cc478fee3ef0ff949723a02c84766312
Author: David Goulet <dgoulet@torproject.org>
Date:   Wed, 10 Sep 2025 13:11:10 -0400

Merge branch 'tor-gitlab/mr/917' into maint-0.4.8

Diffstat:
Msrc/lib/compress/compress.c | 8+++++---
1 file changed, 5 insertions(+), 3 deletions(-)

diff --git 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; }