diff options
author | Jules Maselbas <jmaselbas@kalray.eu> | 2021-04-17 23:11:44 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2021-05-12 07:33:12 +0200 |
commit | f1d48ad3f887c8f23c907ea54e7e6850e1bea17e (patch) | |
tree | fa8fce5761d4f9b89c04ba8a3638c7974cbc25ac /pbl/console.c | |
parent | ce0103c4d585a41d7e158e8d211502910752bfd9 (diff) | |
download | barebox-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.c | 4 |
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); |