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