/etc/init.d/radiusd has problems with stop/status -- stop does not stop the proccess and status shows crash. Reproducible: Always Steps to Reproduce: 1.# /etc/init.d/radiusd start 2.# /etc/init.d/radiusd status 3.# /etc/init.d/radiusd stop Actual Results: status: * status: crashed stop: * Stopping radiusd ... #ps -aux | grep 'radius' root 2898 0.0 0.1 140544 6340 ? Ssl 19:51 0:00 /usr/sbin/radiusd start: * Starting radiusd ... * start-stop-daemon: failed to start `/usr/sbin/radiusd' * Failed to start radiusd * ERROR: radiusd failed to start Expected Results: stopping proccess and cleaning pid and socket... had to change /etc/conf.d/radiusd file: #pidfile=/var/run/radiusd/radiusd.pid # old config pidfile=/var/lib/run/radiusd/radiusd.pid # new config
Yes I can confirm on freeradius 2.2.5.
Confirmed for 2.2.5
commit 3a7259637a572d5818ad1c363fe4a85282823e12 Author: Lars Wendler <polynomial-c@gentoo.org> Date: Wed Apr 20 10:03:56 2016 net-dialup/freeradius: Security bump to versions 2.2.9 and 3.0.11 See security bugs #553308 and #560994. Also fixing version bump request #551246, init script bug #551246 and missing dependency on sys-libs/talloc (#543302). Package-Manager: portage-2.2.28 Signed-off-by: Lars Wendler <polynomial-c@gentoo.org> This is fixed in =net-dialup/freeradius-2.2.9 Although not being stable yet I suggest you upgrade to that version as it fixes at least two security bugs and will be the next stable candidate.