But why does it need to call this?  Isn't everything running as the user 
already?

On 07/14/2013 03:33 AM, Moritz Strübe wrote:
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



--
Orion Poplawski
Technical Manager                     303-415-9701 x222
NWRA, Boulder/CoRA Office             FAX: 303-415-9702
3380 Mitchell Lane                       or...@nwra.com
Boulder, CO 80301                   http://www.nwra.com
_______________________________________________
X2Go-Dev mailing list
X2Go-Dev@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/x2go-dev

Reply via email to