[olsr-dev] getuid() and getgui() on startup

Kosta Welke (spam-protected)
Tue Jan 10 13:04:20 CET 2006


Andreas Tønnesen wrote:

> Yes, I guess getgid is not really needed. Voila, it's gone in CVS.

Could you replace the getuid() with geteuid()? (Note the 'e')

This is because if you `chmod u+s` some file, then execute it, getuid() 
will still return your uid (RUID), while geteuid() will return the file 
owners uid (EUID). Of course, if you are root (EUID == 0), you can 
setuid(0), so that olsrd starts, but it would be easier if you'd just 
check for geteuid().

Man, do I feel nitpicking... :)

Kosta




More information about the Olsr-dev mailing list