LibRegex: Check code unit count range when accessing by code unit count

This commit is contained in:
Ali Mohammad Pur 2022-07-19 21:05:31 +04:30 committed by Linus Groh
commit e43b478920
Notes: sideshowbarker 2024-07-18 04:46:35 +09:00

View file

@ -532,7 +532,7 @@ ALWAYS_INLINE ExecutionResult OpCode_Compare::execute(MatchInput const& input, M
} else if (compare_type == CharacterCompareType::CharClass) {
if (input.view.length() <= state.string_position)
if (input.view.length() <= state.string_position_in_code_units)
return ExecutionResult::Failed_ExecuteLowPrioForks;
auto character_class = (CharClass)m_bytecode->at(offset++);