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