Commit report for v3.0.x branch

The git bot announce at freeradius.org
Mon Apr 21 00:00:26 CEST 2014


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

======
foreach now loops over a copy of the attributes

So that they can be deleted without affecting the loop

Alan T. DeKok at 2014-04-20T19:51:26Z
Files modified:
	* src/main/modcall.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/dc790e4e8b3f526aa45ebed7260437b0b60d8c4e
====== 
Use tags in "foreach"

Alan T. DeKok at 2014-04-20T19:35:50Z
Files modified:
	* src/main/modcall.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/96094db79c334e4f5e3fa44333ddd9ce01b7f7e3
====== 
Parse "foreach" into a vpt, and do sanity checks on it

Alan T. DeKok at 2014-04-20T19:32:22Z
Files modified:
	* src/main/modcall.c
	* src/tests/keywords/foreach-error

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/9fbf297caa0f0605a127c5684c7362716cf5720a
====== 
Future debugging

Alan T. DeKok at 2014-04-20T19:12:34Z
Files modified:
	* src/main/modcall.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e50e5246bf9bc06845b63ae9425eae343d387078
====== 
typo

Alan T. DeKok at 2014-04-20T19:07:35Z
Files modified:
	* raddb/policy.d/filter

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/81431b00320be13be4718c4062bde1d8710f5cf7
====== 
Fix tmpl2str.

If may be given a NULL tmpl, if we're printing a "case {"
It's better to do it here instead of in every caller.

Handle xlat && regex structs.

Fix checks for too little room on escaped characters.

Alan T. DeKok at 2014-04-20T19:07:35Z
Files modified:
	* src/main/map.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/35ffd256c52542a3d3dfac215140f159c611f60d
====== 
Remove @todo.  It's done

Alan T. DeKok at 2014-04-20T19:07:35Z
Files modified:
	* src/main/valuepair.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/6dad6210363b8ac6a6b28d749a89810131da2ef2
====== 
Remove unused variables

Arran Cudbard-Bell at 2014-04-20T18:16:28Z
Files modified:
	* src/modules/rlm_eap/radeapclient.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/edf47e31e8891d5ec463a43bb7c94ceca6c7c1ca
====== 
Use pairmemcpy in more places

Arran Cudbard-Bell at 2014-04-20T17:50:28Z
Files modified:
	* src/modules/rlm_eap/radeapclient.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d101db88bb09ff76ce06822b987e049833c9f85c
====== 
Merge pull request #589 from nchaigne/v3.0.x

Make radeapclient build/work in 3.0.x branch

Arran Cudbard-Bell at 2014-04-20T16:58:52Z
Files modified:
	* src/modules/rlm_eap/radeapclient.c
	* src/modules/rlm_eap/radeapclient.mk

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d986bd666e799d7a081b3491b3c9c7a5b19bc701
====== 
Make radeapclient build/work in 3.0.x branch

My goal was to have a working version of radeapclient in 3.0.x, *not* to
improve it in any way (for now).
Here is what I did:

1. make the build work.
This includes the following changes:

- undefined references: SSL_*
-> added to .mk: -lssl

- undefined references: radlog_request, radlog_request_error,
rad_assert_fail, radius_exec_program, cf_data_find, cf_section_parse,
cf_data_add, cf_pair_find, cf_pair_value, cf_item_parent,
cf_section_sub_find, cf_sectiontoitem, cf_section_sub_find_name2
-> added to .mk: libfreeradius-server.a

- more undefined references:
pairlist_read, pairlist_free -> main/files.c
rad_fork, rad_waitpid -> main/threads.c

- undefined reference: mainconfig
-> added to radeapclient.c:
struct main_config_t mainconfig;

- problem with "const" qualifiers in FreeRADIUS structures.
Using non "const" pointers to make it build/work.

2. fix the segmentation fault issues.
This includes the following changes:
- after each "paircreate" for an octets or string attribute, allocate a
buffer for vp_strvalue (or vp_octets) through talloc_zero_array (or
talloc_memdup).
- use a talloc'ed eap_packet_t (instead of a static variable) in
functions map_eap_methods and map_eapsim_types (because it is used as a
talloc context by called functions).
- fix the free -> talloc_free issue in eapsimlib.c

3. removed a check that made no sense in sendrecv_eap.

4. tested for EAP/SIM.
NOT tested for EAP/MD5, although I corrected the missing allocation in
the related code.

nchaigne at 2014-04-17T17:22:23Z
Files modified:
	* src/modules/rlm_eap/radeapclient.c
	* src/modules/rlm_eap/radeapclient.mk

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e337078865264f5dd3b4f64ff6457286409b74cb
====== 
Fix last commit to unbound

Alan T. DeKok at 2014-04-20T03:35:30Z
Files modified:
	* src/modules/rlm_unbound/rlm_unbound.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d8ae2be3cdf266453079386df017a47f5c88b3e1
====== 
-- 
This commit summary was generated @2014-04-21T00:00:26Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed).


More information about the Freeradius-Devel mailing list