aboutsummaryrefslogtreecommitdiff
path: root/src/krb524/krb524d.c
diff options
context:
space:
mode:
authorMark Eichin <eichin@mit.edu>1995-09-14 21:39:03 +0000
committerMark Eichin <eichin@mit.edu>1995-09-14 21:39:03 +0000
commit6a92f6be0f9a32633bee9d5eed488091bc34bddd (patch)
treee315d27359aa26c76d15fa05268481615434c553 /src/krb524/krb524d.c
parentbb187566ad3d0909d858fcf8157f699e79d90fef (diff)
downloadkrb5-6a92f6be0f9a32633bee9d5eed488091bc34bddd.zip
krb5-6a92f6be0f9a32633bee9d5eed488091bc34bddd.tar.gz
krb5-6a92f6be0f9a32633bee9d5eed488091bc34bddd.tar.bz2
* 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. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@6789 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/krb524/krb524d.c')
-rw-r--r--src/krb524/krb524d.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/krb524/krb524d.c b/src/krb524/krb524d.c
index 86265cd..889a11b 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);