pull up r25367 from trunk
[krb5.git] / src / include / k5-platform.h
index 77d710b499a388be42a1258b03283470b7863e3a..d1896e7f8f156180d430a433491598cf70d54b38 100644 (file)
@@ -958,8 +958,10 @@ vsnprintf(char *str, size_t size, const char *format, va_list args)
     va_copy(args_copy, args);
     length = _vscprintf(format, args_copy);
     va_end(args_copy);
-    if (size)
+    if (size > 0) {
         _vsnprintf(str, size, format, args);
+        str[size - 1] = '\0';
+    }
     return length;
 }
 static inline int