changeset 5291:2b9cda789a2d

Another fix to snprintf().
author Bruno Haible <bruno@clisp.org>
date Fri, 01 Oct 2004 13:27:20 +0000
parents a32d2a4a925f
children facb079a01da
files lib/ChangeLog lib/snprintf.c
diffstat 2 files changed, 5 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/lib/ChangeLog
+++ b/lib/ChangeLog
@@ -1,3 +1,7 @@
+2004-10-01  Simon Josefsson  <jas@extundo.com>
+
+	* snprintf.c (snprintf): Handle size==0.
+
 2004-10-01  Simon Josefsson  <jas@extundo.com>
             Bruno Haible  <bruno@clisp.org>
 
--- a/lib/snprintf.c
+++ b/lib/snprintf.c
@@ -55,7 +55,7 @@
   if (!output)
     return -1;
 
-  if (str)
+  if (str && size > 0)
     {
       memcpy (str, output, MIN (len + 1, size));
       str[size - 1] = '\0';