From: Stefan Metzmacher Date: Wed, 23 Mar 2022 02:43:25 +0000 (+0100) Subject: s4:kdc: samba_kdc_{first,next}key() only need sdb_entry X-Git-Tag: tevent-0.12.0~296 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=14487c4027baad3aff94bdaba75e9d6ef86c03b9;p=thirdparty%2Fsamba.git s4:kdc: samba_kdc_{first,next}key() only need 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 b6f92aafe8d..e8375cc9252 100644 --- a/source4/kdc/db-glue.c +++ b/source4/kdc/db-glue.c @@ -2593,9 +2593,8 @@ out: krb5_error_code samba_kdc_firstkey(krb5_context context, struct samba_kdc_db_context *kdc_db_ctx, - struct sdb_entry_ex *entry_ex) + struct sdb_entry *entry) { - struct sdb_entry *entry = &entry_ex->entry; struct ldb_context *ldb_ctx = kdc_db_ctx->samdb; struct samba_kdc_seq *priv = kdc_db_ctx->seq_ctx; char *realm; @@ -2665,9 +2664,8 @@ krb5_error_code samba_kdc_firstkey(krb5_context context, krb5_error_code samba_kdc_nextkey(krb5_context context, struct samba_kdc_db_context *kdc_db_ctx, - struct sdb_entry_ex *entry_ex) + struct sdb_entry *entry) { - struct sdb_entry *entry = &entry_ex->entry; return samba_kdc_seq(context, kdc_db_ctx, entry); } diff --git a/source4/kdc/db-glue.h b/source4/kdc/db-glue.h index dc4e177e5ab..d9559d395f1 100644 --- a/source4/kdc/db-glue.h +++ b/source4/kdc/db-glue.h @@ -23,7 +23,6 @@ struct sdb_keys; struct sdb_entry; -struct sdb_entry_ex; int samba_kdc_set_fixed_keys(krb5_context context, @@ -41,11 +40,11 @@ krb5_error_code samba_kdc_fetch(krb5_context context, krb5_error_code samba_kdc_firstkey(krb5_context context, struct samba_kdc_db_context *kdc_db_ctx, - struct sdb_entry_ex *entry); + struct sdb_entry *entry); krb5_error_code samba_kdc_nextkey(krb5_context context, struct samba_kdc_db_context *kdc_db_ctx, - struct sdb_entry_ex *entry); + struct sdb_entry *entry); krb5_error_code samba_kdc_check_client_matches_target_service(krb5_context context, diff --git a/source4/kdc/hdb-samba4.c b/source4/kdc/hdb-samba4.c index a57f00a32da..d10515c2edc 100644 --- a/source4/kdc/hdb-samba4.c +++ b/source4/kdc/hdb-samba4.c @@ -303,7 +303,7 @@ static krb5_error_code hdb_samba4_firstkey(krb5_context context, HDB *db, unsign kdc_db_ctx = talloc_get_type_abort(db->hdb_db, struct samba_kdc_db_context); - ret = samba_kdc_firstkey(context, kdc_db_ctx, &sdb_entry_ex); + ret = samba_kdc_firstkey(context, kdc_db_ctx, &sdb_entry_ex.entry); switch (ret) { case 0: break; @@ -332,7 +332,7 @@ static krb5_error_code hdb_samba4_nextkey(krb5_context context, HDB *db, unsigne kdc_db_ctx = talloc_get_type_abort(db->hdb_db, struct samba_kdc_db_context); - ret = samba_kdc_nextkey(context, kdc_db_ctx, &sdb_entry_ex); + ret = samba_kdc_nextkey(context, kdc_db_ctx, &sdb_entry_ex.entry); switch (ret) { case 0: break; diff --git a/source4/kdc/mit_samba.c b/source4/kdc/mit_samba.c index 5fe6f26f143..ca64ec6d84d 100644 --- a/source4/kdc/mit_samba.c +++ b/source4/kdc/mit_samba.c @@ -396,7 +396,7 @@ int mit_samba_get_firstkey(struct mit_samba_context *ctx, return ENOMEM; } - ret = samba_kdc_firstkey(ctx->context, ctx->db_ctx, &sentry); + ret = samba_kdc_firstkey(ctx->context, ctx->db_ctx, &sentry.entry); switch (ret) { case 0: break; @@ -434,7 +434,7 @@ int mit_samba_get_nextkey(struct mit_samba_context *ctx, return ENOMEM; } - ret = samba_kdc_nextkey(ctx->context, ctx->db_ctx, &sentry); + ret = samba_kdc_nextkey(ctx->context, ctx->db_ctx, &sentry.entry); switch (ret) { case 0: break; diff --git a/source4/libnet/libnet_export_keytab.c b/source4/libnet/libnet_export_keytab.c index c42922cdc79..3e6f8cbe301 100644 --- a/source4/libnet/libnet_export_keytab.c +++ b/source4/libnet/libnet_export_keytab.c @@ -72,10 +72,10 @@ static NTSTATUS sdb_kt_copy(TALLOC_CTX *mem_ctx, krb5_free_principal(context, k5_princ); } else { - code = samba_kdc_firstkey(context, db_ctx, &sentry); + code = samba_kdc_firstkey(context, db_ctx, &sentry.entry); } - for (; code == 0; code = samba_kdc_nextkey(context, db_ctx, &sentry)) { + for (; code == 0; code = samba_kdc_nextkey(context, db_ctx, &sentry.entry)) { int i; code = krb5_unparse_name(context,