From: Lutz M?l. <lu...@us...> - 2003-09-05 14:37:43
|
Update of /cvsroot/libexif/gexif/libjpeg In directory sc8-pr-cvs1:/tmp/cvs-serv14895 Modified Files: jpeg-data.c Log Message: Index: jpeg-data.c =================================================================== RCS file: /cvsroot/libexif/gexif/libjpeg/jpeg-data.c,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- jpeg-data.c 13 Apr 2003 20:47:56 -0000 1.7 +++ jpeg-data.c 5 Sep 2003 14:37:40 -0000 1.8 @@ -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) * |