New activity for FreeRADIUS (the high performance and highly configurable RADIUS server) ====== Use new API Alan T. DeKok@2014-10-01T23:21:11Z Files modified: * src/main/radwho.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/47de783c474d98758268a... ====== Use new API Alan T. DeKok@2014-10-01T23:06:17Z Files modified: * src/main/collectd.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/7628bae5ec080b0e2db0a... ====== Print failed command Alan T. DeKok@2014-10-01T22:31:50Z Files modified: * src/tests/keywords/all.mk Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/f4e8d822934d9a034e670... ====== Don't optimize %{virtual} to &Virtual. Closes #804 Alan T. DeKok@2014-10-01T22:31:14Z Files modified: * src/main/modcall.c * src/tests/keywords/expand Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/d7179ce14680783e56c8f... ====== Framework for virtual attributes. To make xlat easier. Alan T. DeKok@2014-10-01T22:08:08Z Files modified: * share/dictionary.freeradius.internal * src/include/libradius.h * src/lib/dict.c * src/main/xlat.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/ca2d5d11bf3320eeb299f... ====== Escape quotation character, not " The previous code always escaped ", even if the string was using single quotes. And if the string used single quotes, the ' character was not quoted Alan T. DeKok@2014-10-01T22:04:53Z Files modified: * src/include/libradius.h * src/lib/print.c * src/tests/keywords/escape-sequences Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/6ebd23110cf81a2d63edf... ====== Framework for using the correct quotes in strings. Expose the quotation character, and make functions take it. Alan T. DeKok@2014-10-01T22:04:48Z Files modified: * src/include/libradius.h * src/lib/dict.c * src/lib/print.c * src/lib/valuepair.c * src/main/auth.c * src/main/evaluate.c * src/main/map.c * src/main/xlat.c * src/modules/rlm_rest/rest.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/51d0e70caf1605db35f54... ====== If we're escaping strings, print "foo" instead of just foo Alan T. DeKok@2014-10-01T18:13:58Z Files modified: * src/lib/print.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/32c840cd2f83a4d5d6467... ====== Don't assume little-endian in fr_prints_uint128 Add handling of big-endian architectures to fr_prints_uint128. Nikolai Kondrashov (via Alan T. DeKok)@2014-10-01T18:06:33Z Files modified: * src/lib/misc.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/117dafeb745e49555bb02... ====== Prefix *_ENDIAN macros with RADIUS_ Rename LITTLE_ENDIAN and BIG_ENDIAN macros to RADIUS_LITTLE_ENDIAN and RADIUS_BIG_ENDIAN respectively to avoid clashes with /usr/include/endian.h defines, which result in always assuming little-endian architecture. Nikolai Kondrashov (via Alan T. DeKok)@2014-10-01T18:04:53Z Files modified: * configure * configure.ac * src/include/autoconf.h.in * src/include/build.h * src/include/missing-h * src/lib/missing.c * src/main/version.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/0ed5e47abe441f5ed75d4... ====== More type fixes for byte / short / integer Alan T. DeKok@2014-10-01T18:04:37Z Files modified: * src/lib/print.c * src/lib/valuepair.c * src/main/xlat.c * src/modules/rlm_couchbase/mod.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/9eadc04990c31d40eb09e... ====== Access union value_data members consistently Use the same, appropriate union value_data member for each access of BOOLEAN, BYTE and SHORT PW_TYPEs, without assuming they're interchangeable with "integer", as that is only true on little-endian architectures. This fixes at least this wimax unit test failure on s390x and ppc64: Mismatch in line 11 of src/tests/unit/wimax.txt, got: 1a 0c 00 00 60 b5 01 06 00 02 03 00 expected: 1a 0c 00 00 60 b5 01 06 00 02 03 01 Nikolai Kondrashov (via Alan T. DeKok)@2014-10-01T17:51:51Z Files modified: * src/lib/print.c * src/lib/radius.c * src/lib/valuepair.c * src/main/evaluate.c * src/main/valuepair.c * src/main/xlat.c * src/modules/rlm_eap/types/rlm_eap_ttls/ttls.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/6f7706f1019758907d105... ====== Don't truncate 64-bit integers in do_cast_copy Assign converted octets to vp_integer64, instead of vp_integer to avoid truncation in do_cast_copy. Nikolai Kondrashov (via Alan T. DeKok)@2014-10-01T17:03:56Z Files modified: * src/main/evaluate.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/430991f1d1552a7cbe58e... ====== Better error messages Alan T. DeKok@2014-10-01T16:06:46Z Files modified: * src/main/process.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/b7e9206c4ec1dfd86663e... ====== Merge pull request #802 from spbnick/dont_detach_without_perl_parse perl: Don't call detach after failed perl_parse Alan DeKok@2014-10-01T03:27:07Z Files modified: * src/modules/rlm_perl/rlm_perl.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/1db486715db60c8c5f272... ====== perl: Don't call detach after failed perl_parse Don't call "detach" callback in rlm_perl, if perl_parse of the Perl module failed. This fixes segfault when the module file cannot be read: Can't open perl script "/etc/raddb/mods-config/perl/example.pl": Permission denied rlm_perl: perl_parse failed: /etc/raddb/mods-config/perl/example.pl not found or has syntax errors. /etc/raddb/mods-enabled/perl[7]: Instantiation failed for module "perl" Segmentation fault Nikolai Kondrashov@2014-09-30T15:51:00Z Files modified: * src/modules/rlm_perl/rlm_perl.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/e811b8e9ee7124753b051... ====== -- This commit summary was generated @2014-10-02T00:00:03Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed).