:: commit bb06deb85f1c249838eb938e0dab271d4194f8fa

Kamila Szewczyk <kspalaiologos@gmail.com> — 2023-03-22 12:58

parents: 8ec8ce7d3d

store mode: check for truncation

diff --git a/src/libbz3.c b/src/libbz3.c
index 836286e..be896e2 100644
--- a/src/libbz3.c
+++ b/src/libbz3.c
@@ -620,7 +620,7 @@ BZIP3_API s32 bz3_decode_block(struct bz3_state * state, u8 * buffer, s32 data_s
     }
 
     if (bwt_idx == -1) {
-        if (data_size - 8 > 64) {
+        if (data_size - 8 > 64 || data_size < 8) {
             state->last_error = BZ3_ERR_MALFORMED_HEADER;
             return -1;
         }
tab: 248 wrap: offon