From c3746d629f11aa2555637c0766a2008e453aab55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Berder?= <18538310+francois-berder@users.noreply.github.com> Date: Wed, 24 Nov 2021 22:29:26 +0100 Subject: [PATCH] Debugger: Fix buffer overflow in _doTrace (#2361) --- src/debugger/cli-debugger.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/debugger/cli-debugger.c b/src/debugger/cli-debugger.c index 2a71d0857..3bac2c8ab 100644 --- a/src/debugger/cli-debugger.c +++ b/src/debugger/cli-debugger.c @@ -744,7 +744,7 @@ static bool _doTrace(struct CLIDebugger* debugger) { trace[sizeof(trace) - 1] = '\0'; size_t traceSize = sizeof(trace) - 2; debugger->d.platform->trace(debugger->d.platform, trace, &traceSize); - if (traceSize + 1 <= sizeof(trace)) { + if (traceSize + 2 <= sizeof(trace)) { trace[traceSize] = '\n'; trace[traceSize + 1] = '\0'; }