krb5 commit: Display more extended errors in kdb5_util
Greg Hudson <[email protected]>
| Newsgroups | gmane.comp.encryption.kerberos.cvs |
|---|---|
| Message-ID | <[email protected]> |
https://github.com/krb5/krb5/commit/15ce7cb89669d761f41561ffcbd6e3f6d80f4224 commit 15ce7cb89669d761f41561ffcbd6e3f6d80f4224 Author: Greg Hudson <[email protected]> Date: Sat Apr 14 19:17:30 2018 -0400 Display more extended errors in kdb5_util In kadm5_create(), use the global context instead of a newly created context, so that extended error messages are displayed properly by extended_com_err_fn(). ticket: 8665 (new) src/kadmin/dbutil/kadm5_create.c | 14 ++++---------- 1 files changed, 4 insertions(+), 10 deletions(-) diff --git a/src/kadmin/dbutil/kadm5_create.c b/src/kadmin/dbutil/kadm5_create.c index 1745a4d..4f254a3 100644 --- a/src/kadmin/dbutil/kadm5_create.c +++ b/src/kadmin/dbutil/kadm5_create.c @@ -68,28 +68,22 @@ static int add_admin_princs(void *handle, krb5_context context, char *realm); int kadm5_create(kadm5_config_params *params) { int retval; - krb5_context context; - kadm5_config_params lparams; - if ((retval = kadm5_init_krb5_context(&context))) - exit(ERR); - /* * The lock file has to exist before calling kadm5_init, but * params->admin_lockfile may not be set yet... */ - if ((retval = kadm5_get_config_params(context, 1, - params, &lparams))) { + retval = kadm5_get_config_params(util_context, 1, params, &lparams); + if (retval) { com_err(progname, retval, _("while looking up the Kerberos " "configuration")); return 1; } - retval = kadm5_create_magic_princs(&lparams, context); + retval = kadm5_create_magic_princs(&lparams, util_context); - kadm5_free_config_params(context, &lparams); - krb5_free_context(context); + kadm5_free_config_params(util_context, &lparams); return retval; }