summaryrefslogtreecommitdiff
path: root/source3/auth/auth_util.c
diff options
context:
space:
mode:
Diffstat (limited to 'source3/auth/auth_util.c')
-rw-r--r--source3/auth/auth_util.c41
1 files changed, 0 insertions, 41 deletions
diff --git a/source3/auth/auth_util.c b/source3/auth/auth_util.c
index 912432b98f..4a23593936 100644
--- a/source3/auth/auth_util.c
+++ b/source3/auth/auth_util.c
@@ -635,47 +635,6 @@ NT_USER_TOKEN *create_nt_token(uid_t uid, gid_t gid, int ngroups, gid_t *groups,
return token;
}
-static void add_gid_to_array_unique(gid_t gid, gid_t **groups, int *ngroups)
-{
- int i;
-
- if ((*ngroups) >= groups_max())
- return;
-
- for (i=0; i<*ngroups; i++) {
- if ((*groups)[i] == gid)
- return;
- }
-
- *groups = Realloc(*groups, ((*ngroups)+1) * sizeof(gid_t));
-
- if (*groups == NULL)
- return;
-
- (*groups)[*ngroups] = gid;
- *ngroups += 1;
-}
-
-static void add_foreign_gids_from_sid(const DOM_SID *sid, gid_t **groups,
- int *ngroups)
-{
- DOM_SID *aliases;
- int j, num_aliases;
-
- if (!pdb_enum_alias_memberships(sid, &aliases, &num_aliases))
- return;
-
- for (j=0; j<num_aliases; j++) {
- gid_t gid;
-
- if (!NT_STATUS_IS_OK(sid_to_gid(&aliases[j], &gid)))
- continue;
-
- add_gid_to_array_unique(gid, groups, ngroups);
- }
- SAFE_FREE(aliases);
-}
-
static void add_foreign_gids(uid_t uid, gid_t gid,
gid_t **groups, int *ngroups)
{