common.c (q_vsnprintf): Don't attempt to nul terminate the buffer

if zero size was passed. From Sander van Dijk.

git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@563 af15c1b1-3010-417e-b628-4374ebc0bcbd
This commit is contained in:
Ozkan Sezer 2011-12-27 19:32:17 +00:00
parent 533ae210a4
commit d0093d0b80

View file

@ -154,7 +154,8 @@ int q_vsnprintf(char *str, size_t size, const char *format, va_list args)
if (ret < 0)
ret = (int)size;
if (size == 0) /* no buffer */
return ret;
if ((size_t)ret >= size)
str[size - 1] = '\0';