From cc796317a0d0a6b648ab059f777a8bc645dd8879 Mon Sep 17 00:00:00 2001 From: Matthias Koefferlein Date: Sun, 13 Jul 2025 19:31:47 +0200 Subject: [PATCH] Safeguard against broken code table in OASIS CBLOCKs --- src/tl/tl/tlDeflate.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/src/tl/tl/tlDeflate.cc b/src/tl/tl/tlDeflate.cc index 41f404b3c..b4a5ec04b 100644 --- a/src/tl/tl/tlDeflate.cc +++ b/src/tl/tl/tlDeflate.cc @@ -166,6 +166,7 @@ public: if (*l > 0) { unsigned int code = next_code [*l]++; code <<= (max_bits - *l); + tl_assert (code < (unsigned int) (1 << max_bits)); mp_codes [code] = symbol; mp_bitmasks [code] = bitmasks [*l]; }