Commit report for master branch

The git bot announce at freeradius.org
Sat Apr 20 00:00:05 CEST 2013


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

======
Improve some warning messages

Arran Cudbard-Bell at 2013-04-19T23:43:04Z
Files modified:
	* src/modules/rlm_krb5/rlm_krb5.c
	* src/modules/rlm_yubikey/configure
	* src/modules/rlm_yubikey/configure.in

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/bf4e2eebd1621965be2ececc509d0c8657c27af3
====== 
Extra warnings thrown up by GCC 4.8

Arran Cudbard-Bell at 2013-04-19T23:37:25Z
Files modified:
	* src/modules/rlm_mschap/opendir.c
	* src/modules/rlm_opendirectory/rlm_opendirectory.c
	* src/modules/rlm_sql/drivers/rlm_sql_unixodbc/rlm_sql_unixodbc.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1ce5e8bd29609972b55573fbb729eb536a01b764
====== 
Add -Wall

Arran Cudbard-Bell at 2013-04-19T21:59:39Z
Files modified:
	* .travis.yml

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/9465f495a2855ab3bb9bff3735702d9486eafdd6
====== 
Fix distclean

Arran Cudbard-Bell at 2013-04-19T21:30:29Z
Files modified:
	* Makefile

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/79cdbfb2d4539f48d587ece8f7db9826f13099ae
====== 
More GCC fixes

Arran Cudbard-Bell at 2013-04-19T19:57:52Z
Files modified:
	* src/lib/hash.c
	* src/main/command.c
	* src/main/conffile.c
	* src/main/radattr.c
	* src/main/tls.c
	* src/modules/rlm_ldap/ldap.c
	* src/modules/rlm_perl/rlm_perl.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/4caee5169187f518bfd16a4b33fe91458c74a39c
====== 
Reverse the order of const and type specifier e.g. const char * becomes char const *

Style guides recommend this because if you read from right to left, it's much clearer
what is actually being marked as const.

const char * const *foo

Here the char array, and the pointer to the char array are const, but this isn't
immediately clear.

As the first const marks token to it's right as const, you'd expect the second const
to operate on the token to its right and make the char ** const, but it doesn't,
it instead marks the char * as const.

If we use the new format:

char const * const *foo

and read from right to left it's much clearer what's const and what's not.

Arran Cudbard-Bell at 2013-04-19T19:37:24Z
Files modified:
	* src/include/base64.h
	* src/include/build.h
	* src/include/conffile.h
	* src/include/detail.h
	* src/include/dhcp.h
	* src/include/hash.h
	* src/include/heap.h
	* src/include/libradius.h
	* src/include/md5.h
	* src/include/missing-h
	* src/include/modcall.h
	* src/include/modpriv.h
	* src/include/modules.h
	* src/include/packet.h
	* src/include/parser.h
	* src/include/protocol.h
	* src/include/rad_assert.h
	* src/include/radiusd.h
	* src/include/realms.h
	* src/include/sha1.h
	* src/include/soh.h
	* src/include/tls-h
	* src/include/token.h
	* src/lib/base64.c
	* src/lib/dict.c
	* src/lib/event.c
	* src/lib/filters.c
	* src/lib/getaddrinfo.c
	* src/lib/hash.c
	* src/lib/hmac.c
	* src/lib/hmacsha1.c
	* src/lib/log.c
	* src/lib/misc.c
	* src/lib/missing.c
	* src/lib/packet.c
	* src/lib/print.c
	* src/lib/radius.c
	* src/lib/rbtree.c
	* src/lib/sha1.c
	* src/lib/snprintf.c
	* src/lib/snprintf.h
	* src/lib/strlcat.c
	* src/lib/strlcpy.c
	* src/lib/token.c
	* src/lib/valuepair.c
	* src/main/auth.c
	* src/main/cb.c
	* src/main/client.c
	* src/main/command.c
	* src/main/conffile.c
	* src/main/connection.c
	* src/main/crypt.c
	* src/main/evaluate.c
	* src/main/exec.c
	* src/main/files.c
	* src/main/listen.c
	* src/main/log.c
	* src/main/mainconfig.c
	* src/main/modcall.c
	* src/main/modules.c
	* src/main/parser.c
	* src/main/process.c
	* src/main/radattr.c
	* src/main/radclient.c
	* src/main/radconf2xml.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/soh.c
	* src/main/threads.c
	* src/main/tls.c
	* src/main/tls_listen.c
	* src/main/util.c
	* src/main/valuepair.c
	* src/main/version.c
	* src/main/xlat.c
	* src/modules/proto_dhcp/dhcp.c
	* src/modules/proto_dhcp/dhcpclient.c
	* src/modules/proto_dhcp/dhcpd.c
	* src/modules/proto_dhcp/rlm_dhcp.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_attr_rewrite/rlm_attr_rewrite.c
	* src/modules/rlm_cache/rlm_cache.c
	* src/modules/rlm_counter/rlm_counter.c
	* src/modules/rlm_cram/rlm_cram.c
	* src/modules/rlm_detail/rlm_detail.c
	* src/modules/rlm_dynamic_clients/rlm_dynamic_clients.c
	* src/modules/rlm_eap/eap.c
	* src/modules/rlm_eap/eap.h
	* src/modules/rlm_eap/libeap/eap_sim.h
	* src/modules/rlm_eap/libeap/eap_tls.c
	* src/modules/rlm_eap/libeap/eap_tls.h
	* src/modules/rlm_eap/libeap/eap_types.h
	* src/modules/rlm_eap/libeap/eapcommon.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/rlm_eap.h
	* 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_ikev2/ike_conf.h
	* src/modules/rlm_eap/types/rlm_eap_ikev2/logging_impl.c
	* src/modules/rlm_eap/types/rlm_eap_ikev2/logging_impl.h
	* src/modules/rlm_eap/types/rlm_eap_ikev2/rlm_eap_ikev2.c
	* src/modules/rlm_eap/types/rlm_eap_leap/eap_leap.h
	* src/modules/rlm_eap/types/rlm_eap_leap/smbdes.c
	* src/modules/rlm_eap/types/rlm_eap_peap/eap_peap.h
	* src/modules/rlm_eap/types/rlm_eap_peap/peap.c
	* src/modules/rlm_eap/types/rlm_eap_pwd/eap_pwd.c
	* src/modules/rlm_eap/types/rlm_eap_ttls/eap_ttls.h
	* src/modules/rlm_eap/types/rlm_eap_ttls/ttls.c
	* src/modules/rlm_eap2/rlm_eap2.c
	* src/modules/rlm_exec/rlm_exec.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/edir.c
	* src/modules/rlm_ldap/groups.c
	* src/modules/rlm_ldap/ldap.c
	* src/modules/rlm_ldap/ldap.h
	* src/modules/rlm_ldap/rlm_ldap.c
	* src/modules/rlm_linelog/rlm_linelog.c
	* src/modules/rlm_logintime/timestr.c
	* src/modules/rlm_mschap/mschap.c
	* src/modules/rlm_mschap/mschap.h
	* src/modules/rlm_mschap/opendir.c
	* src/modules/rlm_mschap/rlm_mschap.c
	* src/modules/rlm_mschap/smbdes.c
	* src/modules/rlm_mschap/smbdes.h
	* src/modules/rlm_mschap/smbencrypt.c
	* src/modules/rlm_opendirectory/rlm_opendirectory.c
	* src/modules/rlm_otp/extern.h
	* src/modules/rlm_otp/otp_mppe.c
	* src/modules/rlm_otp/otp_mppe.h
	* src/modules/rlm_otp/otp_pw_valid.c
	* src/modules/rlm_otp/otp_pw_valid.h
	* src/modules/rlm_otp/otp_pwe.c
	* src/modules/rlm_otp/otp_radstate.c
	* src/modules/rlm_otp/otp_util.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_redis/rlm_redis.h
	* src/modules/rlm_rediswho/rlm_rediswho.c
	* src/modules/rlm_rest/rest.c
	* src/modules/rlm_rest/rest.h
	* 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_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_firebird/sql_fbapi.c
	* src/modules/rlm_sql/drivers/rlm_sql_firebird/sql_fbapi.h
	* 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_postgresql/sql_postgresql.h
	* src/modules/rlm_sql/drivers/rlm_sql_sqlite/rlm_sql_sqlite.c
	* src/modules/rlm_sql/drivers/rlm_sql_sybase/rlm_sql_sybase.c
	* src/modules/rlm_sql/drivers/rlm_sql_unixodbc/rlm_sql_unixodbc.c
	* src/modules/rlm_sql/rlm_sql.c
	* src/modules/rlm_sql/rlm_sql.h
	* 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_unix/rlm_unix.c
	* src/modules/rlm_wimax/rlm_wimax.c
	* src/modules/rlm_yubikey/rlm_yubikey.c
	* src/modules/rlm_yubikey/rlm_yubikey.h
	* src/modules/rlm_yubikey/validate.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/369d776d3758312d82eeeafdccd6422782e91056
====== 
Hack for clang

Alan T. DeKok at 2013-04-19T17:04:45Z
Files modified:
	* scripts/libtool.mk

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a628e44e86ca399177dc6125dfbcb9f640132844
====== 
Allow for printing the condition to a string.

And an initial stab at normalization

Update the tests for the string -> parse -> string output

Alan T. DeKok at 2013-04-19T17:03:22Z
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/31513c49dcb0d3f38fdaca49b6d1ba4d22f3da22
====== 
Don't check list qualifiers if the first character is a digit

Alan T. DeKok at 2013-04-19T17:03:05Z
Files modified:
	* src/main/valuepair.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/21bd64abd394ad74abc77f82d0ab1f0c99aa84e6
====== 
Remember which string was " ' ` /, etc.

And parse them to remove the quotes, and de-escape the various strings

Alan T. DeKok at 2013-04-19T17:03:05Z
Files modified:
	* src/include/parser.h
	* src/main/parser.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/427fb26d1cb3ac85857dc24eba0006cf0f820d79
====== 
Expose fr_cond_t, but don't use it (yet)

Alan T. DeKok at 2013-04-19T17:03:05Z
Files modified:
	* src/include/parser.h
	* src/main/conffile.c
	* src/main/modcall.c
	* src/main/parser.c
	* src/main/radattr.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a76cadcf131469461b4b7adf244bee90aa666f31
====== 
Another warning in command.c

Arran Cudbard-Bell at 2013-04-19T04:14:29Z
Files modified:
	* src/main/command.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/438edec866cfc22c1e85e17e462a23e8f180237a
====== 
Fix warnings in conffile.c

Arran Cudbard-Bell at 2013-04-19T04:08:02Z
Files modified:
	* src/main/conffile.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c563432206b054e4eb562de33265fe468c9adebe
====== 
Mark perl headers as system headers

Arran Cudbard-Bell at 2013-04-19T04:03:07Z
Files modified:
	* src/modules/rlm_perl/configure
	* src/modules/rlm_perl/configure.in

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

Arran Cudbard-Bell at 2013-04-19T03:49:28Z
Files modified:
	* src/lib/hash.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/45aff46538791e73ee3a3f06a93149258f34493a
====== 
More GCC *sigh*

Arran Cudbard-Bell at 2013-04-19T03:46:41Z
Files modified:
	* src/main/exec.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/4c3030db2743e682c58a0fba30b43d066f22beb0
====== 
Ignore deprecated warning from isc_interprete

Arran Cudbard-Bell at 2013-04-19T03:46:41Z
Files modified:
	* src/modules/rlm_sql/drivers/rlm_sql_firebird/sql_fbapi.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e1247b6d6708b1313c0a3dc87b6ecc0ed933cb88
====== 
Use fb_interprete (safe version of isc_interprete which takes an error buffer length)

Arran Cudbard-Bell at 2013-04-19T03:05:59Z
Files modified:
	* src/modules/rlm_sql/drivers/rlm_sql_firebird/sql_fbapi.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8759fe944e789141440d34846cf51758457e342d
====== 
Fix the last of the GCC warnings

Arran Cudbard-Bell at 2013-04-19T02:46:10Z
Files modified:
	* src/main/auth.c
	* src/main/command.c
	* src/main/log.c
	* src/main/parser.c
	* src/main/radmin.c
	* src/main/xlat.c
	* src/modules/rlm_detail/rlm_detail.c
	* src/modules/rlm_sql/drivers/rlm_sql_sqlite/rlm_sql_sqlite.c
	* src/modules/rlm_sqlippool/rlm_sqlippool.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/9bd3eb0778dd640f12567ef39ceeb150bfd4f64f
====== 
Add calls to ykclient_global

Arran Cudbard-Bell at 2013-04-19T02:26:23Z
Files modified:
	* src/modules/rlm_yubikey/configure
	* src/modules/rlm_yubikey/configure.in
	* src/modules/rlm_yubikey/validate.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/96c75262d637b95faf736f575b6f61eaab2aa721
====== 
Fix ISC long format

Fix firebird error function

Arran Cudbard-Bell at 2013-04-19T02:03:55Z
Files modified:
	* src/modules/rlm_sql/drivers/rlm_sql_firebird/rlm_sql_firebird.c
	* src/modules/rlm_sql/drivers/rlm_sql_firebird/sql_fbapi.c
	* src/modules/rlm_sql/drivers/rlm_sql_firebird/sql_fbapi.h
	* src/modules/rlm_sql/sql.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/bde6f173d75411d88588391cf59d6eb09454c507
====== 
Fix ISC long format

Arran Cudbard-Bell at 2013-04-19T00:29:02Z
Files modified:
	* src/modules/rlm_sql/drivers/rlm_sql_firebird/sql_fbapi.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/4c1b17c661c79575186174956d48d0c0a6b967e1
====== 
Missed one lasterror

Arran Cudbard-Bell at 2013-04-19T00:29:02Z
Files modified:
	* src/modules/rlm_sql/drivers/rlm_sql_firebird/sql_fbapi.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/4ee766b9e8fb36ca2510c0ddd1d3d21bd9fb0b9f
====== 
Apparently error messages shouldn't have been converted to DEBUGE

Arran Cudbard-Bell at 2013-04-18T23:52:37Z
Files modified:
	* src/include/radiusd.h
	* 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/files.c
	* src/main/listen.c
	* src/main/log.c
	* src/main/mainconfig.c
	* src/main/modcall.c
	* src/main/modules.c
	* src/main/process.c
	* src/main/radiusd.c
	* src/main/realms.c
	* src/main/session.c
	* src/main/threads.c
	* src/main/tls.c
	* src/main/tls_listen.c
	* src/main/util.c
	* src/main/valuepair.c
	* src/main/version.c
	* src/modules/proto_dhcp/dhcpd.c
	* src/modules/proto_dhcp/rlm_dhcp.c
	* src/modules/proto_vmps/vmps.c
	* src/modules/rlm_always/rlm_always.c
	* src/modules/rlm_attr_filter/rlm_attr_filter.c
	* src/modules/rlm_attr_rewrite/rlm_attr_rewrite.c
	* src/modules/rlm_checkval/rlm_checkval.c
	* src/modules/rlm_counter/rlm_counter.c
	* src/modules/rlm_detail/rlm_detail.c
	* src/modules/rlm_eap/eap.c
	* src/modules/rlm_eap/libeap/eap_tls.c
	* src/modules/rlm_eap/libeap/eapcommon.c
	* src/modules/rlm_eap/libeap/eapsimlib.c
	* src/modules/rlm_eap/mem.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_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/eap_md5.c
	* src/modules/rlm_eap/types/rlm_eap_mschapv2/rlm_eap_mschapv2.c
	* src/modules/rlm_eap/types/rlm_eap_peap/rlm_eap_peap.c
	* src/modules/rlm_eap/types/rlm_eap_pwd/rlm_eap_pwd.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_eap2/rlm_eap2.c
	* src/modules/rlm_exec/rlm_exec.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_ldap/ldap.h
	* src/modules/rlm_linelog/rlm_linelog.c
	* src/modules/rlm_mschap/opendir.c
	* src/modules/rlm_opendirectory/rlm_opendirectory.c
	* src/modules/rlm_otp/otp_pw_valid.c
	* src/modules/rlm_otp/otp_util.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_redis/rlm_redis.c
	* src/modules/rlm_rediswho/rlm_rediswho.c
	* src/modules/rlm_rest/rest.c
	* src/modules/rlm_securid/mem.c
	* src/modules/rlm_securid/rlm_securid.c
	* src/modules/rlm_smsotp/rlm_smsotp.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_firebird/sql_fbapi.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_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_sybase/rlm_sql_sybase.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

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/abc009bf956d4a97544c97decc42bc9fb1aafbbc
====== 
Fix more GCC warnings

Arran Cudbard-Bell at 2013-04-18T23:31:11Z
Files modified:
	* src/include/radiusd.h
	* src/modules/rlm_ldap/groups.c
	* src/modules/rlm_ldap/ldap.c
	* src/modules/rlm_linelog/rlm_linelog.c
	* src/modules/rlm_radutmp/rlm_radutmp.c
	* src/modules/rlm_sql/drivers/rlm_sql_sqlite/rlm_sql_sqlite.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ed7543c6c330f00278279ac8b6f6ced46dc4af7c
====== 
Need ykclient too

Arran Cudbard-Bell at 2013-04-18T23:24:27Z
Files modified:
	* .travis.yml

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/4ee9de7edf9a35f9b6643e8689bf0c3954005dd4
====== 
Use universal diagnostic macros

Arran Cudbard-Bell at 2013-04-18T21:19:39Z
Files modified:
	* src/include/build.h
	* src/main/log.c
	* src/main/parser.c
	* src/main/radattr.c
	* src/main/valuepair.c
	* src/modules/rlm_ldap/ldap.c
	* src/modules/rlm_perl/rlm_perl.c
	* src/modules/rlm_sqlhpwippool/rlm_sqlhpwippool.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a935e74564a0bfe89af2215b5208638172929dd1
====== 
Add -isystem to smart_include and fix python configure script

Arran Cudbard-Bell at 2013-04-18T20:41:22Z
Files modified:
	* acinclude.m4
	* src/main/process.c
	* src/modules/proto_dhcp/dhcpd.c
	* src/modules/rlm_python/configure
	* src/modules/rlm_python/configure.in

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

Arran Cudbard-Bell at 2013-04-18T20:03:20Z
Files modified:
	* src/modules/rlm_sql/drivers/rlm_sql_firebird/sql_fbapi.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/861931ebf3a0c770138d01c90eb80adbadce86bf
====== 
Check for specific compiler versions before using diagnostic pragmas

Arran Cudbard-Bell at 2013-04-18T20:01:29Z
Files modified:
	* src/include/build.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a50a9ecbbc209eac18b5d8b119acba140b4212a7
====== 
Ignore ldap_int_tls_config warning

Arran Cudbard-Bell at 2013-04-18T19:34:04Z
Files modified:
	* src/include/build.h
	* src/modules/rlm_ldap/ldap.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ba01ea65bb5fcebcdf4eb0e31ac0c97acc8db91b
====== 
More firebird fixes

Arran Cudbard-Bell at 2013-04-18T19:30:32Z
Files modified:
	* src/modules/rlm_sql/drivers/rlm_sql_firebird/rlm_sql_firebird.c
	* src/modules/rlm_sql/drivers/rlm_sql_firebird/sql_fbapi.c
	* src/modules/rlm_sql/drivers/rlm_sql_firebird/sql_fbapi.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0a21972d9424a1281d632b61510e31d8ff13751a
====== 
Fix more debug stuff

Arran Cudbard-Bell at 2013-04-18T18:59:08Z
Files modified:
	* src/main/command.c
	* src/main/process.c
	* src/modules/rlm_eap/types/rlm_eap_ikev2/ike_conf.c
	* src/modules/rlm_eap/types/rlm_eap_ikev2/rlm_eap_ikev2.c
	* src/modules/rlm_perl/rlm_perl.c
	* src/modules/rlm_ruby/rlm_ruby.c
	* src/modules/rlm_sql/drivers/rlm_sql_firebird/rlm_sql_firebird.c
	* src/modules/rlm_sql/drivers/rlm_sql_firebird/sql_fbapi.c
	* src/modules/rlm_sql/drivers/rlm_sql_mysql/rlm_sql_mysql.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

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e8f21a41cbd6de2b5ec2f543779f424e84504a07
====== 
Use C99 type

Arran Cudbard-Bell at 2013-04-18T04:42:00Z
Files modified:
	* src/lib/valuepair.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/f5f41f8131faaa823692ab7a0bdd0df40414d431
====== 
Apparently there's PRIu

Arran Cudbard-Bell at 2013-04-18T04:23:55Z
Files modified:
	* src/lib/print.c
	* src/lib/valuepair.c
	* src/main/xlat.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1f3856c063ce7d55cf0d243e07c3f2904d49c2cb
====== 
Add missing prototypes

Arran Cudbard-Bell at 2013-04-18T04:18:31Z
Files modified:
	* src/modules/rlm_sql/drivers/rlm_sql_firebird/sql_fbapi.c
	* src/modules/rlm_sql/drivers/rlm_sql_firebird/sql_fbapi.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0e7129a2a2f4317d893899e443dda10bb60aa7c1
====== 
More firebird fixes

Arran Cudbard-Bell at 2013-04-18T04:07:57Z
Files modified:
	* src/modules/rlm_sql/drivers/rlm_sql_firebird/sql_fbapi.c
	* src/modules/rlm_sql/drivers/rlm_sql_firebird/sql_fbapi.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/43639d0da1c5b668428e90e6ac06ccab8a5a5542
====== 
Need to build with sql_fbapi.c

Arran Cudbard-Bell at 2013-04-18T04:05:24Z
Files modified:
	* src/modules/rlm_sql/drivers/rlm_sql_firebird/all.mk.in

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c29f7652bc313b3bf84008d8336f686d87dc93c2
====== 
Fix const warnings in rlm_counter

Arran Cudbard-Bell at 2013-04-18T04:00:00Z
Files modified:
	* src/modules/rlm_counter/rlm_counter.c

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

Arran Cudbard-Bell at 2013-04-18T03:56:54Z
Files modified:
	* src/lib/valuepair.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0dd02d1fa332e950e43c7168bf83dee74e4ce00f
====== 
I hate the "reference" password name.

It's not a reference.  If it was, what would it refer to?

It's a "known good" password.  Or maybe a "known to be good"
password.  Or maybe a "administratively set" password.

Alan T. DeKok at 2013-04-18T03:44:07Z
Files modified:
	* src/modules/rlm_pap/rlm_pap.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/f0961222a6637fdc2fb01db89925c12206c614b1
====== 
Use consistent argument names for connection API callbacks

Arran Cudbard-Bell at 2013-04-18T03:31:58Z
Files modified:
	* src/modules/rlm_ldap/ldap.c
	* src/modules/rlm_ldap/ldap.h
	* src/modules/rlm_redis/rlm_redis.c
	* src/modules/rlm_smsotp/rlm_smsotp.c
	* src/modules/rlm_sql/sql.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/2c468999ef493eb38c86a37eb01b46c220335be7
====== 
Should be da->attr not da->type

Arran Cudbard-Bell at 2013-04-18T03:31:58Z
Files modified:
	* src/include/libradius.h
	* src/main/client.c
	* src/main/valuepair.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/f4c09af68d76687429ed56a4647fd29bb0e53d08
====== 
Use C99 portable definition to print 64 integers

Arran Cudbard-Bell at 2013-04-18T03:31:58Z
Files modified:
	* src/lib/print.c
	* src/lib/valuepair.c
	* src/main/xlat.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/cce49fad2a7f6ef785e7adcda721f1107755f4ff
====== 
Uninitialized variable

Arran Cudbard-Bell at 2013-04-18T02:59:58Z
Files modified:
	* src/main/radsniff.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0df7d81da4d845a50272c7d931cf1c49b229b476
====== 
Fix typo

Arran Cudbard-Bell at 2013-04-18T02:59:57Z
Files modified:
	* src/include/build.h
	* src/main/parser.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c1302246da3e5a0f97c5dddeeac750cc3298c6d7
====== 
Fix SQL warnings

Arran Cudbard-Bell at 2013-04-18T02:10:35Z
Files modified:
	* 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_sybase/rlm_sql_sybase.c
	* src/modules/rlm_sql/drivers/rlm_sql_unixodbc/rlm_sql_unixodbc.c
	* src/modules/rlm_sql/rlm_sql.c
	* src/modules/rlm_sql/rlm_sql.h
	* src/modules/rlm_sql/sql.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/68cb5e9f60bd2ceafd7ab85c12cb5ad3c2e19fc4
====== 
Replace radlog(L_ERR with DEBUGE

Arran Cudbard-Bell at 2013-04-18T01:55:19Z
Files modified:
	* src/include/radiusd.h
	* 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/files.c
	* src/main/listen.c
	* src/main/log.c
	* src/main/mainconfig.c
	* src/main/modcall.c
	* src/main/modules.c
	* src/main/process.c
	* src/main/radiusd.c
	* src/main/realms.c
	* src/main/session.c
	* src/main/threads.c
	* src/main/tls.c
	* src/main/tls_listen.c
	* src/main/util.c
	* src/main/valuepair.c
	* src/main/version.c
	* src/modules/proto_dhcp/dhcpd.c
	* src/modules/proto_dhcp/rlm_dhcp.c
	* src/modules/proto_vmps/vmps.c
	* src/modules/rlm_always/rlm_always.c
	* src/modules/rlm_attr_filter/rlm_attr_filter.c
	* src/modules/rlm_attr_rewrite/rlm_attr_rewrite.c
	* src/modules/rlm_checkval/rlm_checkval.c
	* src/modules/rlm_counter/rlm_counter.c
	* src/modules/rlm_detail/rlm_detail.c
	* src/modules/rlm_eap/eap.c
	* src/modules/rlm_eap/libeap/eap_tls.c
	* src/modules/rlm_eap/libeap/eapcommon.c
	* src/modules/rlm_eap/libeap/eapsimlib.c
	* src/modules/rlm_eap/mem.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_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/eap_md5.c
	* src/modules/rlm_eap/types/rlm_eap_mschapv2/rlm_eap_mschapv2.c
	* src/modules/rlm_eap/types/rlm_eap_peap/rlm_eap_peap.c
	* src/modules/rlm_eap/types/rlm_eap_pwd/rlm_eap_pwd.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_eap2/rlm_eap2.c
	* src/modules/rlm_exec/rlm_exec.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_ldap/ldap.h
	* src/modules/rlm_linelog/rlm_linelog.c
	* src/modules/rlm_mschap/opendir.c
	* src/modules/rlm_opendirectory/rlm_opendirectory.c
	* src/modules/rlm_otp/otp_pw_valid.c
	* src/modules/rlm_otp/otp_util.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_redis/rlm_redis.c
	* src/modules/rlm_rediswho/rlm_rediswho.c
	* src/modules/rlm_rest/rest.c
	* src/modules/rlm_securid/mem.c
	* src/modules/rlm_securid/rlm_securid.c
	* src/modules/rlm_smsotp/rlm_smsotp.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_firebird/sql_fbapi.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_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_sybase/rlm_sql_sybase.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

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d31b92a01334f6cf29622165c64b64c7a62dea5b
====== 
Remove strtok from perl xlat

Arran Cudbard-Bell at 2013-04-18T00:27:20Z
Files modified:
	* src/modules/rlm_perl/rlm_perl.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/08c5ba6abcf565f05edf96576c810718f9df999e
====== 
Fix perl xlat logging

Arran Cudbard-Bell at 2013-04-18T00:03:39Z
Files modified:
	* src/modules/rlm_perl/rlm_perl.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/4cbc8ef694fbc18e5b31e9badee5bb94f5e42c0a
====== 
Ignore warnings from perl magic

Arran Cudbard-Bell at 2013-04-18T00:02:07Z
Files modified:
	* src/include/build.h
	* src/modules/rlm_perl/rlm_perl.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c18eb30182cba0cd935c288cc5d51eb5a5973601
====== 
dictionary_dir should be const

Arran Cudbard-Bell at 2013-04-17T23:58:57Z
Files modified:
	* src/include/radiusd.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a0060bc9a4cfd1cb748210e0cd7bf8b369aefff9
====== 
Ignore more literal fmt warnings

Arran Cudbard-Bell at 2013-04-17T23:57:23Z
Files modified:
	* src/main/log.c
	* src/modules/rlm_sqlhpwippool/rlm_sqlhpwippool.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8a3b1f03cb3a7687693d8e94a9a3328d1952284b
====== 
CURLAUTH values are bigger than CURLOpt

Arran Cudbard-Bell at 2013-04-17T22:09:49Z
Files modified:
	* src/modules/rlm_rest/rest.c
	* src/modules/rlm_rest/rest.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/15e824a06a586cee21eb9245867f5db24cbd71e5
====== 
Better way to disable deprecated API warnings

Arran Cudbard-Bell at 2013-04-17T22:03:01Z
Files modified:
	* src/include/build.h
	* src/include/md4.h
	* src/include/md5.h
	* src/include/sha1.h
	* src/lib/hmac.c
	* src/lib/md4.c
	* src/lib/md5.c
	* src/lib/radius.c
	* src/modules/rlm_cram/rlm_cram.c
	* src/modules/rlm_pap/rlm_pap.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/40879e8377ac1e86a9af39e224f1292d536037d6
====== 
Add W_UNEEDEDDEC_OFF to turn off warnings for unused debugging functions

Arran Cudbard-Bell at 2013-04-17T21:51:12Z
Files modified:
	* src/include/build.h
	* src/main/parser.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/38806f72c3599d385591277cf9224e49e6f06456
====== 
Constify more hash functions

Arran Cudbard-Bell at 2013-04-17T21:27:05Z
Files modified:
	* src/include/hash.h
	* src/lib/hash.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5ded9cbfa6743f98ded02de63f5e48f2074f94cf
====== 
Turn off non literal fmt argument where appropriate

Arran Cudbard-Bell at 2013-04-17T20:17:28Z
Files modified:
	* src/include/build.h
	* src/main/radattr.c
	* src/main/valuepair.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/45a9d5ad26e98a0a1a5f621df61445d516864617
====== 
Ignore -Wcast-align

Arran Cudbard-Bell at 2013-04-17T20:05:15Z
Files modified:
	* configure
	* configure.in

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/38c14cc7762debbda888c665dcf329f824b7ab8b
====== 
Fix doxygen warnings

Arran Cudbard-Bell at 2013-04-17T20:05:15Z
Files modified:
	* src/modules/rlm_ldap/ldap.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a7c4ad49481f5e100a41a3834a6b206dd65d0954
====== 
Allow %{request:Tunnel-Password:1[1]} to work

and add more regression tests

Alan T. DeKok at 2013-04-16T23:49:32Z
Files modified:
	* src/main/xlat.c
	* src/tests/xlat.txt

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/4a278f9941a809642bf80ce7f061014d9ca10b9e
====== 
Remove unused variable

Alan T. DeKok at 2013-04-16T23:49:23Z
Files modified:
	* src/main/tls.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/9e22f6f745c20379cc49a2a2a1db1ba7ee0708e5
====== 
Fix typo in unlock

Alan T. DeKok at 2013-04-16T23:49:08Z
Files modified:
	* src/main/process.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d672df9be58809d92e4db57f5c3678cd8cce4a58
====== 
Check for too much text after xlat, too

Alan T. DeKok at 2013-04-16T23:49:01Z
Files modified:
	* src/main/radattr.c

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

Alan T. DeKok at 2013-04-16T22:27:33Z
Files modified:
	* src/main/parser.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/de262381d6cd4de848be54902c025f0e3bc6568c
====== 
use &da not da

Alan T. DeKok at 2013-04-16T19:46:03Z
Files modified:
	* src/lib/valuepair.c

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

Alan T. DeKok at 2013-04-16T19:43:27Z
Files modified:
	* src/main/parser.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/146b847147cb08ee038acc71f1d71d9e68c2c4a7
====== 
Update ruby data types to work with 2.0.0

Arran Cudbard-Bell at 2013-04-16T19:24:36Z
Files modified:
	* src/modules/rlm_ruby/rlm_ruby.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/87697f5fdec22e2538019ee757036efe8acf9213
====== 
Fix coverity issues

Arran Cudbard-Bell at 2013-04-16T18:56:46Z
Files modified:
	* src/lib/valuepair.c
	* src/main/auth.c
	* src/main/evaluate.c
	* src/main/log.c
	* src/main/modcall.c
	* src/main/util.c
	* src/main/xlat.c
	* src/modules/rlm_exec/rlm_exec.c
	* src/modules/rlm_pap/rlm_pap.c
	* src/modules/rlm_radutmp/rlm_radutmp.c
	* src/modules/rlm_sql/rlm_sql.c
	* src/modules/rlm_yubikey/decrypt.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5ed550e6ef6fbf60047e92225ab2b1deeee94faa
====== 
Update new conditional parser to create data structures

Which aren't exposed yet, but it works.
Also add more tests.

Alan T. DeKok at 2013-04-16T04:01:17Z
Files modified:
	* src/main/conffile.c
	* src/main/parser.c
	* src/tests/condition.txt

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/bcae5332e1a6c0a683cf417fef5a3fec0b319fad
====== 
Fix comment

Alan T. DeKok at 2013-04-16T04:01:17Z
Files modified:
	* src/main/modcall.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/bbc6904dc878a47bd58cb5a275cbb26d9c32b894
====== 
Get excited if there is trailing stuff after the condition

Alan T. DeKok at 2013-04-16T04:01:17Z
Files modified:
	* src/main/radattr.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/90f3d65bf1c63ab9d2791e00041e4f5a677b5f5d
====== 
Shucks

Alan T. DeKok at 2013-04-16T04:01:17Z
Files modified:
	* src/lib/radius.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5ab4708da3f6d27fc496c0f4f468d8661f6a8dee
====== 
Fix attr_filter.foo.bar.baz.bar

If a module is referenced as '-foo', it can't have a .

Alan T. DeKok at 2013-04-16T04:01:17Z
Files modified:
	* src/main/modcall.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/34672c82341470415e88308cafa516fc7fecc047
====== 
Replace %C with %{Packet-Src-IP-Address}

Alan T. DeKok at 2013-04-16T04:01:17Z
Files modified:
	* raddb/mods-available/linelog

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/73c20be9c70e575c781f36a9e8c6c067837663fe
====== 
Client shortname can be created internally

So if the user is looking for it and it doesn't exist
in the config file, return it from the request->client structure

Alan T. DeKok at 2013-04-16T04:01:17Z
Files modified:
	* src/main/mainconfig.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7cc5e8a8445d36b95bdcd6cdfa1183d427412085
====== 
Use consistent names for the connection functions

Arran Cudbard-Bell at 2013-04-15T19:13:29Z
Files modified:
	* src/modules/rlm_ldap/ldap.c
	* src/modules/rlm_ldap/ldap.h
	* src/modules/rlm_ldap/rlm_ldap.c
	* src/modules/rlm_redis/rlm_redis.c
	* src/modules/rlm_rest/rest.c
	* src/modules/rlm_rest/rest.h
	* src/modules/rlm_rest/rlm_rest.c
	* src/modules/rlm_smsotp/rlm_smsotp.c
	* src/modules/rlm_sql/sql.c
	* src/modules/rlm_yubikey/validate.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5af94a34fda5dd87e46b53af2a01cd5de3d203ad
====== 
Make connection re-use scheme configurable

Arran Cudbard-Bell at 2013-04-15T18:38:15Z
Files modified:
	* raddb/mods-available/yubikey
	* src/include/connection.h
	* src/main/connection.c
	* src/modules/rlm_ldap/rlm_ldap.c
	* src/modules/rlm_redis/rlm_redis.c
	* src/modules/rlm_rest/rlm_rest.c
	* src/modules/rlm_smsotp/rlm_smsotp.c
	* src/modules/rlm_sql/sql.c
	* src/modules/rlm_yubikey/validate.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/664d67ed8aa7e408774cb56ff2d6a7a2d1f5780f
====== 
Fix typo

Alan T. DeKok at 2013-04-14T17:39:33Z
Files modified:
	* src/tests/Makefile

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/9b14315a1eb259df4298509d67fde8a495d13290
====== 
Include the DHCP dictionary for the tests

Alan T. DeKok at 2013-04-14T17:23:57Z
Files modified:
	* src/tests/Makefile

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/4b98abe64ed98f25a56abad202c8e9cf126efe68
====== 
Fix typo

Alan T. DeKok at 2013-04-14T17:23:09Z
Files modified:
	* src/modules/proto_dhcp/rlm_dhcp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8bd6548bf9ca282bbad7a055a0fe52cfe1918d16
====== 
radius_request_name() shouldn't skip over unknown strings

i.e. "127.0.0.1" should get the caller's default ref returned,
instead of EATING the "127.", and then returning the caller's ref

Alan T. DeKok at 2013-04-14T17:10:53Z
Files modified:
	* src/main/util.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0f2b630d13114e925d6886d716f9569163958a30
====== 
Add dict_read() API.

To read one dictionary file.

And made rlm_dhcp read it, so that the DHCP dictionaries can
be loaded automatically.

Alan T. DeKok at 2013-04-14T16:58:27Z
Files modified:
	* raddb/dictionary.in
	* src/include/libradius.h
	* src/include/radiusd.h
	* src/lib/dict.c
	* src/main/mainconfig.c
	* src/main/valuepair.c
	* src/modules/proto_dhcp/rlm_dhcp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d165b97896329070691473cc6857c07586fa7db0
====== 
Error if we try to load DHCP without DHCP dictionaries

Alan T. DeKok at 2013-04-14T16:43:04Z
Files modified:
	* src/main/modules.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/4220f12759f65fe049666c6c6e12fdbb6978a52d
====== 
Clean up code for conditionally loading a module

Alan T. DeKok at 2013-04-14T16:32:03Z
Files modified:
	* src/main/modcall.c

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

Alan T. DeKok at 2013-04-14T16:16:44Z
Files modified:
	* src/main/valuepair.c

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

Alan T. DeKok at 2013-04-14T16:10:53Z
Files modified:
	* src/main/valuepair.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/cda76064107787f9b520f8ec832c548ee9f22a44
====== 
Convert map / tmpl to use talloc

Alan T. DeKok at 2013-04-14T04:58:21Z
Files modified:
	* src/include/radiusd.h
	* src/main/modcall.c
	* src/main/valuepair.c
	* src/modules/rlm_cache/rlm_cache.c
	* src/modules/rlm_ldap/rlm_ldap.c

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

Alan T. DeKok at 2013-04-14T04:39:47Z
Files modified:
	* src/main/valuepair.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/24e3a425bef6f382d2419bd4452a341f5094ce38
====== 
Indentation / whitespace

Alan T. DeKok at 2013-04-14T04:34:50Z
Files modified:
	* src/main/modules.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8d25eed50956450ba39a1dc8be04ffb1ef93f6de
====== 
Correctly load optional modules

Alan T. DeKok at 2013-04-14T04:34:26Z
Files modified:
	* src/main/modcall.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/12228640776e10e2d3653bc41057328c908133b8
====== 
Don't do double escaping.

Now that we pass the top-level escape function from radius_xlat
down to the lower level functions, we don't need to do the escape
again in xlat_expand

Alan T. DeKok at 2013-04-14T04:33:06Z
Files modified:
	* src/main/xlat.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b5972a1143201e206595370cab69c8223c05a1b5
====== 
Ensure node->ref && list are initialized

Alan T. DeKok at 2013-04-14T04:16:34Z
Files modified:
	* src/main/xlat.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8802dca8b3181768971bf825e125f18deebcc1de
====== 
Clean up debug output for new "update" sections

Alan T. DeKok at 2013-04-13T20:33:19Z
Files modified:
	* src/main/valuepair.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/86a5b2cfaa7f87ee7b140b1eee174b13eeae5d3e
====== 
Document new "update" sections

Alan T. DeKok at 2013-04-13T20:28:18Z
Files modified:
	* man/man5/unlang.5

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d6586025d655ab1cc703401768cd38b69aa5a7bb
====== 
Make the "update" sections more generic.

The new template / map code does a ton of memory allocations,
but it's more generic than the old radius_update_attrlist()
function.

The template / map code largely duplicated the functionality
of radius_update_attrlist(), but with different code.
We've deleted the old code, and now use the new code for "update"
sections.  The benefit is that we can now do:

	update {
		reply:Filter-Id := &request:User-Name
	}

And it will work.  This is more generic than before.

As a bonus, the old 2.x "update" sections still work, too

Alan T. DeKok at 2013-04-13T20:18:39Z
Files modified:
	* src/include/radiusd.h
	* src/main/evaluate.c
	* src/main/modcall.c
	* src/main/valuepair.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/cd492c33b5a74ca4868a9ce2656d01c022e1b6ff
====== 
Fix radius_map2request()

So that it loops over the list only in debug mode

and so that it doesn't erroneously free vp

Alan T. DeKok at 2013-04-13T20:18:39Z
Files modified:
	* src/main/valuepair.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/f5d1899dc574b1a739a1da7704a90aa7702dd584
====== 
Initialize vp->type

So that it's clear what data type it is

Alan T. DeKok at 2013-04-13T20:18:39Z
Files modified:
	* src/lib/valuepair.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0549db5b3d752fb44f5a6abdddb1dd250b1217e0
====== 
Use correct talloc ctx

and set vp->op, so that radius_map2request doesn't have to

Alan T. DeKok at 2013-04-13T20:18:38Z
Files modified:
	* src/modules/rlm_ldap/attrmap.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/61b03686cf0fcec64792cef71f6127b954d1ff7a
====== 
Added radius_map2vp function

which should be the default callback from radius_map2request

Alan T. DeKok at 2013-04-13T20:18:38Z
Files modified:
	* src/include/radiusd.h
	* src/main/valuepair.c

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


More information about the Freeradius-Devel mailing list