* Check if settings have dangerous environment variables configured. * Any env var NOT in SAFE_ENV_VARS is considered dangerous.
(settings: SettingsJson | null)
| 216 | * Any env var NOT in SAFE_ENV_VARS is considered dangerous. |
| 217 | */ |
| 218 | function hasDangerousEnvVars(settings: SettingsJson | null): boolean { |
| 219 | if (!settings?.env) { |
| 220 | return false |
| 221 | } |
| 222 | return Object.keys(settings.env).some( |
| 223 | key => !SAFE_ENV_VARS.has(key.toUpperCase()), |
| 224 | ) |
| 225 | } |
| 226 | |
| 227 | /** |
| 228 | * Get which setting sources have dangerous environment variables configured. |
no test coverage detected