Commit report for master branch

The git bot announce at freeradius.org
Wed May 6 02:00:02 CEST 2020


New activity for FreeRADIUS (the high performance and highly configurable RADIUS server)

======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl6x62UACgkQ/6TVgp+2
 18qobw/9EiV4TK4G1A8HLYyru7ZVpGsl1NTBibw2QCF6iphwbI3F0VQk4c0bmV1g
 5GLFbwIXN0+OQT4VTB2/zaTLDJJ9K0VtC2NIGDD5nWvdINL15vrdeFLlYK54wMgn
 O2yDaJqiQ6dvyfjTBfQejtn+7XUTyBBEpfiC71fUHX7KCXaXfoP5sQte/p07hccd
 4Fq22G6EnbaY26UIEXVCwoKwOeH6QBHh8fcyv0qJGyXwumfAjTtNFURwa3Ewt853
 4+QJ2+JQnmd1gt/FPwW8VGZB41nvrxAVO2JdpNjeG7BmchVfb2pWvJGMptHY23Le
 EcB2VIYnmg4oqMsHPj6ZRzQODpG3LC0KHqYKJ52qR7hkG/g+d13auK419obwrq6/
 CDUFhnqVzVb8hx0JYcnuPvtsknZQAFZHNlUXjnTnSrhXlqD95BaOsbpq5yAolzMm
 dG2GhRV04C6E9fx4nGjwiATu9Kiw3m/c9Tv+ztG6CdQJ9QvI5UQtop5+0PofEW78
 XKSAzxOMUZU5ZAHt50aLdZKDHBk9096FOnUMGK4cMmP2OKScuEBwUYGSobBDMS4v
 V1IdfTZc68fnmFwxfyQaMkzndDfTrjHaxLtwevDuSgyNcPe7/UB3lzlRRmm0LXa0
 l6i36FVsxIUyt2HXV6Ev6Rw3KsVPFYHo7dwcuBsWqZRzrZgKAB4=
 =k6Dd
 -----END PGP SIGNATURE-----

tmpl: Have tmpl_value "return" a pointer to the box

Makes it behave more like a function

Arran Cudbard-Bell at 2020-05-05T22:40:37Z
Files modified:
	* src/lib/redis/redis.c
	* src/lib/server/cond_eval.c
	* src/lib/server/map.c
	* src/lib/server/map_async.c
	* src/lib/server/tmpl.c
	* src/lib/server/tmpl.h
	* src/modules/rlm_cache/drivers/rlm_cache_redis/rlm_cache_redis.c
	* src/modules/rlm_cache/rlm_cache.c
	* src/modules/rlm_cache/serialize.c
	* src/modules/rlm_json/rlm_json.c
	* src/modules/rlm_redis_ippool/rlm_redis_ippool.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b4b83bfcbdfc296aa60b6510faed2309fc67cca6
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl6x62UACgkQ/6TVgp+2
 18o70w//e+hfVKzL22YGLV8qK/C0Ip02glsuR9vAaFFbhxi5rcvjdamkr2+SdCxy
 WeCFn/nfJs42h3OR1VXtXDQa/QfRJkC3lKKjvekx13nJU9YZMvCaA0ukghawfys+
 SskAzjf/ZTYwXWsYIiEDRdg+0/lLEqaNM1qbE9s2IYx7wX45Uu9HatUR6JsxrjRt
 c3nNLyEv/xDgqyqjuz3QvcBbEDLRcwgwPE2B5WEE70sJU5mPw0QacsivWm4bdnDI
 7SPPdjKtZUIhrevYu0Q9Y/GkwQrr0h31QxFUeib4swNWIu5DK4NLaQnKe3OPMqvF
 sNfps34QVxQbOjIhInn6mk7885m/WVX9Vg9if5UsDwTXKZyhimnM8eByup7ykvBL
 wUgMREWrzai+1fPEkHPJxF1oVj1wy59+gqaScsvOK5ITpAV6IIZWAWeWPxhDW46q
 uqRWaDqp5vhrATLvT8sVkpdCHxudezhfruqAlsX3Fw3NHGk6/2Q8yFGVJEgMJznx
 J+j3B6qQpFncMy3rrlALn3ObyiyWckrY/hRL3BUxIF2Ri04+lXlGhP7133c8zNw8
 U5b78xHKMTH0lO1EJH/i97bAoxGVUTB9zioNyug5jMsJh3o2Tok8j7AZPNR8zlfI
 hVX6EQuHYHkBJoad0go9Ys0V6FSzPvC05ZZ+S7Yj9KkVWtDy6sA=
 =n/8c
 -----END PGP SIGNATURE-----

tmpl:  Switch to "getter" style tmpl macros in preparation for nested attribute references

Arran Cudbard-Bell at 2020-05-05T22:40:37Z
Files modified:
	* src/lib/ldap/map.c
	* src/lib/redis/redis.c
	* src/lib/server/cf_parse.c
	* src/lib/server/cond_eval.c
	* src/lib/server/cond_tokenize.c
	* src/lib/server/map.c
	* src/lib/server/map_async.c
	* src/lib/server/tmpl.c
	* src/lib/server/tmpl.h
	* src/lib/unlang/compile.c
	* src/lib/unlang/load_balance.c
	* src/lib/unlang/map.c
	* src/lib/unlang/switch.c
	* src/lib/unlang/tmpl.c
	* src/lib/unlang/xlat_builtin.c
	* src/lib/unlang/xlat_eval.c
	* src/lib/unlang/xlat_tokenize.c
	* src/modules/rlm_cache/drivers/rlm_cache_redis/rlm_cache_redis.c
	* src/modules/rlm_cache/rlm_cache.c
	* src/modules/rlm_cache/serialize.c
	* src/modules/rlm_client/rlm_client.c
	* src/modules/rlm_csv/rlm_csv.c
	* src/modules/rlm_exec/rlm_exec.c
	* src/modules/rlm_expr/rlm_expr.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_redis_ippool/rlm_redis_ippool.c
	* src/modules/rlm_rest/rest.c
	* src/modules/rlm_sql/rlm_sql.c
	* src/modules/rlm_sqlcounter/rlm_sqlcounter.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0e046435a388c73191a198feae30491b693dc475
====== 
SQL IP pools howto: Reference the no-skip-locked SP for MariaDB and old MySQL

Terry Burton (via Alan DeKok)@2020-05-05T22:29:09Z
Files modified:
	* doc/antora/modules/howto/pages/modules/sqlippool/index.adoc

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/66c3b57e42f3c5ec37eba7b33ceb96e955f270dc
====== 
Fix digest dictionary attributes

Jorge Pereira (via Alan DeKok)@2020-05-05T22:28:45Z
Files modified:
	* share/dictionary/radius/dictionary.iana

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e78246c282ff427178886b84dcb21dd405c3fc8d
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl6x0aYACgkQ/6TVgp+2
 18ovFA//Y6nQJTAITFLnuzYLSE8BvDN/Ko0697LdXKqRFvcvovrHdjS1vdeNB3n/
 s7lZGkTx0KzQPxGlmrK7RMvAqm8Ljl3fH2wcvHQCfZPscsbNvyd1CPLOgFb7TU+A
 LqrxikJw3/c2Qf0DkFX1YAOA3jE8U1QsfmFuZptxk3pHZeziU3czZ18VX42D7frA
 4NUrB3WuMxBaVhL5OrsyqwwjvxjPPooErmsD7tzz2pJ+iQzAha0K2ePaf3xCXDgs
 IU8fscqc+GP62gNSSeKTzhfqZENks/0oXwv0sLPYFNLjGVv3ZudPMfGIcZgojqt5
 MIUQUlqQL8Nwl3Jg5JERiM1Hl52dFoObzei0r5Pu8d+Asbaxmo9higDY4Sr+0DkE
 waVg+b2safTLHzGsAlR1WVnYK8gNJiRxe5aGxchsr3o06DeabFEEA+TkYRIrIuCt
 xyYxAiOTFVt0p74f7UwBuhrefJJpknwaM3M4sNVRSHZYsjq5mOyehpy6mtp8tmVt
 kbZXfvgkuuGfABSJqdUDxWFukUEox7jK07ur2ofZ0d2ftX0guHuKrzRnEubryANK
 1ddAbNJNN4VeWVaxqqBIdmwC6WryfC/uERo3/RBfMaPt5DnHirOjuaE5aBFWqlEn
 Enpuy649jwTOSPkixkUn7Ohj3u3ykBuXv1ghlQgTbFyLaYdHgz0=
 =Gw5g
 -----END PGP SIGNATURE-----

Typo

Arran Cudbard-Bell at 2020-05-05T20:50:46Z
Files modified:
	* src/lib/server/map.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1cd2ae50a95d3d207ffa78745bf8c914eee3b58f
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl6x0U0ACgkQ/6TVgp+2
 18oSTQ/9EmDny1j0Bt2BH49sIUwTJgtuevWfQCg3dOIVKUrq5OCiVCfri3gqb5Fp
 OqHW4O4loD7nkEBFoLqCOQ3rHx2zpSyH3DRCQUf0Av3CHznwOn7QX52RU+WKFztw
 kMSAgpp94w94RZTRDW5xtXwPgYq8k8mQzgJzqyhDVG+gqHIfgHf8IoYanIwTknb3
 eTmG0jJJmuH5GSasn/yWBqk7QHl7/O71VFXnD2Rh3D0ERg+qWpv9lhyZQz3gx27F
 L2tXEyp+GzBlRhRQ/KXhgNe+3Z9nktR8PWOEjV75qxs2CkGcZXVtLZMCGLHqliMs
 KhTZt8oTyNHl9FmvvvGClCqRaz/bGKeQ8X9UXKoLpsJKN6tVlAJEhn7Ofe0yY7xr
 tUGoNUjEfl06pnIh2HWXvwG4ciKJrzmdup9Z77atsb9I5UAy48SnsR9efJ93ZY93
 v/xW11O3FVfx2lrN/rPFRg3Xpx2mgN4VPCXMTgUSlFKIENXA9KiHsutsT8nMMYM8
 e8xFxcAPgI+9lbKlAOirXyBIZbvjSa5kgqh2Ql8I1ClwHJDkAfy/QY6X2VJf8N3j
 RZR38FYegOc2RO7dbGcNSp8nnqvJ5/ZNilbw9CLX61gHvsYGAQrvmUv6K2Gw9Mr+
 sBrygRJayGcr9QGOCZak5IjaUZwgbTn6qrYT/YFOCDfJI/q9oVg=
 =bNjZ
 -----END PGP SIGNATURE-----

make fr_value_box_cast more forgiving

i.e. if you request a cast to a bad type produce a run time error instead of asserting.

Arran Cudbard-Bell at 2020-05-05T20:49:17Z
Files modified:
	* src/lib/util/value.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d97952a20895c6bda633809c7f76619203e10aa1
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl6x0U0ACgkQ/6TVgp+2
 18qAdhAAoVfuwcmsHQZPvsK2SLgGvuj9KB20vLDOL/WCsQv1tlglmgDmbUhAIj+f
 gdd5KsyBpSYRT/t4EN6WOxryQZILrCUmOL+a434xdflpLPIa6bf6lzWiF+t5Z4zR
 GB+Fx+bx6r5queKN5mDN7pSdLB9ivR1kcGCSgN6JQdW2sZAytNYRImGyMKTXeD91
 LCHwgDPuo+IMZKqLanXmvQ2bkRB6msnXHiAbhhYeKE5f3thFNl126x+YiDpvklA+
 1rUFkVm1Zsdn8HsAFuxYLQmeyXU8PkTN8fHXN45qsRucyvn13HnyGqeHSUwdVDy8
 3AMgNcBJuIYY1HZUXZdObuBbJgaLQQhUp93iqHXopiHLXyCk1OPao1gzgKEcVyVa
 Ak5Ang2jVKZrZvcJiYESgx6qyk95kVy2TKbk/ksaYbDWBFycOQj+B1piRCraGMF8
 /1KvOIHoblS4nok7d2iEaCQeH3OXM/+Ih4UKpdGhQdHCMAPdFuKelZQNF9mQ4Nlm
 W8qdMd3LZI8empM99u2DXVKnSLXbPY0d+THtpBI3PA/zFWvSbW8adK4rvDe9OdA0
 jL9+uTGSQLix6saupIy87n3rqAsjkq+kasx+IyUlCDexFE+Ze22/aSuyzUmZlGZv
 Byecb76rMx29CIT7JmZuOj+S7A6xcHw6E4jJERCPNjFd/psHqW4=
 =2F04
 -----END PGP SIGNATURE-----

Add top level lists to the internal dictionary

Arran Cudbard-Bell at 2020-05-05T20:49:17Z
Files modified:
	* share/dictionary/freeradius/dictionary.freeradius.internal

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/2f6726c0d27de04b7cf5f3206b7bd0b3e9d33b84
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl6xoJgACgkQfQ55zXdi
 Hs1pWwgAnt+Q38k4hf8j98pfxB5oM/gZbvAqHmkOVrLqXrH/mGfvTn9RC06n2Xg2
 5CRuFXB4MGX+m4vgTKFt4jGjLRhxAq2lE05W6UohFYMCk5zl6NlwMIzh2DQ2a0Ah
 pvVN5rKxigW0hX2v51BQShxCZNO8rBQI3mAXCANrn1R+dMCCSFu08l9ecduWWCzx
 GiclLRN3CXJNOGRGFxqS+hArxNC0X5o5B6VlJHU/dPeoKoiIansFKT1ixNXM2zKS
 tY8vnGxERdw5qZx+dUFvbvc4+nU5SAW7z+OT4oPa+EoUDOZNuQnDqpMkAARJu4pC
 NYcoP8vHC6Dr0FntGzRfbP85XGNkSQ==
 =4FhG
 -----END PGP SIGNATURE-----

fill in the reply fields from the request

so that the admin only needs to set Sender-Hardware-Address
in the reply, and everything else is filled out automatically

Alan T. DeKok at 2020-05-05T17:21:27Z
Files modified:
	* src/modules/proto_arp/proto_arp.c
	* src/modules/proto_arp/proto_arp_ethernet.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8f41f7955e5066f58b1687164f5ff24fcff51ca9
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl6xf5wACgkQfQ55zXdi
 Hs0M7wf+N9q63aop5YYjGKOn4oNuRuxynMgh/GwUEIKvfWTdzDgC0oE9Qlpk8yaP
 fo1RKc8oLXGScZb1XiPrEgX17aKWW6P5nNL/HF9EmNfDw2VXxCBMIhKniiJ9AiwE
 klyQNpBteTqcoinIXiul0pT3S7BhI+4TrPwNaF0AovopnE83FdBreCAjDGn58+Os
 pBEB+Pvd2cS3Hqebc2O7+3ouKxhZBE/gFqzuWIy3L3+TOJpCIjJqfKMITkW07Rdx
 jKp7mzrxGn4URXaXcUa2V8cX9PX8YnWgyCaRyoJ38VJ8ZSSMgIDb35oTweIZ219Z
 Vvwn6XR161w5Q4LfHqlzwDX1Jjk3oQ==
 =2qYt
 -----END PGP SIGNATURE-----

document "active"

and add notes on filtering only ARP request packets

Alan T. DeKok at 2020-05-05T15:00:30Z
Files modified:
	* raddb/sites-available/arp

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/6033a7209a6cb75ffcfa343a1fc66d4a9f450579
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl6xdwAACgkQfQ55zXdi
 Hs1oiAf/eKzgwqbwe6TB5cQ8dmyx30/dov7G96N90Iarcubye6eJWsqo7YLH5t0V
 mgt7lQLzSAKq9lVzynWvmEvKVUazY/OrvlRO6NtZPFrD8Pgy5DlnYAQAWdF4rxMF
 VHT3Vpggy4yfoXHhyKp1/1YHtsSN8S++bbOgp2xtw8rBf+7o+HnmfdO9FLseZfkF
 8Gx+eELSaQPJL+SWFXQ5xfRYybQ2bKNBysxHV4GCC6Xy5qCAtH1ySEQD5Ayv8zbE
 jkzSTxT6fQ9K5+VR3215ffISLK3gGqrRwBVEr7kqKzTpDw6cMYgxv4fP7DVit9VV
 46CwRpXa35BcEh52XbLb5asRWA+skg==
 =loj4
 -----END PGP SIGNATURE-----

export constant names for packet codes

Alan T. DeKok at 2020-05-05T14:23:59Z
Files modified:
	* src/modules/proto_arp/proto_arp.c
	* src/modules/proto_arp/proto_arp_ethernet.c
	* src/modules/proto_arp/proto_arp_process.c
	* src/protocols/arp/arp.h
	* src/protocols/arp/base.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d7349e8fea747325c3ebb2ba974940f0e287ab2a
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl6xc88ACgkQfQ55zXdi
 Hs2CWwgAlJclGoemEL0YqDebvXORD8xDS2odRrIaEAQiza8yZCDoa65lnAvEH1Yc
 qUmDZgn91L0/romVvRoPx5mVC1Y/znxB6qHI0LHDeuw3aXkBbIJfEAUIW+J9OiRX
 uZmPXmfWLjarSeZVHWynQ8vXomPSD5so9GaKZaMMkAzBZhvARCkeAPhFo3TRoCNJ
 Zwqd3z0I5d4cADbzCjgXTc28s0KEV4P4gARVKi1xTnidx06pROFQntYhSUylcNDF
 cXpZOdGdJCo9QQxkFvSePYvvAUQZWD0i1cEtzQ1JWBKoqAlkNXemMqBT5F+lhtfq
 FQfkurFlEGbCtKvQ6OB3tazF5lAcZw==
 =1uIV
 -----END PGP SIGNATURE-----

add filter option

Alan T. DeKok at 2020-05-05T14:10:23Z
Files modified:
	* raddb/sites-available/arp
	* src/modules/proto_arp/proto_arp_ethernet.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/96da6d727c19b5dd9bc479f1816544c9e025a2d3
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 wsBcBAABCAAQBQJesWuYCRBK7hj4Ov3rIwAAdHIIAIw2EbEyDjTrf/DfNiwt45t+
 TA0X6zZHGLhF2oBNegObhrZ9Pg7RgujjZWCkbKWDeg999J3RFw3ndNuk5LC0B9lr
 dxE9teODlfxYbxm+c/Ox6UB//J2psBwWDjm7U4QJ1PFL6DuTMUWp8Z2VHvvmqBxA
 mAvd5dWFkgXBlT8bXfkXuq0dRb6vzcHzvxMkoUuLi5gSaxKbK+V485iB2QG4lPZK
 icIn/+Z7VnbB+1nAxZCUt8iCsv0+Zc3N0s4zelzZgaDdMvuf2hxT/8y1TfY36NUl
 jBBssZVuN1YxXd9Zxvh7QWxYrsGoYfd6OjH8O8Z03hyOJ97KlP6fFaxNZ/0mfFo=
 =O00E
 -----END PGP SIGNATURE-----
 

Add fr_dbuff_net_from_uint*() and associated tests (#3423)


James Jones (via GitHub)@2020-05-05T13:35:20Z
Files modified:
	* src/lib/util/dbuff.h
	* src/lib/util/dbuff_tests.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d64f1c448c491396c83eb60fee19a52ced647986
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl6xZ7UACgkQ/6TVgp+2
 18rAtg/9EtCsuHhMWO7Kc6chjFnq28yEqG32oF5oAYNwgvuPt4/ncyvISLQzpIAJ
 Ngs/eiWGJDahZZmjVwobvM/SQLyS0P0lF0jJOjiosi3Y7oVrfMiK6/YyHIhpz5u2
 vPcX9U+nz2IZMIqdVXLug2OKMW5t6HHOwiKCwJkqXOnZ8J+Y9aJyRK9Lg5V+9XTl
 k3GTfQH9c+DRc1F14anGf6AMREZmxcTgvy6utcXFrRV20L2z20aMvu2HUB9HsDb4
 Fj1StskY5Z0iqngQLZZ00Z1LfZ3E0/l+BgzhPJzY07cwMi2ewhJ/JK6tuvxxwXW0
 Wk6YNTk4Td0db8+Su2XZTbWXdaojfx/EFdoirxDcHEbwXrEUkAgB5KE/fJzsj/A+
 /iAtNnl1elMnJj+6N4aj7x2nrlb6sTGOhTGWwm/GWOZ52/iXzmtPNRwAkFFNy3qi
 58dy4QABUtuPQlxxdMXcp/HdcOycjsECRtPjDEz5V5xGLFtnLeQDkh9Mr6uZh2ui
 /fj/H9w3aLfEi8xQ4QtwZVLSURC8zdvpWOPsBUls9lhh/so5soVkH3Amz62qr7Zf
 NGcsOjypkf0Tw4mHyODNWmxWKjm/r6NRxOJw4ZF4KGUH9mUAAAM+F8j8AkSs8Anz
 iH0QY1SSmXPmxsHmC2zG4oQiygZi/CdU6BznhupVhHhyXpaSdr0=
 =vva0
 -----END PGP SIGNATURE-----

Remove explicit frees

Arran Cudbard-Bell at 2020-05-05T13:18:45Z
Files modified:
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/51e8c7ba2db7b92e005aad5691bd118a2e8cdd3b
====== 
MariaDB sqlippools: New SP that emulates SKIP LOCKED using "user locks"

If we're careful we can emulate the SKIP LOCKED pragma by using user locks with
names based on the framedipaddress.

Testing shows greatly improved throughput largely due to preventing thread
starvation under highly concurrent load.

Terry Burton (via Alan DeKok)@2020-05-05T13:15:16Z
Files modified:
	* raddb/mods-config/sql/ippool/mysql/procedure-no-skip-locked.sql
	* raddb/mods-config/sql/ippool/mysql/procedure.sql

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c66e9dbd504323bb3266d583600926f398ba3a4a
====== 
radclient: Add test suite

Jorge Pereira (via Alan DeKok)@2020-05-05T13:07:09Z
Files modified:
	* src/tests/all.mk
	* src/tests/radclient/acct_1.out
	* src/tests/radclient/acct_1.txt
	* src/tests/radclient/acct_2.out
	* src/tests/radclient/acct_2.txt
	* src/tests/radclient/acct_3.cmd
	* src/tests/radclient/acct_3.txt
	* src/tests/radclient/all.mk
	* src/tests/radclient/auth_1.out
	* src/tests/radclient/auth_1.txt
	* src/tests/radclient/auth_2.out
	* src/tests/radclient/auth_2.txt
	* src/tests/radclient/auth_3.cmd
	* src/tests/radclient/auth_3.txt
	* src/tests/radclient/config/tapioca.conf

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8a3d6442dd7c1148b9afdef6e5c56701b68241d3
====== 
radclient: Fix the '-s' option

We can't use printf() here, because the stdout is being changed in
fr_log_init()

Jorge Pereira (via Alan DeKok)@2020-05-05T13:07:09Z
Files modified:
	* src/bin/radclient.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/84b9c6f7ecfde0c67380718f1c814531eee5369b
====== 
radclient: Add '-C <client_port>' option

It allows the user to specify port number.

Jorge Pereira (via Alan DeKok)@2020-05-05T13:07:09Z
Files modified:
	* src/bin/radclient.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/46d0fa7a6bf609c1281e33a4eaa886493599ef03
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl6xYgMACgkQfQ55zXdi
 Hs2E6gf/bUyww6RHGtS0ouw8xuSqvxXN1+aVnZilIZd7uUltBkndJodsb7M9DWYO
 BXlO8ESERSziQs0mD7Z0qeTOKsizEwTAeSc4yAvoZsfbx4xLTKq74kBFVhhnPiF3
 r4rhSyMznen2ou4V2klhdXUD2+AA2ZKGmxzHj05OYLSeEOfZTmk1Rxh7ltrdHu4J
 8YeVSf0dA9rjsD2nUacKv6A5l1chW2CeM8WAt1qdfuy/n2Pg+KpQvylo1WIi0t7l
 29g12clckzcoSZbmiMHybinpIZiUcj/CCglHb3kGGlUFHjOdBVxsKeqTXYwW4vYt
 Zb6q1y+Zo1NRuDNf3434X5R7fzGVsw==
 =lLtC
 -----END PGP SIGNATURE-----

update to use the new v4 virtual servers

Alan T. DeKok at 2020-05-05T12:54:21Z
Files modified:
	* raddb/sites-available/arp

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/9dd8210d40cd6b2c9f3f6012db986aec258eea38
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl6xYd0ACgkQfQ55zXdi
 Hs1d8Qf8DIcXbTqzCH4tkVHqXlK6ps2ugEr5a7y16XKnKU5xZXZA5IbCTOFLkaQ5
 PLshYcxFmwG0YZvFWpHrW+tHlUMVHIbiIG7iM5OUimlPRro8BIf5sF8kWUWU7sEb
 2g9TOUpu2oBR7IhgLiQGMKBZiT6AU5FVL+pcH2sho/JkRmZNE3e99kVqixMJNzy1
 96trzIVkV15UDTBVGSQ0AZqc4jwQhM/MWZTc7bHsWgozGI3edcaSsm9DuFvAyW7V
 xy82KEZysmaMn3vMuzTkqTtU5QevCutFrzG3Ohbeuzvv4ormS0jaIc4B8izq5ju0
 ntzFU84Em+WscikUSL5HfVoL9eJGdQ==
 =IoWU
 -----END PGP SIGNATURE-----

make it compile and work better

Alan T. DeKok at 2020-05-05T12:53:49Z
Files modified:
	* src/modules/proto_arp/proto_arp.c
	* src/modules/proto_arp/proto_arp.h
	* src/modules/proto_arp/proto_arp_ethernet.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/529f9a64b6b7c92adbfc7e3eecb1c48af462e6c1
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEyBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl6xYDwACgkQfQ55zXdi
 Hs1qjwf47jHEycENKkiV/9G0t2PPJHPzfCrm8AQdJHKD6uTZ+rm8hP5+KnW5QjWf
 HglZHl1xuVKjsGVy/cK49+8ilV3ABt3jIqlPohDooAmN5hdJOvy5TFsJPHABLOaR
 vITnhYYrTgpwhnC2xZIZRQjArk3phbngGNHOgW8xy3YOCns+wXIVtF+kE9g6xjTg
 XorGHbJfU5/vG0tvYkbLkLWc4xohJPn9iTipD4WaVw6QpC7aL7ciEQ/DxA6DtTtW
 8yKl1q2/sIv5BbOOP7SmZ9n/peGixNMDx1z9g456Vg/5Om9YxDwZ7zoeXV8QiTWK
 ix/LXEHfihHDxhydvYN27vRhsQW8
 =WOXy
 -----END PGP SIGNATURE-----

define ETH_TYPE_ARP

Alan T. DeKok at 2020-05-05T12:46:41Z
Files modified:
	* src/protocols/arp/arp.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/584924a95f07007e5acb3d80344f3a6d7f169775
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl6xXRkACgkQfQ55zXdi
 Hs2pdgf/T+tmjbIqCR1Rn6i19+1X02dJHiivPgy+iEnlLNju0xvBvRK+Ytjf5hKl
 MUZ9gUYeaIak8cby/RHUDCEdgu78XIjD1ANar56dDv0rWY0oOmy6GM5IWyOaTP9U
 /FR0M3+uqAAwSwo/1ZUdmPMP7Wgs6GpoiviVFpgBXgWSEQ9LwIK9FsfAqrUSOHji
 WidivMROiFnvYAcn7xvzIwlm1K3S5CIaZUyjZf+2MRre+ZPRZu4iM152elAwBZDy
 e5kfEfNrce6nW+4KQ//QA3ysnZBWVNseCJRviHvLKHf3NpF3Lh+bTuJt2PYog7JT
 3WyQ9wU85ghmy5xRRKlEtyIhM2SNRw==
 =zkzt
 -----END PGP SIGNATURE-----

make it mostly work

compile the processing sections
add proto_arp_ethernet which (for now) just reads packets
no reply is currently sent
various other cleanups and fixes

Alan T. DeKok at 2020-05-05T12:33:29Z
Files modified:
	* src/modules/proto_arp/all.mk
	* src/modules/proto_arp/proto_arp.c
	* src/modules/proto_arp/proto_arp.mk
	* src/modules/proto_arp/proto_arp_ethernet.c
	* src/modules/proto_arp/proto_arp_ethernet.mk
	* src/modules/proto_arp/proto_arp_process.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b01f7abc0a363c5e485ea9912d6509e14904f553
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl6xXRkACgkQfQ55zXdi
 Hs3GbQf/XzDEJm51tOeGpbq0i/1Vn8lH7eHlxEAttPF8Ohs9e+Pfg7BQITRldR0C
 nLmdlYW0DGvf3REs0mUNC7PI8oXbV2q5C7l4ewisR3txW+FPmV4Tii0tmWsODxaT
 5xdbJGUHEpNR4gK6qbPX895Hb5YqfU4Oz4usyWkXHlUTbvcJmEJjQM7oCbFRvShg
 VYy2axY1PaeIkPcW1GI/r8/rtIoFqJnGq2OJAHrhujv+DkiKEJlBZuwll9SgZ2ra
 bPkS9FkQ7qyX99hrFxeDJK14XUBxymjvfFzHIJSwPw+2FF9jz8QzB7k/uE8m60I1
 zl5Kaf1rrhAR2PtqCTYpDLw4ZJyLCA==
 =X3N7
 -----END PGP SIGNATURE-----

whoops.  Opcode is 2 bytes

Alan T. DeKok at 2020-05-05T12:33:29Z
Files modified:
	* src/protocols/arp/arp.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5ab693325daddf4083bd45c828e2207458d1f1b6
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl6xXRkACgkQfQ55zXdi
 Hs1TBgf+JrfQPMnMk7GuQOO4CI1OqQx56BaSyJpsA1mDqU1xWVSduqMhw3BmEPrn
 +x097oYhsB7vVFoMNg745xXFVD0+rvZ3d3uq5oNEcOlznH4qdEf6nHhnza3FMN3i
 c7upamqrjorCfLTXDk0h0Pa7Ua8H5KpnR9HnCo1bdmVMkL18SIfRPS69XIMvA87K
 D77rOx0/afQH4vA1OFGE8IjYFLCqpEmTWMXLiJHj6q245/ODvO8+yB8PBwBvYTR/
 QX7tCtkekAj58+NjKKvIh4co+A+r1bElOGAR719XHVmdhgN6wVwYgR9iCjgql8pv
 aalXEV8RQ8U1KpaJlttdPLqMNQxpWw==
 =rcAp
 -----END PGP SIGNATURE-----

expose virtual_server_section_register for public usage

Alan T. DeKok at 2020-05-05T12:33:29Z
Files modified:
	* src/lib/server/virtual_servers.c
	* src/lib/server/virtual_servers.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/aa3bed65b75a7dfe47a3a21929912e0ba67e376f
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl6xXRgACgkQfQ55zXdi
 Hs1a7Qf7BXlajlVtdDkYnveGBdD9EyNhd+A162tTlXYLsIZUGJ16nsDhKggOm8Fs
 VJ9MRuaIYuueruF7dhU+RJ2hUlzL7tP0shKteU1cePAONV9uN0ypLFV5A31sJSto
 UCsPu5ogmAkdMarm9b9MN6411Oal1V0voQLCsz/vF1xudhkr1ulSWy84Xzshg3cN
 pefEUHsPdwJzTXa9ZM5nptHMdif2VW3lKx26LGWtlYzbJx59GgojnYIm1kyKS4Bq
 6uUV+9wLHoL/LHpTfu95tzZBQEu2B4XYv42+zvkHkuSYVtigpNVYleh7wbp2cJ3g
 hF0h9QVdbx0DuyWWZ4BLzwgz+gAcuA==
 =9hdK
 -----END PGP SIGNATURE-----

remove lower limit on ring buffer messages

ARP packets are fixed-size at 28 bytes

Alan T. DeKok at 2020-05-05T12:33:28Z
Files modified:
	* src/lib/io/network.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a1389594f2b17798a2066a5df111db644ca2d461
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 wsBcBAABCAAQBQJesNGCCRBK7hj4Ov3rIwAAdHIIABvWJn0uFWxj8LGnrN8t8oFw
 hg27cJ/FpYDjfVSBfQr0bbvKzzpXRmJGkWOs7vLDcspzGtD8N45Q3hfZSvttnle5
 OeM3vflaz3RQ/SIUvjz8Ylw6rgJhpM9ITaZJytg+GcT8v9ET6fmgM8CEEmg+qloJ
 gyf7lz0cWjCnOHcAi5gB10tM0xSLqEWb4BGdeDM/qVjf4oiDhCUBdVzA1M0PSZok
 izYEJduDrk+ASXEMsJMThU9nREp/ojyFu90iF0u+AqTtB03zAP/zVAAT/4Oscogc
 DXnyvhHRkM7yHGxzhIZsozhEZZBYE3zc3nczKYxiLw78Gx3acRCwRrIXvGQgihs=
 =59yJ
 -----END PGP SIGNATURE-----
 

Make sure _fr_dbuff_init() returns a parentless dbuff (#3422)

This also adds a test for that property.

James Jones (via GitHub)@2020-05-05T02:37:54Z
Files modified:
	* src/lib/util/dbuff.h
	* src/lib/util/dbuff_tests.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0bc34ad8f644304193432b214700b48c461f9f1f
====== 
rlm_digest: Don't need 'Digest-' attributes here anymore.

As we have the 'Digest-*' attributes as TLV and ready in
dictionary.iana, so we don't need that anymore.

Jorge Pereira (via Alan DeKok)@2020-05-05T00:57:22Z
Files modified:
	* src/modules/rlm_digest/rlm_digest.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7b25dd1d14ef30a0c9afad4e37aa5694a0594aa9
====== 
unit_test_module: Don't need 'Digest-' attributes here anymore.

As we have the 'Digest-*' attributes as TLV and ready in
dictionary.iana, so we don't need that anymore.

Jorge Pereira (via Alan DeKok)@2020-05-05T00:57:22Z
Files modified:
	* src/bin/unit_test_module.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7934642c20306e3b6851dc244ca94639c8943de1
====== 
radclient: Don't need 'Digest-' attributes here anymore.

As we have the 'Digest-*' attributes as TLV and ready in
dictionary.iana, so we don't need that anymore.

Jorge Pereira (via Alan DeKok)@2020-05-05T00:57:22Z
Files modified:
	* src/bin/radclient.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/433348a3c1024a3d0336054e1ab547de5d854e0d
====== 
dictionary.iana: Add missing 'Digest-HA1' attribute

Jorge Pereira (via Alan DeKok)@2020-05-05T00:57:22Z
Files modified:
	* share/dictionary/radius/dictionary.iana

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7d40bebbde89ba59673f524cf60fcb92e4786c01
====== 
digest: Update 'Digest-' attributes as TLV.

Jorge Pereira (via Alan DeKok)@2020-05-05T00:57:22Z
Files modified:
	* share/dictionary/radius/dictionary.iana

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/25c1acc63a545bce55d1f13ffd775095d51f2f4e
====== 
-- 
This commit summary was generated @2020-05-06T00:00:02Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed).


More information about the Freeradius-Devel mailing list