From 644bf2e04af5a194d4241c872f47ad03df9beb70 Mon Sep 17 00:00:00 2001 From: Gregor Dschung Date: Mon, 2 Feb 2026 15:33:57 +0100 Subject: [PATCH] Fix interfering escaping of commas and spaces in no_proxy variable Signed-off-by: Gregor Dschung --- pkg/machine/proxyenv/env.go | 4 ++-- pkg/machine/proxyenv/env_test.go | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkg/machine/proxyenv/env.go b/pkg/machine/proxyenv/env.go index 6dc8ac48d6..527c10373a 100644 --- a/pkg/machine/proxyenv/env.go +++ b/pkg/machine/proxyenv/env.go @@ -28,8 +28,8 @@ echo "[Manager]" >> $SYSTEMD_USER_CONF for proxy in %s; do printf "DefaultEnvironment=\"%%s\"\n" "$proxy" >> $SYSTEMD_SYSTEM_CONF printf "DefaultEnvironment=\"%%s\"\n" "$proxy" >> $SYSTEMD_USER_CONF - printf "%%q\n" "$proxy" >> $ENVD_CONF - printf "export %%q\n" "$proxy" >> $PROFILE_CONF + printf "%%s\n" "$proxy" >> $ENVD_CONF + printf "export %%s\n" "$proxy" >> $PROFILE_CONF done systemctl daemon-reload diff --git a/pkg/machine/proxyenv/env_test.go b/pkg/machine/proxyenv/env_test.go index ebcd6975c9..432bbb39eb 100644 --- a/pkg/machine/proxyenv/env_test.go +++ b/pkg/machine/proxyenv/env_test.go @@ -57,8 +57,8 @@ echo "[Manager]" >> $SYSTEMD_USER_CONF for proxy in "http_proxy=proxy1" "https_proxy=sproxy1" "no_proxy=no1,no2"; do printf "DefaultEnvironment=\"%s\"\n" "$proxy" >> $SYSTEMD_SYSTEM_CONF printf "DefaultEnvironment=\"%s\"\n" "$proxy" >> $SYSTEMD_USER_CONF - printf "%q\n" "$proxy" >> $ENVD_CONF - printf "export %q\n" "$proxy" >> $PROFILE_CONF + printf "%s\n" "$proxy" >> $ENVD_CONF + printf "export %s\n" "$proxy" >> $PROFILE_CONF done systemctl daemon-reload