2026-02-26 16:57:29 +01:00
|
|
|
// Generated file. Do not edit directly.
|
|
|
|
|
// Source: src/infra/host-env-security-policy.json
|
2026-02-26 18:08:51 +01:00
|
|
|
// Regenerate: node scripts/generate-host-env-security-policy-swift.mjs --write
|
2026-02-26 16:57:29 +01:00
|
|
|
|
|
|
|
|
import Foundation
|
|
|
|
|
|
|
|
|
|
enum HostEnvSecurityPolicy {
|
|
|
|
|
static let blockedKeys: Set<String> = [
|
|
|
|
|
"NODE_OPTIONS",
|
|
|
|
|
"NODE_PATH",
|
|
|
|
|
"PYTHONHOME",
|
|
|
|
|
"PYTHONPATH",
|
|
|
|
|
"PERL5LIB",
|
|
|
|
|
"PERL5OPT",
|
|
|
|
|
"RUBYLIB",
|
|
|
|
|
"RUBYOPT",
|
|
|
|
|
"BASH_ENV",
|
|
|
|
|
"ENV",
|
|
|
|
|
"GIT_EXTERNAL_DIFF",
|
|
|
|
|
"SHELL",
|
|
|
|
|
"SHELLOPTS",
|
|
|
|
|
"PS4",
|
|
|
|
|
"GCONV_PATH",
|
|
|
|
|
"IFS",
|
2026-03-02 04:24:01 +00:00
|
|
|
"SSLKEYLOGFILE"
|
2026-02-26 16:57:29 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
static let blockedOverrideKeys: Set<String> = [
|
|
|
|
|
"HOME",
|
2026-03-02 04:24:01 +00:00
|
|
|
"ZDOTDIR"
|
2026-02-26 16:57:29 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
static let blockedPrefixes: [String] = [
|
|
|
|
|
"DYLD_",
|
|
|
|
|
"LD_",
|
2026-03-02 04:24:01 +00:00
|
|
|
"BASH_FUNC_"
|
2026-02-26 16:57:29 +01:00
|
|
|
]
|
|
|
|
|
}
|