From 52f806bbe7852cf9005ff59022593b7362ac6fa8 Mon Sep 17 00:00:00 2001 From: Steve Bennett Date: Mon, 1 Jan 2018 13:23:48 +1000 Subject: [PATCH] Add an assertion for fd_printf() buffer size Signed-off-by: Steve Bennett --- linenoise.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/linenoise.c b/linenoise.c index aee3447..f6b9442 100644 --- a/linenoise.c +++ b/linenoise.c @@ -127,6 +127,7 @@ #include #include #include +#include #include #include #include @@ -290,6 +291,8 @@ static void fd_printf(int fd, const char *format, ...) va_start(args, format); n = vsnprintf(buf, sizeof(buf), format, args); + /* This will never happen because we are sure to use fd_printf() for short sequences */ + assert(n < sizeof(buf)); va_end(args); IGNORE_RC(write(fd, buf, n)); } -- 2.44.0