From: Stefan Metzmacher Date: Wed, 23 Mar 2022 02:43:25 +0000 (+0100) Subject: s4:kdc: samba_kdc_lookup_realm() only needs sdb_entry X-Git-Tag: tevent-0.12.0~307 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e528c93c54c3acb089ed49f23c2a4434b0f8d4e9;p=thirdparty%2Fsamba.git s4:kdc: samba_kdc_lookup_realm() only needs sdb_entry sdb_entry_ex will be removed shortly. Signed-off-by: Stefan Metzmacher Reviewed-by: Andrew Bartlett --- diff --git a/source4/kdc/db-glue.c b/source4/kdc/db-glue.c index 982f1ed6225..06daa9b4ca7 100644 --- a/source4/kdc/db-glue.c +++ b/source4/kdc/db-glue.c @@ -2285,7 +2285,7 @@ static krb5_error_code samba_kdc_lookup_realm(krb5_context context, TALLOC_CTX *mem_ctx, krb5_const_principal principal, unsigned flags, - struct sdb_entry_ex *entry_ex) + struct sdb_entry *entry) { TALLOC_CTX *frame = talloc_stackframe(); NTSTATUS status; @@ -2448,10 +2448,10 @@ static krb5_error_code samba_kdc_lookup_realm(krb5_context context, return 0; } - ZERO_STRUCT(entry_ex->entry); + ZERO_STRUCTP(entry); ret = krb5_copy_principal(context, principal, - &entry_ex->entry.principal); + &entry->principal); if (ret) { TALLOC_FREE(frame); return ret; @@ -2464,7 +2464,7 @@ static krb5_error_code samba_kdc_lookup_realm(krb5_context context, } ret = smb_krb5_principal_set_realm(context, - entry_ex->entry.principal, + entry->principal, upper); if (ret) { TALLOC_FREE(frame); @@ -2482,6 +2482,7 @@ krb5_error_code samba_kdc_fetch(krb5_context context, krb5_kvno kvno, struct sdb_entry_ex *entry_ex) { + struct sdb_entry *entry = &entry_ex->entry; krb5_error_code ret = SDB_ERR_NOENTRY; TALLOC_CTX *mem_ctx; @@ -2493,7 +2494,7 @@ krb5_error_code samba_kdc_fetch(krb5_context context, } ret = samba_kdc_lookup_realm(context, kdc_db_ctx, mem_ctx, - principal, flags, entry_ex); + principal, flags, entry); if (ret != 0) { goto done; }