Commit report for v3.1.x branch

The git bot announce at freeradius.org
Tue Nov 17 00:00:06 CET 2015


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

======
Added framework for testing dictionaries

to do: ensure that tests FAIL when we get invalid dictionaries

Alan T. DeKok at 2015-11-16T22:43:25Z
Files modified:
	* src/tests/all.mk
	* src/tests/dict/all.mk
	* src/tests/dict/base.dict
	* src/tests/dict/empty.txt
	* src/tests/unit/all.mk

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a37d4f1d4ff781dc41be57dc9d3054f5a45c2688
====== 
Minor fix

Arran Cudbard-Bell at 2015-11-16T22:25:11Z
Files modified:
	* src/include/missing-h
	* src/lib/missing.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/642d489757efb402e5b7449e119ee024c557f0b0
====== 
fclose destroys file descriptor Closes #1390

Arran Cudbard-Bell at 2015-11-16T21:58:20Z
Files modified:
	* src/lib/missing.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/23ec1a8034ebbffe4606af19a7e8d0f306f69fa2
====== 
Check pointers before dereferencing them

Alan T. DeKok at 2015-11-16T21:55:35Z
Files modified:
	* src/lib/dict.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5dc58651081945011ed8960c57716f7e87a7e21e
====== 
Fixing the missing vdprintf()

Jorge Pereira (via Arran Cudbard-Bell)@2015-11-16T21:35:01Z
Files modified:
	* src/lib/missing.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5497e2baa672cf2e952e4b6c81e85bcd2bc9dc1a
====== 
Provide fdprintf if it's missing Closes #1366

Arran Cudbard-Bell at 2015-11-16T20:44:41Z
Files modified:
	* configure
	* configure.ac
	* src/include/autoconf.h.in
	* src/include/missing-h
	* src/lib/missing.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/28e6eebdbe053a374dd7dcfffbfc19348872f886
====== 
Formatting

Arran Cudbard-Bell at 2015-11-16T20:41:04Z
Files modified:
	* src/include/libradius.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/773922cb65fec6bd646200cc080957e8a7eea142
====== 
fast path for the common case

Alan T. DeKok at 2015-11-16T20:25:38Z
Files modified:
	* src/lib/radius_encode.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/88294a09cc81cb879577882a26d8b8457ff6b433
====== 
Tests for encoding TLVs in extended attributes

Alan T. DeKok at 2015-11-16T20:25:38Z
Files modified:
	* src/lib/radius_encode.c
	* src/tests/unit/extended.txt

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8a26f6c234ce31946203f3ddcc4354312e98a6b6
====== 
more tests for encoding extended attrs

Alan T. DeKok at 2015-11-16T20:25:37Z
Files modified:
	* src/tests/unit/dictionary.unit
	* src/tests/unit/extended.txt

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/dd4e399161b4fa8a1687375f149003dc78b6bb97
====== 
Disallow more invalid data types in the encoder

Alan T. DeKok at 2015-11-16T20:25:37Z
Files modified:
	* src/lib/radius_encode.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d545abb2c9af89828cc368ca32ff947d06aada4a
====== 
Ignore non-protocol attributes before doing any work

Alan T. DeKok at 2015-11-16T20:25:37Z
Files modified:
	* src/lib/radius_encode.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1408131e82ea4b0724f4a680777184f78c7d17d1
====== 
Remove globals in dict.c

Arran Cudbard-Bell at 2015-11-16T18:39:41Z
Files modified:
	* src/include/dict.h
	* src/lib/dict.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/532421d4885ee2a64afbe14e0767746689190797
====== 
Make encoder handle 32-bit EVS

Alan T. DeKok at 2015-11-16T17:15:20Z
Files modified:
	* src/lib/radius_encode.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d2dff716e62da0c3cc46e8c22bfe07d76ed27dd3
====== 
RFC 6929 Section 2.6 says vendor IDs are 32-bits

Alan T. DeKok at 2015-11-16T17:08:17Z
Files modified:
	* src/include/libradius.h
	* src/lib/dict.c
	* src/modules/rlm_eap/types/rlm_eap_ttls/ttls.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/2ba2a02fc5b321923174e073c5f7a694bd6a9fa5
====== 
Added tests for extended types

and fixed the code...

Alan T. DeKok at 2015-11-16T17:08:17Z
Files modified:
	* src/lib/radius_encode.c
	* src/tests/unit/dictionary.unit
	* src/tests/unit/extended.txt

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/be15847100f514bd5c3e7859adf3be66cf8aed04
====== 
Add encode / decode for EAP-Message (concat type)

Alan T. DeKok at 2015-11-16T17:08:17Z
Files modified:
	* src/tests/unit/rfc.txt

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c4c327b4af6183eee588138ce92063b564bc2c54
====== 
Dictionary for unit tests of extended attrs

Alan T. DeKok at 2015-11-16T17:07:12Z
Files modified:
	* src/tests/unit/all.mk
	* src/tests/unit/dictionary.unit

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/eaf7fa29133d3ce5335b4c8f858242e1f0c2a249
====== 
Fix encoding TLVs beneath VSAs

Previously there was a double header on the first VSA

Arran Cudbard-Bell at 2015-11-16T16:20:08Z
Files modified:
	* src/lib/radius_encode.c
	* src/tests/unit/rfc.txt
	* src/tests/unit/tlv.txt

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/671105b3147600b342a7ee44a0074d1790bffbea
====== 
Add start of MIB->RADIUS bindings

Arran Cudbard-Bell at 2015-11-16T16:20:08Z
Files modified:
	* share/dictionary.freeradius

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/853eadbd8995f2483a5fc1fe357658f41368387c
====== 
Formatting

Arran Cudbard-Bell at 2015-11-16T16:20:08Z
Files modified:
	* src/lib/radius_encode.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1f3eb8374ec3c8e885be45da112829c8bd051447
====== 
use fr_proto_tlv_stack_build function to build the initial stack

Arran Cudbard-Bell at 2015-11-16T16:20:08Z
Files modified:
	* src/lib/radius_encode.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d90258fba6777b9db59338936363fe02e24e7698
====== 
Fixes for BLOCK-TLV

Arran Cudbard-Bell at 2015-11-16T16:20:08Z
Files modified:
	* src/include/dict.h
	* src/lib/dict.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/fbd7f1fd65a2d5f3052f79782e7d83051659312a
====== 
Enforce 255 limit on more attribute types.

And hoist more of the checks to the public encode routine

Alan T. DeKok at 2015-11-16T14:38:18Z
Files modified:
	* src/lib/radius_encode.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/26fd3fa077994b09e2b0eef6462673aa104bc333
====== 
Remove unused flags

Arran Cudbard-Bell at 2015-11-16T06:25:57Z
Files modified:
	* src/include/dict.h
	* src/lib/dict.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/84b0252b169c990577c465d2d698d9fa9fd94b9d
====== 
No rad_assert in lib

Arran Cudbard-Bell at 2015-11-16T05:51:30Z
Files modified:
	* src/lib/dict.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b548cb342604ec9f154183581541931a60b398c6
====== 
CSID #1339397

Arran Cudbard-Bell at 2015-11-16T05:46:36Z
Files modified:
	* src/main/conffile.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/fcec0a487af845a87c9e990f9410413fa72c55ca
====== 
Coverity CSID #1339398

Arran Cudbard-Bell at 2015-11-16T05:40:49Z
Files modified:
	* src/lib/dict.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/fa0c4ac3fc1c5190334511722d8a33c398c2d77c
====== 
CSID #1339400

Arran Cudbard-Bell at 2015-11-16T05:39:08Z
Files modified:
	* src/lib/radius_encode.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/28b03167fe29e039348473469c4c572356e7a9e4
====== 
CSID #1339402

Arran Cudbard-Bell at 2015-11-16T05:37:28Z
Files modified:
	* src/lib/dict.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/23a87a93a69a42f5c458aa66c21ac665f5152bdc
====== 
CSID #1339403

Arran Cudbard-Bell at 2015-11-16T05:36:22Z
Files modified:
	* src/lib/dict.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c57b57298652f880ff106f16af6bf87286268679
====== 
Coverity CSID #1229410/9/8

Arran Cudbard-Bell at 2015-11-16T05:33:01Z
Files modified:
	* src/lib/pair.c
	* src/main/tmpl.c
	* src/modules/rlm_eap/types/rlm_eap_ttls/ttls.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/938bbc7899a5daa0438de8b0e152da48cf818694
====== 
CSID #1339411

Arran Cudbard-Bell at 2015-11-16T05:30:10Z
Files modified:
	* src/lib/radius_decode.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ec3fb58df1004ccf06fdccf1af6b2b93988a532b
====== 
CSID #1264574

Arran Cudbard-Bell at 2015-11-16T05:26:33Z
Files modified:
	* src/lib/packet.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/bbe9e88041eac37a1f1913177fa9ff5481ae5fb2
====== 
CSID #1264577

Arran Cudbard-Bell at 2015-11-16T05:25:26Z
Files modified:
	* src/main/command.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/44e3a499145d66c2554a525b521a0c1bf654c1ed
====== 
CSID #1264578

Arran Cudbard-Bell at 2015-11-16T05:24:40Z
Files modified:
	* src/main/tls_listen.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d4e36358c12739072cec03ca22c9275409d7a64f
====== 
CSID #1264592

Arran Cudbard-Bell at 2015-11-16T05:23:44Z
Files modified:
	* src/main/tmpl.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/afeb49a31a6303f10ec7c365e902bb575589a494
====== 
Coverity #1271302/3

Arran Cudbard-Bell at 2015-11-16T05:21:21Z
Files modified:
	* src/main/command.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c4d6b9bee31c347c0650c8dc9aea0020faf49d7c
====== 
CSID #1271304

Arran Cudbard-Bell at 2015-11-16T05:19:14Z
Files modified:
	* src/main/command.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b3108161709d1556479d34b5c8905926d9c845c8
====== 
CSID #1271305

Arran Cudbard-Bell at 2015-11-16T05:17:53Z
Files modified:
	* src/main/command.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/9f7591b66beb018306f5e8451c3f39024d9bdc70
====== 
CSID #1316260

Arran Cudbard-Bell at 2015-11-16T05:15:29Z
Files modified:
	* src/modules/rlm_redis/cluster.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/586fb80c9282bae146a848a7fd740da5f34dfe01
====== 
CSID #1271302

Arran Cudbard-Bell at 2015-11-16T05:10:58Z
Files modified:
	* src/modules/proto_dhcp/dhcpd.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/921cc96e83f4ad4e6b946fc99a1843ca3efab860
====== 
Increase maximum TLV nesting depth to 24

-+ 10,000 later *sigh*

Arran Cudbard-Bell at 2015-11-16T04:55:24Z
Files modified:
	* src/include/dict.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0adb5415e4bccdf122a7d60dc79ef72252fa9a3e
====== 
Same fixes for tlv encoder

Arran Cudbard-Bell at 2015-11-16T04:51:19Z
Files modified:
	* src/modules/proto_dhcp/dhcp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7962b5f7d540311856b969736c97a45305599113
====== 
Add support (and tests) for IPv6 addresses

Arran Cudbard-Bell at 2015-11-16T04:47:44Z
Files modified:
	* src/modules/proto_dhcp/dhcp.c
	* src/tests/unit/dhcp.txt

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/f29ec14e92fac7178e19aa5df78f3510e1d9fbca
====== 
Encode IPv6 addresses in DHCP encoder

Add tests for and fix attribute coalescing overflow

Arran Cudbard-Bell at 2015-11-16T04:42:17Z
Files modified:
	* src/main/radattr.c
	* src/modules/proto_dhcp/dhcp.c
	* src/tests/unit/dhcp.txt

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a1c09ce647eea80c3e09016ceba0fad48aba6f98
====== 
Test for (and fix) fixed attribute length coalescing

Arran Cudbard-Bell at 2015-11-16T03:55:11Z
Files modified:
	* src/modules/proto_dhcp/dhcp.c
	* src/tests/unit/dhcp.txt

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/2b4bf951d2f7bea27ec5d82906cf6d8dea06b65b
====== 
Minor fixes

Arran Cudbard-Bell at 2015-11-16T03:30:12Z
Files modified:
	* src/lib/dict.c
	* src/modules/proto_dhcp/dhcp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/cd33fc23277aa56fe1c9be1521d263a2f3129bb1
====== 
Fix doxygen issues

Arran Cudbard-Bell at 2015-11-16T03:16:55Z
Files modified:
	* src/lib/dict.c
	* src/main/tmpl.c
	* src/modules/proto_dhcp/dhcp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5d43193d89e625fcf526463f870f2b9f95549cb4
====== 
Fix issues in dict.c found by gcc

Arran Cudbard-Bell at 2015-11-16T03:16:55Z
Files modified:
	* src/lib/dict.c
	* src/lib/radius_decode.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/895c7dc5faad22071851a424832f8d92825197d4
====== 
Fix clan scan issues

Arran Cudbard-Bell at 2015-11-16T02:36:12Z
Files modified:
	* src/include/dict.h
	* src/lib/dict.c
	* src/main/radattr.c
	* src/modules/proto_dhcp/dhcp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/528273023118ef289e3a8b2b3e494df82ceff321
====== 
Better digest debug

Arran Cudbard-Bell at 2015-11-16T02:14:51Z
Files modified:
	* src/modules/rlm_digest/rlm_digest.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d104fa34b4027424f83b9193f81af0657b53652e
====== 
typo

Arran Cudbard-Bell at 2015-11-16T02:14:51Z
Files modified:
	* src/lib/proto.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/fd8ac76eb899b1b3fb078892f7c2450e25835168
====== 
Rework DHCP option decoder

To be very similar to the RADIUS attribute decoder.

Arran Cudbard-Bell at 2015-11-16T02:14:51Z
Files modified:
	* src/include/dhcp.h
	* src/main/radattr.c
	* src/modules/proto_dhcp/dhcp.c
	* src/modules/proto_dhcp/rlm_dhcp.c
	* src/tests/unit/dhcp.txt

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b6596a90279fdbb8835e7ad86ca116b9b62923eb
====== 
Restore old attribute insertion ordering

Arran Cudbard-Bell at 2015-11-16T02:14:51Z
Files modified:
	* src/lib/dict.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/22113ad68a4168e5fe81bf505e451731bf534688
====== 
Spurious newline

Arran Cudbard-Bell at 2015-11-16T00:44:14Z
Files modified:
	* src/lib/proto.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/db0b078ee2c64ab09fa5d6d80dd5bb026e905dc9
====== 
Free unknown attributes in the pair where the pair already had an unknown attribute

Arran Cudbard-Bell at 2015-11-16T00:44:14Z
Files modified:
	* src/lib/pair.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/aa2784e558d8b0ace873851b191920e2f2ce61bd
====== 
Formatting

Arran Cudbard-Bell at 2015-11-16T00:44:14Z
Files modified:
	* src/include/libradius.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/95db1407931c578139d31abc4c4c928087fd3f25
====== 
Use common terminology

Arran Cudbard-Bell at 2015-11-16T00:44:13Z
Files modified:
	* src/lib/radius_decode.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/088afbc6becf3a02c905a2bf1fe211b09cbd932a
====== 
Not needed

Arran Cudbard-Bell at 2015-11-16T00:44:13Z
Files modified:
	* src/lib/radius_decode.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ed0671bd5f486d85745f64a30852f591ca3d88c1
====== 
Fixup DHCP option encoder to use a tlv_stack

The code is very similar to RADIUS, only much simpler

Differences are option header length not included in length field, and coalescing of fixed length values.

Arran Cudbard-Bell at 2015-11-16T00:44:13Z
Files modified:
	* src/include/dhcp.h
	* src/main/radattr.c
	* src/modules/proto_dhcp/dhcp.c
	* src/modules/proto_dhcp/rlm_dhcp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/026e3473a8045a2deee402de4d970f8eacb03efa
====== 
Stack builder should take DA not **vp

Arran Cudbard-Bell at 2015-11-16T00:44:13Z
Files modified:
	* src/include/proto.h
	* src/lib/proto.c
	* src/lib/radius_encode.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e45440e011d8a553acb8207d6913d4a088fbf094
====== 
Better debug

Arran Cudbard-Bell at 2015-11-16T00:44:13Z
Files modified:
	* src/include/proto.h
	* src/lib/proto.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/6841c68265c2a60ebece6dc86bf6dd12398433a5
====== 
Name DHCP functions consistently

Arran Cudbard-Bell at 2015-11-16T00:44:13Z
Files modified:
	* src/lib/proto.c
	* src/modules/proto_dhcp/dhcp.c
	* src/tests/unit/dhcp.txt

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a89fa7ac8afd19019f896c4b675834cab75c6f0d
====== 
Move some protocol encoder/decoder functions into a common source file

Arran Cudbard-Bell at 2015-11-15T06:23:29Z
Files modified:
	* src/include/dict.h
	* src/include/libradius.h
	* src/include/pair.h
	* src/include/proto.h
	* src/lib/all.mk
	* src/lib/proto.c
	* src/lib/radius_decode.c
	* src/lib/radius_encode.c
	* src/main/mainconfig.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/f499b7165bfc6f543ee17b41d21a3db28e51b5f7
====== 
Remove attribute packing reminence

Arran Cudbard-Bell at 2015-11-15T03:29:58Z
Files modified:
	* src/include/libradius.h
	* src/lib/dict.c
	* src/lib/radius_encode.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/eaa0fb56db6ab60b772db6f1adc5ead5abb3752f
====== 
Rework OID parsing and printing functions to properly use the new attribute hierachy

Arran Cudbard-Bell at 2015-11-15T03:24:09Z
Files modified:
	* src/include/libradius.h
	* src/lib/dict.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/716bc5fbb19dbe14a2ad0eb08c6f029b80f96af3
====== 
Rename decoder functions

Rework the decoder to always use parents properly

Arran Cudbard-Bell at 2015-11-15T03:24:09Z
Files modified:
	* src/include/libradius.h
	* src/lib/pair.c
	* src/lib/radius.c
	* src/lib/radius_decode.c
	* src/main/map.c
	* src/main/radattr.c
	* src/modules/proto_arp/proto_arp.c
	* src/modules/rlm_eap/libeap/eap_chbind.c
	* src/modules/rlm_eap/rlm_eap.c
	* src/modules/rlm_eap/types/rlm_eap_ttls/ttls.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/6db3de7f6d4e9d25ab937d956da3b793fd0b8c95
====== 
Add functions to sanity check talloced dictionaries

Arran Cudbard-Bell at 2015-11-15T03:24:09Z
Files modified:
	* src/include/libradius.h
	* src/lib/dict.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/483cedfb86828dfa8050033ec4d6ae73142e8d78
====== 
Rework encoder functions to use attribute hierachy

And a few other minior fixes

Arran Cudbard-Bell at 2015-11-15T03:24:09Z
Files modified:
	* src/include/libradius.h
	* src/lib/dict.c
	* src/lib/radius_encode.c
	* src/main/radattr.c
	* src/main/radclient.c
	* src/main/unittest.c
	* src/modules/rlm_chap/rlm_chap.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e5357aa231a5ae284695321e88695d4fcd44c1f7
====== 
Fixup errors.txt to use new function names

Arran Cudbard-Bell at 2015-11-15T03:24:09Z
Files modified:
	* src/tests/unit/errors.txt

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/66ca48f4db344bdd1abbc4cfdd20ae3b47daf330
====== 
Formatting

Arran Cudbard-Bell at 2015-11-15T03:24:08Z
Files modified:
	* src/lib/radius_encode.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/83096015c559ae67b76df77f425449062fafa0e9
====== 
Add additional arguments to encoder functions

Arran Cudbard-Bell at 2015-11-15T03:24:08Z
Files modified:
	* src/lib/radius_encode.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/6d5535ff065a4cf0bc8611e4fb6db5018d4e3b11
====== 
Rename and cleanup encoding functions

Arran Cudbard-Bell at 2015-11-15T03:24:08Z
Files modified:
	* src/include/libradius.h
	* src/lib/radius.c
	* src/lib/radius_encode.c
	* src/main/radattr.c
	* src/main/radclient.c
	* src/main/unittest.c
	* src/main/xlat.c
	* src/modules/rlm_chap/rlm_chap.c
	* src/modules/rlm_eap/libeap/eap_chbind.c
	* src/modules/rlm_eap/radeapclient.c
	* src/modules/rlm_eap/rlm_eap.c
	* src/modules/rlm_eap/types/rlm_eap_leap/eap_leap.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/868620e46ad34f557163abda3923aeda20f710a2
====== 
Split radius functions into three files

It's just not fun working with a 5000 line file.

Arran Cudbard-Bell at 2015-11-15T03:24:08Z
Files modified:
	* src/include/libradius.h
	* src/lib/all.mk
	* src/lib/radius.c
	* src/lib/radius_decode.c
	* src/lib/radius_encode.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d65c86f4cefb5d0d1f4ffbc013ec284454218c0e
====== 
Fix typos in WiMAX test

Arran Cudbard-Bell at 2015-11-15T03:24:08Z
Files modified:
	* src/tests/unit/wimax.txt

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d85d1e57422ebcab1e29d72db7001cf38e920fe1
====== 
Switch enum value lookup to use fr_dict_attr_t

Attribute numbers are no longer unique

Arran Cudbard-Bell at 2015-11-15T03:24:08Z
Files modified:
	* src/include/libradius.h
	* src/lib/dict.c
	* src/lib/value.c
	* src/main/acct.c
	* src/main/auth.c
	* src/main/listen.c
	* src/main/modcall.c
	* src/main/modules.c
	* src/main/process.c
	* src/main/xlat.c
	* src/modules/proto_dhcp/dhcpd.c
	* src/modules/rlm_eap/libeap/eapcommon.c
	* src/modules/rlm_eap/types/rlm_eap_gtc/rlm_eap_gtc.c
	* src/modules/rlm_exec/rlm_exec.c
	* src/modules/rlm_mschap/rlm_mschap.c
	* src/modules/rlm_pap/rlm_pap.c
	* src/modules/rlm_rediswho/rlm_rediswho.c
	* src/modules/rlm_yubikey/rlm_yubikey.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8661250cf89dc488ae08fb84f791912f3c68ab5c
====== 
Define complete hierarchy for unknown attributes

Arran Cudbard-Bell at 2015-11-15T03:24:08Z
Files modified:
	* src/lib/dict.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1c8de6ec8d1ff6b5f488d6e66ee9c7844360ec9c
====== 
Need to use child_by_num when looking up unknown attributes in the main dictionary

Arran Cudbard-Bell at 2015-11-15T03:24:07Z
Files modified:
	* src/main/tmpl.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a3c3383056363521d22f3935f9b5b02f3920a945
====== 
Fixup the RADIUS decoder and unknown attribute functions

Arran Cudbard-Bell at 2015-11-15T03:24:07Z
Files modified:
	* src/include/libradius.h
	* src/include/tmpl.h
	* src/lib/dict.c
	* src/lib/pair.c
	* src/lib/radius.c
	* src/main/radattr.c
	* src/main/tmpl.c
	* src/modules/proto_dhcp/dhcp.c
	* src/modules/proto_vmps/vqp.c
	* src/modules/rlm_eap/libeap/eap_chbind.c
	* src/modules/rlm_eap/types/rlm_eap_ttls/ttls.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1d6c8dbbbac1a2cf0cb849bc05d96ef79934194c
====== 
Accidentally removed return

Arran Cudbard-Bell at 2015-11-15T03:24:07Z
Files modified:
	* src/lib/dict.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ff5c0e561788acd2e165c68c0cda71cc656ec646
====== 
Only VSAs and top level attributes get inserted into the by_num hash

Arran Cudbard-Bell at 2015-11-15T03:24:07Z
Files modified:
	* src/lib/dict.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7dd1f7560a23cb9e929146112ee3b722fedf0fe6
====== 
Use same terminology as dictionary

Arran Cudbard-Bell at 2015-11-15T03:24:07Z
Files modified:
	* src/lib/dict.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5c3ecd0215050bbd1a34cb06a30936bb767c7c79
====== 
More reformatting in my_dict_init

Arran Cudbard-Bell at 2015-11-15T03:24:07Z
Files modified:
	* src/lib/dict.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e4f0e3c3155b8ae5f17651294014798540899f22
====== 
Fixup BLOCK-TLV functionality

We can do better checks now too!

Arran Cudbard-Bell at 2015-11-15T03:24:07Z
Files modified:
	* src/lib/dict.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/6660a95446a3023dddf8c296c791ad6b1d2c49ae
====== 
Add child_by_da

Arran Cudbard-Bell at 2015-11-15T03:24:07Z
Files modified:
	* src/lib/dict.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0df0e82882790f003f68dd0606162474d3e974a8
====== 
Re-Add support for EVS in my_dict_init

Arran Cudbard-Bell at 2015-11-15T03:24:07Z
Files modified:
	* src/lib/dict.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/78604388b815571d64ff9046dbdaa52413dadfcc
====== 
Formatting in my_dict_init

Arran Cudbard-Bell at 2015-11-15T03:24:07Z
Files modified:
	* src/lib/dict.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/3fa225475e6aa1cebc40a2d1819a70f67a3fd260
====== 
Packing

Arran Cudbard-Bell at 2015-11-15T03:24:07Z
Files modified:
	* src/lib/dict.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/f7699a465007f773cd62bb6cf0788314e81561ab
====== 
Have the dictionary parser decide when to switch the parent context to VENDOR

This works well, and a similar method can be applied to block TLVs

Arran Cudbard-Bell at 2015-11-15T03:24:06Z
Files modified:
	* src/lib/dict.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b3c9407c8383b6b2c13cfb91e0de290c34372be7
====== 
Better error message

Arran Cudbard-Bell at 2015-11-15T03:24:06Z
Files modified:
	* src/lib/dict.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/3e87716b473a771ff40c12a155e7af6f436e125c
====== 
Move add vendor, and force it to add 26->Vendor

Arran Cudbard-Bell at 2015-11-15T03:24:06Z
Files modified:
	* src/lib/dict.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/bd0a2f370d3e9b0fe0523b2802dac6487ed3950b
====== 
Remove attribute and vendor packing code in dict.c

This leaves the server broken in regards to TLVs, but we'll fix that in a later commit

Arran Cudbard-Bell at 2015-11-15T03:24:06Z
Files modified:
	* src/lib/dict.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/96a08c7b180e1c15a5fd136ccd73a86d38a798a4
====== 
Switch dict code to using type based validation instead of flag based

Arran Cudbard-Bell at 2015-11-15T03:24:06Z
Files modified:
	* src/lib/dict.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/eeeb05322efa05caafe14f358a0ef4c7215200c0
====== 
Formatting

Arran Cudbard-Bell at 2015-11-15T03:24:06Z
Files modified:
	* src/lib/dict.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/62f31b6c0e832b46d219c89be706bc64a20bdaa2
====== 
Use new OID parsing function

Arran Cudbard-Bell at 2015-11-15T03:24:06Z
Files modified:
	* src/include/libradius.h
	* src/lib/dict.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/2efc8dcace7d44dd7a6c1741c8c5d06d950058fd
====== 
Add PW_TYPE_VENDOR and use it to create attributes representing vendors

Arran Cudbard-Bell at 2015-11-15T03:24:06Z
Files modified:
	* src/include/radius.h
	* src/lib/dict.c
	* src/lib/value.c
	* src/main/mainconfig.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/bf0d3f311b35e3f9a889a5d4c6fe7ce2c888bbef
====== 
Add allocation function for attributes

Arran Cudbard-Bell at 2015-11-15T03:24:06Z
Files modified:
	* src/lib/dict.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/6fe75722cee5ab83a59b7cc23851a6312fda1cb4
====== 
Add functions for recursively printing the dictionary

Arran Cudbard-Bell at 2015-11-15T03:24:06Z
Files modified:
	* src/include/libradius.h
	* src/lib/dict.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/51f049567a83f4e71732a8e45ef76c1229a74df6
====== 
Add functions to add and remove children from attributes

This switches the code to using a bin based system for storing children

Arran Cudbard-Bell at 2015-11-15T03:24:05Z
Files modified:
	* src/include/libradius.h
	* src/lib/dict.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/02c19d426d4fc47674fb155dc5c81dac5ae238f6
====== 
-- 
This commit summary was generated @2015-11-17T00:00:06Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed).


More information about the Freeradius-Devel mailing list