summaryrefslogtreecommitdiffstats
path: root/pbl/console.c
diff options
context:
space:
mode:
authorJules Maselbas <jmaselbas@kalray.eu>2021-04-17 23:11:44 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2021-05-12 07:33:12 +0200
commitf1d48ad3f887c8f23c907ea54e7e6850e1bea17e (patch)
treefa8fce5761d4f9b89c04ba8a3638c7974cbc25ac /pbl/console.c
parentce0103c4d585a41d7e158e8d211502910752bfd9 (diff)
downloadbarebox-f1d48ad3f887c8f23c907ea54e7e6850e1bea17e.tar.gz
barebox-f1d48ad3f887c8f23c907ea54e7e6850e1bea17e.tar.xz
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 <neerajpal09@gmail.com> Signed-off-by: Jules Maselbas <jmaselbas@kalray.eu> Link: https://lore.barebox.org/20210417211144.26466-1-jmaselbas@kalray.eu Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'pbl/console.c')
-rw-r--r--pbl/console.c4
1 files changed, 2 insertions, 2 deletions
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);