New activity for FreeRADIUS (the high performance and highly configurable RADIUS server) ====== Only transition to READ_STATE_END from READ_STATE_ATTR_BEGIN Fixes #835 Arran Cudbard-Bell@2014-11-21T18:00:57Z Files modified: * src/modules/rlm_rest/rest.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/ffe6f5d33bdb99fcf73ce... ====== Don't re-use debug level for flags. Closes #839 Alan T. DeKok@2014-11-21T17:34:51Z Files modified: * src/modules/rlm_eap/eap.c * src/modules/rlm_eap/rlm_eap.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_ttls/ttls.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/02571c566e1559b6e1900... ====== simultanous use checking and cleanups * implement requested simultaneous use checking * update documentation to reflect new feature * cleanup misc switch formatting * cleanup and move token logic to fetch functions * remove unused bits from json_missing.h * change extra verbose logging to level 3 only * misc json_object_put cleanup and wrapping Aaron Hurt (via Arran Cudbard-Bell)@2014-11-21T17:21:37Z Files modified: * raddb/mods-available/couchbase * src/modules/rlm_couchbase/README.md * src/modules/rlm_couchbase/couchbase.c * src/modules/rlm_couchbase/jsonc_missing.h * src/modules/rlm_couchbase/mod.c * src/modules/rlm_couchbase/mod.h * src/modules/rlm_couchbase/rlm_couchbase.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/2dae8348b2d7493312124... ====== Add support for &Attribute[#] Arran Cudbard-Bell@2014-11-21T05:56:31Z Files modified: * src/include/radiusd.h * src/include/tmpl.h * src/main/modcall.c * src/main/xlat.c * src/tests/keywords/xlat-attr-index Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/033a056adaab056737774... ====== Rename fixup_unknown Arran Cudbard-Bell@2014-11-21T04:39:49Z Files modified: * src/main/modcall.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/1202a380c06efb33e54f9... ====== Not unknown, but undefined Helps distinguish between the two cases. - Undefined attributes are where the attribute hasn't been defined in the dictionary, or by the attribute string - Unknown attributes are where the attribute hasn't been defined in the dictionary, but has been defined by the attribute string Arran Cudbard-Bell@2014-11-21T04:37:42Z Files modified: * src/include/tmpl.h * src/main/evaluate.c * src/main/modcall.c * src/main/parser.c * src/main/tmpl.c * src/main/xlat.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/7b436836b55ca3e90f4f9... ====== Use more specialised types in fr_cond_t Arran Cudbard-Bell@2014-11-21T04:26:41Z Files modified: * src/include/parser.h Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/60ca6b212de8221376812... ====== Freespace calculation fixes for rlm_rest (JSON). Fixes #835 Arran Cudbard-Bell@2014-11-21T01:40:41Z Files modified: * src/modules/rlm_rest/rest.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/cdc1a6224ebdcc8756aaa... ====== Typo Arran Cudbard-Bell@2014-11-21T01:40:37Z Files modified: * src/modules/rlm_rest/rest.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/f04ad0097b71b3ec849b3... ====== Normalise group check DNs and LDAP DNs Some special characters can be escaped such as ',' can be escaped either as \2c or \2C or \, We don't care about case, because we do case insensitive matches on DNs, which isn't entirely correct, but it's good enough. We do care about format. Wherever we find the \xx version of a special char, we need to convert it to the \special form, so strcmps work as expected. Arran Cudbard-Bell@2014-11-20T20:26:19Z Files modified: * src/modules/rlm_ldap/clients.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 Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/86495f29f5d6cec228e46... ====== Indent lists of attributes we're adding in rlm_ldap Arran Cudbard-Bell@2014-11-20T20:11:49Z Files modified: * src/modules/rlm_ldap/attrmap.c * src/modules/rlm_ldap/rlm_ldap.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/ae0caea3f6b28c1717a87... ====== Merge pull request #838 from qnet-herwin/documentation Typo fix in comment in rlm_rest Arran Cudbard-Bell@2014-11-20T12:52:29Z Files modified: * src/modules/rlm_rest/rest.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/313f6f444d4cca29692d9... ====== Typo fix in comment in rlm_rest fundtion => function Herwin Weststrate@2014-11-20T10:23:15Z Files modified: * src/modules/rlm_rest/rest.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/cae1fc659a08cc750ea0a... ====== Escape \n \r \t in the sql module escape function (now the xlat won't do it for us) Arran Cudbard-Bell@2014-11-20T05:29:06Z Files modified: * src/modules/rlm_sql/rlm_sql.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/e0d48e21c4997345df19a... ====== don't escape attribute values if we were passed an escape function Arran Cudbard-Bell@2014-11-20T05:20:10Z Files modified: * src/main/xlat.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/de5905ef028e5173ae520... ====== Rewrite xlat_getvp to take tmpls, and allow state attributes to be references in xlats Because *someone* forgot to add the state list to xlat_getvp. What was that about too much abstraction? Arran Cudbard-Bell@2014-11-20T05:20:10Z Files modified: * src/include/tmpl.h * src/main/tmpl.c * src/main/xlat.c * src/tests/keywords/xlat-attr-index Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/e34acc724607678819f39... ====== Make uninitialised cursors behave sensibly Arran Cudbard-Bell@2014-11-20T04:52:48Z Files modified: * src/lib/cursor.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/6b1699f0648b13438c03b... ====== Fix use after free errors in xlat.c Arran Cudbard-Bell@2014-11-19T21:52:30Z Files modified: * src/main/xlat.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/8a8a61c12ea54d8b4d2db... ====== Remove unused attributes Arran Cudbard-Bell@2014-11-19T21:38:08Z Files modified: * src/main/xlat.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/658c816b1a70504feba73... ====== Don't molest group names or group DNs either Arran Cudbard-Bell@2014-11-19T21:35:24Z Files modified: * src/modules/rlm_ldap/groups.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/695419001b636e94c0e5a... ====== Don't molest the DN we get back from libldap Arran Cudbard-Bell@2014-11-19T20:23:53Z Files modified: * src/modules/rlm_ldap/ldap.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/43f26f30cedf4996b39b0... ====== Don't remove backslash for chars which aren't escaped by us Arran Cudbard-Bell@2014-11-19T20:23:53Z Files modified: * src/lib/value.c * src/tests/keywords/urlquote Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/6bc8b64d7a0145c85ce63... ====== Switch to using tmpl_from_attr_substr in xlat_tokenize_expansion instead of duplicating the attribute reference parsing code * fixup radius_request_name/radius_list_name to have signature/behaviour consistent with other substr type parsing functions. * pass through 'allow_unknown' to tmpl_from_attr_substr which determines whether an unknown attribute produces a parse failure or not. Arran Cudbard-Bell@2014-11-19T20:23:53Z Files modified: * src/include/tmpl.h * src/main/map.c * src/main/pair.c * src/main/tmpl.c * src/main/xlat.c * src/modules/rlm_cache/rlm_cache.c * src/modules/rlm_exec/rlm_exec.c * src/modules/rlm_expr/rlm_expr.c * src/modules/rlm_rest/rest.c * src/tests/unit/xlat.txt Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/cfa2c3e9f276550652110... ====== Zero length unknown attributes should produce an error Arran Cudbard-Bell@2014-11-19T18:18:42Z Files modified: * src/lib/dict.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/2f8ffb76a1cd6f5466ef3... ====== Allow empty strings in "case" statements. Closes #836 Alan T. DeKok@2014-11-19T18:16:48Z Files modified: * src/main/conffile.c * src/main/modcall.c * src/tests/keywords/case-empty-string Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/dccf6b26eebac7572250c... ====== Make sql_fetch_row write a pointer to the row instead of setting it inside the handle The rlm_sql_handle should really be an opaque driver specific struct that the rlm_sql module has no visibility into, this is the first step towards that. Arran Cudbard-Bell@2014-11-18T18:41:18Z 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_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_sqlhpwippool/rlm_sqlhpwippool.c * src/modules/rlm_sqlippool/rlm_sqlippool.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/f3f9865ec9a8891078590... ====== Add PW_TYPE_NOT_EMPTY and sprinkle it in the SQL module Arran Cudbard-Bell@2014-11-18T18:32:12Z Files modified: * src/include/conffile.h * src/main/conffile.c * src/modules/rlm_sql/rlm_sql.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/f9c61effc6171919837bc... ====== Fix potential race condition when originating CoA requests Arran Cudbard-Bell@2014-11-18T17:09:05Z Files modified: * src/main/process.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/4815970ccd30c707ca7be... ====== Complain if the config has empty strings Alan T. DeKok@2014-11-18T16:18:37Z Files modified: * src/modules/rlm_sql/rlm_sql.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/5ecb4ba7ac00252f32083... ====== Empty strings for queries aren't errors Alan T. DeKok@2014-11-18T16:18:36Z Files modified: * src/modules/rlm_sql/rlm_sql.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/55e42cb11a01bd9205998... ====== Use more descriptive names for the unknown attribute buffers Arran Cudbard-Bell@2014-11-18T06:35:32Z Files modified: * src/include/tmpl.h * src/main/tmpl.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/7004e7d9a4fe2e739d401... ====== We can assert map->lhs isn't NULL even when not building with VERIFY_MAP Arran Cudbard-Bell@2014-11-18T04:37:24Z Files modified: * src/include/map.h Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/b84836e6120bc5588e216... ====== Quiet clang analyzer Alan T. DeKok@2014-11-17T21:45:53Z Files modified: * src/main/map.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/37c9e0e00fa5a7b76c55b... ====== Quit clang analyzer Alan T. DeKok@2014-11-17T21:45:52Z Files modified: * src/main/xlat.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/ae29cc21f84a1a008aa11... ====== More CPPFLAGS fixes for clang analyzer Alan T. DeKok@2014-11-17T21:45:51Z Files modified: * src/main/radiusd.mk Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/ed23ba3d954fff35fe4d5... ====== Shut up clang analyzer Alan T. DeKok@2014-11-17T21:45:50Z Files modified: * src/modules/rlm_cache/rlm_cache.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/002aafaf3599b321e6afc... ====== Dereferencing NULL is bad Alan T. DeKok@2014-11-17T21:45:46Z Files modified: * src/lib/pair.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/d4af68e373354c9d2c7e5... ====== Don't pollute the global CPPFLAGS with crap just for version.c Alan T. DeKok@2014-11-17T21:32:27Z Files modified: * Make.inc.in * src/main/radiusd.mk Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/28547c72194fec0f300eb... ====== Fix new parser for commas, missed in previous commit Alan T. DeKok@2014-11-17T21:32:26Z Files modified: * src/main/conffile.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/23145ae5f1614258f741c... ====== Remove cppcheck warning Alan T. DeKok@2014-11-17T21:32:25Z Files modified: * src/main/listen.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/43e136df6e82a366ffd0f... ====== tmpl_da, not da Alan T. DeKok@2014-11-17T21:32:24Z Files modified: * src/main/modcall.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/fc6219145e525635efc23... ====== vp->da, not da Alan T. DeKok@2014-11-17T21:32:23Z Files modified: * src/lib/pair.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/b954fd11dbe0f13a5d810... ====== Make cppcheck work again. For some unknown reason CPPFLAGS is getting set from CFLAGS. So... fix the symptom, not the cause Alan T. DeKok@2014-11-17T21:32:22Z Files modified: * scripts/boiler.mk Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/d04bb1681dd352d987c59... ====== Better rlm_sql errors Arran Cudbard-Bell@2014-11-17T16:14:38Z Files modified: * 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/caf2cdd3418d38bf5141e... ====== More error messages Alan T. DeKok@2014-11-17T15:29:06Z Files modified: * src/modules/rlm_sql/rlm_sql.c * src/modules/rlm_sql/sql.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/763f323f19be8f4bfa944... ====== Be more forgiving for bare words in the new parser If we have a bare word, just parse everything until space, CR / LF, or comma. That allows parser special characters such as braces... Alan T. DeKok@2014-11-17T15:22:28Z Files modified: * src/main/conffile.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/b41c05c1655bdac315409... ====== Move radius_event_init and modules_init to after the fork The kqueue used as the main event loop isn't inherited by the child process, and we get weird errors Arran Cudbard-Bell@2014-11-17T07:35:19Z Files modified: * src/main/radiusd.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/dcfe68fd7f71ae24c3f0a... ====== Better debug messages for kqueue event insertion and signal pipes Arran Cudbard-Bell@2014-11-17T07:23:02Z Files modified: * src/lib/event.c * src/main/process.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/14196c4edd93c43c987a4... ====== Formatting Arran Cudbard-Bell@2014-11-17T04:20:09Z Files modified: * src/main/modules.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/e8465a50d78dcf5afccd2... ====== Explicitly free children of rlm_sql and rlm_cache instances, before calling dlclose on the driver Prevents SEGV when talloc tries to call destructors that have already been unloaded Arran Cudbard-Bell@2014-11-17T03:15:24Z Files modified: * src/modules/rlm_cache/rlm_cache.c * src/modules/rlm_sql/rlm_sql.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/8335c5ab777c5fce93ff7... ====== lldb doesn't like this Arran Cudbard-Bell@2014-11-17T03:15:24Z Files modified: * src/main/modules.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/ba9905d0e556c10c25a7a... ====== More reformatting Arran Cudbard-Bell@2014-11-16T20:17:20Z Files modified: * src/modules/rlm_cache/rlm_cache.c * src/modules/rlm_sql/drivers/rlm_sql_db2/rlm_sql_db2.c * src/modules/rlm_sql/drivers/rlm_sql_firebird/rlm_sql_firebird.c * src/modules/rlm_sql/drivers/rlm_sql_freetds/rlm_sql_freetds.c * src/modules/rlm_sql/drivers/rlm_sql_iodbc/rlm_sql_iodbc.c * src/modules/rlm_sql/drivers/rlm_sql_mysql/rlm_sql_mysql.c * src/modules/rlm_sql/drivers/rlm_sql_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 Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/2c54c505a4adc80ed0faa... ====== dlclose driver handles on mod_detach (rlm_sql and rlm_cache) Arran Cudbard-Bell@2014-11-16T20:17:20Z Files modified: * src/modules/rlm_cache/rlm_cache.c * src/modules/rlm_sql/rlm_sql.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/44655f520eb1418627d4a... ====== Make tlsv1.2 and tlsv1.2 conditional on having them Alan T. DeKok@2014-11-16T16:01:26Z Files modified: * src/main/tls.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/651476b92a6d5f7982aad... ====== Allow for selective disabling of TLSv1.1 and TLSv1.2 Alan T. DeKok@2014-11-16T15:44:35Z Files modified: * src/include/tls-h * src/main/tls.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/adae6cb32f4fc2123c57a... ====== Minor formatting fixups Arran Cudbard-Bell@2014-11-16T05:57:44Z 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_oracle/rlm_sql_oracle.c * src/modules/rlm_sql/drivers/rlm_sql_unixodbc/rlm_sql_unixodbc.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/64cc7646c27c17fb8b8e7... ====== A better name Alan T. DeKok@2014-11-15T21:25:09Z Files modified: * src/modules/rlm_sql/drivers/rlm_sql_postgresql/rlm_sql_postgresql.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/7b7f8910f28a9d29171c4... ====== Fix typo Alan T. DeKok@2014-11-15T15:27:02Z Files modified: * src/modules/rlm_sql/drivers/rlm_sql_postgresql/rlm_sql_postgresql.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/da77a7d58da769a4e0ec5... ====== Document retry_delay Alan T. DeKok@2014-11-15T14:50:37Z Files modified: * raddb/mods-available/ldap * raddb/mods-available/sql Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/b9316dc12849551f0f0bd... ====== Document redundant xlats Alan T. DeKok@2014-11-15T14:50:32Z Files modified: * raddb/radiusd.conf.in Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/2d5ccf3d69d678eaea6ed... ====== Convert redundant checks to load time instead of run-time Alan T. DeKok@2014-11-15T14:50:32Z Files modified: * src/main/xlat.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/b9b3f97d70ba357fd26b9... ====== Use C99 field labels when initialising driver structs Means it's possible to add new callback functions in the module structs without having to go through and add NULL field initialisers to every module Arran Cudbard-Bell@2014-11-15T07:34:53Z 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_unixodbc/rlm_sql_unixodbc.c * src/modules/rlm_sql/rlm_sql.h Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/951c5557a731161860839... ====== Rename LDAP connection functions to be consistent with sql and cache Arran Cudbard-Bell@2014-11-14T22:46:53Z Files modified: * src/modules/rlm_ldap/clients.c * src/modules/rlm_ldap/ldap.c * src/modules/rlm_ldap/ldap.h * src/modules/rlm_ldap/rlm_ldap.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/fc8ac425fcfc99595fbc0... ====== Remove redundant connection pool indirection in rlm_sql Arran Cudbard-Bell@2014-11-14T22:46:53Z Files modified: * src/modules/rlm_sql/rlm_sql.c * src/modules/rlm_sql/rlm_sql.h * src/modules/rlm_sql/sql.c * src/modules/rlm_sqlhpwippool/rlm_sqlhpwippool.c * src/modules/rlm_sqlippool/rlm_sqlippool.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/77a06d2f278ce7f392869... ====== Failed to register redundant xlat is a warning, not an error Alan T. DeKok@2014-11-14T20:18:41Z Files modified: * src/main/modules.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/4a91d4916f13327dac905... ====== Fail if we can't find an xlat by this name Alan T. DeKok@2014-11-14T20:18:29Z Files modified: * src/main/xlat.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/c2f1767541a86e89afa30... ====== Add redundancy for XLATs. Via the "instantiate" section redundant my_sql { sql1 sql2 sql3 } And now "%{my_sql:...}" will work Alan T. DeKok@2014-11-14T19:56:17Z Files modified: * src/include/radiusd.h * src/main/modules.c * src/main/xlat.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/88136069d3bb8f3ca4478... ====== Add note on status-server behaviour Arran Cudbard-Bell@2014-11-14T19:43:37Z Files modified: * raddb/proxy.conf Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/e37c5ad923393eb14845c... ====== Check sections in "instantiate" For more load-time syntax checking. Alan T. DeKok@2014-11-14T17:56:11Z Files modified: * src/main/modules.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/faca104b0138f2049869d... ====== Add memcached rlm_cache_driver Arran Cudbard-Bell@2014-11-14T05:15:16Z Files modified: * .travis.yml * raddb/mods-available/cache * share/dictionary.freeradius.internal * src/modules/rlm_cache/drivers/rlm_cache_memcached/configure * src/modules/rlm_cache/drivers/rlm_cache_memcached/configure.ac * src/modules/rlm_cache/drivers/rlm_cache_memcached/rlm_cache_memcached.c * src/modules/rlm_cache/drivers/rlm_cache_rbtree/rlm_cache_rbtree.c * src/modules/rlm_cache/rlm_cache.c * src/modules/rlm_cache/rlm_cache.h * src/tests/keywords/radiusd.conf Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/ee79c59d3a1cae76fcb19... ====== Add configure scripts for rlm_cache so we can run sub configure scripts for drivers Arran Cudbard-Bell@2014-11-13T23:41:40Z Files modified: * src/modules/rlm_cache/.gitignore * src/modules/rlm_cache/all.mk * src/modules/rlm_cache/all.mk.in * src/modules/rlm_cache/configure * src/modules/rlm_cache/configure.ac * src/modules/rlm_cache/stable Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/a2f1fe63fa666e1eae8fe... ====== Add internal API for rlm_cache module Arran Cudbard-Bell@2014-11-13T23:41:39Z Files modified: * raddb/mods-available/cache * src/include/radiusd.h * src/main/auth.c * src/main/pair.c * src/main/process.c * src/main/state.c * src/main/tls.c * src/modules/rlm_cache/all.mk * src/modules/rlm_cache/drivers/rlm_cache_rbtree/all.mk * src/modules/rlm_cache/drivers/rlm_cache_rbtree/rlm_cache_rbtree.c * src/modules/rlm_cache/rlm_cache.c * src/modules/rlm_cache/rlm_cache.h * src/modules/rlm_cache/rlm_cache.mk * src/modules/rlm_eap/libeap/eap_chbind.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_ttls/rlm_eap_ttls.c * src/modules/rlm_eap/types/rlm_eap_ttls/ttls.c * src/modules/rlm_ldap/attrmap.c * src/modules/rlm_sql/rlm_sql.c * src/tests/keywords/cache * src/tests/keywords/radiusd.conf Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/d0d6dc927b85cafd89d96... ====== Binary attributes printed to strings *must* be prefixed with 0x. Else they're not parseable back into binary attributes... Arran Cudbard-Bell@2014-11-13T23:41:39Z Files modified: * src/lib/print.c * src/main/evaluate.c * src/modules/rlm_cache/drivers/rlm_cache_memcached/.gitignore * src/modules/rlm_cache/drivers/rlm_cache_memcached/all.mk.in * src/modules/rlm_cache/drivers/rlm_cache_memcached/configure * src/modules/rlm_cache/drivers/rlm_cache_memcached/configure.ac * src/modules/rlm_cache/drivers/rlm_cache_memcached/rlm_cache_memcached.c * src/tests/keywords/truncation * src/tests/keywords/xlat-octets * src/tests/keywords/xlat-virtual-attr Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/24900b69c6c73cd3a597a... ====== Make map_afrom_attr_str more caller friendly Arran Cudbard-Bell@2014-11-13T23:41:39Z Files modified: * src/include/map.h * src/main/map.c * src/modules/rlm_ldap/attrmap.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/aceaf4eda44ffd8b49ce1... ====== Should be vp_aprints not vp_aprint Arran Cudbard-Bell@2014-11-13T23:41:39Z Files modified: * src/include/libradius.h * src/lib/pair.c * src/lib/print.c * src/main/xlat.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/ed2021049d7020e5d34f9... ====== Cleanups and better tests for foreach / return Alan T. DeKok@2014-11-13T15:47:25Z Files modified: * src/main/modcall.c * src/tests/keywords/foreach-return Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/d385710429e40f9620b59... ====== In foreach, check "next" stack for break / return Instead of our stack Alan T. DeKok@2014-11-13T15:47:25Z Files modified: * src/main/modcall.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/2dad47835da5cad23f7c8... ====== Test for "return" in a "foreach" loop Alan T. DeKok@2014-11-13T15:47:24Z Files modified: * src/tests/keywords/foreach-return Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/6238c6a30a70b010cd408... ====== Enable kqueue for the main event loop Which should be faster than select() for lots of sockets Alan T. DeKok@2014-11-11T20:30:47Z Files modified: * src/lib/event.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/f0cb29b9498523e7e131c... ====== Look for kqueue() and sys/event.h Alan T. DeKok@2014-11-11T20:30:46Z Files modified: * configure * configure.ac * src/include/autoconf.h.in Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/5651e69a822c3e382692c... ====== Don't leak memory on exit Alan T. DeKok@2014-11-11T20:30:20Z Files modified: * src/main/modules.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/8c172144b807f4eaaf3bc... ====== Remove the listener when the last request is done with it Alan T. DeKok@2014-11-11T20:29:34Z Files modified: * src/main/process.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/a3fdac74a50cd3d740814... ====== Move header files to places where they make sense Alan T. DeKok@2014-11-11T20:29:24Z Files modified: * src/include/parser.h * src/main/radattr.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/ca5f4b4ce77f6c110cd06... ====== add HTTP Host: header in OCSP request Matthew Newton (via Arran Cudbard-Bell)@2014-11-11T02:32:22Z Files modified: * raddb/mods-available/eap * src/main/tls.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/9f19e60bc60e1908f305d... ====== disable softfail by default (in line with documentation) Matthew Newton (via Arran Cudbard-Bell)@2014-11-11T02:32:18Z Files modified: * src/main/tls.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/58454542837c6aa903c6a... ====== pairfind_da -> pairfind_by_da Arran Cudbard-Bell@2014-11-10T18:45:43Z Files modified: * src/include/libradius.h * src/lib/cursor.c * src/lib/pair.c * src/main/radsniff.c * src/main/xlat.c * src/modules/rlm_counter/rlm_counter.c * src/modules/rlm_eap/types/rlm_eap_peap/peap.c * src/modules/rlm_eap/types/rlm_eap_ttls/ttls.c * src/modules/rlm_ldap/attrmap.c * src/modules/rlm_otp/otp_mppe.c * src/modules/rlm_passwd/rlm_passwd.c * src/modules/rlm_sometimes/rlm_sometimes.c * src/modules/rlm_sqlcounter/rlm_sqlcounter.c * src/modules/rlm_yubikey/decrypt.c * src/modules/rlm_yubikey/rlm_yubikey.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/e44275124d3925c565e7a... ====== Convert some pairfind calls to pairfind_da calls Arran Cudbard-Bell@2014-11-10T18:45:01Z Files modified: * src/lib/pair.c * src/main/xlat.c * src/modules/rlm_eap/types/rlm_eap_peap/peap.c * src/modules/rlm_eap/types/rlm_eap_ttls/ttls.c * src/modules/rlm_ldap/attrmap.c * src/modules/rlm_otp/otp_mppe.c * src/modules/rlm_passwd/rlm_passwd.c * src/modules/rlm_sometimes/rlm_sometimes.c * src/modules/rlm_sqlcounter/rlm_sqlcounter.c * src/modules/rlm_yubikey/decrypt.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/ccced6155a50e54406acf... ====== Fix header file layout Alan T. DeKok@2014-11-10T18:20:51Z Files modified: * src/include/map.h * src/include/tmpl.h Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/645cb84f7e81e3c9c807a... ====== Compiler warning Alan T. DeKok@2014-11-09T14:59:43Z Files modified: * src/main/state.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/1d7d8716c2786b82e66f9... ====== Glue state into more places Alan T. DeKok@2014-11-09T14:35:36Z Files modified: * src/main/auth.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/f271b549902b24f9faa70... ====== Fix link / cleanup code Alan T. DeKok@2014-11-09T14:35:35Z Files modified: * src/main/state.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/1d45a78e6ef409c46e624... ====== Verify the state, too Alan T. DeKok@2014-11-09T14:35:34Z Files modified: * src/main/util.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/6a21708efb42429e6790e... ====== More debugging Alan T. DeKok@2014-11-09T14:35:32Z Files modified: * src/main/state.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/0f4d1a221b24d404c3e3b... ====== Display CFLAGS etal with -xv Arran Cudbard-Bell@2014-11-07T05:50:08Z Files modified: * Make.inc.in * src/main/version.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/9bd6160ebd4ef6ac0ec29... ====== Fix evaluating IP type check items in the users file Arran Cudbard-Bell@2014-11-06T21:12:37Z Files modified: * src/main/pair.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/365857b3ec3bfbc0926e4... ====== Add not on why we return invalid if there are no cached groups Arran Cudbard-Bell@2014-11-06T20:14:39Z Files modified: * src/modules/rlm_ldap/groups.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/17743b6feb41b24189014... ====== Make cached group checks work when the user is the member of a single group Arran Cudbard-Bell@2014-11-06T17:24:32Z Files modified: * src/modules/rlm_ldap/groups.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/80702ce8784e08b2b4f7d... ====== Fix initialization check Alan T. DeKok@2014-11-06T17:06:38Z Files modified: * src/main/connection.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/29df4ec88dee28f070de8... ====== Use paircmp_op for comparing cached group memberships Arran Cudbard-Bell@2014-11-06T16:44:08Z Files modified: * src/include/libradius.h * src/modules/rlm_ldap/groups.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/069a236496addabd94b61... ====== Slightly better checks which include "pending" Alan T. DeKok@2014-11-06T16:39:05Z Files modified: * src/main/connection.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/68b64071963494eeab75d... ====== -- This commit summary was generated @2014-11-22T00:00:02Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed).