From d54c2a41e11ad78b0ebbe24e57f7bcd503fa93e9 Mon Sep 17 00:00:00 2001 From: HendrikRauh <114620133+HendrikRauh@users.noreply.github.com> Date: Tue, 27 May 2025 22:03:29 +0200 Subject: [PATCH] refactor writeLogEntry: fix va_end placement to ensure proper argument handling --- src/log.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/log.cpp b/src/log.cpp index 2355a38..18384c4 100644 --- a/src/log.cpp +++ b/src/log.cpp @@ -47,11 +47,9 @@ void writeLogEntry(const log_level level, const char *tag, const char *message, va_list args; va_start(args, message); int size = vsnprintf(nullptr, 0, message, args); - va_end(args); - char *messageBuffer = new char[size + 1]; - va_start(args, message); vsnprintf(messageBuffer, size + 1, message, args); + va_end(args); writeSerialLog(level, tag, timestamp, messageBuffer);