From f1d48ad3f887c8f23c907ea54e7e6850e1bea17e Mon Sep 17 00:00:00 2001 From: Jules Maselbas Date: Sat, 17 Apr 2021 23:11:44 +0200 Subject: common: console_common: Replace vsprintf with vsnprintf Replace the *sprintf to their *snprintf version when printing to the fixed size printbuffer. Reported-by: Neeraj Pal Signed-off-by: Jules Maselbas Link: https://lore.barebox.org/20210417211144.26466-1-jmaselbas@kalray.eu Signed-off-by: Sascha Hauer --- pbl/console.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'pbl/console.c') diff --git a/pbl/console.c b/pbl/console.c index 007e4e4b83..1efcaa0047 100644 --- a/pbl/console.c +++ b/pbl/console.c @@ -54,7 +54,7 @@ int printf(const char *fmt, ...) char printbuffer[CFG_PBSIZE]; va_start(args, fmt); - i = vsprintf(printbuffer, fmt, args); + i = vsnprintf(printbuffer, sizeof(printbuffer), fmt, args); va_end(args); console_puts(CONSOLE_STDOUT, printbuffer); @@ -69,7 +69,7 @@ int pr_print(int level, const char *fmt, ...) char printbuffer[CFG_PBSIZE]; va_start(args, fmt); - i = vsprintf(printbuffer, fmt, args); + i = vsnprintf(printbuffer, sizeof(printbuffer), fmt, args); va_end(args); console_puts(CONSOLE_STDOUT, printbuffer); -- cgit v1.2.3