--- src/thumbnail.c.orig Wed Jan 31 18:22:05 2007
+++ src/thumbnail.c Sat Feb 10 11:46:43 2007
@@ -219,7 +219,10 @@
return NULL;
}
- retval = strndup (val, nitems);
+ if ((retval = (char *) malloc(nitems + 1)) != NULL) {
+ bzero (retval, nitems + 1);
+ strncpy (retval, val, nitems);
+ }
XFree (val);
@@ -234,7 +237,10 @@
text.nitems = 0;
if (XGetTextProperty (d->display, id, &text, atom))
{
- retval = strndup ((char *)text.value,text.nitems);
+ if ((retval = (char *) malloc(text.nitems + 1)) != NULL) {
+ bzero (retval, text.nitems + 1);
+ strncpy (retval, (char *)text.value, text.nitems);
+ }
if (text.value)
XFree (text.value);
}
syntax highlighted by Code2HTML, v. 0.9.1