Commit report for master branch

The git bot announce at freeradius.org
Thu Jan 1 00:00:02 CET 2015


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

======
Remove cf_template_copy and replace with cf_section_dup

Has side effect of fixing infinite loop that caused the server to hang when processing templates with nested sections

Arran Cudbard-Bell at 2014-12-31T22:48:40Z
Files modified:
	* src/include/conffile.h
	* src/main/conffile.c
	* src/main/realms.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/35f496d6e97e3a20c9e1f4032ef8a33457c66fdc
====== 
Add  simple cycle detection to cf_item_add

Arran Cudbard-Bell at 2014-12-31T19:51:54Z
Files modified:
	* src/main/conffile.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1e688ac1be6d53fdcd07897f1d5a6504203d925c
====== 
Remove unused code

Arran Cudbard-Bell at 2014-12-31T19:51:28Z
Files modified:
	* src/main/conffile.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/50ef974c6edc5c8aa5ef914d766756024ac85bcd
====== 
Doxygen

Arran Cudbard-Bell at 2014-12-31T17:29:28Z
Files modified:
	* src/main/tmpl.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0f49b9a2dabd57e2f628441a746fec93c63129ed
====== 
Typo

Arran Cudbard-Bell at 2014-12-31T17:28:28Z
Files modified:
	* src/main/conffile.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5734b4d333ea04a6340eadde7fe9fc71d09208e6
====== 
Perform implicit conversion from unknown attribute format to known attributes in conditions and update sections

e.g. Attr-1 is treated the same as User-Name

Arran Cudbard-Bell at 2014-12-31T17:25:51Z
Files modified:
	* src/include/tmpl.h
	* src/lib/dict.c
	* src/main/map.c
	* src/main/pair.c
	* src/main/tmpl.c
	* src/main/xlat.c
	* src/modules/rlm_expr/rlm_expr.c
	* src/modules/rlm_rest/rest.c
	* src/tests/keywords/unknown
	* src/tests/unit/condition.txt

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/744199eccde5cf23a84b336a5c3ba08604f8b2ed
====== 
rename cf_itemto*

Arran Cudbard-Bell at 2014-12-31T16:17:43Z
Files modified:
	* src/include/conffile.h
	* src/main/client.c
	* src/main/command.c
	* src/main/conffile.c
	* src/main/connection.c
	* src/main/mainconfig.c
	* src/main/map.c
	* src/main/modcall.c
	* src/main/modules.c
	* src/main/realms.c
	* src/main/threads.c
	* src/main/xlat.c
	* src/modules/proto_bfd/bfd.c
	* src/modules/rlm_couchbase/mod.c
	* src/modules/rlm_detail/rlm_detail.c
	* src/modules/rlm_eap/libeap/eap_tls.c
	* src/modules/rlm_ldap/clients.c
	* src/modules/rlm_ldap/rlm_ldap.c
	* src/modules/rlm_linelog/rlm_linelog.c
	* src/modules/rlm_perl/rlm_perl.c
	* src/modules/rlm_sql/rlm_sql.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/6ff85337afc4c63b6199b9dd01111afc944d58ce
====== 
Sometimes we don't need to generate ephemeral RSA keys

Alan T. DeKok at 2014-12-31T14:26:52Z
Files modified:
	* src/main/tls.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/4f16a3aa139895a6877b0cf2dc3baba036fbd7f7
====== 
Coverity CID #1261369

Arran Cudbard-Bell at 2014-12-31T02:41:32Z
Files modified:
	* src/main/conffile.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a2eb6ba679b7a2b29b8b8af1a4c7edf38c8e870a
====== 
Build without TLS

Arran Cudbard-Bell at 2014-12-31T02:39:46Z
Files modified:
	* src/main/realms.c

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

Arran Cudbard-Bell at 2014-12-30T22:49:43Z
Files modified:
	* src/main/conffile.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/63c68dcc179937c44366bc0405a2e1160150bbab
====== 
Allow coa_server in client stanzas to be a section as well as a pair

When used as a section it defines a new home_server with fields inherited from the client.  This can be used to turn all clients into CoA home servers.

Arran Cudbard-Bell at 2014-12-30T22:20:13Z
Files modified:
	* src/include/radiusd.h
	* src/include/realms.h
	* src/main/client.c
	* src/main/realms.c
	* src/modules/rlm_couchbase/mod.c
	* src/modules/rlm_ldap/clients.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/17dd4bb315161f54b8c52b11e99195a7ab8e25eb
====== 
Add event_loop_started global, and remove realms initialized

It's fine for modules to add additional home servers or realms when dynamic mode isn't enabled as long as the workers haven't started processing requests

Arran Cudbard-Bell at 2014-12-30T22:20:12Z
Files modified:
	* src/include/radiusd.h
	* src/main/mainconfig.c
	* src/main/radiusd.c
	* src/main/realms.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/3ea893386edbbff7b6e39219d9ff6d22a1c4c8a4
====== 
Formatting

Arran Cudbard-Bell at 2014-12-30T22:20:12Z
Files modified:
	* src/main/conffile.c
	* src/main/process.c
	* src/main/realms.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/cf234536b9c96f41c0dae7ccbfed2397c6ade48c
====== 
Make it possible to add home_servers without names

They function like normal home servers but can't be added to pools

Arran Cudbard-Bell at 2014-12-30T22:20:12Z
Files modified:
	* src/include/radiusd.h
	* src/include/realms.h
	* src/main/client.c
	* src/main/listen.c
	* src/main/process.c
	* src/main/realms.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/9c885704b441ac005d6757a1b9fd55f0fbb2c28e
====== 
Automatically determine the default port based on protocol (for home_servers)

Arran Cudbard-Bell at 2014-12-30T22:20:12Z
Files modified:
	* src/main/realms.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/480a73c5cc57405f21bd48084d47cc22254f1fb8
====== 
home server free should verify pointer with talloc_get_type_abort

Arran Cudbard-Bell at 2014-12-30T22:20:12Z
Files modified:
	* src/main/realms.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7c508d851a2916338d9a04b5f723aaeadb3b0685
====== 
Fix cf_pair_find_next so it works correctly with a NULL pair and a NULL attr

Arran Cudbard-Bell at 2014-12-30T22:20:12Z
Files modified:
	* src/main/conffile.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/81deed387fb991207afecce717a9be521ba42fa7
====== 
Duplicate the pair's filename and line number too in cf_pair_dup

Arran Cudbard-Bell at 2014-12-30T22:20:12Z
Files modified:
	* src/main/conffile.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/71e1cd88c6b949cec0976b3621e2ceef6b98772e
====== 
Add cf_section_dup, doesn't currently dup data, but could do in future...

Arran Cudbard-Bell at 2014-12-30T22:20:12Z
Files modified:
	* src/include/conffile.h
	* src/main/conffile.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/900a85bd0973ea928749c3fddb920ec17680002f
====== 
Tidy client_add

Arran Cudbard-Bell at 2014-12-30T22:20:12Z
Files modified:
	* src/include/radiusd.h
	* src/main/client.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b391b4e251536ddc1103f60caae73acdd95cb271
====== 
Compiler warnings

Alan T. DeKok at 2014-12-27T15:31:46Z
Files modified:
	* src/main/radsniff.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/9c818bc35f911178931a47842a0eb79e89a876f4
====== 
module test framework works for multiple modules

Alan T. DeKok (via Arran Cudbard-Bell)@2014-12-27T04:16:46Z
Files modified:
	* src/tests/modules/all.mk
	* src/tests/modules/always/all.mk
	* src/tests/modules/always/module.conf
	* src/tests/modules/always/replace.unlang
	* src/tests/modules/files/all.mk
	* src/tests/modules/subdir.mk

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d05fae8690e9b6f9bae4fc5eede0e119dff1f323
====== 
Add xlat "poke" to change config of running modules

Alan T. DeKok (via Arran Cudbard-Bell)@2014-12-27T04:16:41Z
Files modified:
	* src/main/unittest.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5a01a8088a8271a8f2bb1560f51e8b68458fda88
====== 
Fix more types in realms.c

Arran Cudbard-Bell at 2014-12-24T16:02:48Z
Files modified:
	* src/main/realms.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/22415b29efd8f19146f656062ba3c2fc04aeca9a
====== 
Merge pull request #864 from qnet-herwin/talloc_null_check_eap_mem

Fixed some NULL checks in EAP memory

Alan DeKok at 2014-12-24T14:34:32Z
Files modified:
	* src/modules/rlm_eap/mem.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5679bcc110d15a968f18bf9aa055657ff1d9e2b9
====== 
Fixed some NULL checks in EAP memory

  * Add a NULL check after the first talloc call
  * Fix the check after allocating eap_ds->request

Furthermore, I guess the code in eap_ds_free could be simplified, the talloc library should be able to free the response and request automatically.

Herwin Weststrate at 2014-12-24T13:35:54Z
Files modified:
	* src/modules/rlm_eap/mem.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5ea194825c61293ddf5d4b4f026f041e320a9d41
====== 
Add check for C11 support

Arran Cudbard-Bell at 2014-12-23T16:29:57Z
Files modified:
	* configure
	* configure.ac
	* m4/ax_cc.m4

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e88528d0fdafa31e1e46f060166ae02bc9e1473a
====== 
Uneeded

Arran Cudbard-Bell at 2014-12-23T00:46:10Z
Files modified:
	* src/main/realms.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/9fc6e95b0da5b7eff4346b80dead23b047403487
====== 
INFO on unknown clients, and rate-limit them

Alan T. DeKok (via Arran Cudbard-Bell)@2014-12-23T00:46:10Z
Files modified:
	* src/main/process.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/56cc28e91e9497ab3bf08a2229478db3e1509f25
====== 
Clarify which tests we're running

Alan T. DeKok (via Arran Cudbard-Bell)@2014-12-23T00:46:10Z
Files modified:
	* src/tests/modules/subdir.mk

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/4f99e091b4d4b7909474acbdec057eccf1040823
====== 
More tests

Alan T. DeKok (via Arran Cudbard-Bell)@2014-12-23T00:46:10Z
Files modified:
	* src/tests/modules/files/authorize
	* src/tests/modules/files/doug.attrs
	* src/tests/modules/files/doug.unlang
	* src/tests/modules/files/fall-through.attrs
	* src/tests/modules/files/fall-through.unlang

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/09a3e5a11946dc77561537314d5e09a80dfa999d
====== 
Added sample tests for the "users" file

Alan T. DeKok (via Arran Cudbard-Bell)@2014-12-23T00:46:10Z
Files modified:
	* src/tests/keywords/all.mk
	* src/tests/modules/default-input.attrs
	* src/tests/modules/files/all.mk
	* src/tests/modules/files/authorize
	* src/tests/modules/files/files.unlang
	* src/tests/modules/files/module.conf
	* src/tests/modules/radiusd.conf
	* src/tests/modules/subdir.mk

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/2ae2f95c836fab013a2603d471b7ba7536b4d1df
====== 
Use home_type_t instead of "int"

Alan T. DeKok (via Arran Cudbard-Bell)@2014-12-23T00:46:10Z
Files modified:
	* src/include/realms.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/4bd06f5bf8570b3888f23cdbc1605cf227d5ad2b
====== 
Ensure framework includes drivers, too

Alan T. DeKok (via Arran Cudbard-Bell)@2014-12-23T00:46:10Z
Files modified:
	* src/tests/modules/all.mk
	* src/tests/modules/cache/rbtree/all.mk

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/de3b172ef5fc023492df49d5faae04ea6786fb2d
====== 
Framework to do module-specific tests

With examples and documentation

Alan T. DeKok (via Arran Cudbard-Bell)@2014-12-23T00:46:10Z
Files modified:
	* Makefile
	* src/all.mk
	* src/tests/all.mk
	* src/tests/modules/README.rst
	* src/tests/modules/all.mk
	* src/tests/modules/files/all.mk

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b7593d734238dc46101563566b992b8ad137429c
====== 
Expose realm_home_server_add

Alan T. DeKok (via Arran Cudbard-Bell)@2014-12-23T00:46:09Z
Files modified:
	* src/include/realms.h
	* src/main/realms.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/2e3efea71ee7072267b6e3533d88cd9cb5b4b3c8
====== 
Split out add and alloc functions for home servers

Arran Cudbard-Bell at 2014-12-23T00:46:09Z
Files modified:
	* src/include/realms.h
	* src/main/realms.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/9823f9be9bba2ca000ffa8c220262e7a62b305c1
====== 
Formatting

Arran Cudbard-Bell at 2014-12-22T23:38:04Z
Files modified:
	* src/main/client.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7ee491eaf7c31481b1cbb7ac2cf849ba19996c76
====== 
Additional cf_ functions

Arran Cudbard-Bell at 2014-12-22T23:38:04Z
Files modified:
	* src/include/conffile.h
	* src/main/conffile.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c437437d202fd9e0adf4c9186050b639529b8fe2
====== 
clang and gcc use different pragmas to turn off warnings about unknown pragmas *gunshot*

Arran Cudbard-Bell at 2014-12-22T23:07:13Z
Files modified:
	* src/include/build.h
	* src/modules/rlm_rest/rest.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8c95edb5c7a44fb5cc2ca29d7cdcc9bbea7bba20
====== 
GCC fixes

Arran Cudbard-Bell at 2014-12-22T22:58:14Z
Files modified:
	* src/lib/radius.c
	* src/main/command.c
	* src/main/connection.c
	* src/main/detail.c
	* src/main/listen.c
	* src/main/mainconfig.c
	* src/main/modules.c
	* src/main/process.c
	* src/main/radattr.c
	* src/main/realms.c
	* src/modules/proto_arp/proto_arp.c
	* src/modules/proto_bfd/bfd.c
	* src/modules/proto_dhcp/dhcpd.c
	* src/modules/rlm_rest/rest.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0f99df468c53f637ca43ffb88b12eb206a390189
====== 
redundant redeclaration

Arran Cudbard-Bell at 2014-12-22T22:30:58Z
Files modified:
	* src/lib/print.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1f17eb1b38a2f59df6bf810742215b43b015af4d
====== 
Turn on super pedantic warnings in CLANG

Arran Cudbard-Bell at 2014-12-22T22:20:17Z
Files modified:
	* configure
	* configure.ac
	* m4/ax_cc.m4
	* src/include/libradius.h
	* src/include/modcall.h
	* src/include/parser.h
	* src/include/process.h
	* src/include/radiusd.h
	* src/include/realms.h
	* src/lib/debug.c
	* src/lib/filters.c
	* src/lib/heap.c
	* src/lib/misc.c
	* src/lib/packet.c
	* src/lib/pair.c
	* src/lib/radius.c
	* src/lib/sha1.c
	* src/lib/value.c
	* src/main/client.c
	* src/main/command.c
	* src/main/conffile.c
	* src/main/files.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/realms.c
	* src/main/session.c
	* src/main/stats.c
	* src/main/threads.c
	* src/main/tls.c
	* src/main/unittest.c
	* src/main/xlat.c
	* src/modules/proto_arp/proto_arp.c
	* src/modules/proto_bfd/bfd.c
	* src/modules/proto_dhcp/dhcpclient.c
	* src/modules/proto_dhcp/dhcpd.c
	* src/modules/proto_dhcp/rlm_dhcp.c
	* src/modules/proto_vmps/vmps.c
	* src/modules/proto_vmps/vqp.c
	* src/modules/rlm_always/rlm_always.c
	* src/modules/rlm_attr_filter/rlm_attr_filter.c
	* src/modules/rlm_cache/drivers/rlm_cache_memcached/rlm_cache_memcached.c
	* src/modules/rlm_cache/drivers/rlm_cache_rbtree/rlm_cache_rbtree.c
	* src/modules/rlm_cache/rlm_cache.c
	* src/modules/rlm_chap/rlm_chap.c
	* src/modules/rlm_couchbase/rlm_couchbase.c
	* src/modules/rlm_counter/rlm_counter.c
	* src/modules/rlm_cram/rlm_cram.c
	* src/modules/rlm_date/rlm_date.c
	* src/modules/rlm_detail/rlm_detail.c
	* src/modules/rlm_digest/rlm_digest.c
	* src/modules/rlm_dynamic_clients/rlm_dynamic_clients.c
	* src/modules/rlm_eap/eap.c
	* src/modules/rlm_eap/libeap/eap_chbind.c
	* src/modules/rlm_eap/libeap/eapsimlib.c
	* src/modules/rlm_eap/libeap/mppe_keys.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/rlm_eap_ikev2.c
	* src/modules/rlm_eap/types/rlm_eap_leap/eap_leap.c
	* src/modules/rlm_eap/types/rlm_eap_leap/rlm_eap_leap.c
	* src/modules/rlm_eap/types/rlm_eap_md5/rlm_eap_md5.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_peap/rlm_eap_peap.c
	* src/modules/rlm_eap/types/rlm_eap_pwd/eap_pwd.h
	* src/modules/rlm_eap/types/rlm_eap_pwd/rlm_eap_pwd.c
	* src/modules/rlm_eap/types/rlm_eap_sim/rlm_eap_sim.c
	* src/modules/rlm_eap/types/rlm_eap_tls/rlm_eap_tls.c
	* src/modules/rlm_eap/types/rlm_eap_tnc/rlm_eap_tnc.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_example/rlm_example.c
	* src/modules/rlm_exec/rlm_exec.c
	* src/modules/rlm_expiration/rlm_expiration.c
	* src/modules/rlm_expr/paircmp.c
	* src/modules/rlm_expr/rlm_expr.c
	* src/modules/rlm_files/rlm_files.c
	* src/modules/rlm_idn/rlm_idn.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/edir.c
	* src/modules/rlm_ldap/ldap.c
	* src/modules/rlm_ldap/rlm_ldap.c
	* src/modules/rlm_linelog/rlm_linelog.c
	* src/modules/rlm_logintime/rlm_logintime.c
	* src/modules/rlm_mschap/rlm_mschap.c
	* src/modules/rlm_opendirectory/rlm_opendirectory.c
	* src/modules/rlm_otp/otp.h
	* src/modules/rlm_otp/otp_mppe.c
	* src/modules/rlm_otp/otp_pw_valid.c
	* src/modules/rlm_otp/otp_pwe.c
	* src/modules/rlm_otp/rlm_otp.c
	* src/modules/rlm_pam/rlm_pam.c
	* src/modules/rlm_pap/rlm_pap.c
	* src/modules/rlm_passwd/rlm_passwd.c
	* src/modules/rlm_perl/rlm_perl.c
	* src/modules/rlm_preprocess/rlm_preprocess.c
	* src/modules/rlm_python/rlm_python.c
	* src/modules/rlm_radutmp/rlm_radutmp.c
	* src/modules/rlm_realm/rlm_realm.c
	* src/modules/rlm_redis/rlm_redis.c
	* src/modules/rlm_rediswho/rlm_rediswho.c
	* src/modules/rlm_replicate/rlm_replicate.c
	* src/modules/rlm_rest/rest.c
	* src/modules/rlm_rest/rlm_rest.c
	* src/modules/rlm_ruby/rlm_ruby.c
	* src/modules/rlm_securid/rlm_securid.c
	* src/modules/rlm_smsotp/rlm_smsotp.c
	* src/modules/rlm_soh/rlm_soh.c
	* src/modules/rlm_sometimes/rlm_sometimes.c
	* src/modules/rlm_sql/drivers/rlm_sql_db2/rlm_sql_db2.c
	* src/modules/rlm_sql/drivers/rlm_sql_firebird/rlm_sql_firebird.c
	* src/modules/rlm_sql/drivers/rlm_sql_freetds/rlm_sql_freetds.c
	* src/modules/rlm_sql/drivers/rlm_sql_iodbc/rlm_sql_iodbc.c
	* src/modules/rlm_sql/drivers/rlm_sql_mysql/rlm_sql_mysql.c
	* src/modules/rlm_sql/drivers/rlm_sql_null/rlm_sql_null.c
	* src/modules/rlm_sql/drivers/rlm_sql_oracle/rlm_sql_oracle.c
	* src/modules/rlm_sql/drivers/rlm_sql_postgresql/rlm_sql_postgresql.c
	* src/modules/rlm_sql/drivers/rlm_sql_sqlite/rlm_sql_sqlite.c
	* src/modules/rlm_sql/drivers/rlm_sql_unixodbc/rlm_sql_unixodbc.c
	* src/modules/rlm_sql/rlm_sql.c
	* src/modules/rlm_sql/sql.c
	* src/modules/rlm_sqlcounter/rlm_sqlcounter.c
	* src/modules/rlm_sqlhpwippool/rlm_sqlhpwippool.c
	* src/modules/rlm_sqlippool/rlm_sqlippool.c
	* src/modules/rlm_unbound/rlm_unbound.c
	* src/modules/rlm_unix/rlm_unix.c
	* src/modules/rlm_unpack/rlm_unpack.c
	* src/modules/rlm_utf8/rlm_utf8.c
	* src/modules/rlm_wimax/rlm_wimax.c
	* src/modules/rlm_yubikey/rlm_yubikey.c
	* src/tests/rbmonkey.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/239ad252b6fa618e60a4fcdcc236c09baafae6be
====== 
Correct type for type in old_server_add

Arran Cudbard-Bell at 2014-12-22T05:29:36Z
Files modified:
	* src/main/realms.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ce72e0b3b52e55425220c227d5acecf379335553
====== 
Missing parentheses in sqlite queries

Arran Cudbard-Bell at 2014-12-22T04:19:07Z
Files modified:
	* raddb/mods-config/sql/main/sqlite/queries.conf

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/49e739f19e48606e1bc71f977779e80d2be51923
====== 
cleanup home_server_add (rename to home_server_afrom_cs and remove globals)

Arran Cudbard-Bell at 2014-12-22T02:05:09Z
Files modified:
	* src/include/realms.h
	* src/main/realms.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/51d603bb99522e5a06b585571761a073cc4974b3
====== 
Handle ":<port>"

Arran Cudbard-Bell at 2014-12-21T18:11:10Z
Files modified:
	* src/modules/rlm_ldap/rlm_ldap.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/f6b614009bff183344da1d445ae13ecef442fac7
====== 
Typo

Arran Cudbard-Bell at 2014-12-18T23:27:54Z
Files modified:
	* src/lib/misc.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d6609bad9ac16c6fcbc1a10341af1feb75a340a5
====== 
same change for pton6

Arran Cudbard-Bell at 2014-12-18T23:26:32Z
Files modified:
	* src/lib/misc.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ba1215b85d2a5bc501fd0c6c33f5e0a6254b4128
====== 
raddb: Comment on ipaddr/ipv4addr/ipv6addr use

Describe combined ipaddr/ipv4addr/ipv6addr use in
raddb/sites-available/default.

Nikolai Kondrashov (via Arran Cudbard-Bell)@2014-12-18T23:26:26Z
Files modified:
	* raddb/sites-available/default

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/79b8a41be6e8d86ca81478dea0de11c702fd6e4c
====== 
Don't overwrite ip_hton af/prefix in fr_pton4

Don't overwrite address family and prefix set by ip_hton (which can fall
back onto IPv6) with AF_INT/32, in fr_pton4.

This fixes radiusd listening on IPv4 address consiting of the first 4
octets of resolved IPv6 address when falling back to IPv6.

Nikolai Kondrashov (via Arran Cudbard-Bell)@2014-12-18T23:26:21Z
Files modified:
	* src/lib/misc.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/f718f206ba3834ce0af9a2b33b46f85eff9dd559
====== 
Fix more issues in LDAP url handling

Arran Cudbard-Bell at 2014-12-18T17:51:45Z
Files modified:
	* src/modules/rlm_ldap/rlm_ldap.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d57c9f829bb61ce844258c9a8dd54b1b2e5c94c1
====== 
We now use the correct name for function macros...

Arran Cudbard-Bell at 2014-12-17T22:08:05Z
Files modified:
	* src/modules/rlm_ldap/ldap.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c3cfeeaeffd0a60aa28060397c37b5821a4c6da2
====== 
Remove URI field from rlm_ldap

Arran Cudbard-Bell at 2014-12-17T17:21:26Z
Files modified:
	* src/modules/rlm_ldap/ldap.c
	* src/modules/rlm_ldap/ldap.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a967352d300c299dfe1ae639e183ebfa4a39a928
====== 
Merge pull request #860 from qnet-herwin/talloc_zero_null_checks

Added some null checks after talloc_zero

Alan DeKok at 2014-12-17T14:42:17Z
Files modified:
	* src/main/process.c
	* src/main/tls.c
	* src/main/util.c
	* src/modules/rlm_eap/mem.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0d79bfd784777392ea9b533a92fadc8e543021e6
====== 
Added some null checks after talloc_zero

We've seen the scenario with proxy-inner-tunnel as virtual server for PEAP, and a backend that is unreachable. With a storm of requests this did lead to segfaults in `session_init` (`src/main/tls.c`). From there, it's just turtles all the way down.

Herwin Weststrate at 2014-12-17T13:56:08Z
Files modified:
	* src/main/process.c
	* src/main/tls.c
	* src/main/util.c
	* src/modules/rlm_eap/mem.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c2e530aec4b0ba24a42613b883b0c94082870376
====== 
Update default LDAP config

Arran Cudbard-Bell at 2014-12-17T07:19:02Z
Files modified:
	* raddb/mods-available/ldap

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/479fd9a53d2ba67643f9f28a9059ec9674dbd6a7
====== 
rework LDAP host parsing code again to deal with multiple hosts closes #859

Arran Cudbard-Bell at 2014-12-17T07:00:33Z
Files modified:
	* src/modules/rlm_ldap/ldap.c
	* src/modules/rlm_ldap/ldap.h
	* src/modules/rlm_ldap/rlm_ldap.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/4997065c624e1f4bce7a4178a2fa62b708444b82
====== 
Don't allow timeouts larger than max_request_timeout instead of hardcoded value.

Philipp Hug at 2014-12-16T11:04:26Z
Files modified:
	* src/modules/rlm_exec/rlm_exec.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e64299eb93c2fc802feb1e5c7cb7c7d6ebdbf7c2
====== 
Remove unused code.  Closes CID #1258580

Alan T. DeKok at 2014-12-16T00:26:14Z
Files modified:
	* src/tests/rbmonkey.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/f53e02c7eefac8b4dacb1eef20a179f8cceb7794
====== 
Use size_t instead of int

Alan T. DeKok (via Arran Cudbard-Bell)@2014-12-15T22:53:19Z
Files modified:
	* src/modules/rlm_eap/types/rlm_eap_pwd/eap_pwd.h
	* src/modules/rlm_eap/types/rlm_eap_pwd/rlm_eap_pwd.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/36049e14b5e2b29c3e08ee14d2c60676f672d50a
====== 
Unlock mutex.  Closes CID #1243441

Alan T. DeKok (via Arran Cudbard-Bell)@2014-12-15T22:53:15Z
Files modified:
	* src/main/realms.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8e3a577a501a486b179992927fec935626f1884d
====== 
Don't call rand().  Closes CID #1233594

Alan T. DeKok (via Arran Cudbard-Bell)@2014-12-15T22:53:11Z
Files modified:
	* src/tests/rbmonkey.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7457896a1886984ef567bde7acbb2c37982088b5
====== 
Assertion to quiet CID #1223701

Alan T. DeKok (via Arran Cudbard-Bell)@2014-12-15T22:53:07Z
Files modified:
	* src/modules/rlm_eap/libeap/eap_chbind.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/cb92d90b32090df21d2ffe92684a802464d2f747
====== 
Coverity CID #1233595

Arran Cudbard-Bell at 2014-12-15T22:37:14Z
Files modified:
	* src/modules/rlm_linelog/rlm_linelog.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/be4db4276b8490f7cabd5d70f828153730ba818a
====== 
Coverity CID #1248165

Arran Cudbard-Bell at 2014-12-15T22:22:43Z
Files modified:
	* src/main/detail.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/176f3e3cab9b2526ff275d9c92405983757b10fd
====== 
listener can't be NULL for non-detail packets...

Alan T. DeKok at 2014-12-15T21:54:06Z
Files modified:
	* src/main/process.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e6c75fb94895a1710e8d279a3028b29afff775a6
====== 
Coverity CID #1258575

Arran Cudbard-Bell at 2014-12-15T21:52:23Z
Files modified:
	* src/lib/rbtree.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8cff048398d085f34ebbeb45d6966edf1aaefafa
====== 
Decrease block protected by the mutex. Closes CID #1258573

Alan T. DeKok (via Arran Cudbard-Bell)@2014-12-15T21:52:19Z
Files modified:
	* src/main/threads.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d1ad2d5602d1c3b3e99a641895e88910cf98355c
====== 
Coverity CID #1258572

Arran Cudbard-Bell at 2014-12-15T21:52:16Z
Files modified:
	* src/modules/rlm_rest/rest.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8f86a1bae2899c0da8590d7e4eacf77d8070ac21
====== 
Coverity CID #1258569

Arran Cudbard-Bell at 2014-12-15T21:52:12Z
Files modified:
	* src/modules/rlm_cache/rlm_cache.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/68ca4a3dcc899656e28295893cdec93b9ff0c21e
====== 
Coverity CID #1258567

Arran Cudbard-Bell at 2014-12-15T21:52:08Z
Files modified:
	* src/lib/dict.c
	* src/modules/rlm_sqlcounter/rlm_sqlcounter.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/225f92021fd7b12c0f58a1b99c655252debd7bc6
====== 
Remove dead code

Alan T. DeKok (via Arran Cudbard-Bell)@2014-12-15T21:52:04Z
Files modified:
	* src/lib/value.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5acfa78cbe492b3ec17e6f8a738c378ea933cd83
====== 
Typo

Alan T. DeKok (via Arran Cudbard-Bell)@2014-12-15T21:51:47Z
Files modified:
	* src/modules/rlm_cache/rlm_cache.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/dc67f66a371877d810b1f4f33aa1cadd61cd9d46
====== 
Typo.  Closes CID #1258570

Alan T. DeKok (via Arran Cudbard-Bell)@2014-12-15T21:51:42Z
Files modified:
	* src/modules/rlm_ldap/clients.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/6499801127d1e34314ff87950a51425777393634
====== 
Return on bad things.  Closes CID #1258571

Alan T. DeKok (via Arran Cudbard-Bell)@2014-12-15T21:51:20Z
Files modified:
	* src/lib/value.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ac82a57b2475b8921b3d0fa194811ba70917cb96
====== 
We need an "update" config.  Closes CID #1258577

Alan T. DeKok (via Arran Cudbard-Bell)@2014-12-15T21:51:16Z
Files modified:
	* src/modules/rlm_cache/rlm_cache.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0e3844490f6e968205143f2c8b32ec29db38d377
====== 
We don't need an "update" config.  Closes CID #1258577

Alan T. DeKok (via Arran Cudbard-Bell)@2014-12-15T21:51:12Z
Files modified:
	* src/modules/rlm_ldap/rlm_ldap.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/743b9da81d745d32029a2df4084b147b97e584ec
====== 
Close sockfd if we fail.  Closes CID #1258578

Alan T. DeKok (via Arran Cudbard-Bell)@2014-12-15T21:51:08Z
Files modified:
	* src/main/radmin.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/212ca43fb0267758b0edeb047e7591dc99a0c30b
====== 
Note that we're falling through.  Closes CID #1258579

Alan T. DeKok (via Arran Cudbard-Bell)@2014-12-15T21:51:03Z
Files modified:
	* src/lib/debug.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a589658d258e4c89bb651f14382f7be9d21e3308
====== 
Move printing the reply out a little later (after we've decoded it)

Arran Cudbard-Bell at 2014-12-15T20:37:03Z
Files modified:
	* src/lib/packet.c
	* src/main/radclient.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b16c00f724af476482162e089c92099a7d0d642b
====== 
Add &attr[n] which gets the last instance of an attribute (Useful to get the most recent instance of Module-Failure-Message)

Arran Cudbard-Bell at 2014-12-15T20:25:31Z
Files modified:
	* man/man5/unlang.5
	* src/include/libradius.h
	* src/main/tmpl.c
	* src/tests/keywords/array
	* src/tests/unit/condition.txt

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8b01500f71e38e6051a9330daca537894aa1ec90
====== 
More fixes for coa separate

Alan T. DeKok at 2014-12-15T19:19:02Z
Files modified:
	* src/main/process.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7ec2078e5a6bdc45f1d73adb72182254c54f3165
====== 
Add packet debugging back into radclient

Arran Cudbard-Bell at 2014-12-15T19:06:39Z
Files modified:
	* src/include/libradius.h
	* src/include/packet.h
	* src/include/radclient.h
	* src/lib/packet.c
	* src/main/radclient.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/99c615b19015149cc7d7df35d72c77f434cb1f73
====== 
Typo

Arran Cudbard-Bell at 2014-12-15T18:36:10Z
Files modified:
	* src/main/regex.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/417e85a3f13ab573ddbdcc3e189654a872b421a0
====== 
Add explicit tests for unknown in condition

Alan T. DeKok at 2014-12-15T18:28:40Z
Files modified:
	* src/tests/keywords/unknown-if

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7e3ee7945dc87030c7748936f889ebd0045bc242
====== 
Better way of dealing with undefined attrs in update

Alan T. DeKok at 2014-12-15T18:28:39Z
Files modified:
	* src/main/modcall.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/354a9e7c3d473b61bde12c62fe8b9f173cc86d14
====== 
raddb: Move trigger.conf INCLUDE before modules

Move "$INCLUDE trigger.conf" chunk before module section in
"radiusd.conf.in". This makes it possible to reference "snmptrap" and
related trigger variables under "pool.trigger" in module configurations,
simplifying them.

E.g. like this (in raddb/mods-enabled/ldap):

ldap ldap_instance {
    pool {
        trigger {
            args = "radiusdModuleName s '${...:name}' radiusdModuleInstance s '${...:instance}'"
            open = "${snmptrap}::serverModuleConnectionUp ${args}"
            close = "${snmptrap}::serverModuleConnectionDown ${args}"
        }
    }
}

Nikolai Kondrashov (via Alan T. DeKok)@2014-12-15T18:15:04Z
Files modified:
	* raddb/radiusd.conf.in

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8b2c6f032f70927479b806804ee55611ece0f68e
====== 
Error out if the attribute is unknown after pass2

Alan T. DeKok at 2014-12-15T17:59:43Z
Files modified:
	* src/main/modcall.c
	* src/tests/keywords/unknown-update

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/319b5915d1682100f8340ec20c7be6b2f7b7e28d
====== 
Remove unused code

Arran Cudbard-Bell at 2014-12-15T16:56:17Z
Files modified:
	* src/main/modcall.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e6ddb28067fcbc8bb41de587bb68c863a2a4aa53
====== 
Avoid shift overflow that cause incorrect masking to be applied to /64 prefixes

Arran Cudbard-Bell at 2014-12-15T16:15:31Z
Files modified:
	* src/lib/misc.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8571f972bf216cae056ee9fa05eb768860943f67
====== 
Formatting

Arran Cudbard-Bell at 2014-12-15T16:15:31Z
Files modified:
	* src/lib/misc.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/405fed90e2b7b9e7eb2781d05fede4c179fec155
====== 
Add code to convert between IPv4/v6 addresses and IPv4/v6 prefixes

Arran Cudbard-Bell at 2014-12-15T16:15:31Z
Files modified:
	* src/lib/value.c
	* src/tests/keywords/cast-ipaddr

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1c169876d1d1f34676754a069e6f7fc2b40e584f
====== 
Remove restriction on implicit casts in map_to_vp

Arran Cudbard-Bell at 2014-12-15T16:15:31Z
Files modified:
	* src/main/map.c
	* src/main/modcall.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/639e9d7248819a8aa068098c132e0cec6bce5f83
====== 
Add more EVAL_DEBUG statements so we can determine source of normalisation type

Arran Cudbard-Bell at 2014-12-15T16:15:31Z
Files modified:
	* src/main/evaluate.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7c4eb54069591315926943293a64bde887d6e8be
====== 
Zero log.indent in child requests

Arran Cudbard-Bell at 2014-12-15T16:15:31Z
Files modified:
	* src/main/util.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/2d2575d11eacef6bef0d09649f5a5d766dd12ec2
====== 
Typo

Arran Cudbard-Bell at 2014-12-15T16:15:31Z
Files modified:
	* src/tests/keywords/ipaddr

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/2eb3154cd0cfc50792b8778aeeaa9d0a1dfd1b08
====== 
Remove &Attr[#] it's very difficult to make it work correctly everywhere

Arran Cudbard-Bell at 2014-12-15T16:15:31Z
Files modified:
	* src/main/modcall.c
	* src/tests/keywords/xlat-attr-index

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/9b3a89461c1c42a4878b5a0a651fe3dbf94ab88a
====== 
Typo

Arran Cudbard-Bell at 2014-12-15T16:15:31Z
Files modified:
	* src/lib/misc.c

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


More information about the Freeradius-Devel mailing list