From 3c8f84b70bc94fe64ce3ca014031a16e68ced773 Mon Sep 17 00:00:00 2001 From: Charlotte Date: Wed, 28 Jun 2023 11:51:13 +1000 Subject: [PATCH] fmt: fix another overrun --- kernel/fmt.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kernel/fmt.cc b/kernel/fmt.cc index b24fe59b2..0f5ebd94e 100644 --- a/kernel/fmt.cc +++ b/kernel/fmt.cc @@ -107,9 +107,10 @@ void Fmt::parse_rtlil(RTLIL::Cell *cell) { } else { log_assert(false && "Unexpected character in format substitution"); } + ++i; break; } - if (++i == fmt.size()) + if (i == fmt.size()) log_assert(false && "Unexpected end in format substitution"); if (part.type == FmtPart::INTEGER) {