From d12e52be4c207bb3b8a35f512b2cddf8deb3ceaf Mon Sep 17 00:00:00 2001 From: Marco Paland Date: Sun, 13 May 2018 02:05:40 +0200 Subject: fix(printf): pass dummy buffer for printf to _vsnprintf instead of NULL Fixes #15 --- printf.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'printf.c') diff --git a/printf.c b/printf.c index 56f60d6..f1a51e2 100644 --- a/printf.c +++ b/printf.c @@ -647,7 +647,8 @@ int printf(const char* format, ...) { va_list va; va_start(va, format); - const int ret = _vsnprintf(_out_char, NULL, (size_t)-1, format, va); + char buffer[1]; + const int ret = _vsnprintf(_out_char, buffer, (size_t)-1, format, va); va_end(va); return ret; } -- cgit v1.2.3