From c998e8137eab79088972ffc20f649bf00a343062 Mon Sep 17 00:00:00 2001 From: Marcus Boerger Date: Sat, 16 Mar 2002 20:02:12 +0000 Subject: [PATCH] -fix bug with not correctly terminated comments --- ext/exif/exif.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ext/exif/exif.c b/ext/exif/exif.c index 78a5b5821a..a0d95a9dd4 100644 --- a/ext/exif/exif.c +++ b/ext/exif/exif.c @@ -1065,7 +1065,7 @@ void add_assoc_image_info( pval *value, int sub_array, image_info_type *image_in */ static void exif_process_COM (image_info_type *image_info, uchar *value, int length) { - exif_add_image_info( image_info, SECTION_COMMENT, "Comment", TAG_COMPUTED_VALUE, TAG_FMT_STRING, length, value); + exif_add_image_info( image_info, SECTION_COMMENT, "Comment", TAG_COMPUTED_VALUE, TAG_FMT_STRING, length-2, value+2); } /* }}} */ @@ -1788,7 +1788,7 @@ static int exif_scan_JPEG_header(image_info_type *ImageInfo, FILE *infile) return (ImageInfo->sections_found&(~FOUND_COMPUTED)) ? TRUE : FALSE; case M_COM: /* Comment section */ - exif_process_COM(ImageInfo, (char *)Data+2, itemlen); + exif_process_COM(ImageInfo, (char *)Data, itemlen); break; case M_EXIF: -- 2.50.1