[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