From 41662cdda4f001fe9b57c0690d5ed7d5a76e3e5b Mon Sep 17 00:00:00 2001 From: liquidraver <504870+liquidraver@users.noreply.github.com> Date: Wed, 23 Sep 2026 14:36:30 +0200 Subject: [PATCH] out-of-bounds write --- zephcore/helpers/MeshTimeSync.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/zephcore/helpers/MeshTimeSync.cpp b/zephcore/helpers/MeshTimeSync.cpp index 5f80f06..9d82228 100644 --- a/zephcore/helpers/MeshTimeSync.cpp +++ b/zephcore/helpers/MeshTimeSync.cpp @@ -417,6 +417,10 @@ const char *MeshTimeSync::reasonStr(Reason r) int MeshTimeSync::formatStatus(char *out, size_t cap, uint32_t local_time, uint32_t uptime_secs, bool enabled) const { + if (cap == 0) { + return 0; + } + Verdict v = evaluateNow(local_time, uptime_secs); const Consensus &c = v.consensus;