From fb56c3f467953981c523dad89b84365da38aad68 Mon Sep 17 00:00:00 2001 From: Fyodor Kyslov Date: Mon, 28 Sep 2026 18:13:26 +0000 Subject: [PATCH] Bound exp-Golomb prefix k < 30 in dec_vlc_read() Signed-off-by: Fyodor Kyslov --- src/oapv_vlc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/oapv_vlc.c b/src/oapv_vlc.c index ee00586..94ef775 100644 --- a/src/oapv_vlc.c +++ b/src/oapv_vlc.c @@ -783,7 +783,7 @@ static int dec_vlc_read(oapv_bs_t *bs, int k) } } - oapv_assert_rv(k < 32, -1); /* prevent too large (impossible) k value */ + oapv_assert_rv(k < 30, -1); /* prevent too large (impossible) k value */ if(k > 0) { while(bs->leftbits < k) { @@ -795,7 +795,7 @@ static int dec_vlc_read(oapv_bs_t *bs, int k) bs->code <<= k; bs->leftbits -= k; } - return symbol; + return (int)symbol; } static int dec_vlc_q_matrix(oapv_bs_t *bs, oapv_fh_t *fh)