Author: post
Date: 2010-08-24 20:58:09 +0200 (Tue, 24 Aug 2010)
New Revision: 3509

Modified:
   trunk/plugins/load-dcraw/dcraw.cc
Log:
Do a very basic size check.

Modified: trunk/plugins/load-dcraw/dcraw.cc
===================================================================
--- trunk/plugins/load-dcraw/dcraw.cc   2010-08-24 18:57:18 UTC (rev 3508)
+++ trunk/plugins/load-dcraw/dcraw.cc   2010-08-24 18:58:09 UTC (rev 3509)
@@ -6804,6 +6804,8 @@
   fread (head, 1, 32, ifp);
   fseek (ifp, 0, SEEK_END);
   fsize = ftell(ifp);
+  if (fsize < 32)
+    return;
   if ((cp = (char *) memmem (head, 32, "MMMM", 4)) ||
       (cp = (char *) memmem (head, 32, "IIII", 4))) {
     parse_phase_one (cp-head);


_______________________________________________
Rawstudio-commit mailing list
[email protected]
http://rawstudio.org/cgi-bin/mailman/listinfo/rawstudio-commit

Reply via email to