Commit report for master branch
The git bot
announce at freeradius.org
Fri Aug 9 02:00:02 CEST 2019
New activity for FreeRADIUS (the high performance and highly configurable RADIUS server)
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl1MrkkACgkQfQ55zXdi
Hs34ggf7BSQLNLtR5thr2sR0OxvvI2FD1xzGVb1H2BMlt8WVHiORuMueUIcCC7U/
B5grfBGwNpSmnnqeX8pANADH1hG4PWzJ1BjSqPRCA0+KuJA8UWc2SEt6A86vrE4F
t1R/cXniwnuma6q3+7P//AUNkU5y6017nUlTQ4gsGLa1PhZhWQca+C7H1gKVKlgG
Q5twf7RG/YJzVxWAJgRb/V6xXmIdvkx5UAWDAyF94G2fl8HfwugLU0BFigKjpGVp
jW8bXMp2gHiPd6WNzqwlUtXOyakOvqjHLPgL3BsSfvOPXRthpgB4+9bNPB9gtndb
1lx4WnUtHo7m28PA7qcXEwEoBgt9Ew==
=o1hX
-----END PGP SIGNATURE-----
clean up and finalize use of ctx->stack
so that "previous_attr" becomes "relative_attr".
We also add a dict_ctx_push() function which pushes attributes
onto ctx->stack.
And dict_ctx_unwind() for unwinding the stack multiple frames
when necessary.
There are likely edge cases which aren't handled well. The code
sometimes does an *implicit* push of struct/tlv. And other times
an *explicit* push / pop. The differences are not tracked, which
makes it more difficult to automatically determine what to do.
Alan T. DeKok at 2019-08-08T23:20:41Z
Files modified:
* src/lib/util/dict.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/67bf62e64cddb773254f6885c86bdf730772d92f
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl1MrkgACgkQfQ55zXdi
Hs1yIwf/c0Pci0RioT7blZpWwmb6OBMpVNms4X3gOYp/wLN/4nWCgyVm62gwJbRC
oevUm+nxVTeRooH+4ul/1uYWJVffUuWlDxPMpTbNCGINdpHun/zeg8NwoY16r20U
p9llTgJx+hPgBjro4K3XcuWL/SQH9xlmdcKRjXJfJ7ev+Pz/YIXnQpihtdSSvuBq
nLLg3ntBZnf3etVDhCB0IQSfBNSm7BzJCR+PeJZZbaofDCk9IvOjQ0AiwPXFH0Gm
cQ/ncY7meCMQMO7NY5ZUBboXroj4ldj0smJyvhYqkywc15x3oaEffFY38pYxNAl3
chRPvjmNqt8UV5l0tQHRaLWh0saVZg==
=04X1
-----END PGP SIGNATURE-----
remove erroneous debug message
Alan T. DeKok at 2019-08-08T23:20:40Z
Files modified:
* src/protocols/radius/decode.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/4259948103b873764d85cb8a2c570436c7f4a5f6
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl1MrkgACgkQfQ55zXdi
Hs1O8gf9HL8BTTJ5atYbHzSEWuyrycBS4GquLaYQfGAltu1CA1IHX+RNS0vRsf31
P2wPRG6k8zrjkZcVyOe5nP9uD//5bmhDaDDpn7Ktu7QMzd0hVoY1fY9aO7mu/14M
MF83yIyD0+BNjFd7oCDps6DwW72ilrMc8zEEot90/zdfgvrwB4LjJw1poCzFmDNx
Zi2lC2ltZP1cffoB65iWmOmWlmrAmb34sljRiuuOFI3hSGaWGNVE7trijgWQIs45
Lyywpjwawb5b66VHpnl7ikYRavn25pVwsceYRIjYYStg9Afwp6MRMqT8inUzHwc9
jBDfGTQW8Pke8wky1KOtudPcDQTkRw==
=sW+B
-----END PGP SIGNATURE-----
clean up process_attribute()
to better handle structs and the new stack
Alan T. DeKok at 2019-08-08T23:20:40Z
Files modified:
* src/lib/util/dict.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/743644b4bb348508cd6d4b6612881e28080741bb
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl1MrkgACgkQfQ55zXdi
Hs2sxgf+KYRsxRXKSed4no+NIwFfl4p2ft+Knli3Xz9Nwi+X5MT0CXEtS4ClcwF6
1Z4+nVajeyvWaHyU1MrZxSGikFt488/lFIQoT6oEF5OYWq1OcZbHhIFBPCBtXOGQ
rQnDydvVyS7ll6VH/bmP3YszLFet+BzIeEAPWCkFfky5xro3IHkl2nshzeuByrUf
iI3BI5o7OgwylnMAiLo/+JcMwl0pRmSPASqh2WwO9uIRLfa+sDm29yw03rdDcsP8
yKfoE6Zb+QQ6vuZHPYLoiLXbdUEPno+s2NkNHv5fMW1HzppTU9xzVjRdjsBUu9gg
0USqyYRjDCHXqFXkSIB39/O/NAz7kw==
=aZ3B
-----END PGP SIGNATURE-----
get rid of "parent" and block_tlv stuff
And just use a global stack instead
Alan T. DeKok at 2019-08-08T23:20:40Z
Files modified:
* src/lib/util/dict.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/3af3714aac0aa66f7fecf10e060170b69184f30e
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl1MrkgACgkQfQ55zXdi
Hs2GSwf/Ry9bPoN7U3hUUsIB74EDqaBilLwozDGdt2vZIz2wl94Hm7BGsRPD/J1K
hyL7GtezYA/LPlRkD2MfS/2MuhiT6VAEudhFl1f4MG1i6Y4l94YDYyALCp3gw247
qKyfvmBFgNoQjbyp6hjJE7/5zFcpxfbEaCtekdwY7nSMpE5zYhofTe9Po4l9N4T6
aeO4foiIwH2ekGBxd7VzDD51ITho4b+2xxIjTdiXyHZ1LtXuuw9U8ClgBxRcpe0n
G+bv4AXim4qUCg/+9uAkWVUYmWmppcoaI0LlisI76YlLUHdl8J+iNy6Y8j9dRTqz
gjq8t7Tl0TKqNEHFwSk+bzDW8mw5EA==
=kidj
-----END PGP SIGNATURE-----
remove "block_vendor"
and replace with a stack of attributes
Alan T. DeKok at 2019-08-08T23:20:40Z
Files modified:
* src/lib/util/dict.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/37d8aeadef807d8c1d9eb65d5dd0b11f8a22bedd
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl1MrkcACgkQfQ55zXdi
Hs3jeAf7BLKZt4TVgHyAtP6/ADuWS2RdHCTvwpaUppGX7O2EZmt7uyUOgql8DlBi
96Wtv92pbJCkVT53pmNKhkm/iN2ztKKnjV7CL6Nu3czCm99HlKL9H4Xn1A3jCZcg
J8tsPwrCg9mBxmCzNL9BYAz2LZCWXdViK/7WuhBfORdQA4kie3Vws3K8lS4XOKGZ
w101o0gzQBJ8SO7Y/GiNj0Svwp6Tqzgq4Yjq8+s6qiFfFvblUDrSOGb4IkO1XbBK
9yDyTJe/2FaPIJ2cv/Z4c45WJ8FoL4NNNmwJuKhpYzOEEsSxkS5bk96tdsXQfNFO
OOL9C58Mz97tC555zQ/xPROCIc60KQ==
=muxl
-----END PGP SIGNATURE-----
remove unused "vendor" field
Alan T. DeKok at 2019-08-08T23:20:39Z
Files modified:
* src/bin/unit_test_attribute.c
* src/lib/util/dict.c
* src/lib/util/dict.h
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c64c49797b3be1e55bfbcea79c837add92c219a4
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl1MrkcACgkQfQ55zXdi
Hs1+1AgAjBssJB9iOKY9AcaXjGdyqGV5OrMuQsMswTsSJfRLBpVXBvdjZmVQLDCb
lMIs0ldccOVZPL5VFifRyUBJ/qME+mxwY1AUncrukGN2YvrtxLwnEYf6PzqrlM7A
WANAvh5uBc/ph6ha3QoxR50rtV1oJmg9vzde7R+9ZQWb6nekvwPu+SncnASKR2HM
4W1t72iUMFMptWMvOCJjBrdoTD56Gv2wtVXXHplvLWeQW//qre7OtyP5oqd9wpUq
nIZx8aasbQOs8567WOvsl4Zt4xQlolYfJYL0vbNIcaRtWBgaCAtvmoUlhv8WwzLE
Dh046YG0UbS0sxSrMiq8Zdqe5IGBpg==
=R3Rc
-----END PGP SIGNATURE-----
use macros to simplify / standardize logic
Alan T. DeKok at 2019-08-08T23:20:39Z
Files modified:
* src/lib/util/dict.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c07cd6f0480ddf8bf0f0b4e16bb879968b79e778
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl1MrkcACgkQfQ55zXdi
Hs2csQf+MghEZGrMeD0E44Uglv3MlxW77bCTe2PNsMoHiPFXoscEMpTdExHSMTKP
w9H3YbDfK8C2qcz5HWzje8aGzCtOoKeOlfW9OnR205b3AW3x2MUWRDShsmICFB9T
8NSAVNurImUW7imL+SBVFfsoNgxvAIEsUV4lIvDb5tLIIgUaj+ynSUE2dklmQFl4
bqtpGDlBvfYsJVicAWnkc2gxh7klnRRld91VHsaZZOc+Q4k4+LznszlsOIad4H8+
49OzLcw6e4aX9itMLjC6PPHxOTOI4IBf8uEUJt8E737hcHpiKLkZpLDv4IZTBY7+
JojaaoCBBZmlsZchdcw8z3nzHdMbLA==
=c7Y2
-----END PGP SIGNATURE-----
use "." instead of BEGIN/END-TLV
Alan T. DeKok at 2019-08-08T23:20:39Z
Files modified:
* share/dictionary/radius/dictionary
* share/dictionary/radius/dictionary.wimax.wichorus
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/910bbd7d665998b9deff79df7349f638c88fc8ef
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl1MrkYACgkQfQ55zXdi
Hs0uWAf/YABQhQD2wiO/XvjjHz4rp240knycZo7kHK3D/0SxORAPrG5EbmUyh57u
dbHWndfPvq7c+YSTDp5YxpnwIWwRCaam7PNnwZmjzrRdKk13ZLC1l/PNGMOrGe6v
PA5BAEbxw1glukao5elXBzvUUUte9M3wMfO4wLOxEN6Y5S1kN5PwmUtbi170Jd+b
PatikM/b1Z7HsbRklbdih+tchXThCzCnqt+jJis3FkfA/ncV8CVOn2JbyINQgfMQ
L1Gq+W2FmIz4oMQKsMPOkTOlY7BTv8Y4c3Ed/CJL1Q/0muAEHsGYhwXXF9J7luiq
HY1EQonz64C9e/eITkOTPhqdm4AF3Q==
=1afZ
-----END PGP SIGNATURE-----
move data type examples to the "data type" page
Alan T. DeKok at 2019-08-08T23:20:38Z
Files modified:
* doc/unlang/data.adoc
* doc/unlang/home.adoc
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5d9da2819a854f3116d400cb7227c76f1a286186
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl1MrkYACgkQfQ55zXdi
Hs2hvQf8C999Ia2M+fbSERbwwC5RTDACZK/D5e8BW+o37ROGYlBAzRh5oHuqWOvO
eXkRksttulr1GJk9xjpsFMKgrYU0zNyw+AvvjrLLAEWrNxVhwV/sTocuN2GsYtG7
1X0cMkYsCvinglObJoqjChqf+S5qYn3Dj/gf2MT40RTn2pr2XRqBOmaxxO2A+Kk0
TNUtnk4QuDUJb65tmcF2Ixj45C7s+QkVwwnsC3NRw9xQkKFUYozndEzoq6ISwDWl
eLrY18YX74NBCsruSAuQXKVa6RWTWO4qr1RdM6W1Dg+adCY+OrfvKi9dDcyHAPCf
bpro7iseAFLvTaQATxBIgGJeAo47gg==
=/kZ0
-----END PGP SIGNATURE-----
add parsing for STRUCT as sub-structures
which uses the key field. Note that this does not yet work
because we don't have parent/child relationships in the
dict_from_file_ctx_t structure.
Alan T. DeKok at 2019-08-08T23:20:38Z
Files modified:
* src/lib/util/dict.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/9d92714c3a69eb2e107d7499dcff46725cd523d1
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl1MrkYACgkQfQ55zXdi
Hs1HFQf/d8jwMw/hqp131Q/VbcJH+hGTp8NvFHdyvW0SGJEqIBbzud6B+mq5PAoP
uFBVfP+VA/s5IKJUaRjuMANO/12Mq3h/StJHcDPkwoYY5kQyaxOsouRffw3tG5Of
yuMiGrHxyXvTY5mJRS5KMVNmECkhdZCgzBaHcBI6zEhoLq6VjN8iL9U6FeWNrf23
yxCmVsUQLmdJ1snEc2XrS7H6cQNt4PTawIaDe+dcJJBIexPbL/0cSF25Vsxvj8Ir
4Of7iStZAOfxT5RShzsLfXbjTuHxv2VGk3Tm0+IRbBSTVSlbE9BuQs1O2XDRFy7f
faU6jrAb7YWD1pBs1UyCaAZXqqhU4A==
=VIa/
-----END PGP SIGNATURE-----
disallow uint64 key fields, and update sanity checks
Alan T. DeKok at 2019-08-08T23:20:38Z
Files modified:
* src/lib/util/dict.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b755260b6306e54c986de12873be26d0d7ebbd1d
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl1MrkYACgkQfQ55zXdi
Hs2R0gf/e8VefrdybDjCa8iEVFR9GWgPvseKKS1UE2Sr7xQ/VDPUInriUFPHbAw/
nXd/xqmPppEbqNHQygHGi0/gdPCbyVlmbgTCE8Hw/uc4i3Tzmp41trAB8u562s0H
xgzsVIiYHnMH348e/WwJeWmnH6qlweJKESYXImlEViUh6EPoGtmv8GNH8fv8c5m/
qc3JIF54CyCflEskGeTJAoLoNHEtrTokr4d+OCQuTqSqZXuehygBA0Nz/oNcTe2d
6nOSW53G3tnDgL9Ive3csi15I4hntj/2jayPrWBRXXVWYQsDVdgmJQJ4gRTM3di0
Jq4VOzTvRWM6/zPmenSaZHQehKoGfA==
=u2Rf
-----END PGP SIGNATURE-----
use macro for common code
Alan T. DeKok at 2019-08-08T23:20:38Z
Files modified:
* src/lib/util/dict.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/be7e9a4fb2a7369ee5ea9f15102377bbff22c135
======
doc: some tweaks
Jorge Pereira (via Alan DeKok)@2019-08-08T17:05:31Z
Files modified:
* doc/introduction/aaa.adoc
* doc/introduction/home.adoc
* doc/upgrade/README.adoc
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/6127ac07cad33348d5af9e623faa8db034775af7
======
--
This commit summary was generated @2019-08-09T00:00:02Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed).
More information about the Freeradius-Devel
mailing list