Commit report for v3.0.x branch

The git bot announce at freeradius.org
Wed Apr 29 00:00:02 CEST 2015


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

======
Check for assigning to paircompare() attrs

Alan T. DeKok at 2015-04-28T18:35:09Z
Files modified:
	* src/tests/keywords/all.mk
	* src/tests/keywords/radiusd.conf
	* src/tests/keywords/unix-error

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5f9c37c2c8c2d94e188a82079d9d24ed538d063a
====== 
note Foo-Bar change

Alan T. DeKok at 2015-04-28T18:00:47Z
Files modified:
	* doc/ChangeLog

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1025e56bcd71a51c5dcefc0c207206b082d87fbd
====== 
Relax checks on "possible attr names" a bit

Alan T. DeKok at 2015-04-28T17:59:31Z
Files modified:
	* src/main/parser.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a5c85128fae25ac9a854f4ea3d3f8842d284860a
====== 
note recent changes

Alan T. DeKok at 2015-04-28T17:43:08Z
Files modified:
	* doc/ChangeLog

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/cdbf3a3d172a0ee919c644c17cd69e1c0f1db466
====== 
Make LDAP-Group and SQL-Group use paircompare_register_byname()

	* LDAP-Group and SQL-Group attributes are now dynamically
	  allocated.
	* You cannot assign values to LDAP-Group or SQL-Group
	* Only the "sql" module registers SQL-Group.  Other modules
	  register "instance-name-SQL-Group", similarly to "ldap".

Alan T. DeKok at 2015-04-28T17:39:09Z
Files modified:
	* share/dictionary.freeradius.internal
	* src/modules/rlm_ldap/rlm_ldap.c
	* src/modules/rlm_sql/rlm_sql.c
	* src/modules/rlm_sql/rlm_sql.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/2293292dacad23a237ff23ac1971e80ca0a87ce3
====== 
If the LHS is of the form "Foo-Bar", treat it as an attribute

This change is necessary to allow backwards compatibility with
configs that use LDAP-Group instead of &LDAP-Group, now that
it will be dynamically allocated

Alan T. DeKok at 2015-04-28T17:36:01Z
Files modified:
	* src/main/parser.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/f613fe3a9cf4e60ef57527f0b589068398f3970a
====== 
Disallow assignment to dynamic attributes

Alan T. DeKok at 2015-04-28T16:36:01Z
Files modified:
	* src/main/map.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/fc3dd33db73079ce28042f6cde36be5adb728991
====== 
doxygen

Alan T. DeKok at 2015-04-28T15:55:45Z
Files modified:
	* src/main/exfile.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ca4446e80b772157a84699870f2009af882d3f11
====== 
Make locking configurable, and re-enable detail "locking"

Alan T. DeKok at 2015-04-28T14:25:44Z
Files modified:
	* src/include/exfile.h
	* src/main/exfile.c
	* src/modules/rlm_detail/rlm_detail.c
	* src/modules/rlm_linelog/rlm_linelog.c
	* src/modules/rlm_sql/rlm_sql.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/dd2a06aa6ba8d6b819712a5008213d3d28375158
====== 
Mark paircompare() attributes which were dynamically created

So that the rest of the code can complain if you try to assign
something to them.

Alan T. DeKok at 2015-04-28T14:25:44Z
Files modified:
	* src/include/libradius.h
	* src/main/pair.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8ab3ba24307d5e7562debabeb619df1bc52ebb49
====== 
Register Unix-Group via the new paircompare API

Alan T. DeKok at 2015-04-28T14:25:44Z
Files modified:
	* src/modules/rlm_unix/rlm_unix.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/54f3016530fe62ecf8846e670227905d018ec4d6
====== 
If the thing doesn't exist, we get !*out, and ret == 0

Alan T. DeKok at 2015-04-28T14:25:44Z
Files modified:
	* src/main/util.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/2ad0ad60a9bfd7c3f37aa18cded24e551a29b390
====== 
Define paircompare_register_byname()

Which creates the named attribute.  This API ensures that we
don't need to have the attributes in the dictionaries.  Which
in turn means that it's harder for the admin to screw up the
configuration

Alan T. DeKok at 2015-04-28T14:25:44Z
Files modified:
	* src/include/radiusd.h
	* src/main/pair.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d4e82d5c8b98c7544fc1295dbc39bc07da1c96e7
====== 
We don't need to manually unregister the paircompares

Alan T. DeKok at 2015-04-28T14:25:44Z
Files modified:
	* src/modules/rlm_logintime/rlm_logintime.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ea052244cea11fd0b76aae77bd11825fc80361d9
====== 
Remove note.  We no longer need to manually unregister xlats

Alan T. DeKok at 2015-04-28T14:25:44Z
Files modified:
	* src/modules/rlm_expr/rlm_expr.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/cc686dd15dda77901c79847e0e7b1eff963adb6c
====== 
Ignore exuberant ctags

people can generate their own

Arran Cudbard-Bell at 2015-04-28T13:02:54Z
Files modified:
	* .gitignore

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/4bd03a974967d1790ac7c5719f7af0ba34f99492
====== 
Sub-attrs as posted to the list.

Alan T. DeKok at 2015-04-28T12:49:04Z
Files modified:
	* share/dictionary.3gpp2

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/200491e6a4629be2432f4e9d9e3922b8b2b447f5
====== 
ATTR_FLAGS should be initialized properly, and not be "static"

Alan T. DeKok at 2015-04-28T12:45:42Z
Files modified:
	* src/modules/rlm_ldap/rlm_ldap.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/444ac5c8c5d5b9d08eba3bdab612c2992c3a18a4
====== 
Formatting

Arran Cudbard-Bell at 2015-04-28T12:42:17Z
Files modified:
	* src/main/mainconfig.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e46534670dfefab1aa746688c5ad8a5021ebbac8
====== 
sed -ie 's/fr_debug_flag/fr_debug_lvl/' sed -ie 's/debug_flag/rad_debug_lvl/'

They're not flags.

Prefixing debug_lvl with rad_ makes it clear its part of the server library.

So fr_debug_lvl is the library debug level, rad_debug_lvl is the server debug level.

Arran Cudbard-Bell at 2015-04-28T12:40:18Z
Files modified:
	* src/include/libradius.h
	* src/include/log.h
	* src/include/radclient.h
	* src/include/radiusd.h
	* src/include/radsniff.h
	* src/lib/misc.c
	* src/lib/radius.c
	* src/lib/tcp.c
	* src/main/auth.c
	* src/main/command.c
	* src/main/conffile.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/pair.c
	* src/main/process.c
	* src/main/radattr.c
	* src/main/radclient.c
	* src/main/radiusd.c
	* src/main/radmin.c
	* src/main/radsniff.c
	* src/main/radwho.c
	* src/main/state.c
	* src/main/threads.c
	* src/main/tls.c
	* src/main/tls_listen.c
	* src/main/unittest.c
	* src/main/util.c
	* src/main/xlat.c
	* src/modules/proto_dhcp/dhcp.c
	* src/modules/proto_dhcp/dhcpclient.c
	* src/modules/proto_vmps/vqp.c
	* src/modules/rlm_digest/rlm_digest.c
	* src/modules/rlm_eap/radeapclient.c
	* src/modules/rlm_eap/rlm_eap.c
	* src/modules/rlm_eap/types/rlm_eap_gtc/rlm_eap_gtc.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_tls/rlm_eap_tls.c
	* src/modules/rlm_eap/types/rlm_eap_ttls/ttls.c
	* src/modules/rlm_files/rlm_files.c
	* src/modules/rlm_ldap/ldap.c
	* src/modules/rlm_ldap/ldap.h
	* src/modules/rlm_unbound/rlm_unbound.c
	* src/modules/rlm_wimax/rlm_wimax.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/3f3909e35f2b620944c526a656c88f2dd3ef2adf
====== 
Added example of multi-value attributes in rlm_perl

As seen on the mailing list today (subject: "How to Pass multiple Attribute Value Pair of Same Name"), this isn't always clear to the users.

Herwin Weststrate (via Arran Cudbard-Bell)@2015-04-28T09:14:42Z
Files modified:
	* raddb/mods-config/perl/example.pl

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


More information about the Freeradius-Devel mailing list