New activity for FreeRADIUS (the high performance and highly configurable RADIUS server) ====== Use talloc with correct ordering. If everything is parented off of the dlhandle tree, we should rely on talloc to deal with ordering / freeing. Alan T. DeKok@2015-12-19T17:40:49Z Files modified: * src/main/modules.c * src/main/radiusd.c * src/main/unittest.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/be720dd6b4d5cefca2655... ====== the HUP struct needs to NOT be parented from the CONF_SECTION Alan T. DeKok@2015-12-19T17:09:36Z Files modified: * src/main/modules.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/ee83933adc376bb14363b... ====== A clearer name Alan T. DeKok@2015-12-19T17:02:23Z Files modified: * src/main/modules.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/3e0279a8bafc950b1fb70... ====== Use consistent names Alan T. DeKok@2015-12-19T17:01:49Z Files modified: * src/main/modules.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/580deecf5221d60ca0ed9... ====== we SHOULD NOT have module instances without a module_tree Alan T. DeKok@2015-12-19T17:00:46Z Files modified: * src/main/modules.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/f00b7183462bd18b089e1... ====== Don't fire triggers if we're just testing Arran Cudbard-Bell@2015-12-19T08:27:38Z Files modified: * src/main/trigger.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/06ca8f4ec90aa567a4fab... ====== gpgsig -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0 Comment: GPGTools - http://gpgtools.org iQIcBAABCAAGBQJWdQT2AAoJEP+k1YKfttfK8sUQAIp0IWOjjVQwnQ2kZf7BmBny 91M0CU/NQQPK9ipvj5DBU8A6aF3DBZdVTt/Cdo+fXDh3OWupEOgrmmPmZn5pKGXb usSQlYzRZ6SbkpWmq1NGRx72Z4quZdsFYmrlHFuk9PkM6BqXoYnHWZ6OIstKnw/0 hWNbMqVP1+4tEWFPJYiyxhWiwvZcqGIClhpB6ptdAW2J/On2IWEwALoI/f91DlwG ICK+LDhZ3EkJew51M9x401Msrg4c4bKVqLAcZld7gWBx4naD7lichzGzrsZIg1YT I5x9moiIPwme0WD4+VLqZbbc8WGGUXIqzou6lmeVhZrrIZkDad0o4Ml3Oj27eJFQ Q0ZZ9/kF4ZmzF4ayYIvEy8/NboNKcIOyiDsRf/8HRmeWLRICkBRHHRkFTlLwbjG4 s4en76N2115LOhiNmogPLAEPqX0vl7jJ/zbCkEI3e3/Y6gGC6wuleFBkmXP0G6Mk iD3Cn3Sa9Els3CgjoxdfeeOxx20LLvrjep7Ng47UgmOQXTTUug0OIyTsQOkNMJOo 3ZP1a6vWCKeRPofILWcaw2O5TkPYRbSJK2woCmr0xfajQOtguLfGGRqkiDSXBNzz 1yCf7qLwJ+7H37bfh4SkAHHQFWtti7Mule/U8h+Hgn0H1j9Mk2B1niaf1ZVgi2zv RBUlCIJvHNOOKVDORgqy =pgxX -----END PGP SIGNATURE----- Free modules explicitly by looping over the module section But keep reference counts because they're useful for debugging Arran Cudbard-Bell@2015-12-19T08:19:18Z Files modified: * src/include/modules.h * src/main/modules.c * src/main/radiusd.c * src/main/unittest.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/23f7ed2fe444c8fc48283... ====== gpgsig -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0 Comment: GPGTools - http://gpgtools.org iQIcBAABCAAGBQJWdQT1AAoJEP+k1YKfttfKz54P/RDeFL+NMDrZFNRGIBLpyABs qtP+Ca3wFOsh0tllITulr4K04xFEn6I4kNE11zKmtLuG77KAiZaof3Wz+boZYwAN 4uGoVjqlFo3sVzNcgCefOZ2cD4K0Imsk0jj6qjqZagdg0Qk4G5q13uyaQv4VTIMP uvH9ZdJIzOvlk/KNtDzFoHxCR1XNH6Pfshlg6PUVAvZfIlwTloBg8eaMXAywteqk cS4qjpLt4KzN4GzDpwe0JVwIggfB2lMaIGnhGmWsx/iVX23dCFZgJEbyMqqbokvM 4ApHH/h6iMVl7tWiNsGX71T5+lebrFmt4lHAr8+76D9nA3yzog5jd+4fg13yT7VF +Ucu25ZVkoZrSL/mHFy5jCDC6phvyw3JHqOXVWCS75WThdzVGsje8UWNFg6HOSVT NFBf8P86zRamncdHgOEU5IXpS7sHve+Jr6zlOJRgWJnbKbYdUl88DKTK9rI1WJ0p vqKbKsY6wSLO3tVIr5UT3pSJfej+Ele/Qr0L89Mf+H2RpCKzVfLCnQ6U6BMUxlfo 1YX8CZP93mb76PFMpwFGEkSBWilzfqLjFZhz8A8i1UvWL9zHoPkOQfrpLtp5Jw2G FYZ9ocJ1rioN0GQPdHdG0jwIzCq3aNq5zniiVl+b2r4PwiUxGdpirrwCtkrXlPY6 lX5H6l8cQmgCLRbP+soi =cZPP -----END PGP SIGNATURE----- Rename module structures so they make sense instance->module->interface instance->module->dlhandle instance->module->name Arran Cudbard-Bell@2015-12-19T08:19:11Z Files modified: * src/include/modpriv.h * src/include/modules.h * src/main/command.c * src/main/interpreter.c * src/main/mainconfig.c * src/main/modcall.c * src/main/modules.c * src/main/unittest.c * src/modules/proto_dhcp/rlm_dhcp.c * src/modules/rlm_always/rlm_always.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/rlm_couchbase.c * src/modules/rlm_cram/rlm_cram.c * src/modules/rlm_csv/rlm_csv.c * src/modules/rlm_date/rlm_date.c * src/modules/rlm_detail/rlm_detail.c * src/modules/rlm_digest/rlm_digest.c * src/modules/rlm_dynamic_clients/rlm_dynamic_clients.c * src/modules/rlm_eap/rlm_eap.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/rlm_expr.c * src/modules/rlm_files/rlm_files.c * src/modules/rlm_idn/rlm_idn.c * src/modules/rlm_json/rlm_json.c * src/modules/rlm_krb5/rlm_krb5.c * src/modules/rlm_ldap/rlm_ldap.c * src/modules/rlm_linelog/rlm_linelog.c * src/modules/rlm_logintime/rlm_logintime.c * src/modules/rlm_mschap/rlm_mschap.c * src/modules/rlm_opendirectory/rlm_opendirectory.c * src/modules/rlm_otp/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_ippool/rlm_redis_ippool.c * src/modules/rlm_rediswho/rlm_rediswho.c * src/modules/rlm_replicate/rlm_replicate.c * src/modules/rlm_rest/rlm_rest.c * src/modules/rlm_ruby/rlm_ruby.c * src/modules/rlm_securid/rlm_securid.c * src/modules/rlm_smsotp/rlm_smsotp.c * src/modules/rlm_soh/rlm_soh.c * src/modules/rlm_sometimes/rlm_sometimes.c * src/modules/rlm_sql/rlm_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_test/rlm_test.c * src/modules/rlm_unbound/rlm_unbound.c * src/modules/rlm_unix/rlm_unix.c * src/modules/rlm_unpack/rlm_unpack.c * src/modules/rlm_utf8/rlm_utf8.c * src/modules/rlm_wimax/rlm_wimax.c * src/modules/rlm_yubikey/rlm_yubikey.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/4fd6630dc0d51dfdca7d6... ====== gpgsig -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0 Comment: GPGTools - http://gpgtools.org iQIcBAABCAAGBQJWdIdtAAoJEP+k1YKfttfKqTMQAJBmI9AqUhcI9Or14Eh4QvFb dNR5Y+FX+kR45pkAcPdoeq9+J3VlusrQz6X9m6ugKPIh2q8UWmCc4B6dvZZBd2nh lworwOK6DZKob/iD1HUc6Ba8G+KuVyDEbECWPoo4gyQK0mZ5RJIRWK4GdT72Rtfw inImW7uFWVY0QkZA9zW7r7uGUvnUwHRPHBQZs0g0Z9ObfvN/uwCmsr4DbCM3ECC/ ypwID7hihiQkun+H2jqaZSHQrp4z1Ie5EPQ/lSIAr7+8gTkUEacQGuEYGh7FS6am MKgF3oiM1PCCSNYJOKbKUWwtBQ3oVcsga5+1DJsTMpEMUUXTpa+iWIo7O7XJHw51 RkcsBGLzuj3caJ96BdNL30i1dWjWk0bfWf+ZsdA+DeQXIstHPdtPehd10zOvvlBb XGQCx4HNXJ8CszCtkHUnI1h1mo9J1ftMLy0rXdaGlSFzdJBv6aMQidFzYLlCrc5J HtoWijZGIsfAUex+/pF2bYZARnJdmqNusyP81EtciTS1vCDIwMcSeR1rOY4ZAwRY WSFzkLUWk8J6mcEKjVUqWZXdH6MfxXwbPhDrLH/5Hk2v36N0zawHtwHHiCvb4XVb RvrkPI0L1LKiTAz8L82C/rycfCieO5uhTCzGwLKfleInsrhCVjL+xyvmXTU+BjOT RKaKzBaLHmZgV9KUPGKJ =vHP3 -----END PGP SIGNATURE----- Fix unused value warning Arran Cudbard-Bell@2015-12-18T23:23:41Z Files modified: * src/main/modules.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/5e8f2fcdfc80cc9a24cb4... ====== gpgsig -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0 Comment: GPGTools - http://gpgtools.org iQIcBAABCAAGBQJWdIdsAAoJEP+k1YKfttfKTT0P+wdmEyDdpz67g4vXvmfVZnBm dp9PPqGuYzRZLEkEwMJDt0LKGVjXr+bnWNYZEHXLcr/zNPxciOBKtvDNccfYdsKE AC5Ij8hwAYEbzI5a0BcNHktC8j89eH43XzS77pX7ZeN3LYmOfOZrcx9lXj7+GB4S 3QkAYk2//Kfk26GmC/ee9k+DwZms7WAsir9mpNwap5BR8qnx961Umpe7AjYszqf9 jP/g+iiW43mpu0JNEpy1Ipfr65ByYcFV8NlZ/kxw4LKsQCa7IADZyHAodxT/pcx4 PbdLwn4mqLo2jNnP6R6xH1McXYBnOAnMhYaaS2Bht2QjCrkqPwqJxiV99tXYEMHo 7eqZwPzSoqVgddws1o0FGNDk8UblYE47wxy35ufCMYra/nM7pDchaqhKqOT6bp0d DveXdYLEj3S0rj0UKDR0gJdepQCLVKqVuQ5jHDmZCXncLSuDg9xnesZAYp8gm0pv lSgvR73tts95KD0mD0CuZ+Nr4oZcZarRIPlv/3cpO8ERLoGgJ40vdcQgQPsEtt+5 BNGzounQgYoPrua3tq6blLXFfCO4S5cZFNwff9xmTt4BhnWvWO5PT3FskFEYfhnN +GKNqDvNjA6NyHTnzm8vB3F/IMiBMUzk99v9iNdDfGbED+VQ/i/3FlpU3WvGPGgj k0lptaiuwSDN5mdrbdtp =6GSI -----END PGP SIGNATURE----- Consistent quoting Arran Cudbard-Bell@2015-12-18T23:23:40Z Files modified: * src/main/modules.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/4b1ea3aeab12ec3a2bcdb... ====== gpgsig -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0 Comment: GPGTools - http://gpgtools.org iQIcBAABCAAGBQJWdIdsAAoJEP+k1YKfttfKCV4QAIlK75PwaMnfS96gMq2aUYlw zC3swJ5CsUNDDvvg21XsPsBEQcIN5qG0hAK6zzvq5uG7/+czYHYP94prpfi7OTwe cO44PojvgOmhfGjuHP+KFb4/b2f2XP5MXqFZwt8BTabtTyAd2TRzAZR0yrgGVFoc 54uBE0t90WIfOrPwvPyMWafhPnG+Y3xso1VVScMsv7SdpQ7vgMG71qyfVIZY4ZgX CGkI2HZz2vbQ1XY5avqTZr/pU6XmaWMo7dhW6Ajvm+59knwTR9ZT5H9MHYV0M1j4 slsVLOYRACkhiTQZJEU6wWf4TQFnJDZcMabB1NecYM9RlDZTWt7sZIDDkAJjY3kR G2PNtRAsYrFu6IvWqINzl7TO0N5wRkNglT55XZlWoJrY59ue7yYZf90x1ehx5RzC hYB8K8CQUMSxvZzwPTk/nAbAAY8lu9zbhkUNgJg4Bm4AQywwDRYtGaXBNPWlKteu 3YJoEGkT801vN99Pg7IXYuoRLm4Em9VWJX0+iQlE1LxPl1e8u58RVDoY+Yxsqz5f eI1otYoCG5Tdt4GTr8qxeyv5puvvtNVZJwev/vzJyM6ED63eL/y9x8B0bw0J0Lg8 20mLtiGAMlh5s4ykXbSnEdhgqTGp57rAgIu0Ft+TJVlh3R415SCfogeDHNYlaKzN m2CNdQ1evRw2GeU5ZKIo =EBom -----END PGP SIGNATURE----- Ensure instances are freed before modules Arran Cudbard-Bell@2015-12-18T23:23:40Z Files modified: * src/main/modules.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/2c920316f89eb86838df8... ====== Add systemd support for Debian Jessie Apparently it is moving a step forward to break convenience. So systemd users will have to manually update the system to use /usr/local/etc/freeradius themselves if that is where their config is located. Matthew Newton@2015-12-18T19:35:04Z Files modified: * debian/freeradius.default * debian/freeradius.init * debian/freeradius.service Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/efc189994043fae326426... ====== Add PTHREAD_UNUSED Arran Cudbard-Bell@2015-12-18T15:52:02Z Files modified: * src/include/libradius.h * src/lib/rbtree.c * src/main/modules.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/4881a8da7c79fafb686de... ====== Unused state conditional on pthreads, not debugging Arran Cudbard-Bell@2015-12-18T15:40:55Z Files modified: * src/lib/rbtree.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/c25d7628e14ffddfed4a0... ====== Updated comment about default fragment_size The default is 1024, as can be seen in tls.c: ./src/main/tls.c: { "fragment_size", FR_CONF_OFFSET(PW_TYPE_INTEGER, fr_tls_server_conf_t, fragment_size), "1024" } Herwin Weststrate (via Alan T. DeKok)@2015-12-18T15:31:36Z Files modified: * src/include/tls-h Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/9b76467bc09ff0c976052... ====== Missed slash Arran Cudbard-Bell@2015-12-18T07:43:05Z Files modified: * redhat/freeradius.spec Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/0182b337d30129f44a3c1... ====== Bad logic Arran Cudbard-Bell@2015-12-18T07:14:15Z Files modified: * src/modules/rlm_redis/cluster.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/3f248457b7c0a6e4fdcb6... ====== Fix more manual indentation Arran Cudbard-Bell@2015-12-18T06:54:16Z Files modified: * src/modules/rlm_detail/rlm_detail.c * src/modules/rlm_mschap/rlm_mschap.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/a93d8ff03180bf35490d5... ====== gpgsig -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0 Comment: GPGTools - http://gpgtools.org iQIcBAABCAAGBQJWc5ptAAoJEP+k1YKfttfKvRIQAIn13U5LURBbJgiQW3lgX7Km DrSScD3r03TfJStPUhjWdYdqjjzrCpOlvZXaETeng2AiqvSrTUCM4UOC4ABZrY5x tP7dnPeLH9p3gbpcI+pPtJ29O4Fcm81lYxb+mW1oHgGjnVt1Ex6i0FLukeyvjb+m C8ZxX3vIB8BtMURtqtSfJw2GBDtkwZ1Km0nueKUuWHXHGDXyEWNek6EHqhykKJoQ iMUMxBtTjMMbPc3G0FS1iO+uumeKMNIkjMxYC74BPmXKG02x7+ffXk3sBB5J7uxm 7mTCyab1Mi10+gRn9P2LpdV06Sw8UpAYj0+gnfumwTmWt/BMMPMzGzM5Z6lSGSp/ VvJ/vVkPlzqYBu88LftUdw3U4IBoB2uLGHxIA4/0wORBInr0k2wSKPF5qwMv1L6v acf30JRfnNJ/nHMUTzExX3YN34zbiErpStLZ0Q+OGw1QWM5MrOrZV7BPYj9iHwCI 7x7BuFi7QcdaBo2Q+s/jqLNrAMIek+ms/9Ija6QC0yzmTigLa+37Ta5xW9cwMG96 ysQ+9XevT3hXBi3RY7JvxZQL1aGai6KLWBl+69jVJ+O64jw3Gz4fAZvoAJMXmu+J 2+EFmcyx0veFVNhPi28UcfR8KbgN5QEXliYoBDvRre8AMqX5P7kK/4RVCl8bAJFL ZrNipwzKe7IQL+AwFHUj =6XYD -----END PGP SIGNATURE----- Unused Arran Cudbard-Bell@2015-12-18T06:32:29Z Files modified: * src/lib/rbtree.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/de044095c8575fb63aa0c... ====== Ensure module instances are actually freed on modules_free (so they're freed before the config) The config tree *MUST* be complete when the modules are freed, else triggers and anything else which references the config as the module instance is being destroyed, will SEGV. Arran Cudbard-Bell@2015-12-18T03:32:12Z Files modified: * src/include/modpriv.h * src/main/modules.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/8b2e12d1c20bb4387f188... ====== s/module_entry_t/module_dlhandle_t/ Arran Cudbard-Bell@2015-12-18T03:15:16Z Files modified: * src/include/modpriv.h * src/main/modules.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/c20e55283bfd7d405b192... ====== s/node/instance/ Arran Cudbard-Bell@2015-12-18T03:12:58Z Files modified: * src/main/modules.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/3c3ba5a04e81a625513de... ====== Make xlat tree freeing more robust Arran Cudbard-Bell@2015-12-18T02:51:58Z Files modified: * src/lib/rbtree.c * src/main/xlat.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/4bca85a07bddd4b3752c2... ====== *sigh* we really need to fix this ordering stuff... Arran Cudbard-Bell@2015-12-18T01:08:19Z Files modified: * src/main/radiusd.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/716c5614410baeb3b4722... ====== Fix weird indentation in debug message Arran Cudbard-Bell@2015-12-17T23:21:48Z Files modified: * src/modules/rlm_cache/rlm_cache.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/b0941523565aab1896409... ====== Don't connect to cluster nodes if we're jut checking the config Arran Cudbard-Bell@2015-12-17T23:20:17Z Files modified: * src/modules/rlm_redis/cluster.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/ea3e142135e8c8800706e... ====== Free the main config after modules... Arran Cudbard-Bell@2015-12-17T23:16:13Z Files modified: * src/main/radiusd.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/4bb051f6b427942958ae4... ====== Specify the proper way Arran Cudbard-Bell@2015-12-17T23:14:14Z Files modified: * redhat/freeradius.spec Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/2d76cc7511742b5d3bcb9... ====== Remove libtool references from specs, pass %_smp_mflags to speed up builds Arran Cudbard-Bell@2015-12-17T23:11:53Z Files modified: * redhat/freeradius.spec Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/f770ed9e4116ac0f742ec... ====== Should both be integers Arran Cudbard-Bell@2015-12-17T23:01:33Z Files modified: * mibs/FREERADIUS-PRODUCT-RADIUSD-MIB.mib Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/6c183ded492243173a8a9... ====== Use unique index Arran Cudbard-Bell@2015-12-17T22:59:42Z Files modified: * mibs/FREERADIUS-NOTIFICATION-MIB.mib Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/9a94996c29a58950b20a8... ====== Should be parented by the ConnectionPoolEnntry Arran Cudbard-Bell@2015-12-17T22:47:42Z Files modified: * mibs/FREERADIUS-PRODUCT-RADIUSD-MIB.mib Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/b64c951c648709fd5cbcc... ====== Add server and port bindings to notifications Arran Cudbard-Bell@2015-12-17T22:34:28Z Files modified: * mibs/FREERADIUS-NOTIFICATION-MIB.mib * mibs/FREERADIUS-PRODUCT-RADIUSD-MIB.mib Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/7304ceba6dd20d2433fd7... ====== Fail not failed Arran Cudbard-Bell@2015-12-17T22:24:14Z Files modified: * src/main/connection.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/fbb4ad224a924650f4ce1... ====== Add missing connection pool triggers Arran Cudbard-Bell@2015-12-17T22:04:01Z Files modified: * mibs/FREERADIUS-NOTIFICATION-MIB.mib * src/main/connection.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/00cd86159f84019bcf63a... ====== Override default paths for triggers in rlm_cache redis driver Arran Cudbard-Bell@2015-12-17T20:14:27Z Files modified: * src/modules/rlm_cache/drivers/rlm_cache_redis/rlm_cache_redis.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/6d8b13c38971e180fdba2... ====== Out must be NULL Arran Cudbard-Bell@2015-12-17T19:42:29Z Files modified: * src/main/trigger.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/45a39a6aa4760f79df0a8... ====== Add support for literals in xlat xlat Arran Cudbard-Bell@2015-12-17T16:30:45Z Files modified: * src/main/xlat.c * src/tests/keywords/xlat-xlat Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/5bdfba822bd0579eb08d5... ====== Not every module provides a num_rows function Arran Cudbard-Bell@2015-12-17T16:17:00Z Files modified: * src/modules/rlm_sql/drivers/rlm_sql_sqlite/rlm_sql_sqlite.c * src/modules/rlm_sql/rlm_sql.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/413da0d3d9151efa1dde3... ====== Not real rcode Arran Cudbard-Bell@2015-12-17T15:47:38Z Files modified: * src/modules/rlm_sql/rlm_sql.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/4b8eb1d77ad440ae73867... ====== Don't error out on empty result Arran Cudbard-Bell@2015-12-17T15:46:41Z Files modified: * src/modules/rlm_sql/rlm_sql.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/884836db50c94c0f0b63f... ====== We can't xlat expand non-strings Alan T. DeKok@2015-12-17T15:44:04Z Files modified: * src/main/xlat.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/61cdb82b49a209845cd87... ====== Use consistent variable names Arran Cudbard-Bell@2015-12-17T07:28:27Z Files modified: * src/modules/rlm_redis/cluster.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/64aa7f9eb0be3d2159b6c... ====== Fix detail destructor Arran Cudbard-Bell@2015-12-17T07:23:40Z Files modified: * src/main/detail.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/14ca84137bd9589259085... ====== Allow triggers to be disabled for redis cluster Otherwise we'd need to load the dictionary into rlm_redis_ippool_tool Arran Cudbard-Bell@2015-12-17T06:49:56Z Files modified: * src/include/modules.h * src/main/modules.c * src/modules/rlm_cache/drivers/rlm_cache_memcached/rlm_cache_memcached.c * src/modules/rlm_cache/drivers/rlm_cache_redis/rlm_cache_redis.c * src/modules/rlm_couchbase/rlm_couchbase.c * src/modules/rlm_krb5/rlm_krb5.c * 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/cluster.c * src/modules/rlm_redis/cluster.h * src/modules/rlm_redis/redis.h * src/modules/rlm_redis/rlm_redis.c * src/modules/rlm_redis_ippool/rlm_redis_ippool.c * src/modules/rlm_redis_ippool/rlm_redis_ippool_tool.c * src/modules/rlm_rediswho/rlm_rediswho.c * src/modules/rlm_rest/rlm_rest.c * src/modules/rlm_smsotp/rlm_smsotp.c * src/modules/rlm_sql/rlm_sql.c * src/modules/rlm_yubikey/validate.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/66340058200d4f7158aec... ====== Always set detail dstructor Arran Cudbard-Bell@2015-12-17T02:15:12Z Files modified: * src/main/detail.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/b487ce85b9789fd8b7624... ====== Remove explicit free function for listeners Arran Cudbard-Bell@2015-12-17T01:26:04Z Files modified: * src/include/protocol.h * src/main/command.c * src/main/detail.c * src/main/listen.c * src/modules/proto_arp/proto_arp.c * src/modules/proto_bfd/proto_bfd.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/de8882adb19825b81d045... ====== Populate if_index in packets received via libpcap Arran Cudbard-Bell@2015-12-17T00:35:25Z Files modified: * src/include/pcap.h * src/lib/inet.c * src/lib/pcap.c * src/main/listen.c * src/modules/proto_dhcp/dhcp.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/e8af3dc7a5938420f0194... ====== Some DHCP clients include padding bytes after the end of option signifier Arran Cudbard-Bell@2015-12-16T23:44:10Z Files modified: * src/modules/proto_dhcp/dhcp.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/ca170bd4b6b55c157bc95... ====== Set timestamp from pcap Arran Cudbard-Bell@2015-12-16T23:26:18Z Files modified: * src/modules/proto_dhcp/dhcp.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/0cce78fbeffb363c99488... ====== Add option to enable developer RPMs Arran Cudbard-Bell@2015-12-16T22:36:28Z Files modified: * redhat/freeradius.spec Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/48c7c58261967367e3c66... ====== Should free all the options on error Arran Cudbard-Bell@2015-12-16T22:00:11Z Files modified: * src/modules/proto_dhcp/dhcp.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/b10c374b9392228c25ffe... ====== Ordering issue Arran Cudbard-Bell@2015-12-16T20:26:28Z Files modified: * src/main/radiusd.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/027713de4a49d8df1b3cc... ====== Typo Arran Cudbard-Bell@2015-12-16T20:12:14Z Files modified: * src/main/trigger.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/47be9555333c0b973e859... ====== Various fixes Arran Cudbard-Bell@2015-12-16T15:54:04Z Files modified: * share/dictionary.freeradius.internal * src/main/connection.c * src/main/trigger.c * src/modules/rlm_redis/cluster.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/c264a0a3b64052a4601c1... ====== Don't try to copy null trigger_args Arran Cudbard-Bell@2015-12-16T06:48:38Z Files modified: * src/main/connection.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/196ea8869a9e57c2688e6... ====== Add support for storing arbitrary triggers in connection pool configuration Arran Cudbard-Bell@2015-12-16T03:12:58Z Files modified: * share/dictionary.freeradius.internal * src/include/connection.h * src/include/modules.h * src/include/radiusd.h * src/main/connection.c * src/main/modules.c * src/main/trigger.c * src/modules/rlm_cache/drivers/rlm_cache_memcached/rlm_cache_memcached.c * src/modules/rlm_couchbase/rlm_couchbase.c * src/modules/rlm_krb5/rlm_krb5.c * src/modules/rlm_ldap/ldap.c * 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/cluster.c * src/modules/rlm_rest/rlm_rest.c * src/modules/rlm_smsotp/rlm_smsotp.c * src/modules/rlm_sql/rlm_sql.c * src/modules/rlm_yubikey/validate.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/04e0881d70350db8006ee... ====== s/exec_trigger/trigger_exec/ Arran Cudbard-Bell@2015-12-16T03:12:40Z Files modified: * src/include/radiusd.h * src/main/command.c * src/main/connection.c * src/main/listen.c * src/main/mainconfig.c * src/main/process.c * src/main/radiusd.c * src/main/realms.c * src/main/threads.c * src/main/trigger.c * src/modules/proto_bfd/proto_bfd.c * src/modules/rlm_redis_ippool/rlm_redis_ippool_tool.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/d31e32cb5af302811ccc6... ====== Doxygen Arran Cudbard-Bell@2015-12-16T00:14:30Z Files modified: * src/main/trigger.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/6d88a50ce03534ae72e98... ====== Add 'trigger' xlat to allow arbitrary attributes to be set and retrieved for triggers Arran Cudbard-Bell@2015-12-15T23:58:25Z Files modified: * src/include/radiusd.h * src/main/command.c * src/main/connection.c * src/main/exec.c * src/main/libfreeradius-server.mk * src/main/listen.c * src/main/mainconfig.c * src/main/process.c * src/main/radiusd.c * src/main/realms.c * src/main/request.c * src/main/threads.c * src/main/trigger.c * src/modules/proto_bfd/proto_bfd.c * src/modules/rlm_ldap/ldap.c * src/modules/rlm_redis_ippool/rlm_redis_ippool_tool.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/ae38b229e08c059213216... ====== better fix for #1456 Alan T. DeKok@2015-12-15T22:51:07Z Files modified: * src/lib/cursor.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/e2ebb91396a9e0d65916c... ====== Allow password change to work again retry MUST be zero Alan T. DeKok@2015-12-15T20:44:30Z Files modified: * src/modules/rlm_mschap/rlm_mschap.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/a1c27ca0d7756fa1d48bf... ====== Remove Auth-Type Local Finally. Alan T. DeKok@2015-12-15T17:45:27Z Files modified: * share/dictionary.freeradius.internal Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/c4c3f943a5c898ea081c1... ====== Remove Auth-Type Local hacks from EAP-GTC Alan T. DeKok@2015-12-15T17:44:13Z Files modified: * src/modules/rlm_eap/types/rlm_eap_gtc/rlm_eap_gtc.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/dddaaead2df655c9395c9... ====== Re-arrange EXPAND a bit to make it clearer what's going on and add indent / exdent Alan T. DeKok@2015-12-15T17:22:07Z Files modified: * src/main/map.c * src/main/xlat.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/e916155520d5f3790dc26... ====== Remove redundant trigger code, this is all handled by the connection pool API now Arran Cudbard-Bell@2015-12-15T17:19:05Z Files modified: * src/modules/rlm_sql/sql.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/8cf8b27f82a3e3cf24b93... ====== dictionnary: fix typo on URL Missing rfc on url... Alexis La Goutte (via Arran Cudbard-Bell)@2015-12-15T16:33:13Z Files modified: * share/dictionary.rfc4072 * share/dictionary.rfc4372 * share/dictionary.rfc4675 * share/dictionary.rfc4679 Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/d415f18a15746d3492f8e... ====== Update trigger.conf to use new conffile reference syntax Arran Cudbard-Bell@2015-12-15T07:59:32Z Files modified: * raddb/trigger.conf Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/da697736d1fb833e15aaf... ====== Fix SNMP notifications import Arran Cudbard-Bell@2015-12-15T04:54:14Z Files modified: * mibs/FREERADIUS-NOTIFICATION-MIB.mib Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/00c60214b7edaff4d2d6b... ====== Use new APi to get line number of invalid value And don't default to "Auth-Type Local" Alan T. DeKok@2015-12-14T22:48:57Z Files modified: * src/modules/rlm_eap/types/rlm_eap_gtc/rlm_eap_gtc.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/1ea23da6b8f3bde2e1ec3... ====== Use better errors for unknown virtual servers and eap types Alan T. DeKok@2015-12-14T22:43:50Z Files modified: * src/modules/rlm_eap/rlm_eap.c * src/modules/rlm_eap/types/rlm_eap_peap/rlm_eap_peap.c * src/modules/rlm_eap/types/rlm_eap_ttls/rlm_eap_ttls.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/5d0aa6f6c1b8a9f759bcb... ====== Add cf_log_err_by_name() which calls cf_pair_find() on name, and logs an error based on that. Alan T. DeKok@2015-12-14T22:43:49Z Files modified: * src/include/conffile.h * src/main/conffile.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/6131b8f88b1b307951dcc... ====== Set effective group first Arran Cudbard-Bell@2015-12-14T22:23:07Z Files modified: * src/main/command.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/7633ef89cf7f6e33241c3... ====== Check that the virtual server exists Alan T. DeKok@2015-12-14T22:18:20Z Files modified: * src/modules/rlm_eap/types/rlm_eap_peap/rlm_eap_peap.c * src/modules/rlm_eap/types/rlm_eap_ttls/rlm_eap_ttls.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/12221a09be0e62a93c3c2... ====== move instantiate to bootstrap so that we can detect errors earlier. Alan T. DeKok@2015-12-14T22:18:20Z Files modified: * src/modules/rlm_eap/rlm_eap.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/76d57c490d06e969749d7... ====== Rest-HTTP-Body should be in the request list Arran Cudbard-Bell@2015-12-14T22:13:58Z Files modified: * src/modules/rlm_rest/rest.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/4bf9020f5f368676b4eca... ====== Require "virtual_server" for TTLS and PEAP Alan T. DeKok@2015-12-14T21:49:52Z Files modified: * src/modules/rlm_eap/types/rlm_eap_peap/rlm_eap_peap.c * src/modules/rlm_eap/types/rlm_eap_ttls/rlm_eap_ttls.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/7edeedd912c247a2067c4... ====== Need to suid_up to change euid/egid when setting up the socket Arran Cudbard-Bell@2015-12-14T19:27:17Z Files modified: * src/main/command.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/fdcff0bdf89fe4ef456de... ====== Need to store errno Arran Cudbard-Bell@2015-12-14T18:20:26Z Files modified: * src/main/util.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/56612b838c7897279b97e... ====== Say why we couldn't set the egid Arran Cudbard-Bell@2015-12-14T17:58:39Z Files modified: * src/main/util.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/144403fda39ae59035324... ====== Clean up modcall name / debug_name, and get rid of modcall_pass2() Once the pass2 code was pulled into compile_foo(), there was no longer any need for modcall_pass2() Alan T. DeKok@2015-12-14T17:51:28Z Files modified: * src/include/modcall.h * src/main/modcall.c * src/main/modules.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/66d872d66ce31d3351e64... ====== move setting of name / debug_name to caller and out of compile_group Alan T. DeKok@2015-12-14T17:51:28Z Files modified: * src/main/modcall.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/0a46b49e8a18f2da86d1b... ====== don't print too many close braces Alan T. DeKok@2015-12-14T17:51:28Z Files modified: * src/main/interpreter.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/f76dffe5592aca79b4ace... ====== Add 'actions' subsection Alan T. DeKok@2015-12-14T17:51:28Z Files modified: * man/man5/unlang.5 * src/main/modcall.c * src/tests/keywords/action-not-end-error * src/tests/keywords/action-return Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/b5e3f441c22adeb35d716... ====== more cleanups pass2 -> compile stage Alan T. DeKok@2015-12-14T17:51:28Z Files modified: * src/main/modcall.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/ff342f7d1ba34a4536281... ====== move pass2 into compile for 'case' Alan T. DeKok@2015-12-14T17:51:28Z Files modified: * src/main/modcall.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/e1ce2068d01c352755be4... ====== Use &User-Name Alan T. DeKok@2015-12-14T17:51:28Z Files modified: * src/tests/keywords/switch-default Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/a62c678ad222feebfef9a... ====== split compile_switch into allocate, fixup vtp, and compile_children So that case can do attribute checks / casts against the switch Alan T. DeKok@2015-12-14T17:51:27Z Files modified: * src/main/modcall.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/18d8061d7ed056fa42828... ====== move group_allocate and compile_children separate functions so that switch / foreach can set g->vpt before compiling their children Alan T. DeKok@2015-12-14T17:51:27Z Files modified: * src/main/modcall.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/2f897df203506ad8341cb... ====== Make sure we compile unknown attributes in case statements Alan T. DeKok@2015-12-14T17:51:27Z Files modified: * src/main/modcall.c * src/tests/keywords/case-attr-error Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/069598287c4c461f1d247... ====== move more pass2 to compile stage Alan T. DeKok@2015-12-14T17:51:27Z Files modified: * src/main/modcall.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/152770bad01791f0e0cfc... ====== set proper name in compile_empty Alan T. DeKok@2015-12-14T17:51:27Z Files modified: * src/main/modcall.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/8d9ec76eb16c8d21600e2... ====== simplify compile xlat Alan T. DeKok@2015-12-14T17:51:27Z Files modified: * src/main/modcall.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/46cbfc2eb99d7ae68a721... ====== move pass2 map to compile stage Alan T. DeKok@2015-12-14T17:51:27Z Files modified: * src/main/modcall.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/6e782c045684ba4a3052d... ====== move pass2 update to be called in compilation stage Alan T. DeKok@2015-12-14T17:51:27Z Files modified: * src/main/modcall.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/7952d69d7fed996eca239... ====== simplify pass2 foreach Because we now require &Attr-Name instead of Attr-Name, and we have ATTR_UNDEFINED Alan T. DeKok@2015-12-14T17:51:27Z Files modified: * src/main/modcall.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/6c4b73a9c9672b0207e9f... ====== Make MOD_SWITCH call pass2_fixup_tmpl Alan T. DeKok@2015-12-14T17:51:27Z Files modified: * src/main/modcall.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/64a2f95ccd580a7afb28a... ====== use consistent names Alan T. DeKok@2015-12-14T17:51:26Z Files modified: * src/main/modcall.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/ea7703948f252c2b9b277... ====== have pass2 map call pass2 tmpl Alan T. DeKok@2015-12-14T17:51:26Z Files modified: * src/main/modcall.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/0f33326ca57713f3c10d2... ====== pull pass2 into compile_if Alan T. DeKok@2015-12-14T17:51:26Z Files modified: * src/main/modcall.c * src/tests/keywords/if-attr-error Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/23a4f5b6141526ddaf47d... ====== -- This commit summary was generated @2015-12-20T00:00:02Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed).