--- rxvt-unicode/src/rxvtdaemon.C 2014/05/22 18:54:33 1.24 +++ rxvt-unicode/src/rxvtdaemon.C 2014/11/10 12:14:48 1.25 @@ -93,10 +93,7 @@ if (len) *len = l; - data.reset ((char *)malloc (l + 1)); - - if (!data) - return false; + data.reset (new char[l + 1]); if (read (fd, data, l) != l) return false;