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