From d6297305cf11ccd5be10bb687febc91565391940 Mon Sep 17 00:00:00 2001 From: gered Date: Tue, 4 Feb 2025 21:20:00 -0500 Subject: [PATCH] fix buffer overrun. message is only big enough to hold 80 chars. oops! --- src/boot.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/boot.c b/src/boot.c index 85d9aa2..7822dbf 100644 --- a/src/boot.c +++ b/src/boot.c @@ -573,7 +573,9 @@ void boot_screen() { } } - sprintf(message, "\nPress \e[93mSPACE\e[37m to boot from default source.\nPress \e[93m<=\e[37m to rescan for boot sources.\n"); + sprintf(message, "\nPress \e[93mSPACE\e[37m to boot from default source.\n"); + chan_write(0, (uint8_t *)message, strlen(message)); + sprintf(message, "Press \e[93m<=\e[37m to rescan for boot sources.\n"); chan_write(0, (uint8_t *)message, strlen(message)); // Let the user select a boot source