Commit report for v3.0.x branch

The git bot announce at freeradius.org
Thu Oct 2 00:00:03 CEST 2014


New activity for FreeRADIUS (the high performance and highly configurable RADIUS server)

======
Use new API

Alan T. DeKok at 2014-10-01T23:21:11Z
Files modified:
	* src/main/radwho.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/47de783c474d98758268ae4f2c18e0038e898be8
====== 
Use new API

Alan T. DeKok at 2014-10-01T23:06:17Z
Files modified:
	* src/main/collectd.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7628bae5ec080b0e2db0a34e7fa2810581b02ae9
====== 
Print failed command

Alan T. DeKok at 2014-10-01T22:31:50Z
Files modified:
	* src/tests/keywords/all.mk

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/f4e8d822934d9a034e670d20d95ba9433a19cbe2
====== 
Don't optimize %{virtual} to &Virtual.  Closes #804

Alan T. DeKok at 2014-10-01T22:31:14Z
Files modified:
	* src/main/modcall.c
	* src/tests/keywords/expand

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d7179ce14680783e56c8f4da84dc16231ff8cdc3
====== 
Framework for virtual attributes.

To make xlat easier.

Alan T. DeKok at 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/ca2d5d11bf3320eeb299f43cb735bef9d74f812d
====== 
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 at 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/6ebd23110cf81a2d63edf45c553b087a679ef7cf
====== 
Framework for using the correct quotes in strings.

Expose the quotation character, and make functions take it.

Alan T. DeKok at 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/51d0e70caf1605db35f54a10bce79cea8677ebfd
====== 
If we're escaping strings, print "foo" instead of just foo

Alan T. DeKok at 2014-10-01T18:13:58Z
Files modified:
	* src/lib/print.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/32c840cd2f83a4d5d6467ff4a46ebcef9409e978
====== 
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/117dafeb745e49555bb02a0e4409f9e9a5fdf272
====== 
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/0ed5e47abe441f5ed75d4c7ec253af9719c1c8db
====== 
More type fixes for byte / short / integer

Alan T. DeKok at 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/9eadc04990c31d40eb09e22ebcc0e110d9d16815
====== 
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/6f7706f1019758907d105f825b00b67eae505240
====== 
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/430991f1d1552a7cbe58eb81fd70b69826000da7
====== 
Better error messages

Alan T. DeKok at 2014-10-01T16:06:46Z
Files modified:
	* src/main/process.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b7e9206c4ec1dfd86663e74e1ad46e0c87172d09
====== 
Merge pull request #802 from spbnick/dont_detach_without_perl_parse

perl: Don't call detach after failed perl_parse

Alan DeKok at 2014-10-01T03:27:07Z
Files modified:
	* src/modules/rlm_perl/rlm_perl.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1db486715db60c8c5f2729bda8030b564df7525a
====== 
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 at 2014-09-30T15:51:00Z
Files modified:
	* src/modules/rlm_perl/rlm_perl.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e811b8e9ee7124753b051bbb16e1ed59542ce4a9
====== 
-- 
This commit summary was generated @2014-10-02T00:00:03Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed).


More information about the Freeradius-Devel mailing list