s4:kdc: Pass ldb context into samba_kdc_message2entry_keys()
[samba.git] / source4 / kdc / db-glue.c
index 783602d8e0089c7e82d9aa782068181ed5eceeaa..b08f196d2257686b419954d10325bdca16b83d17 100644 (file)
@@ -577,6 +577,7 @@ fail:
 
 krb5_error_code samba_kdc_message2entry_keys(krb5_context context,
                                             TALLOC_CTX *mem_ctx,
+                                            struct ldb_context *ldb,
                                             const struct ldb_message *msg,
                                             bool is_krbtgt,
                                             bool is_rodc,
@@ -1670,7 +1671,8 @@ static krb5_error_code samba_kdc_message2entry(krb5_context context,
        supported_session_etypes &= kdc_enctypes;
 
        /* Get keys from the db */
-       ret = samba_kdc_message2entry_keys(context, p, msg,
+       ret = samba_kdc_message2entry_keys(context, p,
+                                          kdc_db_ctx->samdb, msg,
                                           is_krbtgt, is_rodc,
                                           userAccountControl,
                                           ent_type, flags, kvno, entry,
@@ -1696,7 +1698,8 @@ static krb5_error_code samba_kdc_message2entry(krb5_context context,
            (kdc_enctypes & ENC_RC4_HMAC_MD5) != 0)
        {
                supported_enctypes = ENC_RC4_HMAC_MD5;
-               ret = samba_kdc_message2entry_keys(context, p, msg,
+               ret = samba_kdc_message2entry_keys(context, p,
+                                                  kdc_db_ctx->samdb, msg,
                                                   is_krbtgt, is_rodc,
                                                   userAccountControl,
                                                   ent_type, flags, kvno, entry,
@@ -3790,6 +3793,7 @@ NTSTATUS samba_kdc_setup_db_ctx(TALLOC_CTX *mem_ctx, struct samba_kdc_base_conte
 
 krb5_error_code dsdb_extract_aes_256_key(krb5_context context,
                                         TALLOC_CTX *mem_ctx,
+                                        struct ldb_context *ldb,
                                         const struct ldb_message *msg,
                                         uint32_t user_account_control,
                                         const uint32_t *kvno,
@@ -3808,6 +3812,7 @@ krb5_error_code dsdb_extract_aes_256_key(krb5_context context,
 
        krb5_ret = samba_kdc_message2entry_keys(context,
                                                mem_ctx,
+                                               ldb,
                                                msg,
                                                false, /* is_krbtgt */
                                                false, /* is_rodc */