summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>2003-05-10 20:01:32 +0000
committerJim Meyering <jim@meyering.net>2003-05-10 20:01:32 +0000
commitc2173890f05d9e53cac1002f647053aff2fb3f5b (patch)
tree1b61803f1a15c5d5ef0bcde51d95cf51727967e7 /src
parent2c199e699083cf3170bc896e655a5a64f6b18911 (diff)
downloadcoreutils-c2173890f05d9e53cac1002f647053aff2fb3f5b.tar.xz
(main): Handle argc < optind.
Diffstat (limited to 'src')
-rw-r--r--src/env.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/env.c b/src/env.c
index 596498aa6..2db3ad6dd 100644
--- a/src/env.c
+++ b/src/env.c
@@ -168,7 +168,7 @@ main (register int argc, register char **argv, char **envp)
}
}
- if (optind != argc && !strcmp (argv[optind], "-"))
+ if (optind < argc && !strcmp (argv[optind], "-"))
ignore_environment = 1;
environ = dummy_environ;
@@ -183,14 +183,14 @@ main (register int argc, register char **argv, char **envp)
if (optc == 'u')
putenv (optarg); /* Requires GNU putenv. */
- if (optind != argc && !strcmp (argv[optind], "-"))
+ if (optind < argc && !strcmp (argv[optind], "-"))
++optind;
while (optind < argc && strchr (argv[optind], '='))
putenv (argv[optind++]);
/* If no program is specified, print the environment and exit. */
- if (optind == argc)
+ if (argc <= optind)
{
while (*environ)
puts (*environ++);