From: Jo-Philipp Wich Date: Mon, 18 Jun 2012 21:22:55 +0000 (+0200) Subject: netifd-proto.sh: execute proto_add_host_dependency() actions in subshell to retain... X-Git-Url: http://git.cdn.openwrt.org/?a=commitdiff_plain;h=e22d6c5ce7b579a3af3a5da7d692aaf952a8f651;p=project%2Fnetifd.git netifd-proto.sh: execute proto_add_host_dependency() actions in subshell to retain callers environment --- 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() {