GIT Log for 2008-12-15 00:33 GMT
commit 047fe5ca74e3de2c7f32f98154d6655c0cfd7181 Author: Alan T. DeKok <aland@freeradius.org> Date: Sun Dec 14 10:31:17 2008 +0100 Change where we do suid up/down. If the server starts as root, but it supposed to run as another user, we want to *temporarily* drop permissions very early. Then, when binding to privileged sockets, we re-gain permissions. Once all of the sockets are open, we drop them permanently. However, if we suid up for *all* sockets, then the control socket will be created as root, rather than as the unprivileged user. To fix that, we put suid up/down just around the 2 calls that need it. Files changed: src/include/radiusd.h | 3 - src/main/event.c | 78 +++++++++++++++++++++++++++------ src/main/listen.c | 22 +++------- src/main/mainconfig.c | 116 +++++++++--------------------------------------- 4 files changed, 92 insertions(+), 127 deletions(-) ====================================================================== commit 7e1186f96db5c71315f774be1e1ea781098eb38c Author: Alan T. DeKok <aland@freeradius.org> Date: Sun Dec 14 09:48:03 2008 +0100 Work around issue in gmake. We were using PWD, and expecting it to be the current directory. But apparently that's not how gmake works. We have to call $(shell pwd) instead. Files changed: src/modules/rules.mak | 8 +------- 1 files changed, 1 insertions(+), 7 deletions(-) ======================================================================
participants (1)
-
aland@deployingradius.com