From 243207f10a5022df2107cba03395f43045d6d050 Mon Sep 17 00:00:00 2001 From: Joseph Sutton Date: Wed, 7 Jun 2023 16:21:37 +1200 Subject: [PATCH] kdc: Ensure that we emit a non-zero error code MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit If ‘r->error_code’ was zero, we would turn it into an ERR_GENERIC error and return that to the client. Now we return the actual error code instead. Signed-off-by: Joseph Sutton --- kdc/kerberos5.c | 2 +- kdc/krb5tgs.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/kdc/kerberos5.c b/kdc/kerberos5.c index cd2d5c582..d692690d9 100644 --- a/kdc/kerberos5.c +++ b/kdc/kerberos5.c @@ -2760,7 +2760,7 @@ out: r->rep.padata, r->armor_crypto, &req->req_body, - r->error_code, + r->error_code ? r->error_code : ret, r->client_princ, r->server_princ, NULL, NULL, diff --git a/kdc/krb5tgs.c b/kdc/krb5tgs.c index 704e24645..06c42df20 100644 --- a/kdc/krb5tgs.c +++ b/kdc/krb5tgs.c @@ -2178,7 +2178,7 @@ out: &error_method, r->armor_crypto, &req->req_body, - r->error_code, + r->error_code ? r->error_code : ret, r->client_princ, r->server_princ, csec, cusec,