From: Greg Hudson Date: Mon, 28 Apr 2014 16:27:11 +0000 (-0400) Subject: Use k5_change_error_message_code in krb5 GSS mech X-Git-Tag: krb5-1.13-alpha1~152 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=035eb79b3f250b690502c66aaf664410b1d0e7e0;p=thirdparty%2Fkrb5.git Use k5_change_error_message_code in krb5 GSS mech Simplify acquire_accept_cred using the new helper function. --- diff --git a/src/lib/gssapi/krb5/acquire_cred.c b/src/lib/gssapi/krb5/acquire_cred.c index 5d680f9012..a31bc11ce6 100644 --- a/src/lib/gssapi/krb5/acquire_cred.c +++ b/src/lib/gssapi/krb5/acquire_cred.c @@ -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;