Sophie

Sophie

distrib > Mageia > 6 > i586 > media > core-backports-src > by-pkgid > f7106f5e75f749b98b805d65d344b258 > files > 3

rawtherapee-5.5-1.mga6.src.rpm

https://github.com/LibRaw/LibRaw/commit/d13e8f6d1e987b7491182040a188c16a395f1d21
Index: rawtherapee-5.2/rtengine/dcraw.c
===================================================================
--- rawtherapee-5.2/rtengine/dcraw.c
+++ rawtherapee-5.2/rtengine/dcraw.c	2017-09-27 15:00:47.402116860 -0400
@@ -2589,8 +2589,15 @@
       len = MIN (256, width-col);
       ret = kodak_65000_decode (buf, len);
       for (i=0; i < len; i++)
-	if ((RAW(row,col+i) =	curve[ret ? buf[i] :
-		(pred[i & 1] += buf[i])]) >> 12) derror();
+      {
+	int idx = ret ? buf[i] : (pred[i & 1] += buf[i]);
+	if(idx >=0 && idx <= 0xffff)
+	{
+	  if ((RAW(row,col+i) = curve[idx]) >> 12) derror();
+	}
+	else
+	  derror();
+      }
     }
 }