summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libopenjpeg/t2.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/libopenjpeg/t2.c b/libopenjpeg/t2.c
index 573c2677..207287d4 100644
--- a/libopenjpeg/t2.c
+++ b/libopenjpeg/t2.c
@@ -1826,6 +1826,10 @@ static opj_bool t2_read_packet_data(
#endif /* USE_JPWL */
+ if ((l_cblk->len + l_seg->newlen) > 8192) {
+ return OPJ_FALSE;
+ }
+
memcpy(l_cblk->data + l_cblk->len, l_current_data, l_seg->newlen);
if (l_seg->numpasses == 0) {