--- rxvt-unicode/src/misc.C 2007/12/18 01:36:24 1.50 +++ rxvt-unicode/src/misc.C 2008/01/07 12:41:31 1.51 @@ -287,7 +287,7 @@ for ( ; *t && *t != ','; t++) ; p = t - s; ret[l] = (char *)malloc (p + 1); - strncpy (ret[l], s, p); + memcpy (ret[l], s, p); ret[l][p] = '\0'; rxvt_strtrim (ret[l]); s = ++t;