X-Git-Url: https://git.xonotic.org/?p=xonotic%2Fgmqcc.git;a=blobdiff_plain;f=ansi.c;h=e377424e035014a4560660609138485e1fc5f475;hp=029508a95ca2e84254412e4a3046a02829910878;hb=c33755b0077bc74742c67a03aa2a0a11f10085da;hpb=e7d81937ae0c3c34ccd7bdf046d367af2b704668 diff --git a/ansi.c b/ansi.c index 029508a..e377424 100644 --- a/ansi.c +++ b/ansi.c @@ -62,6 +62,9 @@ int platform_vasprintf(char **dat, const char *fmt, va_list args) { len = vsnprintf(buf, sizeof(buf), fmt, cpy); va_end (cpy); + if (len < 0) + return len; + if (len < (int)sizeof(buf)) { *dat = util_strdup(buf); return len;