From: J?rg H. <ho...@us...> - 2004-05-16 14:06:50
|
Update of /cvsroot/libexif/libexif/libexif In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3817 Modified Files: exif-content.c Log Message: added error handling on realloc added a missing realloc when removing entries Index: exif-content.c =================================================================== RCS file: /cvsroot/libexif/libexif/libexif/exif-content.c,v retrieving revision 1.9 retrieving revision 1.10 diff -u -d -r1.9 -r1.10 --- exif-content.c 26 Oct 2003 22:30:26 -0000 1.9 +++ exif-content.c 16 May 2004 14:06:37 -0000 1.10 @@ -109,6 +109,8 @@ entry->parent = content; content->entries = realloc (content->entries, sizeof (ExifEntry) * (content->count + 1)); + if (!content->entries) + return; content->entries[content->count] = entry; exif_entry_ref (entry); content->count++; @@ -132,6 +134,7 @@ c->count--; e->parent = NULL; exif_entry_unref (e); + c->entries = realloc(c->entries,sizeof(ExifEntry) * c->count); } ExifEntry * |