From 54491d275184428be6e28e3f22f04859b7288105 Mon Sep 17 00:00:00 2001 From: Eric Blake Date: Wed, 28 Oct 2009 06:21:24 -0600 Subject: printenv: ignore bogus variable names Exposed by env a=b=c printenv a=b. * src/printenv.c (main): Silently reject = in names. * tests/misc/printenv: Test for it. * NEWS: Document this. --- tests/misc/printenv | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'tests') diff --git a/tests/misc/printenv b/tests/misc/printenv index bbda1dbd4..bc51fca0b 100755 --- a/tests/misc/printenv +++ b/tests/misc/printenv @@ -77,4 +77,10 @@ echo b > exp || framework_failure env -- -a=b printenv -- -a > out || fail=1 compare exp out || fail=1 +# Silently reject invalid env-var names. +# Bug present through coreutils 8.0. +env a=b=c printenv a=b > out +test $? = 1 || fail=1 +test -s out && fail=1 + Exit $fail -- cgit v1.2.3-54-g00ecf