less: Fix out of bounds StringView indexing

This fixes indexing the StringView before knowing if the index
is valid. This did not crash until the changes from 13406b8
which added runtime checks for StringView indexing.
This commit is contained in:
MacDue 2022-07-27 12:50:29 +01:00 committed by Tim Flynn
parent d1671d4f86
commit 9d0dccaa3f
Notes: sideshowbarker 2024-07-17 08:32:24 +09:00

View File

@ -332,7 +332,7 @@ private:
size_t render_status_line(StringView prompt, size_t off = 0, char end = '\0', bool ignored = false)
{
for (; prompt[off] != end && off < prompt.length(); ++off) {
for (; off < prompt.length() && prompt[off] != end; ++off) {
if (ignored)
continue;