krb5 commit: Report extended errors in kinit -k -t KDB:

Greg Hudson <[email protected]>
Newsgroups gmane.comp.encryption.kerberos.cvs
Message-ID <[email protected]>
https://github.com/krb5/krb5/commit/d4d902d317a2acc46ee71094a33a9203b6135275
commit d4d902d317a2acc46ee71094a33a9203b6135275
Author: Greg Hudson <[email protected]>
Date:   Sat Mar 17 22:47:34 2018 -0400

    Report extended errors in kinit -k -t KDB:
    
    In kinit, if we recreate the context using kinit_kdb_init(), also
    reset the global errctx so that we use the new context to retrieve
    extended error messages.
    
    ticket: 8652 (new)

 src/clients/kinit/kinit.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/src/clients/kinit/kinit.c b/src/clients/kinit/kinit.c
index a518284..3fdae28 100644
--- a/src/clients/kinit/kinit.c
+++ b/src/clients/kinit/kinit.c
@@ -718,6 +718,7 @@ k5_kinit(struct k_opts *opts, struct k5_data *k5)
 #ifndef _WIN32
         if (strncmp(opts->keytab_name, "KDB:", 4) == 0) {
             ret = kinit_kdb_init(&k5->ctx, k5->me->realm.data);
+            errctx = k5->ctx;
             if (ret) {
                 com_err(progname, ret,
                         _("while setting up KDB keytab for realm %s"),
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.