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