aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-09-30 22:29:33 -0700
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-09-30 22:29:33 -0700
commitb4bd8e416996b3846319a82270b38415b9a5b61a (patch)
treee875080a4dc7ab9643d6b95e70e5cef9e4ac50ff
parentfdda1078f8f4b6fa6c24338c3fc538831f356a10 (diff)
downloadbun-b4bd8e416996b3846319a82270b38415b9a5b61a.tar.gz
bun-b4bd8e416996b3846319a82270b38415b9a5b61a.tar.zst
bun-b4bd8e416996b3846319a82270b38415b9a5b61a.zip
Fix edgecase with parsing .env
-rw-r--r--src/js_lexer.zig2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/js_lexer.zig b/src/js_lexer.zig
index 91f4fceef..f5417d0f4 100644
--- a/src/js_lexer.zig
+++ b/src/js_lexer.zig
@@ -647,7 +647,7 @@ pub const Lexer = struct {
// Reset string literal
const base = if (comptime quote == 0) lexer.start else lexer.start + 1;
- lexer.string_literal_slice = lexer.source.contents[base .. lexer.end - string_literal_details.suffix_len];
+ lexer.string_literal_slice = lexer.source.contents[base..std.math.min(lexer.source.contents.len, lexer.end - string_literal_details.suffix_len)];
lexer.string_literal_is_ascii = !string_literal_details.needs_slow_path;
lexer.string_literal_buffer.shrinkRetainingCapacity(0);
if (string_literal_details.needs_slow_path) {