From 5944170872cf0a392efc2fc855d259689d026caf Mon Sep 17 00:00:00 2001 From: Ilia Alshanetsky Date: Wed, 12 Mar 2008 17:32:01 +0000 Subject: [PATCH] Fixed bug #44388 (Crash inside exif_read_data() on invalid images) --- ext/exif/exif.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/exif/exif.c b/ext/exif/exif.c index ab6ff2939a..da1f1d3f07 100644 --- a/ext/exif/exif.c +++ b/ext/exif/exif.c @@ -2877,7 +2877,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 */ -- 2.40.0