Home
last modified time | relevance | path

Searched refs:egroupid (Results 1 – 5 of 5) sorted by relevance

/illumos-gate/usr/src/contrib/ast/src/cmd/ksh93/sh/
H A Dsuid_exec.c94 static gid_t egroupid; variable
112 egroupid = getegid(); in main()
170 if(euserid == ruserid && egroupid == rgroupid) in main()
206 effgid = egroupid; in main()
214 if(effgid != egroupid) in main()
307 else if(egroupid == statb.st_gid) in eaccess()
H A Dargs.c410 shp->gd->egroupid = shp->gd->groupid; in sh_applyopts()
414 (shp->gd->groupid!=shp->gd->egroupid && setgid(shp->gd->egroupid)<0) || in sh_applyopts()
415 (shp->gd->userid==shp->gd->euserid && shp->gd->groupid==shp->gd->egroupid)) in sh_applyopts()
H A Dinit.c1289 shgd->egroupid=getegid(); in sh_init()
1521 if(shp->gd->userid!=shp->gd->euserid || shp->gd->groupid!=shp->gd->egroupid) in sh_init()
1528 setgid(shp->gd->egroupid=shp->gd->groupid); in sh_init()
/illumos-gate/usr/src/contrib/ast/src/cmd/ksh93/bltins/
H A Dtest.c570 if(shp->gd->userid==shp->gd->euserid && shp->gd->groupid==shp->gd->egroupid) in sh_access()
575 if(shp->gd->groupid==shp->gd->euserid || setregid(shp->gd->egroupid,shp->gd->groupid)==0) in sh_access()
584 if(shp->gd->groupid!=shp->gd->egroupid) in sh_access()
585 setregid(shp->gd->groupid,shp->gd->egroupid); in sh_access()
588 else if(shp->gd->groupid!=shp->gd->egroupid) in sh_access()
589 setregid(shp->gd->groupid,shp->gd->egroupid); in sh_access()
606 else if(shp->gd->egroupid == statb.st_gid) in sh_access()
/illumos-gate/usr/src/contrib/ast/src/cmd/ksh93/include/
H A Ddefs.h126 gid_t egroupid; member