kdc: kx509.c fix build failures

bcb5ed28fb ("kdc/kx509.c: clean up
krb5_get_error_message strings used for mk_error_resp") introduced a
build failure.  'context' is not a local variable but a field in the
kx509_req_context.

Change-Id: I38a8a9b1a19c3370dfc039d6e09445425936c32b
This commit is contained in:
Jeffrey Altman
2020-03-08 10:28:37 -04:00
committed by Jeffrey Altman
parent bcb5ed28fb
commit 713aa7961a

View File

@@ -897,7 +897,7 @@ _kdc_do_kx509(kx509_req_context r)
KRB5KDC_ERR_S_PRINCIPAL_UNKNOWN,
"Can't open HDB/keytab for kx509: %s",
msg);
krb5_free_error_message(context, msg);
krb5_free_error_message(r->context, msg);
goto out;
}
@@ -977,7 +977,7 @@ _kdc_do_kx509(kx509_req_context r)
const char *msg = krb5_get_error_message(r->context, ret);
ret = mk_error_response(r->context, r, 3, ret,
"Failed to parse CSR: %s", msg);
krb5_free_error_message(context, msg);
krb5_free_error_message(r->context, msg);
goto out;
}
@@ -987,7 +987,7 @@ _kdc_do_kx509(kx509_req_context r)
const char *msg = krb5_get_error_message(r->context, ret);
ret = mk_error_response(r->context, r, 3, ret,
"Rejected by policy: %s", msg);
krb5_free_error_message(context, msg);
krb5_free_error_message(r->context, msg);
goto out;
}
@@ -1013,7 +1013,7 @@ _kdc_do_kx509(kx509_req_context r)
level = 4; /* _kdc_audit_trail() logs at level 3 */
ret = mk_error_response(r->context, r, level, ret,
"Certificate isuance failed: %s", msg);
krb5_free_error_message(context, msg);
krb5_free_error_message(r->context, msg);
goto out;
}
@@ -1023,7 +1023,7 @@ _kdc_do_kx509(kx509_req_context r)
ret = mk_error_response(r->context, r, 1, ret,
"Could not encode certificate and chain: %s",
msg);
krb5_free_error_message(context, msg);
krb5_free_error_message(r->context, msg);
goto out;
}