]> granicus.if.org Git - php/commitdiff
zerofill info_data and fix possible segfault
authorAntony Dovgal <tony2001@php.net>
Tue, 9 Jan 2007 11:37:05 +0000 (11:37 +0000)
committerAntony Dovgal <tony2001@php.net>
Tue, 9 Jan 2007 11:37:05 +0000 (11:37 +0000)
partly fixes #40073

ext/exif/exif.c

index 2048c223977aef4422a028c5556ffb8fac188111..40a11dc8a89f61f27724accebe28c24996b5e344 100644 (file)
@@ -1599,6 +1599,7 @@ static void exif_iif_add_value(image_info_type *image_info, int section_index, c
        image_info->info_list[section_index].list = list;
 
        info_data  = &image_info->info_list[section_index].list[image_info->info_list[section_index].count];
+       memset(info_data, 0, sizeof(image_info_data));
        info_data->tag    = tag;
        info_data->format = format;
        info_data->length = length;