r11917: Move nt_token_to_group_list to srv_netlog_nt.c. srv_util.c is empty now.
[samba.git] / source3 / rpc_server / srv_util.c
index 3666d4747872cb36d33707a78c85ff86aa45f2f7..924e08cc23a8f2e3395208e74d24731b4ffa3e03 100644 (file)
@@ -81,32 +81,3 @@ static const rid_name domain_group_rids[] =
 };
 #endif
 
-/*******************************************************************
- gets a domain user's groups from their already-calculated NT_USER_TOKEN
- ********************************************************************/
-NTSTATUS nt_token_to_group_list(TALLOC_CTX *mem_ctx, const DOM_SID *domain_sid, 
-                               const NT_USER_TOKEN *nt_token,
-                               int *numgroups, DOM_GID **pgids) 
-{
-       DOM_GID *gids;
-       int i;
-
-       gids = TALLOC_ARRAY(mem_ctx, DOM_GID, nt_token->num_sids);
-
-       if (!gids) {
-               return NT_STATUS_NO_MEMORY;
-       }
-
-       *numgroups=0;
-
-       for (i=PRIMARY_GROUP_SID_INDEX; i < nt_token->num_sids; i++) {
-               if (sid_compare_domain(domain_sid, &nt_token->user_sids[i])==0) {
-                       sid_peek_rid(&nt_token->user_sids[i], &(gids[*numgroups].g_rid));
-                       gids[*numgroups].attr= (SE_GROUP_MANDATORY|SE_GROUP_ENABLED_BY_DEFAULT|SE_GROUP_ENABLED);
-                       (*numgroups)++;
-               }
-       }
-       *pgids = gids; 
-       return NT_STATUS_OK;
-}
-