Debugger: Fix buffer overflow in _doTrace (#2361)

This commit is contained in:
François Berder 2021-11-24 22:29:26 +01:00 committed by GitHub
parent cf5d85ac05
commit c3746d629f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 1 additions and 1 deletions

View File

@ -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';
}