83be9e
Backport of upstream commit:
83be9e
83be9e
From df5d2867e8004e51e18b89865bc4aa69229227b3 Mon Sep 17 00:00:00 2001
83be9e
From: Richard Hughes <richard@hughsie.com>
83be9e
Date: Mon, 19 Sep 2016 10:03:36 +0100
83be9e
Subject: [PATCH] CVE-2015-5221
83be9e
83be9e
diff -pruN jasper-1.900.1.orig/src/libjasper/mif/mif_cod.c jasper-1.900.1/src/libjasper/mif/mif_cod.c
83be9e
--- jasper-1.900.1.orig/src/libjasper/mif/mif_cod.c	2017-03-23 22:50:09.000000000 +0100
83be9e
+++ jasper-1.900.1/src/libjasper/mif/mif_cod.c	2017-03-24 11:57:19.000000000 +0100
83be9e
@@ -569,13 +569,13 @@ static int mif_process_cmpt(mif_hdr_t *h
83be9e
 			break;
83be9e
 		}
83be9e
 	}
83be9e
-	jas_tvparser_destroy(tvp);
83be9e
 	if (!cmpt->sampperx || !cmpt->samppery) {
83be9e
 		goto error;
83be9e
 	}
83be9e
 	if (mif_hdr_addcmpt(hdr, hdr->numcmpts, cmpt)) {
83be9e
 		goto error;
83be9e
 	}
83be9e
+	jas_tvparser_destroy(tvp);
83be9e
 	return 0;
83be9e
 
83be9e
 error: