]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
Use k5_change_error_message_code in krb5 GSS mech
authorGreg Hudson <ghudson@mit.edu>
Mon, 28 Apr 2014 16:27:11 +0000 (12:27 -0400)
committerGreg Hudson <ghudson@mit.edu>
Wed, 7 May 2014 16:46:27 +0000 (12:46 -0400)
Simplify acquire_accept_cred using the new helper function.

src/lib/gssapi/krb5/acquire_cred.c

index 5d680f9012ac794d7bf2a44e3b4277e36939d2a3..a31bc11ce6eb75af3f26ac26058ca195f7d35818 100644 (file)
@@ -226,10 +226,7 @@ acquire_accept_cred(krb5_context context, OM_uint32 *minor_status,
         code = check_keytab(context, kt, cred->name);
         if (code) {
             if (code == KRB5_KT_NOTFOUND) {
-                char *errstr = (char *)krb5_get_error_message(context, code);
-                krb5_set_error_message(context, KG_KEYTAB_NOMATCH, "%s",
-                                       errstr);
-                krb5_free_error_message(context, errstr);
+                k5_change_error_message_code(context, code, KG_KEYTAB_NOMATCH);
                 code = KG_KEYTAB_NOMATCH;
             }
             major = GSS_S_CRED_UNAVAIL;