From: Stefan Metzmacher Date: Wed, 23 Mar 2022 02:43:25 +0000 (+0100) Subject: s4:kdc: samba_kdc_fetch() only needs sdb_entry X-Git-Tag: tevent-0.12.0~297 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3cba1641fd6d11720a10935be48bd56f4acbc09d;p=thirdparty%2Fsamba.git s4:kdc: samba_kdc_fetch() 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 94e0c947bef..b6f92aafe8d 100644 --- a/source4/kdc/db-glue.c +++ b/source4/kdc/db-glue.c @@ -2477,9 +2477,8 @@ krb5_error_code samba_kdc_fetch(krb5_context context, krb5_const_principal principal, unsigned flags, krb5_kvno kvno, - struct sdb_entry_ex *entry_ex) + struct sdb_entry *entry) { - struct sdb_entry *entry = &entry_ex->entry; krb5_error_code ret = SDB_ERR_NOENTRY; TALLOC_CTX *mem_ctx; diff --git a/source4/kdc/db-glue.h b/source4/kdc/db-glue.h index 99a7531a8c6..dc4e177e5ab 100644 --- a/source4/kdc/db-glue.h +++ b/source4/kdc/db-glue.h @@ -22,6 +22,7 @@ */ struct sdb_keys; +struct sdb_entry; struct sdb_entry_ex; @@ -36,7 +37,7 @@ krb5_error_code samba_kdc_fetch(krb5_context context, krb5_const_principal principal, unsigned flags, krb5_kvno kvno, - struct sdb_entry_ex *entry_ex); + struct sdb_entry *entry); krb5_error_code samba_kdc_firstkey(krb5_context context, struct samba_kdc_db_context *kdc_db_ctx, diff --git a/source4/kdc/hdb-samba4.c b/source4/kdc/hdb-samba4.c index 436bf079536..a57f00a32da 100644 --- a/source4/kdc/hdb-samba4.c +++ b/source4/kdc/hdb-samba4.c @@ -263,7 +263,7 @@ static krb5_error_code hdb_samba4_fetch_kvno(krb5_context context, HDB *db, principal, sflags, kvno, - &sdb_entry_ex); + &sdb_entry_ex.entry); switch (ret) { case 0: code = 0; diff --git a/source4/kdc/mit_kdc_irpc.c b/source4/kdc/mit_kdc_irpc.c index 33eb74b37f5..cc5410d5a72 100644 --- a/source4/kdc/mit_kdc_irpc.c +++ b/source4/kdc/mit_kdc_irpc.c @@ -112,7 +112,7 @@ static NTSTATUS netr_samlogon_generic_logon(struct irpc_message *msg, principal, SDB_F_GET_KRBTGT | SDB_F_DECRYPT, 0, - &sentry); + &sentry.entry); krb5_free_principal(mki_ctx->krb5_context, principal); if (code != 0) { DEBUG(0, ("Failed to fetch krbtgt@%s principal entry!\n", diff --git a/source4/kdc/mit_samba.c b/source4/kdc/mit_samba.c index faea8390ab0..5fe6f26f143 100644 --- a/source4/kdc/mit_samba.c +++ b/source4/kdc/mit_samba.c @@ -289,7 +289,7 @@ int mit_samba_get_principal(struct mit_samba_context *ctx, fetch_referral_principal: ret = samba_kdc_fetch(ctx->context, ctx->db_ctx, - principal, sflags, 0, &sentry); + principal, sflags, 0, &sentry.entry); switch (ret) { case 0: break; diff --git a/source4/kdc/wdc-samba4.c b/source4/kdc/wdc-samba4.c index b7e2c78a143..e6292696aaf 100644 --- a/source4/kdc/wdc-samba4.c +++ b/source4/kdc/wdc-samba4.c @@ -336,7 +336,7 @@ static krb5_error_code samba_wdc_reget_pac(void *priv, astgs_request_t r, krbtgt->principal, SDB_F_GET_KRBTGT | SDB_F_CANON, 0, - &signing_krbtgt_sdb); + &signing_krbtgt_sdb.entry); if (ret != 0) { return ret; } diff --git a/source4/libnet/libnet_export_keytab.c b/source4/libnet/libnet_export_keytab.c index d9ef8919285..c42922cdc79 100644 --- a/source4/libnet/libnet_export_keytab.c +++ b/source4/libnet/libnet_export_keytab.c @@ -68,7 +68,7 @@ static NTSTATUS sdb_kt_copy(TALLOC_CTX *mem_ctx, code = samba_kdc_fetch(context, db_ctx, k5_princ, SDB_F_GET_ANY | SDB_F_ADMIN_DATA, - 0, &sentry); + 0, &sentry.entry); krb5_free_principal(context, k5_princ); } else {