From e22d6c5ce7b579a3af3a5da7d692aaf952a8f651 Mon Sep 17 00:00:00 2001 From: Jo-Philipp Wich Date: Mon, 18 Jun 2012 23:22:55 +0200 Subject: [PATCH] netifd-proto.sh: execute proto_add_host_dependency() actions in subshell to retain callers environment --- dummy/netifd-proto.sh | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/dummy/netifd-proto.sh b/dummy/netifd-proto.sh index 365c433..297e904 100755 --- a/dummy/netifd-proto.sh +++ b/dummy/netifd-proto.sh @@ -290,10 +290,14 @@ proto_add_host_dependency() { local interface="$1" local host="$2" - json_init - json_add_int action 6 - json_add_string host "$host" - _proto_notify "$interface" -S + # execute in subshell to not taint callers env + # see tickets #11046, #11545, #11570 + ( + json_init + json_add_int action 6 + json_add_string host "$host" + _proto_notify "$interface" -S + ) } proto_setup_failed() { -- 2.11.0