summaryrefslogtreecommitdiff
path: root/oryxc/src/lexer.rs
diff options
context:
space:
mode:
authorThomas Voss <mail@thomasvoss.com> 2026-02-27 11:40:53 +0100
committerThomas Voss <mail@thomasvoss.com> 2026-02-27 11:40:53 +0100
commite5d3c3f3d0dfcc399ef1f7623ddeab619db4b4ea (patch)
treec18eed140b27ce3cd61c0f5ef99e126c69031298 /oryxc/src/lexer.rs
parentdf512a08f3c14f8496b53dd15f30f772df208202 (diff)
Bad the input buffer with nul bytes
Diffstat (limited to 'oryxc/src/lexer.rs')
-rw-r--r--oryxc/src/lexer.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/oryxc/src/lexer.rs b/oryxc/src/lexer.rs
index 6457cfd..f5f4c85 100644
--- a/oryxc/src/lexer.rs
+++ b/oryxc/src/lexer.rs
@@ -142,7 +142,7 @@ impl<'a> LexerContext<'a> {
let c = self.chars.next()?;
self.pos_b = self.pos_a;
self.pos_a += c.len_utf8();
- return Some(c);
+ return if c == '\0' { None } else { Some(c) };
}
#[inline(always)]