New activity for FreeRADIUS (the high performance and highly configurable RADIUS server) ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl3AotAACgkQfQ55zXdi Hs0oWAf+KVAVcNojKv2F9WYFEJ7F/EmCcCbb6FJzBFJH2fzlowHnhBrRU3HFy0ML 5zeUvEeptnC5OF+fTNmGc7z2myRofO4JUB5iv+Dg8/C72qAIV5dOfXtE00NUwh/y YRO+Ax3GbezARPX+6dkjecC2n78TdQbzdNre5SKFa6X7hfqwGFsXBIs97gvzYVO9 pqgAp9dduGxYj/M7LbOT4z6CQHiEXKALpVDh87ngV8GMJ/LHbwma5t7kEyOfUjgz pfew+PEJDHIwu7cphO0v3SMQ3Ka5e1FhZQx0VBd0NSlzo/EGLUa+1e98tIe31plC C7q7zJg+AsBSDvf653lJXdzcRWvbqQ== =bjxI -----END PGP SIGNATURE----- move RADIUS stubtype stuff to libfreeradius-radius Alan T. DeKok@2019-11-04T22:14:28Z Files modified: * src/lib/util/dict.h * src/lib/util/dict_util.c * src/protocols/radius/base.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/b7ec5f43f035b168b6319... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl3Aoh0ACgkQfQ55zXdi Hs2x1Qf+NXejlkBDKz61IUVmNkApLBLCmjizZGHr6aPoj6G8b/rRzOIQkLNWxytO ax5SAav2M8Z+G0CQiEVRRMKjMFZvtRrBmhjYLz7xW4BtEBq0LpgtjqoIZfmKiTKZ dJczvFi7gB5sr2/sGj2dZkpIS92DUVJIbWsxs5vD1jlDLUew3LX17ndqWsiOMSit DQWpERVkNNvJ9U+cQiLh0oqvx1QxU80ejgSdLY8R3W2MWDNdevT4wL1d9aZvvvkp 9wbgt4mYkptv07QgPbijO3Sbb2Q5EQUyu0jEoim2HdFtJE6a5ImOW8oMqN29Ok1C IdAiQGrnP7aZ8dNTI6HpTe3ljPTZuQ== =cOQT -----END PGP SIGNATURE----- move dlopen() to load by protocol Alan T. DeKok@2019-11-04T22:11:31Z Files modified: * src/lib/util/dict_priv.h * src/lib/util/dict_tokenize.c * src/lib/util/dict_util.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/8ac616d54bdf2e3249dc6... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl3An6MACgkQfQ55zXdi Hs2qEgf+PcJGN/tTD+gxvtyXlcqfyrDYaksSui6Dl+4PBZfKHcx2dZv75HvBUY+4 zICcrq15c9hQ0Y1Pw1DYAQGksIrtdyaCOk+hWtdRDUYGSkh7oL3udBopJvX4Q2Nq 0jnbBxYb4cvesDgXnCKpS/MXVqJww0EodFKOxP4pHOguA7owoGzoAQxagZyQNegL 8M11c+pBBhXCgncOrf5BghFTDDS8p98nZoZCzLUWURvgNIR9zjW3c6193kbYJ0U2 a++6vfxgEEjPXEyEBVM5QCLgLDG3ABGEnmeZKKgRqt2iPflHwnnP6FS9+j7l59b2 A5P7KCyOw5EGMPrgV/0sY7C9msiQKQ== =MlMw -----END PGP SIGNATURE----- move lowercase to caller Alan T. DeKok@2019-11-04T22:01:00Z Files modified: * src/lib/util/dict_util.c * src/lib/util/dl.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/9aafca9c820ebd6f7d6cb... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl3AlY4ACgkQfQ55zXdi Hs377Qf/RyeApA1EWf55lF/I7tFlLXWM/tuYLfIhPLsLRIB7ero1zPhXZqtG0UU/ qm7I/pRrBKcg+Wf8MhMD9y5aAK85pjnww52N1rAI7iGMujthdJdFeQdgGeEQVZMr bxZqenNKY+pohOGUGKLLklCrCkBu3+vYYhyazdXRVR02q0Nh9pmO5GO3j9dISOzr bqcbZmpu3CxHtMhXfXQ4xaNj1qBxG8bQBlWJ/RVJQC2AGbcU2YuKcNajuFfGZ1P/ mZThCF5Gv8WYGwfNSeSULkY+3Mxv3T+tNQyjEPP/AQ8T1NYYuJX5e3gMqwWjNp92 uJQmzLDTi+1XGhfd1NdrEgvNUBOVow== =5iHj -----END PGP SIGNATURE----- start of autoload and validation for dictionaries. if we load protocol FOO, we now look for libfreeradius-FOO which *should* already be loaded. i.e. when the application links to libfreeradius-radius and calls fr_radius_init(), that function loads the RADIUS dictionaries. Which now link back to the library. The dictionary code then looks for a symbol called libfreeradius_FOO_dict_protocol and saves a pointer to that structure in the dictionary. We can now have protocol-specific validation functions. Alan T. DeKok@2019-11-04T21:18:06Z Files modified: * src/lib/util/dict.h * src/lib/util/dict_priv.h * src/lib/util/dict_tokenize.c * src/lib/util/dict_util.c * src/protocols/radius/base.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/98399279fdb6b9948d68f... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl3AlY0ACgkQfQ55zXdi Hs3HGwf/SIv76+MBcHCjKNYmbaLJuZl3sNV77HDR1DtXUWAvN//B647iXBTaH9qT aITD6xN3gSQQZAYgk7ynjA5f+tiM7nWhgE6+qnoAdCi/F/CexOjOfOY6fWIINCDl dPBZcMakP5YMPcw65Je5c1GfF/lBtiZpNxyNPqGboH9xrNeeOC2Fo3Ao0WEMg/NF EmpPydPf7GBDvUJ3N4wwszpGUzEU0BPgumq7MvpihuG5sC1dfST1Ue4UYaqNVtV1 NBXR8EYegUXB7q1+l/1Tt5Kr90sBCazKd8NIMsMVLkBF6IuvYDycMqAVHepYLQ2u o0H7LRY87VymXMKRc7YaSDImM9qkyA== =UmsN -----END PGP SIGNATURE----- lowercase library names, and mash '-' to '_' Alan T. DeKok@2019-11-04T21:18:05Z Files modified: * src/lib/util/dl.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/d4413692d1f6fb5f5dbc5... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl3AlY0ACgkQfQ55zXdi Hs3OCQf+IdV2WsqQRRq+qy98fA1ekfpA0uFRMxOP+TYCYFsQx9uBVfyL+mSjliU6 8Rvx707IXKu4d1x/lSEbO9pmEnLnZgtxKSHgabNll6iVf0LAmfByvXrPYyTSmVxT ZYpKQbe9hl+HVwkPuD4gSSE4z78zq6oXlKF6haUbFmF3GaoYplzJjaVu/viftlo9 Xpm/MyxS/HvYv1VvXeLPo9I7sy7z/d+uyL7G9VYRuuOg5RMWUu+A3r/cF1616Qt1 jth8xtqEg4uYKPkUwN7JQGX+YxqK79REasXsI5izadY7a+Tim1ZeI+7LyW8q58ox X5fl4qsM1Vr6BVt3BMn0dGH++Dnz6Q== =9Hx6 -----END PGP SIGNATURE----- use talloc_const_free Alan T. DeKok@2019-11-04T21:18:05Z Files modified: * src/lib/server/main_config.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/016982c6bc10ccd66ecb1... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl3AlY0ACgkQfQ55zXdi Hs01pQf9G1rE5jyxRmzvxTCTE2eworYWMfgTJxtLYktMvnZ03h5M4ObIAMC1v2U+ zlBnYZTCmbtOA3T+Vj9vN/aKshrmBncR7amIyFJ8PiOT2quoCBwyfctnYoxhSEmC cON8acnddAO5Td9cl7/QTb33A5IEch+jpUZrC0L4pyp0l+oi+YKyOEqvrGaxXagH 9nmFHMfXbEhG+1pko81K6S3UnCk21BuYUqeM8bGTxOBxlhc6RYr4+T4dgP1aDXGD YX7mgFum6W9AxA2dbpdA+j3D57cNEbkcv+MinpcSAB5I12NkgTbAOyVIBiJJb4xC DqbJp95db347XR6mJiGrZYtwclICtQ== =cXuN -----END PGP SIGNATURE----- allow "eap-*" for now. it's fugly, but means that we have good errors most of the time. Alan T. DeKok@2019-11-04T21:18:05Z Files modified: * src/lib/server/virtual_servers.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/c6a18a3d4f22db68e7098... ====== Add tests for DHCPv6 / rfc8415 (#3100) * Add tests for DHCPv6 / rfc8415 * Because fd85:d2bb:92c:GARBAGE DATA HERE:74ae:2871:f56c:8d94 shouldn't match * Fix file location Jorge Pereira (via Arran Cudbard-Bell)@2019-11-04T19:49:06Z Files modified: * src/tests/unit/protocols/dhcpv6/rfc8415.txt Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/7df90913d03165c33b643... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl3AfFwACgkQ/6TVgp+2 18obzw//ai/IBh1sdgkeOGLhydugLWOxFbOzyZ7wfOegbL3rQ9WGCqRNcHnwuXro ARu/aOLnVYPQI+FFHfKTJjDXhoCYgMV7wR+XIsiWsZ7SC9oQ6CAvdE6hYW7IuvjV 4uzfL/m+bX1ByE+JnH/RJ8yeel4TnNCQocKumEPd1ky2y+0n7JX9gJGePm4v3/h4 ApmzBgR/Vi9UFBjiOCOVxJxquxRruH72hB+khibUCcfqppEsK3Z8HRO/QuN+8wqA lgDNMw57wVYnNNu0S6tFsHTeSjxrUKxZLmjTl7YH9hHscUuR/M4jcw/asfaQ8bAP irgp1gxzEk4LrTgDKz4c5Wmsej0GnsT7bUrWYwZiy1qG6YtWqPQWqHnPsTBWgEG2 GxUWEbLXlrD+fVcumCGHo3a8cpENlU514tiri1Zil0nVwpYhmVzcguCSjsaqFnvx oC6HV80RhPCg+6SB++y1+Zun4lS8tTRlow+X78Vm/UALPFm02L2TyQ68IXkS2FtZ qZSqyq1bfqt1y7PgyB1WVUwJp7pb/5rWJ/dohfLpv6P/UiUlwHnu494AqQBaCqBl l9YTOwgsrkA1Eg3EUBsmNgR2wdT0xAg+fogamy2phSC/D6tlAv0Yd4u8PZvFga24 DOA33G28RSohvpnkeoMI7cEHVzP+/CAXONRKZC7vKg/+QRO5yDM= =XJaA -----END PGP SIGNATURE----- Revert "All protocols have to have a dictionary." - Until Alan pushes another hack This reverts commit 5f90fef77a7f91a3853cb279b3809f5676bb9ba4. # Conflicts: # share/dictionary/control/dictionary Arran Cudbard-Bell@2019-11-04T19:30:36Z Files modified: * src/lib/server/virtual_servers.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/7657317f92cdc9f7902af... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl3AXF4ACgkQ/6TVgp+2 18olOg//ZsSP2m9328atvrh+1sIbVl+BogCqMqX66AdfVAtcBwTQH4uZ+GM3vQsV aiH1zB41PYPR/J8XuOOYxH45rUSb4jTbnQrxcCOYZTADR8oTTsul4aKgNg63mkCd hEL/qblGzt42m2qEJ6YvF3GwOZhPman2b91L39a5rbBgUqbHi9Bdx3OtaZ2yJDeu 43sQtKCLrMKXCebncxlls3eqr0V+AqCmIUKCnZWWFWvGYNrxzw9K5dhlcmoP4LmU LGWwxAklg6+Z8xkAN9IMVdNEabvwt1Fiyvpl7El2vcyzC0e/VdXeau2VG+ZVyHbH p37sZVfYN5z043J2I0hH8eqmdLPeR2y798hGVMvON+uf0tis2cQw2/QSS4TUcQyZ QaSgSkYfwcbJWIti1aLB6HKxxwN6P5YA8xUraP8FM8SKaL5Qe3Ja9hTx5FcCG6II IpR5Fy42dQTS/Hy8XTrfJ9MYWfg1zw2CzdIsA5FkA715voRu7TaWO/57oPiU044B tF5JBAVQz6uBeT2TfVQX8LY3aM7nwnkpDHf7xFeMw7WfcESygkGNWiVJDNwWsd84 UTop7tsfxKeBkVCf/xZctkYWkyHl5EAP3/KKXqw/vVD3NBhlJSOiTd7LS5CwCYNj 83Qnx2DNiHkJ00HiFyQhDkheqr7M045wOzcrfb5yHtaJQUUoQPI= =JN6e -----END PGP SIGNATURE----- Clean up unit tests more Arran Cudbard-Bell@2019-11-04T17:14:06Z Files modified: * src/tests/unit/condition.txt * src/tests/unit/condition/base.txt * src/tests/unit/condition/escape.txt * src/tests/unit/condition/regex.txt * src/tests/unit/dhcpv4/base.txt * src/tests/unit/dhcpv6/addresses.txt * src/tests/unit/dhcpv6/bools.txt * src/tests/unit/dhcpv6/dates.txt * src/tests/unit/dhcpv6/dns_wire_format.txt * src/tests/unit/dhcpv6/fixed_element_arrays.txt * src/tests/unit/dhcpv6/integers.txt * src/tests/unit/dhcpv6/microsoft.txt * src/tests/unit/dhcpv6/rfc3315.txt * src/tests/unit/dhcpv6/rfc3319.txt * src/tests/unit/dhcpv6/rfc3646.txt * src/tests/unit/dhcpv6/rfc6355.txt * src/tests/unit/dhcpv6/strings.txt * src/tests/unit/dhcpv6/tlvs.txt * src/tests/unit/dhcpv6/variable_element_arrays.txt * src/tests/unit/eap/aka/decode.txt * src/tests/unit/eap/aka/encode.txt * src/tests/unit/eap/aka/error.txt * src/tests/unit/eap/sim/decode.txt * src/tests/unit/eap/sim/encode.txt * src/tests/unit/eap/sim/error.txt * src/tests/unit/escape.txt * src/tests/unit/ethernet.txt * src/tests/unit/protocols/dhcpv4/base.txt * src/tests/unit/protocols/dhcpv6/addresses.txt * src/tests/unit/protocols/dhcpv6/bools.txt * src/tests/unit/protocols/dhcpv6/dates.txt * src/tests/unit/protocols/dhcpv6/dns_wire_format.txt * src/tests/unit/protocols/dhcpv6/fixed_element_arrays.txt * src/tests/unit/protocols/dhcpv6/integers.txt * src/tests/unit/protocols/dhcpv6/microsoft.txt * src/tests/unit/protocols/dhcpv6/rfc3315.txt * src/tests/unit/protocols/dhcpv6/rfc3319.txt * src/tests/unit/protocols/dhcpv6/rfc3646.txt * src/tests/unit/protocols/dhcpv6/rfc6355.txt * src/tests/unit/protocols/dhcpv6/strings.txt * src/tests/unit/protocols/dhcpv6/tlvs.txt * src/tests/unit/protocols/dhcpv6/variable_element_arrays.txt * src/tests/unit/protocols/eap/aka/decode.txt * src/tests/unit/protocols/eap/aka/encode.txt * src/tests/unit/protocols/eap/aka/error.txt * src/tests/unit/protocols/eap/sim/decode.txt * src/tests/unit/protocols/eap/sim/encode.txt * src/tests/unit/protocols/eap/sim/error.txt * src/tests/unit/protocols/ethernet/base.txt * src/tests/unit/protocols/radius/errors.txt * src/tests/unit/protocols/radius/extended.txt * src/tests/unit/protocols/radius/lucent.txt * src/tests/unit/protocols/radius/rfc.txt * src/tests/unit/protocols/radius/struct.txt * src/tests/unit/protocols/radius/tunnel.txt * src/tests/unit/protocols/radius/unit.txt * src/tests/unit/protocols/radius/vendor.txt * src/tests/unit/protocols/radius/wimax.txt * src/tests/unit/protocols/tacacs/base.txt.broken * src/tests/unit/radius/errors.txt * src/tests/unit/radius/extended.txt * src/tests/unit/radius/lucent.txt * src/tests/unit/radius/rfc.txt * src/tests/unit/radius/struct.txt * src/tests/unit/radius/tunnel.txt * src/tests/unit/radius/unit.txt * src/tests/unit/radius/vendor.txt * src/tests/unit/radius/wimax.txt * src/tests/unit/regex.txt * src/tests/unit/tacacs.txt.broken * src/tests/unit/xlat.txt * src/tests/unit/xlat/base.txt Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/64d569c5bdd87da8d0602... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl3ANGcACgkQ/6TVgp+2 18pSgRAAiBPHTRlnMVB+AgEbHW2A7kNu1pl8Kov4hiX+Zdc6VXihHxnqv/HimDCd Ho9rK7zP+5r2p00tILR0yslnryaI5pkFy6nK3yMIw+py5WSVKaLMLPb+ePr+H5yc FrZnlV54kaYRSGeRG6v8TgrH1/Yi4HIDT0uHz5Z//L34YTHBTIzIny6zX8eD0iCv yf9zYrEKAluTRj9XHJhdLjpfz7UdGmRswlO71BI/kY7yj0rXlZe7dYsmOGsMRQZV IG9TQ8MjMGD48Kl+ZiyX+o1oFT5Zj54hM52Jml5LJVeyEsjrDyHZC3LTy6Hh1xUi 7Bw5AqZIwbaZanTTjUt/lzP3tpsdc6fKqJahMPNvCLed9Z9USvVKAXBWuWvi33I2 hGKRKgV9Nkz5+j8zP9Vd4bSS7R3epHFt0O0tbBKaqPnnsxcMWwQroLoksiEVd5XH ZVLDjugsEjdigYZuJEmdHX0dQvnF5IA3RY39NagigDxiz8tsT+aEtdUstho2GaAe t1iyknakXybeSLNd1RFcdNNTXCodc5NQKIpN0EIk8TrGWyO32KeG+azUJgtMBMc3 ltURVfTe0xuRBZXUYdq1jV4zBjwRk5ykn7kqCVfEo8FXIYtaYj9jNQYxs36kIry7 S4bLxm6XBinn0fSMocxn9wrahWwpEfAI/5Wn7rfHjVmjb2+aC9E= =FjBM -----END PGP SIGNATURE----- Only one more bad use of vp_strvalue to go... Arran Cudbard-Bell@2019-11-04T14:23:35Z Files modified: * src/lib/server/paircmp.c * src/lib/tls/session.c * src/modules/rlm_eap/types/rlm_eap_mschapv2/rlm_eap_mschapv2.c * src/modules/rlm_eap/types/rlm_eap_peap/peap.c * src/modules/rlm_eap/types/rlm_eap_tls/rlm_eap_tls.c * src/modules/rlm_example/rlm_example.c * src/modules/rlm_ldap/groups.c * src/modules/rlm_ldap/rlm_ldap.c * src/modules/rlm_logintime/rlm_logintime.c * src/modules/rlm_rest/rest.c * src/modules/rlm_sql/rlm_sql.c * src/modules/rlm_test/rlm_test.c * src/modules/rlm_wimax/rlm_wimax.c * src/modules/rlm_winbind/rlm_winbind.c * src/modules/rlm_yubikey/rlm_yubikey.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/e25f1efa03a8af2f5eacb... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl3AMXoACgkQfQ55zXdi Hs0kdAgAiBjJT++uFSXSNRPVVzUFSkJcbtp1NxFyhSfX+odUTSA/4FoNqK1a2PX5 oEFwzXfb0gW0sF+9e6OaSJWsb59NIx2oCJVU4sWrNwSlGVOxznerXSUVfJjyW9aP TxMH6TomN5I0LOqausIs5zNEHnseIg9VP4cDj1XgUNmVMZU2sxTvGgI+uj42zexW f/1O792M9/a+hOqEcIL2+1FqPqhC4lodrqumtiji3Q49G4OMeUbmZOrRDqD1TYtQ 5J/R7EgChrgUZtcQydERjDy6IiA7a0OnVrTYEr4eqSMgnbb6UGGlthbpRuYJ1nkF M+rjBh5pWuISQSGm84L47Ms+ZKO5CQ== =keim -----END PGP SIGNATURE----- always end the dictionary with a CR / LF Alan T. DeKok@2019-11-04T14:11:06Z Files modified: * share/dictionary/README.md * share/dictionary/control/dictionary Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/c0e4cdc22e4faabcf3301... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl3ALYQACgkQ/6TVgp+2 18rVQA//VfytLxEy3TPpbCLHE+8gzptCvQaubtkzkl9s0hVZwnPjOaJ2iaKfkYTM n0P+IL0bMJ+VYrW4jiiSS1hxrZaNFeYF73HiAqTRXoSHSvUl8YqiQrsAfjwh7WZM snGENw9mzt1MXd9OyIUzYsIjnFSZRLa6hFjMvxtM/bV3IAJQUDrKAky/Jl6EkdkV XnAkoRVGzpbi0XGE7DAqzLqdb7Pq2OvMnv1vpXfKmtkIAF7Od8+1LRDAJcGI2A4O CtHzSaS36IOtgVf3Bc9wKWSRJKxEq3i2456e7wfHFRFV3rEEsY4m4ljv3DCWSb0w O33O4rZ8om9bNfa+QmV0imbqtasapIN2U+t88pUKNDs9w8hOKcDlR9SQmHcE+Pnq UD2r0r0pyplLSWCZt6NurSuOxq4IrCazZQL6dg9G1uAy0ALngjo8FeNihaAZiMVY nD6HI7HMBGUA9uW/pigizC6CKgtnG3Xy5qW8DTS9VE4++y1EGxdM/N+5JAUqwrr2 ovK+GFWMEsEW7EVPiDZRLl9vix//vT27DoCzC21Z40wRb+SLrEtDNXNjKFsnw36o pxx7D56Xp7QyD9twNHyYC4a1ijJYGQ5nMritt+PbJcEzojYt1YYRlthjTX0IjzLf uqlsvsb0uO9+VMaReGsbW0Z6B4r+mwdGdYSoIThbTc7K3C6hqaQ= =uqE3 -----END PGP SIGNATURE----- Take a pass through and add MEM() where it should be used, and remove it from the protocol encoder/decoders and utilities It may be useful to set a size limit on the context we pass to the decoders to prevent an attacker exploiting a logic bug. In this case we want the decoder to handle the memory allocation failure gracefully. Arran Cudbard-Bell@2019-11-04T13:54:12Z Files modified: * src/bin/radclient.c * src/bin/radsnmp.c * src/lib/eap/base.c * src/lib/eap/chbind.c * src/lib/ldap/map.c * src/lib/server/map.c * src/lib/server/module.c * src/lib/server/password.c * src/lib/server/snmp.c * src/lib/server/tmpl.c * src/lib/server/xlat_builtin.c * src/lib/tls/cache.c * src/lib/util/all.mk * src/lib/util/debug.h * src/lib/util/dl.c * src/modules/rlm_eap/types/rlm_eap_fast/eap_fast.c * src/modules/rlm_eap/types/rlm_eap_peap/peap.c * src/modules/rlm_eap/types/rlm_eap_ttls/ttls.c * src/modules/rlm_isc_dhcp/rlm_isc_dhcp.c * src/modules/rlm_json/rlm_json.c * src/modules/rlm_mruby/rlm_mruby.c * src/modules/rlm_python/rlm_python.c * src/modules/rlm_radius/rlm_radius_udp.c * src/modules/rlm_rest/rest.c * src/modules/rlm_sigtran/client.c * src/modules/rlm_soh/rlm_soh.c * src/modules/rlm_stats/rlm_stats.c * src/modules/rlm_unpack/rlm_unpack.c * src/protocols/dhcpv4/all.mk * src/protocols/dhcpv6/all.mk * src/protocols/dhcpv6/decode.c * src/protocols/ethernet/all.mk * src/protocols/radius/all.mk * src/protocols/tacacs/all.mk * src/protocols/tacacs/base.c * src/protocols/tacacs/decode.c * src/protocols/vqp/all.mk * src/protocols/vqp/vqp.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/f77be0d3352c990f36e5d... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl3AK0UACgkQfQ55zXdi Hs2wOQgAnWbX124ExkolB1cyfJ3/34slbtsGvKuOfHo1oqHPnEGFs7Ig7JlCh4Jj Mqf674LoyLe02LsQJo98O09bL2fRlwEA7UFpo7dRlsyav41fqizghmcgW8w1MUCw SzfK21ZWOKC127K9kZsiVCmMR+01zCdFIhiB7yzZ6++F5e4dOVugkDb+L8Lv7VPS RkzObGgwGP3zhG79Kt/zZZfHMi/Vn8s0TCXBBATRuTQJL8NUbvlxb+FFeei/bPOL pf7nnhmX1MxmMNBFlio65OED8vA6FfnlDver1ryMaxsBa88eINGoIDnVvIUXQe+C Cuv1h0fD5ppvidAAQXS6dRHOG9L6Bw== =vav8 -----END PGP SIGNATURE----- All protocols have to have a dictionary. So we add an empty dictionary for the "control" space. We can later add attributes for packets which are sent to workers. Alan T. DeKok@2019-11-04T13:44:37Z Files modified: * share/dictionary/control/dictionary * src/lib/server/virtual_servers.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/5f90fef77a7f91a3853cb... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl2/LYcACgkQ/6TVgp+2 18qhJg/+N4UPv4b0uek1+4ZSQTfpBdoQlgHf+8gkHUCU9VFPY7zHOWQvm/3Iuq6n 2gUor/L68PdPv8Wwg5bcSd+YtWIeOLF+YM2hLniQtXohpaq+Zg9MrxbqGU/++Z5J VDu9L/gyPk0a2pCCyToZsKoZsvbsd7rdNqiq9v967GjcoT+uTxM1BV8tn3JhoiLF 8yb02rszR4p9LrG7lQjMucFz8jpXZzwWQ+D+t8W0Z753Dk1kbYB50uUtMfB1ls5w w/v16eVOaRgdfGeLor9eH/ASRTT2AYwh3UaqRBELQ+ZA7dhp8jauktl79jABVnl6 8tKJ+mUNtjOQxG6GAx1h9TBOqg01AGOOURTnTNkvgmC5aSPBZjtKhyMnVZt8g4U1 pLkMjvKOsprTNUQF6bdTLzM5fwwPg95gpJhdpi2RaYEPrLZC75YmTPue4/p5sWBl iwjBdMorrDQoc1Q/soTpTc6EQ5Xl4/2+g7O+EqxirmG/9QlMZf0YbLsfZxWmgfMk LUBGdAwlP5p08cSvUorlG7vDE9BzvtfezbLufqcNi3NoKjGuaMU5Bw4j/jJbDK+V S48GaRuHwOdbxaNdobAuWRq6gOgJh7syhZzoEBYtHZ4hAZF4nPgzSylSyXSRBv7L K9m+RQzUvo5eFijSV3gX0uTfdVGzwIFz9/OJJH771eQeiW1J1ZE= =ygXu -----END PGP SIGNATURE----- CID 1455235 Arran Cudbard-Bell@2019-11-03T19:41:59Z Files modified: * src/lib/server/paircmp.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/3b7b2c53adb449dabaa3b... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl2/LU4ACgkQ/6TVgp+2 18ogkhAAi5OIEHG/Vla8XP4YckSaDYizJflXJIYeUh+xibSd4JQqacOc1m1yMLuJ rCqNAVRsCZIkmAcf/N8cVNqtjGp34LhnDcJcR8wMcynIPewkD7bxCoATtY2U+ujM cwsFxoexSJaIKb5icmyTYaljBqzsOnljzBuYN38n0je8AkGxrmPmc167Yjuqh18B rtXwNZJ4l4Lc6r20kzjfoUrjVWD5qO2uagkbF4VDrFB/ebJsMIhnDjTlLuucHC3U cvuozezndBi3FDU0U6khlePcudgZoY/vEzl1qecHkuBUMuosgUoXGEczgo5VxC9K wNbVhtS1qnO0QUuR4B6O6VHxDiyQQnE31PpV/G4VyClAo6RmuLO8XD/V5MxvMcJe C5pSw5ZVCwX8HQU0/ZSU0vCi1QxuLVhG2rJQUx7U9dcdyrEknY5qnTe67DA/6QgF ksYLfJLjzgPru5fPaP7hfYmpEj5Uw81XnOhMNuVLM1l/grRHEC3TR4oqO/rcrn3J 9mWtDI7iamXqmlP7XtKJLuHffyp+1FiuIUYUIa6n/eJaRNn+QXvFH+c4/r9lEJ0i tpojUJHBXfO2VM0/kzVimSoez7zJV+RItkXljJOrcqsLMq5HT8czfal8FzJ2rZE0 Rz62Zo8oi7nXrg8t//EmzlAw+zarlTC2/P4usDv7k0axllphlOQ= =7c9E -----END PGP SIGNATURE----- CID 1455236 Arran Cudbard-Bell@2019-11-03T19:41:02Z Files modified: * src/lib/util/misc.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/41c8ae729f6d111bd3918... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl2/LIAACgkQ/6TVgp+2 18o0qA//d4wFe1W+yT0azLh6oW6cXxpqS2NV0H0a5DgmF6GuaTZ1wzMQpOGE9u5n HfR7kcgD4+PQGf0bTnYSOnHOmb/mg1WvQ6xzpDLwsURMAjoKHXtvCkSb0SupjOIe yUk0dSyILVwMugHTYwCGThcZTPCy2Zrtyx47wsdDsfZYBhtCC7C9JmgQkuvGIHrp g1TThHSkBuM417daW+5EpYcmVaAqqlHnRNjwWqXQCgoeW9jcxLQ+WKanHDeB//cy BVkzo2b+LsV0XVtcR8Uz6+7bZ5ABT8ew25ZlYdoLtvuvP0Nc+01OJJtUZvybeHFM HIHenPXr3uyM2ASNuXur8Q0UShDEasBIh/SEEg+OrbkqXgsc9TrPpOUAYeE6VqmF fwqtD+cqC8tUFWoVirIWQz/6Bv9KiHXBjS0W1SFUqBi85rP2blBqiUwJllhw/H7Q 87Dagp565OpGo3Is8fsaEBJihHryqS7foW/z5uuiPEXsqWxzQF1Trj8LdyVTYl/4 cotaY/ur0GimKKCpKaVojudxbscHnJwc40GDErOOr9W7HgZ7Y7oT1Dih1oJgDw2W RgmhoodzoVFlQEUGQifmiM9mQNuiHh9YV7YiE0kMll9oUDzoOgLVDYI9VlkHKA9L LMNoX8gZyTMKKh32FK5kaf1iFRL8PDmwlv7xBqlF961b3P+P0sI= =zuaY -----END PGP SIGNATURE----- CID 1455238 Arran Cudbard-Bell@2019-11-03T19:37:36Z Files modified: * src/modules/rlm_eap/types/rlm_eap_peap/peap.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/df23766751479a76886fb... ====== -- This commit summary was generated @2019-11-05T00:00:03Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed).