From 45b11f5197536acee0d30edd8d16c3dcb1c48329 Mon Sep 17 00:00:00 2001 From: Baitinq Date: Wed, 16 Jul 2025 12:02:20 +0200 Subject: Tokenizer: Add bounds checking for consume_until_condition --- src/tokenizer.pry | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/tokenizer.pry') diff --git a/src/tokenizer.pry b/src/tokenizer.pry index c809420..78b472a 100644 --- a/src/tokenizer.pry +++ b/src/tokenizer.pry @@ -226,6 +226,9 @@ let tokenizer_consume_until_condition = (t: *tokenizer, condition: (i8) => bool) let offset = (*t).offset; if c == '\\' { + if offset >= (*t).buf_len { + return res; + }; let next_c = (*((*t).buf + cast(*i8, offset + 1))); let any = false; -- cgit 1.4.1