From 7c64bf1b9b6e8e97ab652a4922f1c0e68ebc77f0 Mon Sep 17 00:00:00 2001 From: Kamal Marhubi Date: Fri, 15 Jan 2016 15:29:45 -0500 Subject: std: Properly handle interior NULs in std::process This reports an error at the point of calling `Command::spawn()` or one of its equivalents. Fixes https://github.com/rust-lang/rust/issues/30858 Fixes https://github.com/rust-lang/rust/issues/30862 --- src/libstd/sys/unix/ext/process.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/libstd/sys/unix/ext/process.rs') diff --git a/src/libstd/sys/unix/ext/process.rs b/src/libstd/sys/unix/ext/process.rs index e1111f25db7..212aeb0406e 100644 --- a/src/libstd/sys/unix/ext/process.rs +++ b/src/libstd/sys/unix/ext/process.rs @@ -49,17 +49,17 @@ pub trait CommandExt { #[stable(feature = "rust1", since = "1.0.0")] impl CommandExt for process::Command { fn uid(&mut self, id: uid_t) -> &mut process::Command { - self.as_inner_mut().uid = Some(id); + self.as_inner_mut().uid(id); self } fn gid(&mut self, id: gid_t) -> &mut process::Command { - self.as_inner_mut().gid = Some(id); + self.as_inner_mut().gid(id); self } fn session_leader(&mut self, on: bool) -> &mut process::Command { - self.as_inner_mut().session_leader = on; + self.as_inner_mut().session_leader(on); self } } -- cgit 1.4.1-3-g733a5