summaryrefslogtreecommitdiff
path: root/debian/patches/04_CVE-2012-4405.diff
blob: 60f7e48ca943b0ad9d2502912d851afe9cbe7dec (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
--- a/icc/icc.c
+++ b/icc/icc.c
@@ -6348,6 +6348,11 @@ static int icmLut_read(
 	p->clutPoints = read_UInt8Number(bp+10);
 
 	/* Sanity check */
+	if (p->inputChan < 1) {
+		sprintf(icp->err,"icmLut_read: No input channels!");
+		return icp->errc = 1;
+	}
+
 	if (p->inputChan > MAX_CHAN) {
 		sprintf(icp->err,"icmLut_read: Can't handle > %d input channels\n",MAX_CHAN);
 		return icp->errc = 1;