Commit report for v3.1.x branch

The git bot announce at freeradius.org
Mon Oct 26 00:00:02 CET 2015


New activity for FreeRADIUS (the high performance and highly configurable RADIUS server)

======
Expose state stats

Arran Cudbard-Bell at 2015-10-25T21:35:48Z
Files modified:
	* src/include/state.h
	* src/main/command.c
	* src/main/state.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/4d5d2b63cdc512bcc1d5d2a871569d916bcd4b57
====== 
Transfer state pointers back from request before freeing the state, else we leak memory.

Arran Cudbard-Bell at 2015-10-25T19:00:25Z
Files modified:
	* src/main/state.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/872c0eb0d9e641665819a0fca4354d0f5cd56ac2
====== 
Request may not exist when we clean up the EAP session, so we need to record the last time the eap_session was updated

Arran Cudbard-Bell at 2015-10-25T18:43:04Z
Files modified:
	* src/modules/rlm_eap/eap.c
	* src/modules/rlm_eap/eap.h
	* src/modules/rlm_eap/mem.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/9417fe89ac37fcaece123054390b518bbdabc636
====== 
Prev should not be set to NULL

Arran Cudbard-Bell at 2015-10-25T18:36:49Z
Files modified:
	* src/main/state.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e83f6bbe1f0876c9741840b24ac8066053cfb483
====== 
Should set prev to NULL to even if we don't use it

Arran Cudbard-Bell at 2015-10-25T18:16:34Z
Files modified:
	* src/main/state.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/aa05176331da08c29a615581b395f13a4ccfe91a
====== 
Free talloced memory in a specific order, to avoid odd interactions

Arran Cudbard-Bell at 2015-10-25T18:03:56Z
Files modified:
	* src/main/radiusd.c
	* src/main/request.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ac3f1441361736804a91ccc0a3ec6df16f53ac18
====== 
set this to NULL, too

Alan T. DeKok at 2015-10-25T17:53:43Z
Files modified:
	* src/main/state.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/cec312389fb1e9223bc3dacb99ee3ec81562097c
====== 
OMG! magic values aren't fun

Jorge Pereira (via Alan T. DeKok)@2015-10-25T17:53:43Z
Files modified:
	* src/main/stats.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/f747810e69ac9fdfbd105a503cca00369ef0b1b6
====== 
Set eap_session->request pointer to NULL before returning from authenticate

This lets other code know that the eap_session is no longer associated with a request

Arran Cudbard-Bell at 2015-10-25T16:55:31Z
Files modified:
	* src/modules/rlm_eap/eap.c
	* src/modules/rlm_eap/eap.h
	* src/modules/rlm_eap/mem.c
	* src/modules/rlm_eap/rlm_eap.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/3df5bb14e5301064e9fa143bf19b70305fb2be6f
====== 
Explicit free functions considered harmful

Arran Cudbard-Bell at 2015-10-25T16:22:35Z
Files modified:
	* src/modules/rlm_eap/mem.c
	* src/modules/rlm_eap/rlm_eap.c
	* src/modules/rlm_eap/rlm_eap.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/051f038ffe134dc967f1008ec3f5e5c273826809
====== 
Fix assert

Arran Cudbard-Bell at 2015-10-25T16:10:36Z
Files modified:
	* src/main/state.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b9bf71a7c825b9ceb029f892a9c9e35a6cfabaaa
====== 
Revert "Stop iterating over entries if we find one that hasn't expired"

Arran Cudbard-Bell at 2015-10-25T15:32:59Z
Files modified:
	* src/main/state.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b6e78968c9faa9a48f12bc443c5f5f00f0900625
====== 
Free all state entries correctly on exit

Arran Cudbard-Bell at 2015-10-25T05:45:56Z
Files modified:
	* src/main/state.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/f43e322c47672e23ff78079241f6d566e3623847
====== 
Stop iterating over entries if we find one that hasn't expired

Otherwise we traverse the entire list of entries each time we add one, which isn't great for performance

Arran Cudbard-Bell at 2015-10-25T05:45:32Z
Files modified:
	* src/main/state.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/50b918e2591ba02115095b82db5da5e3d9824844
====== 
Allow specification of a continuation_timeout (controls how long we keep states in the tree for)

Arran Cudbard-Bell at 2015-10-25T04:21:25Z
Files modified:
	* src/include/radiusd.h
	* src/include/state.h
	* src/main/mainconfig.c
	* src/main/radiusd.c
	* src/main/state.c
	* src/main/unittest.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/24b1d0275c20b1daa577aedc0d9fdf619b565dc5
====== 
Remove useless layer of indirection

Don't bother NULLifying all the values on free either, talloc does a pretty good job of detecting access after free

Arran Cudbard-Bell at 2015-10-25T02:29:50Z
Files modified:
	* src/main/tls.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/6b527b95ac5ea59db58b8a7d7e92cdc8f9c99d83
====== 
Add option to have opaque data freed when the parent of the request data is freed

Useful for ensuring eap_session_t are cleaned up if the EAP session never completes

Arran Cudbard-Bell at 2015-10-25T01:01:17Z
Files modified:
	* src/include/radiusd.h
	* src/main/command.c
	* src/main/modcall.c
	* src/main/regex.c
	* src/main/request.c
	* src/modules/rlm_eap/libeap/eapcommon.c
	* src/modules/rlm_eap/mem.c
	* src/modules/rlm_eap/rlm_eap.c
	* src/modules/rlm_eap/types/rlm_eap_mschapv2/rlm_eap_mschapv2.c
	* src/modules/rlm_eap/types/rlm_eap_peap/peap.c
	* src/modules/rlm_eap/types/rlm_eap_ttls/ttls.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/2c12473afa72c19651dae4ed0fb895a878362de3
====== 
-- 
This commit summary was generated @2015-10-26T00:00:02Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed).


More information about the Freeradius-Devel mailing list