From dfa69b82b4233494e65af53bdd620ab33e0c043a Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Wed, 4 Mar 2020 19:26:13 +0100 Subject: [PATCH] LibBareMetal: Don't try to print characters from a null pointer --- Libraries/LibBareMetal/Output/kprintf.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Libraries/LibBareMetal/Output/kprintf.cpp b/Libraries/LibBareMetal/Output/kprintf.cpp index f064b49fd03..282b4afb31b 100644 --- a/Libraries/LibBareMetal/Output/kprintf.cpp +++ b/Libraries/LibBareMetal/Output/kprintf.cpp @@ -155,6 +155,8 @@ static void debugger_putch(char*&, char ch) extern "C" int dbgputstr(const char* characters, int length) { + if (!characters) + return 0; for (int i = 0; i < length; ++i) debugger_out(characters[i]); return 0; @@ -162,6 +164,8 @@ extern "C" int dbgputstr(const char* characters, int length) extern "C" int kernelputstr(const char* characters, int length) { + if (!characters) + return 0; for (int i = 0; i < length; ++i) console_out(characters[i]); return 0;