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]); }