GIT Log for 2008-12-15 00:33 GMT

aland aland at
Mon Dec 15 01:33:01 CET 2008

commit 047fe5ca74e3de2c7f32f98154d6655c0cfd7181
Author: Alan T. DeKok <aland at>
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 at>
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(-)


More information about the Freeradius-Devel mailing list