From: Joseph Sutton Date: Tue, 13 Jun 2023 23:37:03 +0000 (+1200) Subject: s4:kdc: Consolidate assignments to r->error_code and final_ret X-Git-Tag: talloc-2.4.1~388 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b859b3b67d29c04158ddda541b4e4f7fac7188de;p=thirdparty%2Fsamba.git s4:kdc: Consolidate assignments to r->error_code and final_ret This makes it clearer that we are assigning a value to both together. Signed-off-by: Joseph Sutton Reviewed-by: Andrew Bartlett --- diff --git a/source4/kdc/hdb-samba4.c b/source4/kdc/hdb-samba4.c index 302f99cb69b..aebb6a538bb 100644 --- a/source4/kdc/hdb-samba4.c +++ b/source4/kdc/hdb-samba4.c @@ -800,12 +800,10 @@ static krb5_error_code hdb_samba4_audit(krb5_context context, if (NT_STATUS_EQUAL(status, NT_STATUS_ACCOUNT_LOCKED_OUT)) { edata_status = status; - final_ret = KRB5KDC_ERR_CLIENT_REVOKED; - r->error_code = final_ret; + r->error_code = final_ret = KRB5KDC_ERR_CLIENT_REVOKED; rwdc_fallback = kdc_db_ctx->rodc; } else if (!NT_STATUS_IS_OK(status)) { - final_ret = KRB5KRB_ERR_GENERIC; - r->error_code = final_ret; + r->error_code = final_ret = KRB5KRB_ERR_GENERIC; rwdc_fallback = kdc_db_ctx->rodc; } else { if (r->error_code == KRB5KDC_ERR_NEVER_VALID) { @@ -831,8 +829,7 @@ static krb5_error_code hdb_samba4_audit(krb5_context context, DBG_ERR("ERROR: VALIDATED_LONG_TERM_KEY " "with error=0 => INTERNAL_ERROR\n"); status = NT_STATUS_INTERNAL_ERROR; - final_ret = KRB5KRB_ERR_GENERIC; - r->error_code = final_ret; + r->error_code = final_ret = KRB5KRB_ERR_GENERIC; } else if (!NT_STATUS_IS_OK(p->reject_status)) { status = p->reject_status; } else { @@ -849,8 +846,7 @@ static krb5_error_code hdb_samba4_audit(krb5_context context, DBG_ERR("ERROR: PREAUTH_SUCCEEDED " "with error=0 => INTERNAL_ERROR\n"); status = NT_STATUS_INTERNAL_ERROR; - final_ret = KRB5KRB_ERR_GENERIC; - r->error_code = final_ret; + r->error_code = final_ret = KRB5KRB_ERR_GENERIC; } else if (!NT_STATUS_IS_OK(p->reject_status)) { status = p->reject_status; } else { @@ -863,8 +859,7 @@ static krb5_error_code hdb_samba4_audit(krb5_context context, if (NT_STATUS_EQUAL(status, NT_STATUS_ACCOUNT_LOCKED_OUT)) { edata_status = status; - final_ret = KRB5KDC_ERR_CLIENT_REVOKED; - r->error_code = final_ret; + r->error_code = final_ret = KRB5KDC_ERR_CLIENT_REVOKED; } else { status = NT_STATUS_WRONG_PASSWORD; } @@ -890,8 +885,7 @@ static krb5_error_code hdb_samba4_audit(krb5_context context, DBG_ERR("Unhandled hdb_auth_status=%d => INTERNAL_ERROR\n", hdb_auth_status); status = NT_STATUS_INTERNAL_ERROR; - final_ret = KRB5KRB_ERR_GENERIC; - r->error_code = final_ret; + r->error_code = final_ret = KRB5KRB_ERR_GENERIC; } if (!NT_STATUS_IS_OK(edata_status)) {