From bbf52faf8c7c7afc2247d0614f7eb0799f50a912 Mon Sep 17 00:00:00 2001 From: Paul Dreik Date: Thu, 25 Aug 2022 08:38:24 +0200 Subject: [PATCH] assert illegal null pointer arithmetic in tcd.c opj_tcd_dc_level_shift_decode --- src/lib/openjp2/tcd.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/openjp2/tcd.c b/src/lib/openjp2/tcd.c index 438247b6..a807bc3f 100644 --- a/src/lib/openjp2/tcd.c +++ b/src/lib/openjp2/tcd.c @@ -2324,6 +2324,7 @@ static OPJ_BOOL opj_tcd_dc_level_shift_decode(opj_tcd_t *p_tcd) l_max); ++l_current_ptr; } + assert(l_current_ptr!=NULL && "pointer arithmetic on null pointer is undefined behaviour"); l_current_ptr += l_stride; } } else { @@ -2342,6 +2343,7 @@ static OPJ_BOOL opj_tcd_dc_level_shift_decode(opj_tcd_t *p_tcd) } ++l_current_ptr; } + assert(l_current_ptr!=NULL && "pointer arithmetic on null pointer is undefined behaviour"); l_current_ptr += l_stride; } }