From: Marcus M. <mar...@us...> - 2017-07-26 07:35:47
|
Update of /cvsroot/libexif/libexif/libexif/fuji In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv17008/fuji Modified Files: exif-mnote-data-fuji.c Log Message: check for good sizes in the byteorder swap function in the makernote code. fixes https://sourceforge.net/p/libexif/bugs/128/ Index: exif-mnote-data-fuji.c =================================================================== RCS file: /cvsroot/libexif/libexif/libexif/fuji/exif-mnote-data-fuji.c,v retrieving revision 1.14 retrieving revision 1.15 diff -u -d -r1.14 -r1.15 --- exif-mnote-data-fuji.c 26 May 2017 11:22:17 -0000 1.14 +++ exif-mnote-data-fuji.c 26 Jul 2017 07:35:45 -0000 1.15 @@ -302,6 +302,8 @@ o_orig = n->order; n->order = o; for (i = 0; i < n->count; i++) { + if (n->entries[i].components && (n->entries[i].size/n->entries[i].components < exif_format_get_size (n->entries[i].format))) + continue; n->entries[i].order = o; exif_array_set_byte_order (n->entries[i].format, n->entries[i].data, n->entries[i].components, o_orig, o); |