From 7677cd4a5290b6b90f09825cdb5e2945ad276dab Mon Sep 17 00:00:00 2001 From: Nikias Bassen Date: Thu, 15 Sep 2011 02:30:09 +0200 Subject: win32: fix vasprintf --- include/asprintf.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'include/asprintf.h') diff --git a/include/asprintf.h b/include/asprintf.h index 3b0072e..65957e0 100644 --- a/include/asprintf.h +++ b/include/asprintf.h @@ -9,10 +9,11 @@ static inline int vasprintf(char **PTR, const char *TEMPLATE, va_list AP) { int res; - res = vsnprintf(NULL, 32768, TEMPLATE, AP); + char buf[16]; + res = vsnprintf(buf, 16, TEMPLATE, AP); if (res > 0) { *PTR = (char*)malloc(res+1); - res = vsnprintf(*PTR, res, TEMPLATE, AP); + res = vsnprintf(*PTR, res+1, TEMPLATE, AP); } return res; } -- cgit v1.1-32-gdbae