Commit report for master branch

The git bot announce at freeradius.org
Wed Apr 24 00:00:02 CEST 2013


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

======
Remove check_config from conffile.c

Arran Cudbard-Bell at 2013-04-23T23:52:49Z
Files modified:
	* src/include/conffile.h
	* src/include/radiusd.h
	* src/main/conffile.c
	* src/main/mainconfig.c
	* src/main/radiusd.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7ced0460537309c2005ff94c2667edf47cf7a4e2
====== 
Doxygen

Alan T. DeKok at 2013-04-23T23:36:33Z
Files modified:
	* src/main/evaluate.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/9a2f51d1e2954e96734f9f434dce1058dabc2843
====== 
Switch to new conditional evaluation engine.

Completely re-written.  Smaller, faster, better errors,
and does more.

Alan T. DeKok at 2013-04-23T23:23:02Z
Files modified:
	* src/include/parser.h
	* src/include/radiusd.h
	* src/main/command.c
	* src/main/evaluate.c
	* src/main/modcall.c
	* src/main/process.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/02dbaf1d65d690b4c0686bb0bbb4800111217b2a
====== 
Do more sanity checks at parse time on conditions

We can't check "foo" against an attr (but we can do attr == foo)
we can't check attrs of different data types

Alan T. DeKok at 2013-04-23T23:19:14Z
Files modified:
	* src/main/parser.c
	* src/tests/condition.txt

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ee63f23df99a8c79941fd40538eed290c617870e
====== 
Add -D dictionary_dir

so that we can load dictionaries before the config files.
Which allows us to parse if/elsif conditions correctly

And ensure we load dictionaries before the config files

Alan T. DeKok at 2013-04-23T23:19:14Z
Files modified:
	* src/main/mainconfig.c
	* src/main/radiusd.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a887e96d66d54cffb351e4b0f425b4cf1c7c0fd3
====== 
Added paircmp_op function

Which is taken out of paircmp().  This is pretty much the same,
except it doesn't do regexes, and it gets passed an explicit OP

Alan T. DeKok at 2013-04-23T23:19:14Z
Files modified:
	* src/include/libradius.h
	* src/lib/valuepair.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5549b834d708f5d0c4a05b4752025204a1c5bbbd
====== 
Don't allow list references in conditions

Alan T. DeKok at 2013-04-23T23:19:14Z
Files modified:
	* src/main/parser.c
	* src/tests/condition.txt

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7a1224f6b2d126ecbc40a542471e67e8fa70231e
====== 
Don't consume input string if it's an unknown list

Alan T. DeKok at 2013-04-23T23:19:14Z
Files modified:
	* src/main/util.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/342e3cba94c517058b55615ee914306ea311775c
====== 
Create list references, too

Alan T. DeKok at 2013-04-23T23:19:14Z
Files modified:
	* src/main/map.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/99a9cab36184f253ddbcbc5e1d4c8149dcf27b27
====== 
Better errors for LHS is regex

Alan T. DeKok at 2013-04-23T23:19:13Z
Files modified:
	* src/main/parser.c
	* src/tests/condition.txt

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1a903423f1a6701738307f0e5691b7c659048078
====== 
Added radius_vpt_get_vp() function

which gets a VP from a vpt

Alan T. DeKok at 2013-04-23T23:19:13Z
Files modified:
	* src/include/radiusd.h
	* src/main/valuepair.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/224c7f33c6fb68b2574680cc1ca16f9cc050f54b
====== 
Use C99 bool type for truth values

Arran Cudbard-Bell at 2013-04-23T22:03:19Z
Files modified:
	* src/include/libradius.h
	* src/include/parser.h
	* src/lib/base64.c
	* src/lib/dict.c
	* src/lib/filters.c
	* src/lib/radius.c
	* src/lib/valuepair.c
	* src/main/client.c
	* src/main/command.c
	* src/main/conffile.c
	* src/main/connection.c
	* src/main/detail.c
	* src/main/evaluate.c
	* src/main/exec.c
	* src/main/listen.c
	* src/main/log.c
	* src/main/mainconfig.c
	* src/main/map.c
	* src/main/modcall.c
	* src/main/modules.c
	* src/main/parser.c
	* src/main/process.c
	* src/main/radconf2xml.c
	* src/main/radiusd.c
	* src/main/radmin.c
	* src/main/radwho.c
	* src/main/realms.c
	* src/main/threads.c
	* src/main/tls_listen.c
	* src/main/valuepair.c
	* src/main/xlat.c
	* src/modules/proto_dhcp/dhcpd.c
	* src/modules/proto_vmps/vqp.c
	* src/modules/rlm_cache/rlm_cache.c
	* src/modules/rlm_detail/rlm_detail.c
	* src/modules/rlm_dynamic_clients/rlm_dynamic_clients.c
	* src/modules/rlm_eap/libeap/eap_tls.c
	* src/modules/rlm_eap/libeap/eapsimlib.c
	* src/modules/rlm_eap/mem.c
	* src/modules/rlm_eap/types/rlm_eap_ikev2/ike_conf.c
	* src/modules/rlm_eap/types/rlm_eap_peap/peap.c
	* src/modules/rlm_eap/types/rlm_eap_peap/rlm_eap_peap.c
	* src/modules/rlm_eap/types/rlm_eap_tls/rlm_eap_tls.c
	* src/modules/rlm_eap/types/rlm_eap_ttls/rlm_eap_ttls.c
	* src/modules/rlm_eap/types/rlm_eap_ttls/ttls.c
	* src/modules/rlm_eap2/rlm_eap2.c
	* src/modules/rlm_expr/rlm_expr.c
	* src/modules/rlm_files/rlm_files.c
	* src/modules/rlm_ippool/rlm_ippool.c
	* src/modules/rlm_krb5/rlm_krb5.c
	* src/modules/rlm_ldap/attrmap.c
	* src/modules/rlm_ldap/groups.c
	* src/modules/rlm_ldap/ldap.c
	* src/modules/rlm_ldap/rlm_ldap.c
	* src/modules/rlm_mschap/rlm_mschap.c
	* src/modules/rlm_pap/rlm_pap.c
	* src/modules/rlm_perl/rlm_perl.c
	* src/modules/rlm_rest/rest.c
	* src/modules/rlm_sql/rlm_sql.c
	* src/modules/rlm_sql/sql.c
	* src/modules/rlm_yubikey/validate.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ec2c2ddbd9f19129f926e67bae54827379f9b5f9
====== 
rlm_sql.h should include radiusd.h

Arran Cudbard-Bell at 2013-04-23T19:36:29Z
Files modified:
	* src/modules/rlm_sql/rlm_sql.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5db44674243a48d8e65d464acea0106751fb8167
====== 
More / better errors and tests

Alan T. DeKok at 2013-04-23T18:14:50Z
Files modified:
	* src/main/parser.c
	* src/tests/condition.txt

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/be27033c30a69d4a403bfdca9d00f7debbfd6691
====== 
Added map.c

We really need a libfreeradius-server thingy...

Alan T. DeKok at 2013-04-23T18:14:50Z
Files modified:
	* src/main/radconf2xml.mk
	* src/main/radmin.mk
	* src/main/radwho.mk

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/344829c1b34865692c0101ed13046e63f3df5bfd
====== 
Run tests after the main script

Arran Cudbard-Bell at 2013-04-23T18:13:17Z
Files modified:
	* .travis.yml

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7c51c7f900a6ffa72178e0f300003b71bce6dddf
====== 
Updated conditional parser to use new tmpl / map functions

And add normalization of conditions

This means that the "foo==bar" type of conditions are now maps.
So that both the LHS and RHS can be attribute references.

The next step is to add an "evaluate map / tmpl" function
to evaluate.c.  The conditions can then call it in order to
do all of the conditional checking

Alan T. DeKok at 2013-04-23T17:37:48Z
Files modified:
	* src/include/parser.h
	* src/main/parser.c
	* src/main/radattr.c
	* src/tests/condition.txt

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/fd210517b450347453ca085f4e4c48ff8d86669e
====== 
Moved tmpl / map functions to their own C / H file.

We haven't updated the parser, so it may not build.
That will be fixed in the next commit

Alan T. DeKok at 2013-04-23T17:37:48Z
Files modified:
	* src/include/all.mk
	* src/include/map.h
	* src/include/radiusd.h
	* src/main/map.c
	* src/main/radattr.mk
	* src/main/radiusd.mk
	* src/main/valuepair.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8561e2b9001c2d42a404a600e5059d1907690582
====== 
Fix typos

Alan T. DeKok at 2013-04-23T17:37:48Z
Files modified:
	* src/main/valuepair.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/f08641b1a1e049b123931dc19d262c7ecbf97292
====== 
Made tmpl2str print references correctly

Alan T. DeKok at 2013-04-23T17:37:48Z
Files modified:
	* src/main/valuepair.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0372195dae68771f5b2c369d231332f848311e6a
====== 
Added map2str, to mirror str2map

Alan T. DeKok at 2013-04-23T17:37:48Z
Files modified:
	* src/include/radiusd.h
	* src/main/valuepair.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5987696d4edb643b40c85c7dc8f4dba4c7ae2899
====== 
Added tmpl2str function, to mirror str2tmpl

Alan T. DeKok at 2013-04-23T17:37:48Z
Files modified:
	* src/include/radiusd.h
	* src/main/valuepair.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7194345048da1a5ff9e12484bd9d1b54979ae128
====== 
Added radius_str2map()

Which takes LHS/LHS_OP OP RHS/RHS_OP

for the "update" sections.  Ideally, cp2map should call
this, too. Once the '&' syntax is used everywhere.

Alan T. DeKok at 2013-04-23T17:37:48Z
Files modified:
	* src/include/radiusd.h
	* src/main/valuepair.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/23a21d14dc1ac56e99f2199a3120322d1fa62ab2
====== 
Fixup dlink dictionary with auto formatter

Arran Cudbard-Bell at 2013-04-23T13:22:34Z
Files modified:
	* share/dictionary.dlink

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c7715b961f3a29a2e8e03d18e6a2585b1000c628
====== 
Formatting in rlm_preprocess

Arran Cudbard-Bell at 2013-04-23T13:22:34Z
Files modified:
	* src/modules/rlm_preprocess/rlm_preprocess.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5d8b01872563aa808df3485e605a7a28fc8a8810
====== 
Formatting

Arran Cudbard-Bell at 2013-04-23T13:22:34Z
Files modified:
	* src/modules/rlm_eap/libeap/eapsimlib.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/66e7740393fb6bfa6f711c342d79ad9649a04719
====== 
Merge pull request #273 from sylphlin/master

Add D-Link VSA to Dictionary

Arran Cudbard-Bell at 2013-04-23T13:17:06Z
Files modified:
	* share/dictionary
	* share/dictionary.dlink

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/27df7769c4d617dbc5c6cd106d6ea936ef9db64e
====== 
Add D-Link VSA to Dictionary

Sylph Lin at 2013-04-23T10:26:33Z
Files modified:
	* share/dictionary
	* share/dictionary.dlink

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a3b3657cecd80ffe8e36d4bf2bb5417f5ee70a2e
====== 
-- 
This commit summary was generated @2013-04-24T00:00:02Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed).


More information about the Freeradius-Devel mailing list