From: Ilia Alshanetsky Date: Wed, 12 Mar 2008 17:32:26 +0000 (+0000) Subject: MFB: Fixed bug #44388 (Crash inside exif_read_data() on invalid images) X-Git-Tag: RELEASE_2_0_0a1~153 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6ccc87cb26b47d14873d07314d68543acef78994;p=php MFB: Fixed bug #44388 (Crash inside exif_read_data() on invalid images) --- diff --git a/ext/exif/exif.c b/ext/exif/exif.c index de6e681801..96122ac502 100644 --- a/ext/exif/exif.c +++ b/ext/exif/exif.c @@ -2856,7 +2856,7 @@ static int exif_process_IFD_TAG(image_info_type *ImageInfo, char *dir_entry, cha /* exception are IFD pointers */ exif_error_docref("exif_read_data#error_ifd" EXIFERR_CC, ImageInfo, E_WARNING, "Process tag(x%04X=%s): Illegal pointer offset(x%04X + x%04X = x%04X > x%04X)", tag, exif_get_tagname(tag, tagname, -12, tag_table TSRMLS_CC), offset_val, byte_count, offset_val+byte_count, IFDlength); } - return TRUE; + return FALSE; } if (byte_count>sizeof(cbuf)) { /* mark as outside range and get buffer */