From 6dc8b58f2a657faf8c1dd2e9438faab2a016c034 Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Fri, 1 Oct 2004 13:27:20 +0000 Subject: [PATCH] Another fix to snprintf(). --- lib/ChangeLog | 4 ++++ lib/snprintf.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) 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'; -- 2.30.2