Fixes: #1716196
authorHans Ulrich Niedermann <hun@n-dimensional.de>
Thu, 10 May 2007 14:32:01 +0000 (16:32 +0200)
committerHans Ulrich Niedermann <hun@n-dimensional.de>
Thu, 10 May 2007 14:32:01 +0000 (16:32 +0200)
libexif/exif-data.c

index ad487f0..d7101c5 100644 (file)
@@ -179,7 +179,9 @@ exif_data_load_data_entry (ExifData *data, ExifEntry *entry,
        else
                doff = offset + 8;
 
-       /* Sanity check */
+       /* Sanity checks */
+       if ((doff + s < doff) || (doff + s < s))
+               return 0;
        if (size < doff + s)
                return 0;