diff options
author | Mark Eichin <eichin@mit.edu> | 1996-03-14 00:44:34 +0000 |
---|---|---|
committer | Mark Eichin <eichin@mit.edu> | 1996-03-14 00:44:34 +0000 |
commit | eb62ae229181a03ccb3acb55c39adbe92a87703f (patch) | |
tree | 1f400c6c3dcf8d773d998d0e134e498606d3fff5 /src/krb524 | |
parent | 2f508da0b9f88256569d798d0ba472699219afd3 (diff) | |
download | krb5-eb62ae229181a03ccb3acb55c39adbe92a87703f.tar.gz krb5-eb62ae229181a03ccb3acb55c39adbe92a87703f.tar.xz krb5-eb62ae229181a03ccb3acb55c39adbe92a87703f.zip |
fix some whitespace
clear use_master and use_keytab on failures that don't leave the
relevant bits initialized
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@7636 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/krb524')
-rw-r--r-- | src/krb524/krb524d.c | 26 |
1 files changed, 16 insertions, 10 deletions
diff --git a/src/krb524/krb524d.c b/src/krb524/krb524d.c index 396056b89..1a9dbabca 100644 --- a/src/krb524/krb524d.c +++ b/src/krb524/krb524d.c @@ -111,8 +111,10 @@ int main(argc, argv) argv++; argc--; } if (argc || use_keytab + use_master > 1 || - use_keytab + use_master == 0) + use_keytab + use_master == 0) { + use_keytab = use_master = 0; usage(context); + } signal(SIGINT, request_exit); signal(SIGHUP, request_exit); @@ -200,6 +202,7 @@ void init_keytab(context) krb5_context context; { int ret; + use_keytab = 0; if (keytab == NULL) { if ((ret = krb5_kt_default(context, &kt))) { com_err(whoami, ret, "while opening default keytab"); @@ -212,17 +215,19 @@ void init_keytab(context) cleanup_and_exit(1, context); } } + use_keytab = 1; /* now safe to close keytab */ } void init_master(context) krb5_context context; { int ret; -krb5_realm_params *rparams; + krb5_realm_params *rparams; char *realm = 0; char *key_name =0, *dbname = 0; char *stash_file = 0; + use_master = 0; /* Use the stashed enctype */ master_keyblock.enctype = ENCTYPE_UNKNOWN; @@ -280,16 +285,17 @@ krb5_xfree(realm); } if ((ret = krb5_db_init(context))) { - com_err(whoami, ret, "while initializing master database"); - cleanup_and_exit(1, context); - } + com_err(whoami, ret, "while initializing master database"); + cleanup_and_exit(1, context); + } if ((ret = krb5_process_key(context, &master_encblock, &master_keyblock))) { - krb5_db_fini(context); - com_err(whoami, ret, "while processing master key"); - cleanup_and_exit(1, context); + krb5_db_fini(context); + com_err(whoami, ret, "while processing master key"); + cleanup_and_exit(1, context); } - } + use_master = 1; /* now safe to finish master key */ +} krb5_error_code do_connection(s, context) int s; @@ -334,7 +340,7 @@ krb5_error_code do_connection(s, context) if (msgdata.length == sizeof(int)) return KRB5_BADMSGTYPE; else - goto error; + goto error; } } if (debug) |