Hey,

this is a bit of guesswork, but,
* getgit get the _real_ real gid
* setgit sets the _effective_ gid
Thus you reset the effective s/gid.

Morty


Am 11.07.2013 20:45, Orion Poplawski schrieb:
> Can anyone explain to my why libXcomp calls setgid/setuid in
> Pipe.cpp:Popen() after calling fork()?  It also isn't checking the
> results of the call, but I'm really not sure why the calls are there
> in the first place.
>
>   switch (pid = Fork())
>   {
> ...
>     case 0:
>     {
>       //
>       // Child.
>       //
>
>       setgid(getgid());
>       setuid(getuid());
>
> Nothing is running as a setuid/setgid process is it?
>
>

_______________________________________________
X2Go-Dev mailing list
X2Go-Dev@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/x2go-dev

Reply via email to