syslog: fix incorrect use of sizeof() in vsnprintf()
authorJo-Philipp Wich <jow@openwrt.org>
Tue, 1 Oct 2013 16:39:47 +0000 (16:39 +0000)
committerJo-Philipp Wich <jow@openwrt.org>
Tue, 1 Oct 2013 16:39:47 +0000 (16:39 +0000)
syslog.c

index dbb7a5a..7a2839e 100644 (file)
--- a/syslog.c
+++ b/syslog.c
@@ -142,7 +142,7 @@ void log_printf(char *fmt, ...)
                if (!buffer)
                        return;
                va_start(ap, fmt);
-               n = vsnprintf(buffer, sizeof(buffer), fmt, ap);
+               n = vsnprintf(buffer, buffer_len, fmt, ap);
                va_end(ap);
                if (n < 1)
                        return;