diff options
author | Andrew Bartlett <abartlet@samba.org> | 2010-12-21 22:35:13 +1100 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 2011-01-14 16:39:32 +1100 |
commit | c82269cf862b00c987c02aefa78155c142f6d065 (patch) | |
tree | 67252fd5175b4cf81c99393786c9c36e8904f6ee /source4/auth/session.c | |
parent | cbffc513130733ca9e775d99cea8f9a7402f10d0 (diff) | |
download | samba-c82269cf862b00c987c02aefa78155c142f6d065.tar.gz samba-c82269cf862b00c987c02aefa78155c142f6d065.tar.xz samba-c82269cf862b00c987c02aefa78155c142f6d065.zip |
s4-auth use new dsdb_expand_nested_groups()
This isn't quite as good as using tokenGroups, but that is only
available for BASE searches, and this isn't how the all the callers
work at the moment.
Andrew Bartlett
Diffstat (limited to 'source4/auth/session.c')
-rw-r--r-- | source4/auth/session.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/source4/auth/session.c b/source4/auth/session.c index c9643788fe7..c4bd351b0e5 100644 --- a/source4/auth/session.c +++ b/source4/auth/session.c @@ -120,8 +120,8 @@ _PUBLIC_ NTSTATUS auth_generate_session_info(TALLOC_CTX *mem_ctx, account_sid_blob = data_blob_string_const(account_sid_dn); - nt_status = authsam_expand_nested_groups(sam_ctx, &account_sid_blob, true, filter, - tmp_ctx, &groupSIDs, &num_groupSIDs); + nt_status = dsdb_expand_nested_groups(sam_ctx, &account_sid_blob, true, filter, + tmp_ctx, &groupSIDs, &num_groupSIDs); if (!NT_STATUS_IS_OK(nt_status)) { talloc_free(tmp_ctx); return nt_status; @@ -144,8 +144,8 @@ _PUBLIC_ NTSTATUS auth_generate_session_info(TALLOC_CTX *mem_ctx, primary_group_blob = data_blob_string_const(primary_group_dn); - nt_status = authsam_expand_nested_groups(sam_ctx, &primary_group_blob, true, filter, - tmp_ctx, &groupSIDs, &num_groupSIDs); + nt_status = dsdb_expand_nested_groups(sam_ctx, &primary_group_blob, true, filter, + tmp_ctx, &groupSIDs, &num_groupSIDs); if (!NT_STATUS_IS_OK(nt_status)) { talloc_free(tmp_ctx); return nt_status; @@ -168,8 +168,8 @@ _PUBLIC_ NTSTATUS auth_generate_session_info(TALLOC_CTX *mem_ctx, /* This function takes in memberOf values and expands * them, as long as they meet the filter - so only * builtin groups */ - nt_status = authsam_expand_nested_groups(sam_ctx, &group_blob, true, filter, - tmp_ctx, &groupSIDs, &num_groupSIDs); + nt_status = dsdb_expand_nested_groups(sam_ctx, &group_blob, true, filter, + tmp_ctx, &groupSIDs, &num_groupSIDs); if (!NT_STATUS_IS_OK(nt_status)) { talloc_free(tmp_ctx); return nt_status; |