From: Bruno Haible Date: Fri, 1 Oct 2004 13:27:20 +0000 (+0000) Subject: Another fix to snprintf(). X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6dc8b58f2a657faf8c1dd2e9438faab2a016c034;p=pspp Another fix to snprintf(). --- diff --git a/lib/ChangeLog b/lib/ChangeLog index a701b151fb..7d2c82872e 100644 --- a/lib/ChangeLog +++ b/lib/ChangeLog @@ -1,3 +1,7 @@ +2004-10-01 Simon Josefsson + + * snprintf.c (snprintf): Handle size==0. + 2004-10-01 Simon Josefsson Bruno Haible diff --git a/lib/snprintf.c b/lib/snprintf.c index 92c265289a..c23d7e14a3 100644 --- a/lib/snprintf.c +++ b/lib/snprintf.c @@ -55,7 +55,7 @@ snprintf (char *str, size_t size, const char *format, ...) if (!output) return -1; - if (str) + if (str && size > 0) { memcpy (str, output, MIN (len + 1, size)); str[size - 1] = '\0';