aboutsummaryrefslogtreecommitdiff
path: root/usr.bin/env
diff options
context:
space:
mode:
authorGarance A Drosehn <gad@FreeBSD.org>2005-06-20 03:14:29 +0000
committerGarance A Drosehn <gad@FreeBSD.org>2005-06-20 03:14:29 +0000
commit6dcd6cac0327aae391d5def2e8e9a77fb100c6f8 (patch)
treee81817c80c46083f0d721d6db6a712e0230fc353 /usr.bin/env
parent212274c3b6152dacfd9ce8e0925e0ffe8377bb01 (diff)
downloadsrc-6dcd6cac0327aae391d5def2e8e9a77fb100c6f8.tar.gz
src-6dcd6cac0327aae391d5def2e8e9a77fb100c6f8.zip
Notes
Diffstat (limited to 'usr.bin/env')
-rw-r--r--usr.bin/env/env.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/usr.bin/env/env.c b/usr.bin/env/env.c
index ebfdc98f308f..a7eb5362ec22 100644
--- a/usr.bin/env/env.c
+++ b/usr.bin/env/env.c
@@ -89,7 +89,8 @@ main(int argc, char **argv)
if (env_verbosity)
fprintf(stderr, "#env clearing environ\n");
}
- for (argv += optind; *argv && (p = strchr(*argv, '=')); ++argv) {
+ for (argv += optind; *argv && (**argv != '/') && (p = strchr(*argv,
+ '=')); ++argv) {
if (env_verbosity)
fprintf(stderr, "#env setenv:\t%s\n", *argv);
(void)setenv(*argv, ++p, 1);