File jasper-CVE-2024-31744.patch of Package jasper.33539
Index: jasper-1.900.14/src/libjasper/jpc/jpc_dec.c
===================================================================
--- jasper-1.900.14.orig/src/libjasper/jpc/jpc_dec.c
+++ jasper-1.900.14/src/libjasper/jpc/jpc_dec.c
@@ -566,7 +566,9 @@ static int jpc_dec_process_sod(jpc_dec_t
if (dec->pkthdrstreams) {
/* Get the stream containing the packet header data for this
tile-part. */
- if (!(tile->pkthdrstream = jpc_streamlist_remove(dec->pkthdrstreams, 0))) {
+ if (jpc_streamlist_numstreams(dec->pkthdrstreams) != 0 &&
+ !(tile->pkthdrstream = jpc_streamlist_remove(dec->pkthdrstreams,
+ 0))) {
return -1;
}
}