Control: tags -1 patch

Attached.
Description: crash in jpc_dec_decodecblks() in Nautilus thumbnailer
 This patch fixes the symptom of a debian bug.
 Someone with better understanding of the jasper internals will need to
 provide a better patch as to why the allocation failed.
 This patch make jasper gracefully exit upon reading valid JP2 file.
Author: Mathieu Malaterre <ma...@debian.org>
Bug-Debian: https://bugs.debian.org/773512

--- jasper-1.900.1-debian1.orig/src/libjasper/jpc/jpc_t1dec.c
+++ jasper-1.900.1-debian1/src/libjasper/jpc/jpc_t1dec.c
@@ -817,6 +817,11 @@ static int dec_clnpass(jpc_dec_t *dec, r
 
 	fstripestart = jas_matrix_getref(flags, 1, 1);
 	dstripestart = jas_matrix_getref(data, 0, 0);
+  if( !fstripestart || !dstripestart )
+    {
+    jas_eprintf("error: failed allocation\n");
+    return -1;
+    }
 	for (i = 0; i < height; i += 4, fstripestart += fstripestep,
 	  dstripestart += dstripestep) {
 		fvscanstart = fstripestart;

Reply via email to