Commit report for v3.1.x branch
New activity for FreeRADIUS (the high performance and highly configurable RADIUS server) ====== Re-arrange some cache logic Arran Cudbard-Bell@2015-07-24T18:16:52Z Files modified: * src/modules/rlm_cache/drivers/rlm_cache_rbtree/rlm_cache_rbtree.c * src/modules/rlm_cache/rlm_cache.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/c98b1b45283336a8d1e98... ====== Switch cache inserts to upserts to prevent periods where entries do not exist in the cache Arran Cudbard-Bell@2015-07-24T17:24:37Z Files modified: * src/modules/rlm_cache/drivers/rlm_cache_rbtree/rlm_cache_rbtree.c * src/modules/rlm_cache/rlm_cache.c * src/tests/modules/cache_rbtree/cache-logic.unlang Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/f712a1d0351971d2686fb... ====== Formatting Arran Cudbard-Bell@2015-07-24T14:33:36Z Files modified: * src/main/modules.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/3de33e34cb0d66ad3ddce... ====== Pass error codes back through cf_section_parse Arran Cudbard-Bell@2015-07-24T14:32:37Z Files modified: * src/main/conffile.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/d53d52fd62ae63b3c83a5... ====== Emit message for cache entry expiry Arran Cudbard-Bell@2015-07-24T14:32:37Z Files modified: * src/modules/rlm_cache/rlm_cache.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/04f8854fdb26e9a273bed... ====== Fix comment in cache config Arran Cudbard-Bell@2015-07-24T14:32:37Z Files modified: * raddb/mods-available/cache * src/modules/rlm_cache/rlm_cache.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/977a38c3913e11360afd7... ====== Revert "Don't complain on deprecated. Closes #1131" DO complain on -C, because we refuse to start without -C, and having different behaviour between daemon mode and -C is worse than some mildly confusing message, as it's the thing that init and salt scripts use to prevent accidental destruction of radius clusters. Arran Cudbard-Bell@2015-07-24T14:32:37Z Files modified: * src/main/conffile.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/a0cb9664f6e5a5b88a27d... ====== Specify hiredis version range Arran Cudbard-Bell@2015-07-24T14:32:37Z Files modified: * redhat/freeradius.spec Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/fd18a5362ac19fbc5dde6... ====== Fix missing %{Packet-Src-IPv6-Address} in the linelog Jorge Pereira (via Arran Cudbard-Bell)@2015-07-24T14:32:37Z Files modified: * raddb/mods-available/linelog Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/7153a96a913319c5bc4ef... ====== Correct ldap config note Arran Cudbard-Bell@2015-07-24T14:32:37Z Files modified: * raddb/mods-available/ldap Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/d8e64c7dc1260ed9d47af... ====== Update ldap Alan Buxey (via Arran Cudbard-Bell)@2015-07-24T14:32:36Z Files modified: * raddb/mods-available/ldap Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/28b1b66db6bfd623cc7e2... ====== Add 'Alc-Ascend-Data-Filter-Host-Spec' for Alcatel7750 Jorge Pereira (via Arran Cudbard-Bell)@2015-07-22T23:38:38Z Files modified: * share/dictionary.alcatel.sr Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/58e43fd9a4901184ed2d7... ====== Fix missing %{Packet-Src-IPv6-Address} in the policy insert_acct_class Jorge Pereira (via Arran Cudbard-Bell)@2015-07-22T23:36:41Z Files modified: * raddb/policy.d/accounting Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/f04d231362532c6c031d3... ====== Add Alc-Nas-Filter-Rule-Shared Arran Cudbard-Bell@2015-07-22T23:24:34Z Files modified: * share/dictionary.alcatel.sr Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/018c42ad4de43ff6a7cee... ====== Fix warning Arran Cudbard-Bell@2015-07-22T22:57:13Z Files modified: * src/modules/rlm_cache/drivers/rlm_cache_rbtree/rlm_cache_rbtree.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/831c79fbd8605cd70781f... ====== Package cassandra Arran Cudbard-Bell@2015-07-22T22:48:44Z Files modified: * redhat/freeradius.spec Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/a1150eb81e41957b88f32... ====== Don't check pointer in FR_TIMEVAL_TO_MS Arran Cudbard-Bell@2015-07-22T22:48:44Z Files modified: * src/include/conffile.h Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/f1b8978bc814475d29c6a... ====== Grammar Arran Cudbard-Bell@2015-07-22T22:16:28Z Files modified: * CONTRIBUTING Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/db0eaafaaa0a31c8b73c8... ====== Add NULL check in originate-coa This prevents segfaults that may occur when the COA list could not be created, either by a lack of memory, or a request that is not an Access-Request/Accounting-Request Herwin Weststrate (via Alan T. DeKok)@2015-07-22T22:09:17Z Files modified: * src/main/map.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/3226b13c96bca29967830... ====== Use define for Service-Type value check The value 17 (Authorize-Only) has been added in RFC3576, the other values were already present in RFC 2865, most likely that's the reason the symbolic name was missing. Herwin Weststrate (via Arran Cudbard-Bell)@2015-07-22T14:02:44Z Files modified: * src/include/radius.h * src/main/listen.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/653749d317aba8c0e4b36... ====== Add fr_timeval_subtract Arran Cudbard-Bell@2015-07-22T04:52:48Z Files modified: * src/include/libradius.h * src/lib/misc.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/5786460cc3bae8a9403c2... ====== Expose connection pool state as a separate const'd struct Writing getters and setters is dumb Arran Cudbard-Bell@2015-07-22T04:52:48Z Files modified: * src/include/connection.h * src/main/connection.c * src/modules/rlm_ldap/ldap.c * src/modules/rlm_linelog/rlm_linelog.c * src/modules/rlm_rest/rest.c * src/modules/rlm_sql/sql.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/a3fdb8d7007ca3f3e19c4... ====== Avoid modifying dst until we're sure unescaping has succeeded in value_data_from_str. Closes #1157 Arran Cudbard-Bell@2015-07-21T17:02:15Z Files modified: * src/lib/value.c * src/main/tmpl.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/295e72cfdfdf325b9a167... ====== Always set error messages in ip_hton Arran Cudbard-Bell@2015-07-20T20:51:56Z Files modified: * src/lib/misc.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/5bf3da60170e073f10e2b... ====== Move radclient to use fr_pton_port for its host and port parsing fr_pton_port seems to work, whereas what was there before didn't... Arran Cudbard-Bell@2015-07-20T20:23:35Z Files modified: * src/main/radclient.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/5e205a8b185bb88d46ef0... ====== Fix v6 address printing in from/to messages Arran Cudbard-Bell@2015-07-20T20:23:04Z Files modified: * src/lib/packet.c * src/main/process.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/3ca06cdbf291d5a6e07a7... ====== Allow an af to be specified for fr_pton This controls which record we use if the address doesn't look like a v4 or v6 address. Additionally inet_pton doesn't like addresses being wrapped in [], so strip them off in fr_pton_port. Arran Cudbard-Bell@2015-07-20T20:03:44Z Files modified: * src/include/libradius.h * src/lib/misc.c * src/main/client.c * src/main/conffile.c * src/main/mainconfig.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/b5d7954652ad08be3d17a... ====== Add fr_pton_port which parses a v4/v6 ipaddress or host and port Arran Cudbard-Bell@2015-07-20T18:08:01Z Files modified: * src/include/libradius.h * src/lib/misc.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/f1f2b24fdc51f5abbf413... ====== Use temporary value buffer in fr_pton4/6 Arran Cudbard-Bell@2015-07-20T17:39:16Z Files modified: * src/lib/misc.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/4d323ca4b0f7ec8ceae07... ====== Rename json_fr_pair_make back to json_pair_make Arran Cudbard-Bell@2015-07-20T16:58:50Z Files modified: * src/modules/rlm_rest/rest.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/2bf9e89bf161e9655f47b... ====== Need libsasl to build SASL capable rlm_ldap Arran Cudbard-Bell@2015-07-20T16:53:02Z Files modified: * debian/control Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/1ffe766b4d00448adb6a0... ====== Check for sasl/sasl.h too Arran Cudbard-Bell@2015-07-20T16:48:08Z Files modified: * src/modules/rlm_ldap/config.h.in * src/modules/rlm_ldap/configure * src/modules/rlm_ldap/configure.ac * src/modules/rlm_ldap/ldap.c * src/modules/rlm_ldap/rlm_ldap.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/45eaefbdb83882f43df17... ====== Document timeout for fr_redis_conn_create Arran Cudbard-Bell@2015-07-20T15:47:53Z Files modified: * src/modules/rlm_redis/redis.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/7539e7e8f15b69b2dd9c2... ====== Formatting Arran Cudbard-Bell@2015-07-19T19:14:56Z Files modified: * src/main/conffile.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/e244401d041f2e6c66d55... ====== Only check if config items are deprecated if they exist Arran Cudbard-Bell@2015-07-19T19:14:49Z Files modified: * src/main/conffile.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/b841f3070c0bb2499ee89... ====== Add connect_timeout option to connection pools This is passed to the create callback, which should then pass it to the library used by the module Arran Cudbard-Bell@2015-07-19T08:01:07Z Files modified: * raddb/mods-available/couchbase * raddb/mods-available/ldap * raddb/mods-available/redis * raddb/mods-available/rest * raddb/mods-available/smsotp * raddb/mods-available/sql * src/main/connection.c * src/modules/rlm_cache/drivers/rlm_cache_memcached/rlm_cache_memcached.c * src/modules/rlm_couchbase/couchbase.c * src/modules/rlm_couchbase/couchbase.h * src/modules/rlm_couchbase/mod.c * src/modules/rlm_couchbase/mod.h * src/modules/rlm_krb5/krb5.c * src/modules/rlm_krb5/krb5.h * src/modules/rlm_krb5/rlm_krb5.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_mschap/rlm_mschap.c * src/modules/rlm_redis/redis.c * src/modules/rlm_redis/redis.h * 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/drivers/rlm_sql_cassandra/rlm_sql_cassandra.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_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.h * src/modules/rlm_sql/sql.c * src/modules/rlm_yubikey/rlm_yubikey.h * src/modules/rlm_yubikey/validate.c * src/tests/modules/ldap/module.conf Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/49345f78678fb6b3e7710... ====== Use inst->pool not inst->conn_pool Arran Cudbard-Bell@2015-07-19T08:01:07Z Files modified: * src/modules/rlm_rest/rest.h * src/modules/rlm_rest/rlm_rest.c * src/modules/rlm_yubikey/validate.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/ec04d0b329ca73b15a643... ====== Normalise conn field names in iodbc Arran Cudbard-Bell@2015-07-19T08:01:07Z Files modified: * src/modules/rlm_sql/drivers/rlm_sql_db2/rlm_sql_db2.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/d6976f8e2eb67c33c1d21... ====== Support setting connection timeouts via the connection pool Arran Cudbard-Bell@2015-07-19T08:01:07Z Files modified: * src/include/connection.h * src/main/connection.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/728740415bd0ad6f681f8... ====== Additional macros to simplify timeval to ms conversions, and marking things as deprecated whilst removing the fields from the struct Arran Cudbard-Bell@2015-07-19T08:01:07Z Files modified: * src/include/conffile.h Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/861adb92aca2e81cd1f34... ====== Timeout value for fr_socket_wait_for_connect should be const Arran Cudbard-Bell@2015-07-19T08:01:07Z Files modified: * src/include/libradius.h * src/lib/socket.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/6a5f847459ead0f9b9d03... ====== More build fixes. Closes #1151 We can't mark eth_bcast as UNUSED because it is used on some systems Alan T. DeKok@2015-07-17T19:01:38Z Files modified: * src/modules/proto_dhcp/dhcpclient.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/5ada614631bdae3555b68... ====== Add REST-HTTP-Status-Code Closes #1135 Arran Cudbard-Bell@2015-07-17T18:04:22Z Files modified: * share/dictionary.freeradius.internal * src/include/libradius.h * src/include/tmpl.h * src/lib/pair.c * src/modules/rlm_rest/rlm_rest.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/dfd9c3d1b365bb4e4bffb... ====== More fixes to build without <pcap.h> Fixes #1150 Alan T. DeKok@2015-07-17T15:26:48Z Files modified: * src/include/listen.h * src/main/listen.c * src/modules/proto_dhcp/dhcpclient.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/21706d6aa2dedf844a9b5... ====== Build without PCAP Alan T. DeKok@2015-07-17T14:09:35Z Files modified: * src/include/dhcp.h * src/modules/proto_dhcp/dhcp.c * src/modules/proto_dhcp/dhcpd.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/57bc79f26e6ddb5380864... ====== Globbing across directories is not supported. Fixes #1149. The rest of the "filename_work" code assumes that the detail.work file is in the same directory as the files being globbed. In order to support globbing for directories, the code will have to be updated to *not* open detail.work, but instead to do a *second* file globbing() on .../*/detail.work, in order to get the real filename of the detail.work file. In the short term it's easier to just enforce the assumptions in the rest of the code. Alan T. DeKok@2015-07-17T03:09:21Z Files modified: * src/main/detail.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/67c249cb5ce2c6922d929... ====== s/fr_pair_make_any/fr_pair_make_unknown Arran Cudbard-Bell@2015-07-17T01:43:28Z Files modified: * src/lib/pair.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/ebeb99eb1d6e60db42eeb... ====== Use modern list names Arran Cudbard-Bell@2015-07-17T01:38:14Z Files modified: * src/include/radiusd.h * src/main/listen.c * src/main/pair.c * src/main/process.c * src/main/soh.c * src/main/tls.c * src/modules/rlm_eap/libeap/eap_chbind.c * src/modules/rlm_eap/types/rlm_eap_gtc/rlm_eap_gtc.c * src/modules/rlm_eap/types/rlm_eap_mschapv2/rlm_eap_mschapv2.c * src/modules/rlm_eap/types/rlm_eap_pwd/rlm_eap_pwd.c * src/modules/rlm_eap/types/rlm_eap_ttls/ttls.c * src/modules/rlm_mschap/rlm_mschap.c * src/modules/rlm_preprocess/rlm_preprocess.c * src/modules/rlm_realm/rlm_realm.c * src/modules/rlm_realm/trustrouter.c * src/modules/rlm_sql/rlm_sql.c * src/modules/rlm_yubikey/rlm_yubikey.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/f5ac34401959c2bd050dc... ====== If proxying to public IPs, skip link local sockets. Fixes #1148 Alan T. DeKok@2015-07-16T22:55:14Z Files modified: * src/lib/packet.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/88430eb140bfc294138c9... ====== More byte fixes Alan T. DeKok@2015-07-16T19:17:54Z Files modified: * src/modules/proto_dhcp/dhcp.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/f4f49078eb5801b99d5a4... ====== Merge pull request #1146 from nchaigne/3.1.x-hex-not-even fixed message "hex string is not even" Arran Cudbard-Bell@2015-07-16T18:05:14Z Files modified: * src/lib/value.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/9d32af267429fe1ebddff... ====== fixed message "hex string is not even" Length of Hex String is not even, got 7 bytes Is better than: Length of Hex String is not even, got 18446744073709551615 bytes Nicolas C@2015-07-16T18:02:59Z Files modified: * src/lib/value.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/f933cd48437795eaf80f2... ====== More short fixes Alan T. DeKok@2015-07-16T14:11:22Z Files modified: * src/modules/proto_dhcp/dhcp.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/af6edca5f5fbb873d792e... ====== Merge pull request #1143 from nchaigne/3.1.x-dhcp-secs dhcp secs is a short Alan DeKok@2015-07-16T14:09:07Z Files modified: * src/modules/proto_dhcp/dhcp.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/29211279308567779cd38... ====== dhcp secs is a short Properly encode DHCP field "secs" (using htons instead of htonl). Also I think in this case using "vp_short" is more correct than "vp_integer" for a short (even though it still works with "vp_integer"). Nicolas C@2015-07-16T11:50:50Z Files modified: * src/modules/proto_dhcp/dhcp.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/0a4a430e906b8b6f9a840... ====== Formatting Arran Cudbard-Bell@2015-07-15T21:33:29Z Files modified: * src/lib/pcap.c * src/modules/proto_dhcp/dhcpd.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/e5572872e43e14f233ef2... ====== Formatting and other fixes for dhcp code Arran Cudbard-Bell@2015-07-15T19:57:52Z Files modified: * src/include/net.h * src/include/pcap.h * src/lib/misc.c * src/lib/pcap.c * src/modules/proto_dhcp/dhcp.c * src/modules/proto_dhcp/dhcpd.c * src/modules/rlm_eap/types/rlm_eap_md5/eap_md5.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/582ef502d11c6d362f910... ====== udp not upd Arran Cudbard-Bell@2015-07-15T19:00:43Z Files modified: * src/include/net.h * src/lib/net.c * src/modules/proto_dhcp/dhcp.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/fec4248a4972f792c351f... ====== Merge pull request #1106 from pwdng/pcap_dev Add pcap support Arran Cudbard-Bell@2015-07-15T18:59:13Z Files modified: * configure.ac * raddb/sites-available/dhcp * src/include/dhcp.h * src/include/listen.h * src/include/net.h * src/include/pcap.h * src/lib/net.c * src/lib/pcap.c * src/main/listen.c * src/modules/proto_arp/proto_arp.c * src/modules/proto_dhcp/dhcp.c * src/modules/proto_dhcp/dhcpclient.c * src/modules/proto_dhcp/dhcpd.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/59c4996f9a348d6b85475... ====== Refactoring: use the pcap code in arp. Philippe Wooding@2015-07-15T15:47:20Z Files modified: * src/include/listen.h * src/lib/pcap.c * src/main/listen.c * src/modules/proto_arp/proto_arp.c * src/modules/proto_dhcp/dhcpd.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/8af6f0b43a887b9d63533... ====== Enable raw socket code Philippe Wooding@2015-07-15T15:47:20Z Files modified: * configure.ac * src/modules/proto_dhcp/dhcp.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/dd0ae6efd6fe64b232b09... ====== Add pcap support for systems that don't let us bind to an interface. Cleanup: format, comments, return codes Philippe Wooding@2015-07-15T15:45:59Z Files modified: * raddb/sites-available/dhcp * src/include/dhcp.h * src/include/listen.h * src/include/net.h * src/include/pcap.h * src/lib/net.c * src/lib/pcap.c * src/main/listen.c * src/modules/proto_arp/proto_arp.c * src/modules/proto_dhcp/dhcp.c * src/modules/proto_dhcp/dhcpclient.c * src/modules/proto_dhcp/dhcpd.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/c56112bb0e72b2330b2c8... ====== No need to check broadcast config item as it is already processed in common_socket_parse. Philippe Wooding@2015-07-15T15:44:24Z Files modified: * src/modules/proto_dhcp/dhcpd.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/1f9649deda4a4223983a3... ====== Clarify message Alan T. DeKok@2015-07-15T15:41:35Z Files modified: * src/main/connection.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/5d99cc264555a6646f3f0... ====== Alternate where we write errors in fr_strerror_printf to allow error messages to be appended to Arran Cudbard-Bell@2015-07-15T05:36:23Z Files modified: * src/lib/log.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/48c94eb65dd57a9b7d091... ====== Formatting in getaddrinfo.c Arran Cudbard-Bell@2015-07-15T04:53:26Z Files modified: * src/lib/getaddrinfo.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/bdbbccb29a310857dbfc6... ====== s/fr_isbase64/fr_is_base64 Arran Cudbard-Bell@2015-07-15T04:10:02Z Files modified: * src/include/base64.h * src/lib/base64.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/7a58fe211a2bb4f8eaf89... ====== Rename functions in pair.c to be consistent with the established naming scheme s/pairalloc/fr_pair_afrom_da/; s/paircreate/fr_pair_afrom_num/; s/pair2unknown/fr_pair_to_unknown/; s/pairfree/fr_pair_list_free/; s/pairfind/fr_pair_find_by_num/; s/pair_find_by_da/fr_pair_find_by_da/; s/pairdelete/fr_pair_delete_by_num/; s/pairadd/fr_pair_add/; s/pairreplace/fr_pair_replace/; s/paircmp/fr_pair_cmp/; s/pairlistcmp/fr_pair_list_cmp/; s/attrtagcmp/fr_pair_cmp_by_da_tag/; s/pairsort/fr_pair_list_sort/; s/pairvalidate_debug/fr_pair_validate_debug/; s/pairvalidate/fr_pair_validate/; s/pairvalidate_relaxed/fr_pair_validate_relaxed/; s/paircopyvp/fr_pair_copy/; s/paircopy/fr_pair_list_copy/; s/paircopy_by_num/fr_pair_list_copy_by_num/; s/pairsteam/fr_pair_steal/; s/pairmemcpy/fr_pair_value_memcpy/; s/pairmemsteal/fr_pair_value_memsteal/; s/pairstrcpy/fr_pair_value_strcpy/; s/pairbstrncpy/fr_pair_value_bstrncpy/; s/pairsprintf/fr_pair_value_sprintf/; s/pairmove/fr_pair_list_move/; s/pairfilter/fr_pair_list_move_by_num/; s/pairmakeip/fr_pair_afrom_ip_str/; s/pairparsevalue/fr_pair_value_from_str/; s/pairmake/fr_pair_make/; s/pairmark_xlat/fr_pair_mark_xlat/; s/pairread/fr_pair_raw_from_str/; s/userparse/fr_pair_list_afrom_str/; s/readvp2/fr_pair_list_afrom_file/; s/fr_pair_verify_vp/fr_pair_verify/; s/fr_pair_verify_list/fr_pair_list_verify/; s/radius_pairecreate/radius_pair_create/; s/pairmake_packet/pair_make_packet/; s/pairmake_reply/pair_make_reply/; s/pairmake_config/pair_make_config/; Arran Cudbard-Bell@2015-07-14T22:37:21Z Files modified: * src/include/libradius.h * src/include/radiusd.h * src/lib/cursor.c * src/lib/pair.c * src/lib/radius.c * src/main/acct.c * src/main/auth.c * src/main/command.c * src/main/conffile.c * src/main/detail.c * src/main/evaluate.c * src/main/exec.c * src/main/files.c * src/main/listen.c * src/main/map.c * src/main/modcall.c * src/main/pair.c * src/main/process.c * src/main/radattr.c * src/main/radclient.c * src/main/radsniff.c * src/main/realms.c * src/main/session.c * src/main/soh.c * src/main/state.c * src/main/stats.c * src/main/threads.c * src/main/tls.c * src/main/tmpl.c * src/main/unittest.c * src/main/util.c * src/main/xlat.c * src/modules/proto_arp/proto_arp.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_attr_filter/rlm_attr_filter.c * src/modules/rlm_cache/rlm_cache.c * src/modules/rlm_chap/rlm_chap.c * src/modules/rlm_couchbase/mod.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_csv/rlm_csv.c * src/modules/rlm_digest/rlm_digest.c * src/modules/rlm_eap/eap.c * src/modules/rlm_eap/libeap/eap_chbind.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/libeap/mppe_keys.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_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/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_ippool/rlm_ippool.c * src/modules/rlm_ldap/attrmap.c * src/modules/rlm_ldap/groups.c * src/modules/rlm_ldap/ldap.c * src/modules/rlm_ldap/rlm_ldap.c * src/modules/rlm_logintime/rlm_logintime.c * src/modules/rlm_mschap/opendir.c * src/modules/rlm_mschap/rlm_mschap.c * src/modules/rlm_opendirectory/rlm_opendirectory.c * 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/otp_radstate.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_realm/trustrouter.c * src/modules/rlm_rediswho/rlm_rediswho.c * src/modules/rlm_replicate/rlm_replicate.c * src/modules/rlm_rest/rest.c * src/modules/rlm_ruby/rlm_ruby.c * src/modules/rlm_securid/mem.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/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_unpack/rlm_unpack.c * src/modules/rlm_wimax/rlm_wimax.c * src/modules/rlm_yubikey/decrypt.c * src/modules/rlm_yubikey/rlm_yubikey.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/e4684b6d992cb88fba3ca... ====== Remove module_safe grouping Arran Cudbard-Bell@2015-07-14T21:31:39Z Files modified: * src/lib/cursor.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/9977a29ce1192c4a761c5... ====== Updating man rlm_attr_filter Jorge Pereira (via Arran Cudbard-Bell)@2015-07-14T05:49:03Z Files modified: * man/man5/rlm_attr_filter.5 Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/9c97a2f2d98bf6dff1df5... ====== Add the module creation guide to the CONTRIBUTING file Arran Cudbard-Bell@2015-07-14T05:36:34Z Files modified: * CONTRIBUTING Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/b43f5395a297c7ccbd5bc... ====== Mark v1.x.x and 2.x.x as EOL in doxygen docs Arran Cudbard-Bell@2015-07-14T05:07:21Z Files modified: * doc/source/extra/toc.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/d3978c85d41fb55b2bcd5... ====== Fix files module so there's no collisions. Move to an rbtree, so each entry is unique. More talloc work. Alan T. DeKok@2015-07-14T03:13:10Z Files modified: * src/modules/rlm_files/rlm_files.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/804bca3f198504a33549b... ====== Set lineno correctly Alan T. DeKok@2015-07-14T03:13:08Z Files modified: * src/main/files.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/a3db8804cdf1d75a01c5c... ====== We can use "lineno" instead of "order" Alan T. DeKok@2015-07-14T03:13:07Z Files modified: * src/include/tmpl.h * src/modules/rlm_files/rlm_files.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/c24443f9aee2b69f554be... ====== Remove unused field Alan T. DeKok@2015-07-14T03:13:05Z Files modified: * src/include/tmpl.h Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/0575682ee14bd1f418d48... ====== Remove default cistron compatibility. Alan T. DeKok@2015-07-14T03:13:03Z Files modified: * src/modules/rlm_files/rlm_files.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/6b9a208fbbf17eebdc83c... ====== Add PW_TYPE to data type mapping table Arran Cudbard-Bell@2015-07-13T20:18:25Z Files modified: * src/main/conffile.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/ea308d2b2dd86bee4f936... ====== Add doxygen headers for some important enums Arran Cudbard-Bell@2015-07-13T19:36:10Z Files modified: * src/include/radius.h Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/d62e842a60df5440f63fc... ====== Mention the Git tutorial Arran Cudbard-Bell@2015-07-13T16:56:17Z Files modified: * CONTRIBUTING Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/abbda0f244da883d213c3... ====== Whitespace Arran Cudbard-Bell@2015-07-13T16:47:15Z Files modified: * CONTRIBUTING Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/a508ac517eb62c79142ad... ====== Mention putting log output in backticks Arran Cudbard-Bell@2015-07-13T16:46:30Z Files modified: * CONTRIBUTING Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/a1a0b5fde83448d268165... ====== Refine the contributing document a little Arran Cudbard-Bell@2015-07-13T16:42:58Z Files modified: * CONTRIBUTING Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/fb5c571a5229c570c4ff1... ====== Add contributing document Arran Cudbard-Bell@2015-07-13T03:34:24Z Files modified: * CONTRIBUTING Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/5914adaa5b6cc79f0fa2c... ====== Add notes to README.rst about commercial support and abusing the GitHub issue tracker Arran Cudbard-Bell@2015-07-13T00:36:37Z Files modified: * README.rst Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/26c28b4f67f96b21cb8cb... ====== Fix comment Arran Cudbard-Bell@2015-07-13T00:05:42Z Files modified: * src/lib/misc.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/5ea4490950f73f3e71a9b... ====== More optimizations After converting "%{Attr}" to &Attr, do more parsing of the RHS, and check if teh RHS is an empty string. If so, the string expansion and comparison to empty string is just an existence check for the attribute. Alan T. DeKok@2015-07-10T23:32:57Z Files modified: * src/main/modcall.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/c68b827a77f85b1157fe6... ====== Standardize warning messages Alan T. DeKok@2015-07-10T23:32:00Z Files modified: * src/main/modcall.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/e3e4e081d0125b93efb54... ====== check_config is now in conffile.c Alan T. DeKok@2015-07-10T17:22:11Z Files modified: * src/main/radiusd.c * src/main/radmin.c * src/main/unittest.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/89daeded97f11e1aff9a8... ====== Move check_config to conffile.c config things should arguably be here... Alan T. DeKok@2015-07-10T15:02:46Z Files modified: * src/include/conffile.h * src/include/radiusd.h * src/main/conffile.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/96adc71565affa49e2542... ====== Don't complain on deprecated. Closes #1131 Alan T. DeKok@2015-07-10T14:54:26Z Files modified: * src/main/conffile.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/b8dcd969bdcf834b52b8e... ====== Don't convert RHS to data if RHS is empty FIXME: The test should really be converted to an existence check Alan T. DeKok@2015-07-09T19:57:49Z Files modified: * src/main/modcall.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/258197c87291193c10496... ====== Don't convert LIST to ATTRIBUTE Alan T. DeKok@2015-07-09T19:57:48Z Files modified: * src/main/xlat.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/a3163c3841d9ee16bfdbd... ====== Do more optimizations If LHS XLAT was converted to an attribute reference, AND the RHS is a literal, then convert the RHS to type-specific data, too Alan T. DeKok@2015-07-09T19:29:30Z Files modified: * src/main/modcall.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/3b42792ed0f8f1cd91117... ====== Always recurse in pass2 even if the node is marked as PASS2_FIXUP_NONE. So that xlat's can be compiled to attribute references Alan T. DeKok@2015-07-09T19:29:29Z Files modified: * src/main/modcall.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/3a1858ae3ea4c40b05623... ====== Explictly handle more condition types And recurse on children Alan T. DeKok@2015-07-09T19:29:28Z Files modified: * src/main/modcall.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/e454a191fa12653038c7e... ====== label should always be defined Alan T. DeKok@2015-07-09T19:29:26Z Files modified: * src/main/client.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/0ca0904938edabb69891c... ====== Don't include the '}' in the xlat name Alan T. DeKok@2015-07-09T19:29:25Z Files modified: * src/main/xlat.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/93bf98f432704cd0fbe6e... ====== Manual clean up on error. Talloc will do this for us, but it's good practice Alan T. DeKok@2015-07-09T19:29:23Z Files modified: * src/main/xlat.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/c69dbf105a9053626ff07... ====== Always free clients list if we allocated it Closes #1130 Arran Cudbard-Bell@2015-07-09T05:48:57Z Files modified: * src/main/client.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/65942022f71b32c40e249... ====== -- This commit summary was generated @2015-07-25T00:00:04Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed).
participants (1)
-
announceļ¼ freeradius.org