New activity for FreeRADIUS (the high performance and highly configurable RADIUS server) ====== Improve some warning messages Arran Cudbard-Bell@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/bf4e2eebd1621965be2ec... ====== Extra warnings thrown up by GCC 4.8 Arran Cudbard-Bell@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/1ce5e8bd29609972b5557... ====== Add -Wall Arran Cudbard-Bell@2013-04-19T21:59:39Z Files modified: * .travis.yml Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/9465f495a2855ab3bb9bf... ====== Fix distclean Arran Cudbard-Bell@2013-04-19T21:30:29Z Files modified: * Makefile Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/79cdbfb2d4539f48d587e... ====== More GCC fixes Arran Cudbard-Bell@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/4caee5169187f518bfd16... ====== 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@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/369d776d3758312d82eee... ====== Hack for clang Alan T. DeKok@2013-04-19T17:04:45Z Files modified: * scripts/libtool.mk Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/a628e44e86ca399177dc6... ====== 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@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/31513c49dcb0d3f38fdac... ====== Don't check list qualifiers if the first character is a digit Alan T. DeKok@2013-04-19T17:03:05Z Files modified: * src/main/valuepair.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/21bd64abd394ad74abc77... ====== Remember which string was " ' ` /, etc. And parse them to remove the quotes, and de-escape the various strings Alan T. DeKok@2013-04-19T17:03:05Z Files modified: * src/include/parser.h * src/main/parser.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/427fb26d1cb3ac85857dc... ====== Expose fr_cond_t, but don't use it (yet) Alan T. DeKok@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/a76cadcf131469461b4b7... ====== Another warning in command.c Arran Cudbard-Bell@2013-04-19T04:14:29Z Files modified: * src/main/command.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/438edec866cfc22c1e85e... ====== Fix warnings in conffile.c Arran Cudbard-Bell@2013-04-19T04:08:02Z Files modified: * src/main/conffile.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/c563432206b054e4eb562... ====== Mark perl headers as system headers Arran Cudbard-Bell@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/d05143c759e3cbf097e0d... ====== Typo Arran Cudbard-Bell@2013-04-19T03:49:28Z Files modified: * src/lib/hash.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/45aff46538791e73ee3a3... ====== More GCC *sigh* Arran Cudbard-Bell@2013-04-19T03:46:41Z Files modified: * src/main/exec.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/4c3030db2743e682c58a0... ====== Ignore deprecated warning from isc_interprete Arran Cudbard-Bell@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/e1247b6d6708b1313c0a3... ====== Use fb_interprete (safe version of isc_interprete which takes an error buffer length) Arran Cudbard-Bell@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/8759fe944e789141440d3... ====== Fix the last of the GCC warnings Arran Cudbard-Bell@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/9bd3eb0778dd640f12567... ====== Add calls to ykclient_global Arran Cudbard-Bell@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/96c75262d637b95faf736... ====== Fix ISC long format Fix firebird error function Arran Cudbard-Bell@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/bde6f173d75411d885883... ====== Fix ISC long format Arran Cudbard-Bell@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/4c1b17c661c7957518617... ====== Missed one lasterror Arran Cudbard-Bell@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/4ee766b9e8fb36ca2510c... ====== Apparently error messages shouldn't have been converted to DEBUGE Arran Cudbard-Bell@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/abc009bf956d4a97544c9... ====== Fix more GCC warnings Arran Cudbard-Bell@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/ed7543c6c330f00278279... ====== Need ykclient too Arran Cudbard-Bell@2013-04-18T23:24:27Z Files modified: * .travis.yml Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/4ee9de7edf9a35f9b6643... ====== Use universal diagnostic macros Arran Cudbard-Bell@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/a935e74564a0bfe89af22... ====== Add -isystem to smart_include and fix python configure script Arran Cudbard-Bell@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/fb4a30bf22066eafb1083... ====== Typo Arran Cudbard-Bell@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/861931ebf3a0c770138d0... ====== Check for specific compiler versions before using diagnostic pragmas Arran Cudbard-Bell@2013-04-18T20:01:29Z Files modified: * src/include/build.h Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/a50a9ecbbc209eac18b5d... ====== Ignore ldap_int_tls_config warning Arran Cudbard-Bell@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/ba01ea65bb5fcebcdf4eb... ====== More firebird fixes Arran Cudbard-Bell@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/0a21972d9424a1281d632... ====== Fix more debug stuff Arran Cudbard-Bell@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/e8f21a41cbd6de2b5ec2f... ====== Use C99 type Arran Cudbard-Bell@2013-04-18T04:42:00Z Files modified: * src/lib/valuepair.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/f5f41f8131faaa823692a... ====== Apparently there's PRIu Arran Cudbard-Bell@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/1f3856c063ce7d55cf0d2... ====== Add missing prototypes Arran Cudbard-Bell@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/0e7129a2a2f4317d89389... ====== More firebird fixes Arran Cudbard-Bell@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/43639d0da1c5b668428e9... ====== Need to build with sql_fbapi.c Arran Cudbard-Bell@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/c29f7652bc313b3bf8400... ====== Fix const warnings in rlm_counter Arran Cudbard-Bell@2013-04-18T04:00:00Z Files modified: * src/modules/rlm_counter/rlm_counter.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/c87991e671c99909c6189... ====== Fix typo Arran Cudbard-Bell@2013-04-18T03:56:54Z Files modified: * src/lib/valuepair.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/0dd02d1fa332e950e43c7... ====== 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@2013-04-18T03:44:07Z Files modified: * src/modules/rlm_pap/rlm_pap.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/f0961222a6637fdc2fb01... ====== Use consistent argument names for connection API callbacks Arran Cudbard-Bell@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/2c468999ef493eb38c86a... ====== Should be da->attr not da->type Arran Cudbard-Bell@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/f4c09af68d76687429ed5... ====== Use C99 portable definition to print 64 integers Arran Cudbard-Bell@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/cce49fad2a7f6ef785e7a... ====== Uninitialized variable Arran Cudbard-Bell@2013-04-18T02:59:58Z Files modified: * src/main/radsniff.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/0df7d81da4d845a50272c... ====== Fix typo Arran Cudbard-Bell@2013-04-18T02:59:57Z Files modified: * src/include/build.h * src/main/parser.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/c1302246da3e5a0f97c5d... ====== Fix SQL warnings Arran Cudbard-Bell@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/68cb5e9f60bd2ceafd7ab... ====== Replace radlog(L_ERR with DEBUGE Arran Cudbard-Bell@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/d31b92a01334f6cf29622... ====== Remove strtok from perl xlat Arran Cudbard-Bell@2013-04-18T00:27:20Z Files modified: * src/modules/rlm_perl/rlm_perl.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/08c5ba6abcf565f05edf9... ====== Fix perl xlat logging Arran Cudbard-Bell@2013-04-18T00:03:39Z Files modified: * src/modules/rlm_perl/rlm_perl.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/4cbc8ef694fbc18e5b31e... ====== Ignore warnings from perl magic Arran Cudbard-Bell@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/c18eb30182cba0cd935c2... ====== dictionary_dir should be const Arran Cudbard-Bell@2013-04-17T23:58:57Z Files modified: * src/include/radiusd.h Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/a0060bc9a4cfd1cb74821... ====== Ignore more literal fmt warnings Arran Cudbard-Bell@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/8a3b1f03cb3a7687693d8... ====== CURLAUTH values are bigger than CURLOpt Arran Cudbard-Bell@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/15e824a06a586cee21eb9... ====== Better way to disable deprecated API warnings Arran Cudbard-Bell@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/40879e8377ac1e86a9af3... ====== Add W_UNEEDEDDEC_OFF to turn off warnings for unused debugging functions Arran Cudbard-Bell@2013-04-17T21:51:12Z Files modified: * src/include/build.h * src/main/parser.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/38806f72c3599d3855912... ====== Constify more hash functions Arran Cudbard-Bell@2013-04-17T21:27:05Z Files modified: * src/include/hash.h * src/lib/hash.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/5ded9cbfa6743f98ded02... ====== Turn off non literal fmt argument where appropriate Arran Cudbard-Bell@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/45a9d5ad26e98a0a1a5f6... ====== Ignore -Wcast-align Arran Cudbard-Bell@2013-04-17T20:05:15Z Files modified: * configure * configure.in Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/38c14cc7762debbda888c... ====== Fix doxygen warnings Arran Cudbard-Bell@2013-04-17T20:05:15Z Files modified: * src/modules/rlm_ldap/ldap.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/a7c4ad49481f5e100a41a... ====== Allow %{request:Tunnel-Password:1[1]} to work and add more regression tests Alan T. DeKok@2013-04-16T23:49:32Z Files modified: * src/main/xlat.c * src/tests/xlat.txt Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/4a278f9941a809642bf80... ====== Remove unused variable Alan T. DeKok@2013-04-16T23:49:23Z Files modified: * src/main/tls.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/9e22f6f745c20379cc49a... ====== Fix typo in unlock Alan T. DeKok@2013-04-16T23:49:08Z Files modified: * src/main/process.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/d672df9be58809d92e4db... ====== Check for too much text after xlat, too Alan T. DeKok@2013-04-16T23:49:01Z Files modified: * src/main/radattr.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/4c584a474f474173e6c8e... ====== doxygen Alan T. DeKok@2013-04-16T22:27:33Z Files modified: * src/main/parser.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/de262381d6cd4de848be5... ====== use &da not da Alan T. DeKok@2013-04-16T19:46:03Z Files modified: * src/lib/valuepair.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/75f5858737b70f63d5142... ====== doxygen Alan T. DeKok@2013-04-16T19:43:27Z Files modified: * src/main/parser.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/146b847147cb08ee038ac... ====== Update ruby data types to work with 2.0.0 Arran Cudbard-Bell@2013-04-16T19:24:36Z Files modified: * src/modules/rlm_ruby/rlm_ruby.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/87697f5fdec22e2538019... ====== Fix coverity issues Arran Cudbard-Bell@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/5ed550e6ef6fbf60047e9... ====== Update new conditional parser to create data structures Which aren't exposed yet, but it works. Also add more tests. Alan T. DeKok@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/bcae5332e1a6c0a683cf4... ====== Fix comment Alan T. DeKok@2013-04-16T04:01:17Z Files modified: * src/main/modcall.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/bbc6904dc878a47bd58cb... ====== Get excited if there is trailing stuff after the condition Alan T. DeKok@2013-04-16T04:01:17Z Files modified: * src/main/radattr.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/90f3d65bf1c63ab9d2791... ====== Shucks Alan T. DeKok@2013-04-16T04:01:17Z Files modified: * src/lib/radius.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/5ab4708da3f6d27fc496c... ====== Fix attr_filter.foo.bar.baz.bar If a module is referenced as '-foo', it can't have a . Alan T. DeKok@2013-04-16T04:01:17Z Files modified: * src/main/modcall.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/34672c82341470415e883... ====== Replace %C with %{Packet-Src-IP-Address} Alan T. DeKok@2013-04-16T04:01:17Z Files modified: * raddb/mods-available/linelog Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/73c20be9c70e575c781f3... ====== 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@2013-04-16T04:01:17Z Files modified: * src/main/mainconfig.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/7cc5e8a8445d36b95bdcd... ====== Use consistent names for the connection functions Arran Cudbard-Bell@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/5af94a34fda5dd87e46b5... ====== Make connection re-use scheme configurable Arran Cudbard-Bell@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/664d67ed8aa7e408774cb... ====== Fix typo Alan T. DeKok@2013-04-14T17:39:33Z Files modified: * src/tests/Makefile Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/9b14315a1eb259df42985... ====== Include the DHCP dictionary for the tests Alan T. DeKok@2013-04-14T17:23:57Z Files modified: * src/tests/Makefile Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/4b98abe64ed98f25a56ab... ====== Fix typo Alan T. DeKok@2013-04-14T17:23:09Z Files modified: * src/modules/proto_dhcp/rlm_dhcp.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/8bd6548bf9ca282bbad7a... ====== 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@2013-04-14T17:10:53Z Files modified: * src/main/util.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/0f2b630d13114e925d688... ====== 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@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/d165b9789632907069147... ====== Error if we try to load DHCP without DHCP dictionaries Alan T. DeKok@2013-04-14T16:43:04Z Files modified: * src/main/modules.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/4220f12759f65fe049666... ====== Clean up code for conditionally loading a module Alan T. DeKok@2013-04-14T16:32:03Z Files modified: * src/main/modcall.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/81838dcc925563168cba3... ====== Doxygen Alan T. DeKok@2013-04-14T16:16:44Z Files modified: * src/main/valuepair.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/a5c67e6f298c728c7fb66... ====== typo Alan T. DeKok@2013-04-14T16:10:53Z Files modified: * src/main/valuepair.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/cda76064107787f9b520f... ====== Convert map / tmpl to use talloc Alan T. DeKok@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/f8ecbb846dc3302f8bf1f... ====== doxygen Alan T. DeKok@2013-04-14T04:39:47Z Files modified: * src/main/valuepair.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/24e3a425bef6f382d2419... ====== Indentation / whitespace Alan T. DeKok@2013-04-14T04:34:50Z Files modified: * src/main/modules.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/8d25eed50956450ba39a1... ====== Correctly load optional modules Alan T. DeKok@2013-04-14T04:34:26Z Files modified: * src/main/modcall.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/12228640776e10e2d3653... ====== 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@2013-04-14T04:33:06Z Files modified: * src/main/xlat.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/b5972a1143201e2065953... ====== Ensure node->ref && list are initialized Alan T. DeKok@2013-04-14T04:16:34Z Files modified: * src/main/xlat.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/8802dca8b3181768971bf... ====== Clean up debug output for new "update" sections Alan T. DeKok@2013-04-13T20:33:19Z Files modified: * src/main/valuepair.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/86a5b2cfaa7f87ee7b140... ====== Document new "update" sections Alan T. DeKok@2013-04-13T20:28:18Z Files modified: * man/man5/unlang.5 Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/d6586025d655ab1cc7034... ====== 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@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/cd492c33b5a74ca4868a9... ====== 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@2013-04-13T20:18:39Z Files modified: * src/main/valuepair.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/f5d1899dc574b1a739a1d... ====== Initialize vp->type So that it's clear what data type it is Alan T. DeKok@2013-04-13T20:18:39Z Files modified: * src/lib/valuepair.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/0549db5b3d752fb44f5a6... ====== Use correct talloc ctx and set vp->op, so that radius_map2request doesn't have to Alan T. DeKok@2013-04-13T20:18:38Z Files modified: * src/modules/rlm_ldap/attrmap.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/61b03686cf0fcec64792c... ====== Added radius_map2vp function which should be the default callback from radius_map2request Alan T. DeKok@2013-04-13T20:18:38Z Files modified: * src/include/radiusd.h * src/main/valuepair.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/5ac32a8d3e2b84e88916c... ====== -- This commit summary was generated @2013-04-20T00:00:05Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed).
participants (1)
-
announceļ¼ freeradius.org