summaryrefslogtreecommitdiff
path: root/src/printenv.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/printenv.c')
-rw-r--r--src/printenv.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/printenv.c b/src/printenv.c
index b0f0154b2..acf09bdc7 100644
--- a/src/printenv.c
+++ b/src/printenv.c
@@ -125,6 +125,10 @@ main (int argc, char **argv)
{
bool matched = false;
+ /* 'printenv a=b' is silent, even if 'a=b=c' is in environ. */
+ if (strchr (argv[i], '='))
+ continue;
+
for (env = environ; *env; ++env)
{
ep = *env;