summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/krb524/ChangeLog6
-rw-r--r--src/krb524/krb524d.c7
2 files changed, 9 insertions, 4 deletions
diff --git a/src/krb524/ChangeLog b/src/krb524/ChangeLog
index e5c3a90fd..b361dff33 100644
--- a/src/krb524/ChangeLog
+++ b/src/krb524/ChangeLog
@@ -1,5 +1,9 @@
+Thu Sep 14 17:36:11 1995 Mark Eichin <eichin@cygnus.com>
-
+ * krb524d.c (usage): needs to get context to pass to
+ cleanup_and_exit so it does get freed, since it is allocated
+ before parsing arguments.
+ (main): change caller as well.
Wed Sep 06 14:20:57 1995 Chris Provenzano (proven@mit.edu)
diff --git a/src/krb524/krb524d.c b/src/krb524/krb524d.c
index 86265cd09..889a11b81 100644
--- a/src/krb524/krb524d.c
+++ b/src/krb524/krb524d.c
@@ -60,10 +60,11 @@ krb5_keyblock master_keyblock;
void init_keytab(), init_master(), cleanup_and_exit();
krb5_error_code do_connection(), lookup_service_key(), kdc_get_server_key();
-void usage()
+void usage(context)
+ krb5_context context;
{
fprintf(stderr, "Usage: %s [-m[aster]] [-k[eytab]]\n", whoami);
- cleanup_and_exit(1, NULL);
+ cleanup_and_exit(1, context);
}
RETSIGTYPE request_exit(signo)
@@ -110,7 +111,7 @@ int main(argc, argv)
}
if (argc || use_keytab + use_master > 1 ||
use_keytab + use_master == 0)
- usage();
+ usage(context);
signal(SIGINT, request_exit);
signal(SIGHUP, request_exit);