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')

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