setlen            943 source3/include/proto.h int sys_getgroups(int setlen, gid_t *gidset);
setlen            944 source3/include/proto.h int sys_setgroups(gid_t UNUSED(primary_gid), int setlen, gid_t *gidset);
setlen            753 source3/lib/system.c static int sys_broken_getgroups(int setlen, gid_t *gidset)
setlen            759 source3/lib/system.c 	if(setlen == 0) {
setlen            760 source3/lib/system.c 		return getgroups(setlen, &gid);
setlen            768 source3/lib/system.c 	if(setlen < 0) {
setlen            773 source3/lib/system.c 	if (setlen == 0)
setlen            774 source3/lib/system.c 		setlen = groups_max();
setlen            776 source3/lib/system.c 	if((group_list = SMB_MALLOC_ARRAY(GID_T, setlen)) == NULL) {
setlen            781 source3/lib/system.c 	if((ngroups = getgroups(setlen, group_list)) < 0) {
setlen            795 source3/lib/system.c static int sys_broken_setgroups(int setlen, gid_t *gidset)
setlen            800 source3/lib/system.c 	if (setlen == 0)
setlen            803 source3/lib/system.c 	if (setlen < 0 || setlen > groups_max()) {
setlen            813 source3/lib/system.c 	if((group_list = SMB_MALLOC_ARRAY(GID_T, setlen)) == NULL) {
setlen            818 source3/lib/system.c 	for(i = 0; i < setlen; i++) 
setlen            821 source3/lib/system.c 	if(setgroups(setlen, group_list) != 0) {
setlen            847 source3/lib/system.c static int sys_bsd_setgroups(gid_t primary_gid, int setlen, const gid_t *gidset)
setlen            857 source3/lib/system.c 	if (setlen == 0) {
setlen            865 source3/lib/system.c 	        new_gidset = SMB_MALLOC_ARRAY(gid_t, setlen + 1);
setlen            870 source3/lib/system.c 		memcpy(new_gidset + 1, gidset, (setlen * sizeof(gid_t)));
setlen            872 source3/lib/system.c 		setlen++;
setlen            875 source3/lib/system.c 	if (setlen > max) {
setlen            877 source3/lib/system.c 			setlen, max));
setlen            878 source3/lib/system.c 		setlen = max;
setlen            882 source3/lib/system.c 	ret = sys_broken_setgroups(setlen, new_gidset ? new_gidset : gidset);
setlen            884 source3/lib/system.c 	ret = setgroups(setlen, new_gidset ? new_gidset : gidset);
setlen            902 source3/lib/system.c int sys_getgroups(int setlen, gid_t *gidset)
setlen            905 source3/lib/system.c 	return sys_broken_getgroups(setlen, gidset);
setlen            907 source3/lib/system.c 	return getgroups(setlen, gidset);
setlen            915 source3/lib/system.c int sys_setgroups(gid_t UNUSED(primary_gid), int setlen, gid_t *gidset)
setlen            923 source3/lib/system.c 	return sys_bsd_setgroups(primary_gid, setlen, gidset);
setlen            925 source3/lib/system.c 	return sys_broken_setgroups(setlen, gidset);
setlen            927 source3/lib/system.c 	return setgroups(setlen, gidset);