From 40b5a56688c06a58f4a1c9cb56bb106ecea111c7 Mon Sep 17 00:00:00 2001 From: Kant Date: Thu, 6 Feb 2020 20:49:08 +0800 Subject: [PATCH] agent: ignore invalid a key-value pair as an env Fixes #135 Signed-off-by: Kant --- src/agent/rustjail/src/container.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/agent/rustjail/src/container.rs b/src/agent/rustjail/src/container.rs index 5e4c1c1dc5..3706c772aa 100644 --- a/src/agent/rustjail/src/container.rs +++ b/src/agent/rustjail/src/container.rs @@ -682,9 +682,10 @@ fn do_exec(logger: &Logger, path: &str, args: &[String], env: &[String]) -> Resu } for e in env.iter() { - let v: Vec<&str> = e.split("=").collect(); + let v: Vec<&str> = e.splitn(2, "=").collect(); if v.len() != 2 { info!(logger, "incorrect env config!"); + continue; } env::set_var(v[0], v[1]); }