[X2Go-Dev] setuid/setgid in libXcomp

Orion Poplawski orion at cora.nwra.com
Thu Jul 25 22:30:52 CEST 2013


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 at 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                       orion at nwra.com
Boulder, CO 80301                   http://www.nwra.com



More information about the x2go-dev mailing list