On Sat, Nov 07, 2015 at 05:57:55PM -0500, Ted Unangst wrote: > > Also, I'm seeing a couple "could not allocate memory" messages added to > > *snprintf() functions. They write to a supplied buffer, no? > > Good catch.
Will update that one, thanks. > > > > + i = vsnprintf(str, len, fmt, ap); > > > > va_end(ap); > > > > > > > > - if (i == -1 || i >= (int)size) > > > > - fatal("xsnprintf: overflow"); > > > > + if (i < 0 || i >= (int)len) > > > > + fatal("xsnprintf: could not allocate memory"); > > This change (among a few others) is wrong. Could you give me a bit of detail what's wrong here? Can update the diff when you give me details on "a few others", too.