From: Lutz Mueller Date: Tue, 29 Jul 2003 22:45:10 +0000 (+0200) Subject: 2003-07-30 Lutz Mueller X-Git-Tag: libexif-0_6_21-release~853 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ed0570dacb63093088bf7d08a9fc1ead612815e7;p=platform%2Fupstream%2Flibexif.git 2003-07-30 Lutz Mueller * libexif/exif-data.c: Patch by Torgeir Hansen to prevent endless loops. --- diff --git a/ChangeLog b/ChangeLog index 7fff711..598beb1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,10 @@ 2003-07-30 Lutz Mueller + * libexif/exif-data.c: Patch by Torgeir Hansen + to prevent endless loops. + +2003-07-30 Lutz Mueller + * libexif/exif-entry.c: Don't crash if entries are totally insane. 2003-07-20 Lutz Mueller diff --git a/libexif/exif-data.c b/libexif/exif-data.c index bcef253..995dacf 100644 --- a/libexif/exif-data.c +++ b/libexif/exif-data.c @@ -660,7 +660,7 @@ exif_data_new_from_file (const char *path) loader = exif_loader_new (); while (1) { size = fread (data, 1, 1024, f); - if (size < 0) break; + if (size <= 0) break; if (!exif_loader_write (loader, data, size)) break; } fclose (f);