From 713aa7961aff4220ce21055e674abe79472761cb Mon Sep 17 00:00:00 2001 From: Jeffrey Altman Date: Sun, 8 Mar 2020 10:28:37 -0400 Subject: [PATCH] kdc: kx509.c fix build failures bcb5ed28fbe25d3b207d17ddd2f420f938a4ef03 ("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 --- kdc/kx509.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/kdc/kx509.c b/kdc/kx509.c index b3a13fbdc..3851b242e 100644 --- a/kdc/kx509.c +++ b/kdc/kx509.c @@ -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; }