1
Fork 0
mirror of https://github.com/RGBCube/uutils-coreutils synced 2025-07-28 19:47:45 +00:00

env: prevent panic when unsetting invalid variable

This commit is contained in:
Thomas Queiroz 2021-11-02 19:22:03 -03:00
parent db00fab7e4
commit 3d74e7b452
No known key found for this signature in database
GPG key ID: 229D2DDF7ECA5F8F

View file

@ -244,6 +244,13 @@ fn run_env(args: impl uucore::Args) -> UResult<()> {
// unset specified env vars
for name in &opts.unsets {
if name.is_empty() || name.contains(0 as char) || name.contains('=') {
return Err(USimpleError::new(
125,
format!("cannot unset {}: Invalid argument", name.quote()),
));
}
env::remove_var(name);
}