]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s4:kdc: avoid using sdb_entry_ex in mit_samba_get_{first,next}key()
authorStefan Metzmacher <metze@samba.org>
Wed, 23 Mar 2022 03:17:01 +0000 (04:17 +0100)
committerStefan Metzmacher <metze@samba.org>
Thu, 24 Mar 2022 09:19:33 +0000 (09:19 +0000)
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
source4/kdc/mit_samba.c

index 6196f6de9c0feba10648d3250a0b69f2ed399aa9..75752e442578aeff2d3086a4c73fd48f2e046f3f 100644 (file)
@@ -387,7 +387,7 @@ done:
 int mit_samba_get_firstkey(struct mit_samba_context *ctx,
                           krb5_db_entry **_kentry)
 {
-       struct sdb_entry_ex sentry = {};
+       struct sdb_entry sentry = {};
        krb5_db_entry *kentry;
        int ret;
 
@@ -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.entry);
+       ret = samba_kdc_firstkey(ctx->context, ctx->db_ctx, &sentry);
        switch (ret) {
        case 0:
                break;
@@ -410,9 +410,9 @@ int mit_samba_get_firstkey(struct mit_samba_context *ctx,
                return ret;
        }
 
-       ret = sdb_entry_to_krb5_db_entry(ctx->context, &sentry.entry, kentry);
+       ret = sdb_entry_to_krb5_db_entry(ctx->context, &sentry, kentry);
 
-       sdb_free_entry(&sentry);
+       sdb_entry_free(&sentry);
 
        if (ret) {
                free(kentry);
@@ -425,7 +425,7 @@ int mit_samba_get_firstkey(struct mit_samba_context *ctx,
 int mit_samba_get_nextkey(struct mit_samba_context *ctx,
                          krb5_db_entry **_kentry)
 {
-       struct sdb_entry_ex sentry = {};
+       struct sdb_entry sentry = {};
        krb5_db_entry *kentry;
        int ret;
 
@@ -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.entry);
+       ret = samba_kdc_nextkey(ctx->context, ctx->db_ctx, &sentry);
        switch (ret) {
        case 0:
                break;
@@ -448,9 +448,9 @@ int mit_samba_get_nextkey(struct mit_samba_context *ctx,
                return ret;
        }
 
-       ret = sdb_entry_to_krb5_db_entry(ctx->context, &sentry.entry, kentry);
+       ret = sdb_entry_to_krb5_db_entry(ctx->context, &sentry, kentry);
 
-       sdb_free_entry(&sentry);
+       sdb_entry_free(&sentry);
 
        if (ret) {
                free(kentry);