--- ./src/misc.c.orig 2010-04-16 15:41:18.000000000 -0400 +++ ./src/misc.c 2010-05-06 11:08:39.608489221 -0400 @@ -39,6 +39,8 @@ do { size *= 2; str = malloc(size); + if ( NULL == str ) + return -1; va_start(ap, format); errno = 0; ret = vsnprintf(str, size, format, ap);