summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTheodore Tso <tytso@mit.edu>1998-05-06 18:58:24 +0000
committerTheodore Tso <tytso@mit.edu>1998-05-06 18:58:24 +0000
commit3cf5237f30cf37b7bc236e84274edbbbe2997766 (patch)
tree54236041c2a7a6187e77aa63d6795d332e63ff79
parente990c20431663ffcf6529a81dbe3990623d3afc5 (diff)
downloadkrb5-3cf5237f30cf37b7bc236e84274edbbbe2997766.tar.gz
krb5-3cf5237f30cf37b7bc236e84274edbbbe2997766.tar.xz
krb5-3cf5237f30cf37b7bc236e84274edbbbe2997766.zip
POSIX states that getopt returns -1 when it is done parsing options,
not EOF. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@10547 dc483132-0cff-0310-8789-dd5450dbe970
-rw-r--r--src/appl/bsd/ChangeLog7
-rw-r--r--src/appl/bsd/krlogind.c2
-rw-r--r--src/appl/bsd/krshd.c2
-rw-r--r--src/appl/bsd/login.c2
4 files changed, 10 insertions, 3 deletions
diff --git a/src/appl/bsd/ChangeLog b/src/appl/bsd/ChangeLog
index 3f9dbfdfc..616a207ed 100644
--- a/src/appl/bsd/ChangeLog
+++ b/src/appl/bsd/ChangeLog
@@ -1,3 +1,10 @@
+1998-05-06 Theodore Ts'o <tytso@rsts-11.mit.edu>
+
+ * login.c (main):
+ * krshd.c (main):
+ * krlogind.c (main): POSIX states that getopt returns -1 when it
+ is done parsing options, not EOF.
+
Sat Feb 28 10:44:46 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
* configure.in: Clean up configure script. Check $cross_compiling
diff --git a/src/appl/bsd/krlogind.c b/src/appl/bsd/krlogind.c
index b24fa445e..bd376ff09 100644
--- a/src/appl/bsd/krlogind.c
+++ b/src/appl/bsd/krlogind.c
@@ -341,7 +341,7 @@ int main(argc, argv)
/* Analyse parameters. */
opterr = 0;
- while ((ch = getopt(argc, argv, ARGSTR)) != EOF)
+ while ((ch = getopt(argc, argv, ARGSTR)) != -1)
switch (ch) {
#ifdef KERBEROS
case 'k':
diff --git a/src/appl/bsd/krshd.c b/src/appl/bsd/krshd.c
index 71cadcc7f..164dd6d55 100644
--- a/src/appl/bsd/krshd.c
+++ b/src/appl/bsd/krshd.c
@@ -281,7 +281,7 @@ int main(argc, argv)
/* Analyze parameters. */
opterr = 0;
- while ((ch = getopt(argc, argv, ARGSTR)) != EOF)
+ while ((ch = getopt(argc, argv, ARGSTR)) != -1)
switch (ch) {
#ifdef KERBEROS
case 'k':
diff --git a/src/appl/bsd/login.c b/src/appl/bsd/login.c
index f593c5312..af9d5ccbc 100644
--- a/src/appl/bsd/login.c
+++ b/src/appl/bsd/login.c
@@ -1213,7 +1213,7 @@ int rewrite_ccache = 1; /*try to write out ccache*/
fflag = hflag = pflag = rflag = kflag = Kflag = eflag = 0;
passwd_req = 1;
- while ((ch = getopt(argc, argv, "Ffeh:pr:k:K:")) != EOF)
+ while ((ch = getopt(argc, argv, "Ffeh:pr:k:K:")) != -1)
switch (ch) {
case 'f':
EXCL_AUTH_TEST;