summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/clients/kinit/ChangeLog10
-rw-r--r--src/clients/kinit/kinit.c7
2 files changed, 16 insertions, 1 deletions
diff --git a/src/clients/kinit/ChangeLog b/src/clients/kinit/ChangeLog
index ae29bc04f2..c7563c71a9 100644
--- a/src/clients/kinit/ChangeLog
+++ b/src/clients/kinit/ChangeLog
@@ -1,3 +1,13 @@
+1999-08-25 Ken Raeburn <raeburn@mit.edu>
+
+ * kinit.c (optind, optarg) [sun]: Declare on SunOS 4. Maybe
+ declare unconditionally, in the future.
+
+1999-08-12 Ken Raeburn <raeburn@mit.edu>
+
+ * kinit.c (main): Initialize cache_name to null, in case it's not
+ set.
+
1999-08-09 Danilo Almeida <dalmeida@mit.edu>
* Makefile.in: Use standard windows exe link flags.
diff --git a/src/clients/kinit/kinit.c b/src/clients/kinit/kinit.c
index c29b26e6c0..6ed1b2f9f6 100644
--- a/src/clients/kinit/kinit.c
+++ b/src/clients/kinit/kinit.c
@@ -33,6 +33,11 @@
#else
#ifdef HAVE_UNISTD_H
#include <unistd.h>
+#ifdef sun
+/* SunOS4 unistd didn't declare these; okay to make unconditional? */
+extern int optind;
+extern char *optarg;
+#endif /* sun */
#else
extern int optind;
extern char *optarg;
@@ -101,7 +106,7 @@ main(argc, argv)
krb5_get_init_creds_opt opts;
char *service_name = NULL;
krb5_keytab keytab = NULL;
- char *cache_name;
+ char *cache_name = NULL;
krb5_ccache ccache = NULL;
enum { INIT_PW, INIT_KT, RENEW, VALIDATE} action;
int errflg = 0, idx, i;