From 62b50152dcb3ec4922037491e5654a8aca1e71e9 Mon Sep 17 00:00:00 2001 From: Thomas Schneider Date: Thu, 9 Apr 2026 15:41:12 +0200 Subject: [PATCH] Fix: Anpassung der Umgebungsvariablen-Logik in `CleanProcess` Changelog: fixed --- src/Service/Process/CleanProcess.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/Service/Process/CleanProcess.php b/src/Service/Process/CleanProcess.php index e827bd0..6413086 100644 --- a/src/Service/Process/CleanProcess.php +++ b/src/Service/Process/CleanProcess.php @@ -1,6 +1,6 @@ * Alle Rechte vorbehalten. @@ -27,8 +27,9 @@ class CleanProcess extends Process private function parseEnvVars(string $keySelector, array &$env): void { $preservedKeys = []; + $envVars = getenv($keySelector) ?: ($_SERVER[$keySelector] ?? $_ENV[$keySelector] ?? false); - if(empty(getenv($keySelector))) + if(empty($envVars)) { return; } @@ -39,7 +40,7 @@ class CleanProcess extends Process $preservedKeys += ['SSH_AUTH_SOCK']; } - $vars = array_fill_keys(explode(',', getenv($keySelector)), false); + $vars = array_fill_keys(explode(',', $envVars), false); $env = [...array_diff_key($vars, array_flip($preservedKeys)), ...$env]; }