ngroups           739 source3/auth/auth_util.c 	server_info->utok.ngroups = 0;
ngroups           755 source3/auth/auth_util.c 					&server_info->utok.ngroups);
ngroups           779 source3/auth/auth_util.c 	for ( i=0; i<server_info->utok.ngroups; i++ ) {
ngroups           794 source3/auth/auth_util.c 			      server_info->utok.ngroups,
ngroups          1366 source3/auth/auth_util.c 	dst->utok.ngroups = src->utok.ngroups;
ngroups          1367 source3/auth/auth_util.c 	if (src->utok.ngroups != 0) {
ngroups          1370 source3/auth/auth_util.c 			sizeof(gid_t)*dst->utok.ngroups);
ngroups          1455 source3/auth/auth_util.c 				 sizeof(gid_t) * src->ut.ngroups);
ngroups          1456 source3/auth/auth_util.c 	if ((src->ut.ngroups != 0) && (groups == NULL)) {
ngroups          1470 source3/auth/auth_util.c 	dst->ut.ngroups = src->ut.ngroups;
ngroups          6965 source3/include/proto.h void set_sec_ctx(uid_t uid, gid_t gid, int ngroups, gid_t *groups, NT_USER_TOKEN *token);
ngroups           319 source3/include/smb.h 	size_t ngroups;
ngroups           757 source3/lib/system.c 	int i, ngroups;
ngroups           781 source3/lib/system.c 	if((ngroups = getgroups(setlen, group_list)) < 0) {
ngroups           788 source3/lib/system.c 	for(i = 0; i < ngroups; i++)
ngroups           792 source3/lib/system.c 	return ngroups;
ngroups           277 source3/lib/winbind_util.c 	uint32_t ngroups;
ngroups           280 source3/lib/winbind_util.c 	ret = wbcGetGroups(account, &ngroups, &group_list);
ngroups           284 source3/lib/winbind_util.c 	*_groups = TALLOC_ARRAY(mem_ctx, gid_t, ngroups);
ngroups           290 source3/lib/winbind_util.c 	memcpy(*_groups, group_list, ngroups* sizeof(gid_t));
ngroups           291 source3/lib/winbind_util.c 	*num_groups = ngroups;
ngroups           606 source3/locking/locking.c 		lck->delete_token->ngroups = (data.u.s.delete_token_size > (sizeof(uid_t) + sizeof(gid_t))) ?
ngroups           610 source3/locking/locking.c 		if (lck->delete_token->ngroups) {
ngroups           613 source3/locking/locking.c 							lck->delete_token->ngroups);
ngroups           618 source3/locking/locking.c 			for (i = 0; i < lck->delete_token->ngroups; i++) {
ngroups           687 source3/locking/locking.c 			(sizeof(uid_t) + sizeof(gid_t) + (lck->delete_token->ngroups*sizeof(gid_t))) : 0);
ngroups           733 source3/locking/locking.c 		for (i = 0; i < lck->delete_token->ngroups; i++) {
ngroups          1334 source3/locking/locking.c 	cpy->ngroups = tok->ngroups;
ngroups          1335 source3/locking/locking.c 	if (tok->ngroups) {
ngroups          1337 source3/locking/locking.c 		cpy->groups = TALLOC_ARRAY(cpy, gid_t, tok->ngroups);
ngroups          1341 source3/locking/locking.c 		memcpy(cpy->groups, tok->groups, tok->ngroups * sizeof(gid_t));
ngroups           356 source3/smbd/close.c 			    lck->delete_token->ngroups,
ngroups           694 source3/smbd/close.c 				lck->delete_token->ngroups,
ngroups          1287 source3/smbd/posix_acls.c 		for (i=0; i < current_user.ut.ngroups; i++) {
ngroups          2536 source3/smbd/posix_acls.c 	for (i = 0; i < current_user.ut.ngroups; i++) {
ngroups            32 source3/smbd/sec_ctx.c 			t1->ngroups != t2->ngroups) {
ngroups            36 source3/smbd/sec_ctx.c 			t1->ngroups*sizeof(gid_t)) != 0) {
ngroups           138 source3/smbd/sec_ctx.c 	int ngroups;
ngroups           151 source3/smbd/sec_ctx.c 	ngroups = sys_getgroups(0,&grp);
ngroups           152 source3/smbd/sec_ctx.c 	if (ngroups <= 0) {
ngroups           156 source3/smbd/sec_ctx.c 	if((groups = SMB_MALLOC_ARRAY(gid_t, ngroups+1)) == NULL) {
ngroups           161 source3/smbd/sec_ctx.c 	if ((ngroups = sys_getgroups(ngroups,groups)) == -1) {
ngroups           167 source3/smbd/sec_ctx.c 	(*p_ngroups) = ngroups;
ngroups           170 source3/smbd/sec_ctx.c 	DEBUG( 3, ( "get_current_groups: user is in %u groups: ", ngroups));
ngroups           171 source3/smbd/sec_ctx.c 	for (i = 0; i < ngroups; i++ ) {
ngroups           176 source3/smbd/sec_ctx.c 	return ngroups;
ngroups           215 source3/smbd/sec_ctx.c 	ctx_p->ut.ngroups = sys_getgroups(0, NULL);
ngroups           217 source3/smbd/sec_ctx.c 	if (ctx_p->ut.ngroups != 0) {
ngroups           218 source3/smbd/sec_ctx.c 		if (!(ctx_p->ut.groups = SMB_MALLOC_ARRAY(gid_t, ctx_p->ut.ngroups))) {
ngroups           224 source3/smbd/sec_ctx.c 		sys_getgroups(ctx_p->ut.ngroups, ctx_p->ut.groups);
ngroups           240 source3/smbd/sec_ctx.c static void set_unix_security_ctx(uid_t uid, gid_t gid, int ngroups, gid_t *groups)
ngroups           245 source3/smbd/sec_ctx.c 	if (sys_setgroups(gid, ngroups, groups) != 0 && !non_root_mode()) {
ngroups           275 source3/smbd/sec_ctx.c static void set_unix_security_ctx(uid_t uid, gid_t gid, int ngroups, gid_t *groups)
ngroups           285 source3/smbd/sec_ctx.c 	if (syscall(SYS_initgroups, (ngroups > max) ? max : ngroups,
ngroups           289 source3/smbd/sec_ctx.c 			ngroups, uid, strerror(errno)));
ngroups           303 source3/smbd/sec_ctx.c void set_sec_ctx(uid_t uid, gid_t gid, int ngroups, gid_t *groups, NT_USER_TOKEN *token)
ngroups           313 source3/smbd/sec_ctx.c 	debug_unix_user_token(DBGC_CLASS, 5, uid, gid, ngroups, groups);
ngroups           316 source3/smbd/sec_ctx.c 	set_unix_security_ctx(uid, gid, ngroups, groups);
ngroups           318 source3/smbd/sec_ctx.c 	ctx_p->ut.ngroups = ngroups;
ngroups           327 source3/smbd/sec_ctx.c 	if (ngroups) {
ngroups           329 source3/smbd/sec_ctx.c 						   sizeof(gid_t) * ngroups);
ngroups           353 source3/smbd/sec_ctx.c 	current_user.ut.ngroups = ngroups;
ngroups           393 source3/smbd/sec_ctx.c 	ctx_p->ut.ngroups = 0;
ngroups           406 source3/smbd/sec_ctx.c 			prev_ctx_p->ut.ngroups,
ngroups           413 source3/smbd/sec_ctx.c 	current_user.ut.ngroups = prev_ctx_p->ut.ngroups;
ngroups           445 source3/smbd/sec_ctx.c 	get_current_groups(ctx_p->ut.gid, &ctx_p->ut.ngroups, &ctx_p->ut.groups);
ngroups           453 source3/smbd/sec_ctx.c 	current_user.ut.ngroups = ctx_p->ut.ngroups;
ngroups          3039 source3/smbd/trans2.c 			    + (conn->server_info->utok.ngroups * 8)
ngroups          3065 source3/smbd/trans2.c 			SIVAL(pdata, 24, conn->server_info->utok.ngroups);
ngroups          3088 source3/smbd/trans2.c 			for (i = 0; i < conn->server_info->utok.ngroups; ++i) {
ngroups           289 source3/smbd/uid.c 		num_groups = conn->server_info->utok.ngroups;
ngroups           293 source3/smbd/uid.c 		num_groups = conn->server_info->utok.ngroups;
ngroups           343 source3/smbd/uid.c 	current_user.ut.ngroups = num_groups;
ngroups           346 source3/smbd/uid.c 	set_sec_ctx(uid, gid, current_user.ut.ngroups, current_user.ut.groups,
ngroups           388 source3/smbd/uid.c 		    p->server_info->utok.ngroups, p->server_info->utok.groups,
ngroups           262 source3/winbindd/winbindd_passdb.c 	size_t ngroups = 0;
ngroups           274 source3/winbindd/winbindd_passdb.c 	result = pdb_enum_group_memberships( mem_ctx, user, &groups, &gids, &ngroups );
ngroups           278 source3/winbindd/winbindd_passdb.c 	*num_groups = (uint32)ngroups;
ngroups            41 source4/ntvfs/unixuid/vfs_unixuid.c 	uint_t ngroups;
ngroups            56 source4/ntvfs/unixuid/vfs_unixuid.c 	sec->ngroups = getgroups(0, NULL);
ngroups            57 source4/ntvfs/unixuid/vfs_unixuid.c 	if (sec->ngroups == -1) {
ngroups            61 source4/ntvfs/unixuid/vfs_unixuid.c 	sec->groups = talloc_array(sec, gid_t, sec->ngroups);
ngroups            67 source4/ntvfs/unixuid/vfs_unixuid.c 	if (getgroups(sec->ngroups, sec->groups) != sec->ngroups) {
ngroups            82 source4/ntvfs/unixuid/vfs_unixuid.c 	if (setgroups(sec->ngroups, sec->groups) != 0) {
ngroups           125 source4/ntvfs/unixuid/vfs_unixuid.c 	(*sec)->ngroups = token->num_sids - 2;
ngroups           126 source4/ntvfs/unixuid/vfs_unixuid.c 	(*sec)->groups = talloc_array(*sec, gid_t, (*sec)->ngroups);
ngroups           129 source4/ntvfs/unixuid/vfs_unixuid.c 	for (i=0;i<(*sec)->ngroups;i++) {
ngroups           155 source4/ntvfs/unixuid/vfs_unixuid.c 	for (i=0;i<(*sec)->ngroups;i++) {