Commit report for v3.1.x branch
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@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/a37d4f1d4ff781dc41be5... ====== Minor fix Arran Cudbard-Bell@2015-11-16T22:25:11Z Files modified: * src/include/missing-h * src/lib/missing.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/642d489757efb402e5b74... ====== fclose destroys file descriptor Closes #1390 Arran Cudbard-Bell@2015-11-16T21:58:20Z Files modified: * src/lib/missing.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/23ec1a8034ebbffe4606a... ====== Check pointers before dereferencing them Alan T. DeKok@2015-11-16T21:55:35Z Files modified: * src/lib/dict.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/5dc58651081945011ed89... ====== 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/5497e2baa672cf2e952e4... ====== Provide fdprintf if it's missing Closes #1366 Arran Cudbard-Bell@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/28e6eebdbe053a374dd7d... ====== Formatting Arran Cudbard-Bell@2015-11-16T20:41:04Z Files modified: * src/include/libradius.h Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/773922cb65fec6bd64620... ====== fast path for the common case Alan T. DeKok@2015-11-16T20:25:38Z Files modified: * src/lib/radius_encode.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/88294a09cc81cb8795778... ====== Tests for encoding TLVs in extended attributes Alan T. DeKok@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/8a26f6c234ce31946203f... ====== more tests for encoding extended attrs Alan T. DeKok@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/dd4e399161b4fa8a16873... ====== Disallow more invalid data types in the encoder Alan T. DeKok@2015-11-16T20:25:37Z Files modified: * src/lib/radius_encode.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/d545abb2c9af89828cc36... ====== Ignore non-protocol attributes before doing any work Alan T. DeKok@2015-11-16T20:25:37Z Files modified: * src/lib/radius_encode.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/1408131e82ea4b0724f4a... ====== Remove globals in dict.c Arran Cudbard-Bell@2015-11-16T18:39:41Z Files modified: * src/include/dict.h * src/lib/dict.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/532421d4885ee2a64afbe... ====== Make encoder handle 32-bit EVS Alan T. DeKok@2015-11-16T17:15:20Z Files modified: * src/lib/radius_encode.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/d2dff716e62da0c3cc46e... ====== RFC 6929 Section 2.6 says vendor IDs are 32-bits Alan T. DeKok@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/2ba2a02fc5b321923174e... ====== Added tests for extended types and fixed the code... Alan T. DeKok@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/be15847100f514bd5c3e7... ====== Add encode / decode for EAP-Message (concat type) Alan T. DeKok@2015-11-16T17:08:17Z Files modified: * src/tests/unit/rfc.txt Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/c4c327b4af6183eee5881... ====== Dictionary for unit tests of extended attrs Alan T. DeKok@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/eaf7fa29133d3ce5335b4... ====== Fix encoding TLVs beneath VSAs Previously there was a double header on the first VSA Arran Cudbard-Bell@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/671105b3147600b342a7e... ====== Add start of MIB->RADIUS bindings Arran Cudbard-Bell@2015-11-16T16:20:08Z Files modified: * share/dictionary.freeradius Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/853eadbd8995f2483a5fc... ====== Formatting Arran Cudbard-Bell@2015-11-16T16:20:08Z Files modified: * src/lib/radius_encode.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/1f3eb8374ec3c8e885be4... ====== use fr_proto_tlv_stack_build function to build the initial stack Arran Cudbard-Bell@2015-11-16T16:20:08Z Files modified: * src/lib/radius_encode.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/d90258fba6777b9db5933... ====== Fixes for BLOCK-TLV Arran Cudbard-Bell@2015-11-16T16:20:08Z Files modified: * src/include/dict.h * src/lib/dict.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/fbd7f1fd65a2d5f3052f7... ====== Enforce 255 limit on more attribute types. And hoist more of the checks to the public encode routine Alan T. DeKok@2015-11-16T14:38:18Z Files modified: * src/lib/radius_encode.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/26fd3fa077994b09e2b0e... ====== Remove unused flags Arran Cudbard-Bell@2015-11-16T06:25:57Z Files modified: * src/include/dict.h * src/lib/dict.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/84b0252b169c990577c46... ====== No rad_assert in lib Arran Cudbard-Bell@2015-11-16T05:51:30Z Files modified: * src/lib/dict.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/b548cb342604ec9f15418... ====== CSID #1339397 Arran Cudbard-Bell@2015-11-16T05:46:36Z Files modified: * src/main/conffile.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/fcec0a487af845a87c9e9... ====== Coverity CSID #1339398 Arran Cudbard-Bell@2015-11-16T05:40:49Z Files modified: * src/lib/dict.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/fa0c4ac3fc1c519033451... ====== CSID #1339400 Arran Cudbard-Bell@2015-11-16T05:39:08Z Files modified: * src/lib/radius_encode.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/28b03167fe29e03934847... ====== CSID #1339402 Arran Cudbard-Bell@2015-11-16T05:37:28Z Files modified: * src/lib/dict.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/23a87a93a69a42f5c458a... ====== CSID #1339403 Arran Cudbard-Bell@2015-11-16T05:36:22Z Files modified: * src/lib/dict.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/c57b57298652f880ff106... ====== Coverity CSID #1229410/9/8 Arran Cudbard-Bell@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/938bbc7899a5daa0438de... ====== CSID #1339411 Arran Cudbard-Bell@2015-11-16T05:30:10Z Files modified: * src/lib/radius_decode.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/ec3fb58df1004ccf06fdc... ====== CSID #1264574 Arran Cudbard-Bell@2015-11-16T05:26:33Z Files modified: * src/lib/packet.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/bbe9e88041eac37a1f191... ====== CSID #1264577 Arran Cudbard-Bell@2015-11-16T05:25:26Z Files modified: * src/main/command.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/44e3a499145d66c2554a5... ====== CSID #1264578 Arran Cudbard-Bell@2015-11-16T05:24:40Z Files modified: * src/main/tls_listen.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/d4e36358c12739072cec0... ====== CSID #1264592 Arran Cudbard-Bell@2015-11-16T05:23:44Z Files modified: * src/main/tmpl.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/afeb49a31a6303f10ec7c... ====== Coverity #1271302/3 Arran Cudbard-Bell@2015-11-16T05:21:21Z Files modified: * src/main/command.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/c4d6b9bee31c347c0650c... ====== CSID #1271304 Arran Cudbard-Bell@2015-11-16T05:19:14Z Files modified: * src/main/command.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/b3108161709d1556479d3... ====== CSID #1271305 Arran Cudbard-Bell@2015-11-16T05:17:53Z Files modified: * src/main/command.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/9f7591b66beb018306f5e... ====== CSID #1316260 Arran Cudbard-Bell@2015-11-16T05:15:29Z Files modified: * src/modules/rlm_redis/cluster.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/586fb80c9282bae146a84... ====== CSID #1271302 Arran Cudbard-Bell@2015-11-16T05:10:58Z Files modified: * src/modules/proto_dhcp/dhcpd.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/921cc96e83f4ad4e6b946... ====== Increase maximum TLV nesting depth to 24 -+ 10,000 later *sigh* Arran Cudbard-Bell@2015-11-16T04:55:24Z Files modified: * src/include/dict.h Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/0adb5415e4bccdf122a7d... ====== Same fixes for tlv encoder Arran Cudbard-Bell@2015-11-16T04:51:19Z Files modified: * src/modules/proto_dhcp/dhcp.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/7962b5f7d540311856b96... ====== Add support (and tests) for IPv6 addresses Arran Cudbard-Bell@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/f29ec14e92fac7178e19a... ====== Encode IPv6 addresses in DHCP encoder Add tests for and fix attribute coalescing overflow Arran Cudbard-Bell@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/a1c09ce647eea80c3e090... ====== Test for (and fix) fixed attribute length coalescing Arran Cudbard-Bell@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/2b4bf951d2f7bea27ec5d... ====== Minor fixes Arran Cudbard-Bell@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/cd33fc23277aa56fe1c9b... ====== Fix doxygen issues Arran Cudbard-Bell@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/5d43193d89e625fcf5264... ====== Fix issues in dict.c found by gcc Arran Cudbard-Bell@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/895c7dc5faad22071851a... ====== Fix clan scan issues Arran Cudbard-Bell@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/528273023118ef289e3a8... ====== Better digest debug Arran Cudbard-Bell@2015-11-16T02:14:51Z Files modified: * src/modules/rlm_digest/rlm_digest.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/d104fa34b4027424f83b9... ====== typo Arran Cudbard-Bell@2015-11-16T02:14:51Z Files modified: * src/lib/proto.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/fd8ac76eb899b1b3fb078... ====== Rework DHCP option decoder To be very similar to the RADIUS attribute decoder. Arran Cudbard-Bell@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/b6596a90279fdbb8835e7... ====== Restore old attribute insertion ordering Arran Cudbard-Bell@2015-11-16T02:14:51Z Files modified: * src/lib/dict.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/22113ad68a4168e5fe81b... ====== Spurious newline Arran Cudbard-Bell@2015-11-16T00:44:14Z Files modified: * src/lib/proto.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/db0b078ee2c64ab09fa5d... ====== Free unknown attributes in the pair where the pair already had an unknown attribute Arran Cudbard-Bell@2015-11-16T00:44:14Z Files modified: * src/lib/pair.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/aa2784e558d8b0ace8738... ====== Formatting Arran Cudbard-Bell@2015-11-16T00:44:14Z Files modified: * src/include/libradius.h Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/95db1407931c578139d31... ====== Use common terminology Arran Cudbard-Bell@2015-11-16T00:44:13Z Files modified: * src/lib/radius_decode.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/088afbc6becf3a02c905a... ====== Not needed Arran Cudbard-Bell@2015-11-16T00:44:13Z Files modified: * src/lib/radius_decode.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/ed0671bd5f486d85745f6... ====== 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@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/026e3473a8045a2deee40... ====== Stack builder should take DA not **vp Arran Cudbard-Bell@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/e45440e011d8a553acb82... ====== Better debug Arran Cudbard-Bell@2015-11-16T00:44:13Z Files modified: * src/include/proto.h * src/lib/proto.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/6841c68265c2a60ebece6... ====== Name DHCP functions consistently Arran Cudbard-Bell@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/a89fa7ac8afd19019f896... ====== Move some protocol encoder/decoder functions into a common source file Arran Cudbard-Bell@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/f499b7165bfc6f543ee17... ====== Remove attribute packing reminence Arran Cudbard-Bell@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/eaa0fb56db6ab60b772db... ====== Rework OID parsing and printing functions to properly use the new attribute hierachy Arran Cudbard-Bell@2015-11-15T03:24:09Z Files modified: * src/include/libradius.h * src/lib/dict.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/716bc5fbb19dbe14a2ad0... ====== Rename decoder functions Rework the decoder to always use parents properly Arran Cudbard-Bell@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/6db3de7f6d4e9d25ab937... ====== Add functions to sanity check talloced dictionaries Arran Cudbard-Bell@2015-11-15T03:24:09Z Files modified: * src/include/libradius.h * src/lib/dict.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/483cedfb86828dfa80500... ====== Rework encoder functions to use attribute hierachy And a few other minior fixes Arran Cudbard-Bell@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/e5357aa231a5ae2846953... ====== Fixup errors.txt to use new function names Arran Cudbard-Bell@2015-11-15T03:24:09Z Files modified: * src/tests/unit/errors.txt Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/66ca48f4db344bdd1abbc... ====== Formatting Arran Cudbard-Bell@2015-11-15T03:24:08Z Files modified: * src/lib/radius_encode.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/83096015c559ae67b76df... ====== Add additional arguments to encoder functions Arran Cudbard-Bell@2015-11-15T03:24:08Z Files modified: * src/lib/radius_encode.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/6d5535ff065a4cf0bc861... ====== Rename and cleanup encoding functions Arran Cudbard-Bell@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/868620e46ad34f557163a... ====== Split radius functions into three files It's just not fun working with a 5000 line file. Arran Cudbard-Bell@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/d65c86f4cefb5d0d1f4ff... ====== Fix typos in WiMAX test Arran Cudbard-Bell@2015-11-15T03:24:08Z Files modified: * src/tests/unit/wimax.txt Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/d85d1e57422ebcab1e29d... ====== Switch enum value lookup to use fr_dict_attr_t Attribute numbers are no longer unique Arran Cudbard-Bell@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/8661250cf89dc488ae08f... ====== Define complete hierarchy for unknown attributes Arran Cudbard-Bell@2015-11-15T03:24:08Z Files modified: * src/lib/dict.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/1c8de6ec8d1ff6b5f488d... ====== Need to use child_by_num when looking up unknown attributes in the main dictionary Arran Cudbard-Bell@2015-11-15T03:24:07Z Files modified: * src/main/tmpl.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/a3c3383056363521d22f3... ====== Fixup the RADIUS decoder and unknown attribute functions Arran Cudbard-Bell@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/1d6c8dbbbac1a2cf0cb84... ====== Accidentally removed return Arran Cudbard-Bell@2015-11-15T03:24:07Z Files modified: * src/lib/dict.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/ff5c0e561788acd2e165c... ====== Only VSAs and top level attributes get inserted into the by_num hash Arran Cudbard-Bell@2015-11-15T03:24:07Z Files modified: * src/lib/dict.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/7dd1f7560a23cb9e92914... ====== Use same terminology as dictionary Arran Cudbard-Bell@2015-11-15T03:24:07Z Files modified: * src/lib/dict.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/5c3ecd0215050bbd1a34c... ====== More reformatting in my_dict_init Arran Cudbard-Bell@2015-11-15T03:24:07Z Files modified: * src/lib/dict.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/e4f0e3c3155b8ae5f1765... ====== Fixup BLOCK-TLV functionality We can do better checks now too! Arran Cudbard-Bell@2015-11-15T03:24:07Z Files modified: * src/lib/dict.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/6660a95446a3023dddf8c... ====== Add child_by_da Arran Cudbard-Bell@2015-11-15T03:24:07Z Files modified: * src/lib/dict.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/0df0e82882790f003f68d... ====== Re-Add support for EVS in my_dict_init Arran Cudbard-Bell@2015-11-15T03:24:07Z Files modified: * src/lib/dict.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/78604388b815571d64ff9... ====== Formatting in my_dict_init Arran Cudbard-Bell@2015-11-15T03:24:07Z Files modified: * src/lib/dict.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/3fa225475e6aa1cebc40a... ====== Packing Arran Cudbard-Bell@2015-11-15T03:24:07Z Files modified: * src/lib/dict.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/f7699a465007f773cd62b... ====== 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@2015-11-15T03:24:06Z Files modified: * src/lib/dict.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/b3c9407c8383b6b2c13cf... ====== Better error message Arran Cudbard-Bell@2015-11-15T03:24:06Z Files modified: * src/lib/dict.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/3e87716b473a771ff40c1... ====== Move add vendor, and force it to add 26->Vendor Arran Cudbard-Bell@2015-11-15T03:24:06Z Files modified: * src/lib/dict.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/bd0a2f370d3e9b0fe0523... ====== 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@2015-11-15T03:24:06Z Files modified: * src/lib/dict.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/96a08c7b180e1c15a5fd1... ====== Switch dict code to using type based validation instead of flag based Arran Cudbard-Bell@2015-11-15T03:24:06Z Files modified: * src/lib/dict.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/eeeb05322efa05caafe14... ====== Formatting Arran Cudbard-Bell@2015-11-15T03:24:06Z Files modified: * src/lib/dict.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/62f31b6c0e832b46d219c... ====== Use new OID parsing function Arran Cudbard-Bell@2015-11-15T03:24:06Z Files modified: * src/include/libradius.h * src/lib/dict.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/2efc8dcace7d44dd7a6c1... ====== Add PW_TYPE_VENDOR and use it to create attributes representing vendors Arran Cudbard-Bell@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/bf0d3f311b35e3f9a889a... ====== Add allocation function for attributes Arran Cudbard-Bell@2015-11-15T03:24:06Z Files modified: * src/lib/dict.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/6fe75722cee5ab83a59b7... ====== Add functions for recursively printing the dictionary Arran Cudbard-Bell@2015-11-15T03:24:06Z Files modified: * src/include/libradius.h * src/lib/dict.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/51f049567a83f4e71732a... ====== 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@2015-11-15T03:24:05Z Files modified: * src/include/libradius.h * src/lib/dict.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/02c19d426d4fc47674fb1... ====== -- This commit summary was generated @2015-11-17T00:00:06Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed).
participants (1)
-
announceļ¼ freeradius.org