commit ee478c06e48fc57190d20e9cf708c413efa89399 Author: Alan T. DeKok <aland@freeradius.org> Date: Fri Apr 16 16:12:01 2010 +0200 Don't block when doing 'exec wait', and reading from pipe. If the child is slow, then reading from the pipe will block until the child exits. This will happen even if we intend later to wait only 10 seconds for the child pid. The solution is to call select() on the pipe. After 10 seconds, if no progress has been made: kill -TERM the child, close the pipe, and clean up the child PID. Files changed: src/main/exec.c | 95 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 94 insertions(+), 1 deletions(-) ====================================================================== commit a2b12c6682e567e2e20f19bc989ac897ec2158f1 Author: Alan T. DeKok <aland@freeradius.org> Date: Wed Apr 14 05:00:39 2010 +0200 append tunneled reply, rather than moving it This means that the operators are ignored, and any proxied packet (with operators '=' for multiple VSAs of the same name) will get handled properly. Files changed: .../rlm_eap/types/rlm_eap_peap/rlm_eap_peap.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) ====================================================================== commit 75e1d596966d89995e57b50d91cc4e5bb13a51ec Author: Alan T. DeKok <aland@freeradius.org> Date: Wed Apr 14 04:59:26 2010 +0200 Fix node comparison on delete This could be the cause of bug #35. Files changed: src/lib/hash.c | 9 +-------- 1 files changed, 1 insertions(+), 8 deletions(-) ====================================================================== commit f3a0d669dff5ca73b12f0724f38e66f00a360ea7 Author: Alan T. DeKok <aland@freeradius.org> Date: Tue Apr 13 15:16:10 2010 +0200 Fixed typo. This should help divorce CoA from normal packets. The previous fix worked, but this one is the real source of the bug Files changed: src/main/event.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) ====================================================================== commit aab6b744e4afa1568985a320dc9e70c1c4d501f4 Author: Alan T. DeKok <aland@freeradius.org> Date: Mon Apr 12 11:36:52 2010 +0200 Print out hex for invalid data in PEAP tunnel. This helps debug issues. Also change the "had sent TLV failure" message to a LONG set of instructions for people who can't be bothered reading the debug output. Files changed: src/modules/rlm_eap/types/rlm_eap_peap/peap.c | 45 +++++++++++++++---------- 1 files changed, 27 insertions(+), 18 deletions(-) ====================================================================== commit a9be9015fff08fa9940ffed572a21729ebca3a5e Author: Alan T. DeKok <aland@freeradius.org> Date: Fri Apr 9 16:53:03 2010 +0200 Make request->number unsigned So that we don't print negative numbers Files changed: src/include/radiusd.h | 2 +- src/main/event.c | 53 ++++++++++++++++++++++++------------------------- 2 files changed, 27 insertions(+), 28 deletions(-) ====================================================================== commit 88cda786d8ce29cbccaf9be832d29abf16c1b6f8 Author: Alan T. DeKok <aland@freeradius.org> Date: Fri Apr 9 12:17:36 2010 +0200 Ensure correct build order include -> lib -> modules -> main Files changed: src/Makefile | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) ======================================================================
participants (1)
-
aland@deployingradius.com