diff --git a/printbuf.c b/printbuf.c index 1e73743..138bbc2 100644 --- a/printbuf.c +++ b/printbuf.c @@ -145,7 +145,7 @@ int sprintbuf(struct printbuf *p, const char *msg, ...) * if output is truncated whereas some return the number of bytes that * would have been written - this code handles both cases. */ - if (size == -1 || size > 127) + if (size < 0 || size > 127) { va_start(ap, msg); if ((size = vasprintf(&t, msg, ap)) < 0)