s4:dsdb: Remove unused ‘domain_dn’ parameter
authorJo Sutton <josutton@catalyst.net.nz>
Fri, 19 Jan 2024 23:01:30 +0000 (12:01 +1300)
committerAndrew Bartlett <abartlet@samba.org>
Fri, 16 Feb 2024 02:41:36 +0000 (02:41 +0000)
Signed-off-by: Jo Sutton <josutton@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
source4/dsdb/common/util.c
source4/kdc/kpasswd-helper.c
source4/rpc_server/samr/dcesrv_samr.c
source4/rpc_server/samr/samr_password.c

index e48ab87ff6dc957d4033084e4b47242fb35b45c2..12eac7c2c2c8c6533c2a29a083fd972289f60c9b 100644 (file)
@@ -2584,7 +2584,7 @@ static NTSTATUS samdb_set_password_request(struct ldb_context *ldb, TALLOC_CTX *
  *   NT_STATUS_ACCESS_DENIED, NT_STATUS_ACCOUNT_LOCKED_OUT, NT_STATUS_NO_MEMORY
  */
 static NTSTATUS samdb_set_password_internal(struct ldb_context *ldb, TALLOC_CTX *mem_ctx,
-                           struct ldb_dn *user_dn, struct ldb_dn *domain_dn,
+                           struct ldb_dn *user_dn,
                            const DATA_BLOB *new_password,
                            const struct samr_Password *ntNewHash,
                            enum dsdb_password_checked old_password_checked,
@@ -2692,7 +2692,7 @@ static NTSTATUS samdb_set_password_internal(struct ldb_context *ldb, TALLOC_CTX
 }
 
 NTSTATUS samdb_set_password(struct ldb_context *ldb, TALLOC_CTX *mem_ctx,
-                           struct ldb_dn *user_dn, struct ldb_dn *domain_dn,
+                           struct ldb_dn *user_dn,
                            const DATA_BLOB *new_password,
                            const struct samr_Password *ntNewHash,
                            enum dsdb_password_checked old_password_checked,
@@ -2700,7 +2700,7 @@ NTSTATUS samdb_set_password(struct ldb_context *ldb, TALLOC_CTX *mem_ctx,
                            struct samr_DomInfo1 **_dominfo)
 {
        return samdb_set_password_internal(ldb, mem_ctx,
-                           user_dn, domain_dn,
+                           user_dn,
                            new_password,
                            ntNewHash,
                            old_password_checked,
@@ -3087,7 +3087,7 @@ NTSTATUS samdb_set_password_sid(struct ldb_context *ldb, TALLOC_CTX *mem_ctx,
        }
 
        nt_status = samdb_set_password_internal(ldb, mem_ctx,
-                                               user_msg->dn, NULL,
+                                               user_msg->dn,
                                                new_password,
                                                ntNewHash,
                                                old_password_checked,
index 3e4ea36dfff54f56dbd9a57fed38ac87fed526a5..be2c1114056c195974d87ad505811e59c2497340 100644 (file)
@@ -221,7 +221,6 @@ NTSTATUS kpasswd_samdb_set_password(TALLOC_CTX *mem_ctx,
        status = samdb_set_password(samdb,
                                    mem_ctx,
                                    target_dn,
-                                   NULL, /* domain_dn */
                                    password,
                                    NULL, /* ntNewHash */
                                    DSDB_PASSWORD_RESET,
index 841c764031f870c83a393347d260b4c177b0a025..69ac0798082a572ebe4ea65834adfa4056bbaa88 100644 (file)
@@ -3726,7 +3726,6 @@ static NTSTATUS dcesrv_samr_SetUserInfo(struct dcesrv_call_state *dce_call, TALL
                status = samr_set_password_buffers(dce_call,
                                                   sam_ctx,
                                                   a_state->account_dn,
-                                                  a_state->domain_state->domain_dn,
                                                   mem_ctx,
                                                   r->in.info->info18.lm_pwd_active ? r->in.info->info18.lm_pwd.hash : NULL,
                                                   r->in.info->info18.nt_pwd_active ? r->in.info->info18.nt_pwd.hash : NULL);
@@ -3828,7 +3827,6 @@ static NTSTATUS dcesrv_samr_SetUserInfo(struct dcesrv_call_state *dce_call, TALL
                        status = samr_set_password_buffers(dce_call,
                                                           sam_ctx,
                                                           a_state->account_dn,
-                                                          a_state->domain_state->domain_dn,
                                                           mem_ctx,
                                                           lm_pwd_hash,
                                                           nt_pwd_hash);
@@ -3914,14 +3912,12 @@ static NTSTATUS dcesrv_samr_SetUserInfo(struct dcesrv_call_state *dce_call, TALL
                        status = samr_set_password(dce_call,
                                                   sam_ctx,
                                                   a_state->account_dn,
-                                                  a_state->domain_state->domain_dn,
                                                   mem_ctx,
                                                   &r->in.info->info23.password);
                } else IFSET(SAMR_FIELD_LM_PASSWORD_PRESENT) {
                        status = samr_set_password(dce_call,
                                                   sam_ctx,
                                                   a_state->account_dn,
-                                                  a_state->domain_state->domain_dn,
                                                   mem_ctx,
                                                   &r->in.info->info23.password);
                }
@@ -3951,7 +3947,6 @@ static NTSTATUS dcesrv_samr_SetUserInfo(struct dcesrv_call_state *dce_call, TALL
                status = samr_set_password(dce_call,
                                           sam_ctx,
                                           a_state->account_dn,
-                                          a_state->domain_state->domain_dn,
                                           mem_ctx,
                                           &r->in.info->info24.password);
                if (!NT_STATUS_IS_OK(status)) {
@@ -4027,14 +4022,12 @@ static NTSTATUS dcesrv_samr_SetUserInfo(struct dcesrv_call_state *dce_call, TALL
                        status = samr_set_password_ex(dce_call,
                                                      sam_ctx,
                                                      a_state->account_dn,
-                                                     a_state->domain_state->domain_dn,
                                                      mem_ctx,
                                                      &r->in.info->info25.password);
                } else IFSET(SAMR_FIELD_LM_PASSWORD_PRESENT) {
                        status = samr_set_password_ex(dce_call,
                                                      sam_ctx,
                                                      a_state->account_dn,
-                                                     a_state->domain_state->domain_dn,
                                                      mem_ctx,
                                                      &r->in.info->info25.password);
                }
@@ -4064,7 +4057,6 @@ static NTSTATUS dcesrv_samr_SetUserInfo(struct dcesrv_call_state *dce_call, TALL
                status = samr_set_password_ex(dce_call,
                                              sam_ctx,
                                              a_state->account_dn,
-                                             a_state->domain_state->domain_dn,
                                              mem_ctx,
                                              &r->in.info->info26.password);
                if (!NT_STATUS_IS_OK(status)) {
@@ -4100,7 +4092,6 @@ static NTSTATUS dcesrv_samr_SetUserInfo(struct dcesrv_call_state *dce_call, TALL
                                               &session_key,
                                               sam_ctx,
                                               a_state->account_dn,
-                                              a_state->domain_state->domain_dn,
                                               &r->in.info->info31.password,
                                               DSDB_PASSWORD_RESET);
                if (!NT_STATUS_IS_OK(status)) {
@@ -4254,7 +4245,6 @@ static NTSTATUS dcesrv_samr_SetUserInfo(struct dcesrv_call_state *dce_call, TALL
                                &session_key,
                                a_state->sam_ctx,
                                a_state->account_dn,
-                               a_state->domain_state->domain_dn,
                                &r->in.info->info32.password,
                                DSDB_PASSWORD_RESET);
                }
@@ -4266,7 +4256,6 @@ static NTSTATUS dcesrv_samr_SetUserInfo(struct dcesrv_call_state *dce_call, TALL
                                &session_key,
                                a_state->sam_ctx,
                                a_state->account_dn,
-                               a_state->domain_state->domain_dn,
                                &r->in.info->info32.password,
                                DSDB_PASSWORD_RESET);
                }
index 2b5cd4aad7fef594dd6bf52f4e515c66379dedec..8af79182e4b8c84798cbeb746a5f72673de44fd6 100644 (file)
@@ -239,7 +239,6 @@ NTSTATUS dcesrv_samr_ChangePasswordUser4(struct dcesrv_call_state *dce_call,
                                       &cdk,
                                       sam_ctx,
                                       dn,
-                                      NULL,
                                       r->in.password,
                                       DSDB_PASSWORD_CHECKED_AND_CORRECT);
        BURN_DATA(cdk_data);
@@ -459,7 +458,7 @@ static NTSTATUS dcesrv_samr_ChangePasswordUser_impl(struct dcesrv_call_state *dc
         * from the database since they were already checked against the user-
         * provided ones. */
        status = samdb_set_password(sam_ctx, mem_ctx,
-                                   user_dn, NULL,
+                                   user_dn,
                                    &new_password,
                                    NULL,
                                    DSDB_PASSWORD_CHECKED_AND_CORRECT,
@@ -575,7 +574,7 @@ NTSTATUS dcesrv_samr_ChangePasswordUser2(struct dcesrv_call_state *dce_call,
 */
 NTSTATUS samr_set_password(struct dcesrv_call_state *dce_call,
                           struct ldb_context *sam_ctx,
-                          struct ldb_dn *account_dn, struct ldb_dn *domain_dn,
+                          struct ldb_dn *account_dn,
                           TALLOC_CTX *mem_ctx,
                           struct samr_CryptPassword *pwbuf)
 {
@@ -643,7 +642,6 @@ NTSTATUS samr_set_password(struct dcesrv_call_state *dce_call,
        nt_status = samdb_set_password(sam_ctx,
                                       mem_ctx,
                                       account_dn,
-                                      domain_dn,
                                       &new_password,
                                       NULL,
                                       DSDB_PASSWORD_RESET,
@@ -660,7 +658,6 @@ out:
 NTSTATUS samr_set_password_ex(struct dcesrv_call_state *dce_call,
                              struct ldb_context *sam_ctx,
                              struct ldb_dn *account_dn,
-                             struct ldb_dn *domain_dn,
                              TALLOC_CTX *mem_ctx,
                              struct samr_CryptPasswordEx *pwbuf)
 {
@@ -713,7 +710,6 @@ NTSTATUS samr_set_password_ex(struct dcesrv_call_state *dce_call,
        nt_status = samdb_set_password(sam_ctx,
                                       mem_ctx,
                                       account_dn,
-                                      domain_dn,
                                       &new_password,
                                       NULL,
                                       DSDB_PASSWORD_RESET,
@@ -732,7 +728,6 @@ out:
 NTSTATUS samr_set_password_buffers(struct dcesrv_call_state *dce_call,
                                   struct ldb_context *sam_ctx,
                                   struct ldb_dn *account_dn,
-                                  struct ldb_dn *domain_dn,
                                   TALLOC_CTX *mem_ctx,
                                   const uint8_t *lm_pwd_hash,
                                   const uint8_t *nt_pwd_hash)
@@ -778,7 +773,7 @@ NTSTATUS samr_set_password_buffers(struct dcesrv_call_state *dce_call,
 
        if ((d_lm_pwd_hash != NULL) || (d_nt_pwd_hash != NULL)) {
                nt_status = samdb_set_password(sam_ctx, mem_ctx, account_dn,
-                                              domain_dn, NULL,
+                                              NULL,
                                               d_nt_pwd_hash,
                                               DSDB_PASSWORD_RESET,
                                               NULL, NULL);
@@ -792,7 +787,6 @@ NTSTATUS samr_set_password_aes(struct dcesrv_call_state *dce_call,
                               const DATA_BLOB *cdk,
                               struct ldb_context *sam_ctx,
                               struct ldb_dn *account_dn,
-                              struct ldb_dn *domain_dn,
                               struct samr_EncryptedPasswordAES *pwbuf,
                               enum dsdb_password_checked old_password_checked)
 {
@@ -829,7 +823,6 @@ NTSTATUS samr_set_password_aes(struct dcesrv_call_state *dce_call,
        nt_status = samdb_set_password(sam_ctx,
                                       mem_ctx,
                                       account_dn,
-                                      domain_dn,
                                       &new_password,
                                       NULL,
                                       old_password_checked,