Update of /cvsroot/libexif/exif/exif
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2578/exif
Modified Files:
main.c
Log Message:
2004-02-03 Jan Patera <pa...@us...>
Suggestion by Sebastian Wilhelmi <se...@se...>:
* exif/main.c: Proper size calculation of ascii items.
Index: main.c
===================================================================
RCS file: /cvsroot/libexif/exif/exif/main.c,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -d -r1.37 -r1.38
--- main.c 30 Sep 2003 22:43:00 -0000 1.37
+++ main.c 3 Feb 2004 18:32:22 -0000 1.38
@@ -109,9 +109,9 @@
*/
if (e->format == EXIF_FORMAT_ASCII) {
if (e->data) free (e->data);
- e->components = strlen (e->data) + 1;
- e->size = strlen (set_value) + 1;
- e->data = malloc (sizeof (char) * e->size);
+ e->components = strlen (set_value) + 1;
+ e->size = sizeof (char) * e->components;
+ e->data = malloc (e->size);
if (!e->data) {
fprintf (stderr, _("Not enough memory."));
fputc ('\n', stderr);
|