Commit report for master branch

The git bot announce at freeradius.org
Tue Nov 5 01:00:03 CET 2019


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 at 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/b7ec5f43f035b168b63190c669e9b4a575cf6038
====== 
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 at 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/8ac616d54bdf2e3249dc60ceca8c9cf6eb0a3445
====== 
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 at 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/9aafca9c820ebd6f7d6cb0453f89735eda010d19
====== 
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 at 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/98399279fdb6b9948d68f922a95041de73b0d6d2
====== 
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 at 2019-11-04T21:18:05Z
Files modified:
	* src/lib/util/dl.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d4413692d1f6fb5f5dbc5003c5dbd2a68e917e2c
====== 
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 at 2019-11-04T21:18:05Z
Files modified:
	* src/lib/server/main_config.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/016982c6bc10ccd66ecb1aad9c42d1d7e3656e15
====== 
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 at 2019-11-04T21:18:05Z
Files modified:
	* src/lib/server/virtual_servers.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c6a18a3d4f22db68e70984b36343c74408a7cec6
====== 
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/7df90913d03165c33b64321be53d78865405659a
====== 
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 at 2019-11-04T19:30:36Z
Files modified:
	* src/lib/server/virtual_servers.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7657317f92cdc9f7902afde716282c7fea9b0710
====== 
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 at 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/64d569c5bdd87da8d06025f6f53d7a1ed5f0c36b
====== 
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 at 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/e25f1efa03a8af2f5eacbe50144be478158d6f44
====== 
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 at 2019-11-04T14:11:06Z
Files modified:
	* share/dictionary/README.md
	* share/dictionary/control/dictionary

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c0e4cdc22e4faabcf3301b475730d00a5051a0d1
====== 
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 at 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/f77be0d3352c990f36e5dba34b3f2269dec7c9ae
====== 
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 at 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/5f90fef77a7f91a3853cb279b3809f5676bb9ba4
====== 
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 at 2019-11-03T19:41:59Z
Files modified:
	* src/lib/server/paircmp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/3b7b2c53adb449dabaa3b88cbc3ef00f89debabc
====== 
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 at 2019-11-03T19:41:02Z
Files modified:
	* src/lib/util/misc.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/41c8ae729f6d111bd391813f07c1746d461cea19
====== 
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 at 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/df23766751479a76886fbac2e0940d9ecd5e8cb3
====== 
-- 
This commit summary was generated @2019-11-05T00:00:03Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed).


More information about the Freeradius-Devel mailing list