aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js
diff options
context:
space:
mode:
authorGravatar Alex Lam S.L <alexlamsl@gmail.com> 2023-06-23 03:05:54 +0300
committerGravatar GitHub <noreply@github.com> 2023-06-22 17:05:54 -0700
commitca1fe3c602a19878e8cd3545494d6b5af7ed13c9 (patch)
treef747af80f504d177e486fd765446f1c8f5ff7bc4 /src/bun.js
parent4a13a53058eca1c3d96847277878a19192dd2a34 (diff)
downloadbun-ca1fe3c602a19878e8cd3545494d6b5af7ed13c9.tar.gz
bun-ca1fe3c602a19878e8cd3545494d6b5af7ed13c9.tar.zst
bun-ca1fe3c602a19878e8cd3545494d6b5af7ed13c9.zip
revamp dotEnv parser (#3347)
- fixes `strings.indexOfAny()` - fixes OOB array access fixes #411 fixes #2823 fixes #3042
Diffstat (limited to 'src/bun.js')
-rw-r--r--src/bun.js/api/bun.zig8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/bun.js/api/bun.zig b/src/bun.js/api/bun.zig
index 9df125a58..034aaa81f 100644
--- a/src/bun.js/api/bun.zig
+++ b/src/bun.js/api/bun.zig
@@ -4935,11 +4935,11 @@ pub const EnvironmentVariables = struct {
pub fn getEnvNames(globalObject: *JSC.JSGlobalObject, names: []ZigString) usize {
var vm = globalObject.bunVM();
const keys = vm.bundler.env.map.map.keys();
- const max = @min(names.len, keys.len);
- for (keys[0..max], 0..) |key, i| {
- names[i] = ZigString.initUTF8(key);
+ const len = @min(names.len, keys.len);
+ for (keys[0..len], names[0..len]) |key, *name| {
+ name.* = ZigString.initUTF8(key);
}
- return keys.len;
+ return len;
}
pub fn getEnvValue(globalObject: *JSC.JSGlobalObject, name: ZigString) ?ZigString {
var vm = globalObject.bunVM();