From: Lutz M?l. <lu...@us...> - 2003-09-05 14:37:21
|
Update of /cvsroot/libexif/exif/libjpeg In directory sc8-pr-cvs1:/tmp/cvs-serv14798 Modified Files: jpeg-data.c Log Message: Index: jpeg-data.c =================================================================== RCS file: /cvsroot/libexif/exif/libjpeg/jpeg-data.c,v retrieving revision 1.5 retrieving revision 1.6 diff -u -d -r1.5 -r1.6 --- jpeg-data.c 13 Apr 2003 20:49:04 -0000 1.5 +++ jpeg-data.c 5 Sep 2003 14:37:15 -0000 1.6 @@ -125,6 +125,7 @@ break; case JPEG_MARKER_APP1: exif_data_save_data (s.content.app1, &ed, &eds); + if (!ed) break; *d = realloc (*d, sizeof (char) * (*ds + 2)); (*d)[*ds + 0] = (eds + 2) >> 8; (*d)[*ds + 1] = (eds + 2) >> 0; @@ -132,6 +133,7 @@ *d = realloc (*d, sizeof (char) * (*ds + eds)); memcpy (*d + *ds, ed, eds); *ds += eds; + free (ed); break; default: *d = realloc (*d, sizeof (char) * |