Commit report for master branch

The git bot announce at freeradius.org
Tue Feb 25 01:00:02 CET 2020


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

======
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5UXwQACgkQ/6TVgp+2
 18rhgQ/+Iz7BLT62gvv6glagDLLgoKRz1ro/2Ug1BuaswXinQ+88qLgT864Ku19F
 WaAhIzD3MbvlqWe70+YG4Jp3T47k1h5JSMepcqFWb74LjzvBDShMZgaiyxhZ98F/
 BWTIHsZB4ECYxWG0JNyqqdYXZVo2EBEd9e9iWEO5xCUqTt0ZLdd1+/1JaApoVaN6
 nBUOhF9ZxVtEGUTq35UAhYGkojCaS3PF1sD4QwI7ujkQ31SzYxp5igvOeO2qs+gn
 s/RRBrXZXavHyWjXy5JuaeX90PbEcEIMB9DPZVc/0DqfykIpHNiTAxTIVU+9BVoa
 pKljdJqBbd7yY9SvLnhC1YDhQ0dt0OwraUgxkr9zGgwhLHegtQCdIZxd6WseHpiV
 8AGC7yjsN7+vnQk3phmvI0dh7ibX20g5qAuN0jnikiGMLpkBflyjkyztef/zE+7N
 /RZrZ41UhD9ZmyuGUguIkHVm87c9TXJ4PyQlxzmC3KCnx+x54m7V0c9zTSIbc5fd
 1scRyiVOcWah3b9GQRLePtfWE398LrDEm61MF2ExVXJ7uyFjG58zDyTkgGVRpL0c
 nkKKIXy6rxdhkGnCIlUAT96B0pd86qnQZ6G3kZWIkJ7xcLUpISYjI4u8D9tEmTxE
 LEbvKwvAuoBYw9tcc+/yaqO5SbPHFlH7jdgQnDfElWU/+nkbRII=
 =eHyV
 -----END PGP SIGNATURE-----

Always delete the request timeout

Arran Cudbard-Bell at 2020-02-24T23:40:52Z
Files modified:
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ee85276c4b4d2a0a688f2b362f82547cc5cf216c
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5UXZMACgkQ/6TVgp+2
 18qzFQ//SLu5QGsrJ23ZiLHKpVN2vz60GCNAwE9u68FK/uGRo7/8jJLB68PJsQTo
 zv3b2RtmKlJBGoluZF7m02HeD06UIS5Ay10/KYgD0264/SLEc871mbYDZwX4T/xg
 qIPCL4ZQb/L8FlBBezHRZCSqbD+y5vsxWZc3TI88X9zRHY8p1ZmsCcUDsX55mF1J
 JdI2/DflyQlJxLZXUTfxbyRCHw8wfv6tjlwIePtL6AYcGAhJ7jFFpZnR7oXGd5ov
 410hjzRN6traKlnpYYF0f/EJRQl5iNFzXI3DAm2CdIvaLDbdL2wnDkKJgDo0WCSY
 fdkicP/L7A63/3lJFMGGlJG38dZORTAT7U3qu53abSWKB2pLI06Ap1RX6c+dydcV
 jfbfUd1DtO0o2i8FCNOi2iCf9QCjrmQIreJPBldnHDJQyigxj9iZyyO/XcwMumU1
 dWrGfBOSnt85NITpyFAY85Azxm19lGJcRVLv28ZIvv8aVJcxT6pr7+w30rWvzija
 PCObAc8UBGywMqAz4nB8wiqD0bePEUvtsKqbd+fKjkgrRGTfSyJ9jRm6ll6EBC6V
 0DrUVOa3Ws/sl3SKmNRXv116PWXx7UGHKOgNn1aw27c+9S85HkDU+BxvAWTcNRrU
 4sPoeTkJb4nIrLQINWeQCe51WxoKkjCxO7971k6Ly58ZvN8qiLQ=
 =swUk
 -----END PGP SIGNATURE-----

More agressive defaults

Arran Cudbard-Bell at 2020-02-24T23:34:43Z
Files modified:
	* raddb/mods-available/radius

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/6258a2b329e9a7f3adab8baf2416781d1e7ad2ec
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIyBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5UWs8ACgkQ/6TVgp+2
 18oWNA/4pMVdJIK1UztklC9cR2H9UEuyH/QtHT3bd4cAKJRAGcJ2Oo1RHCWDENL4
 R8mOIoPlivPJpaDAK7h00/9+lTVU2nNlFYSBm4hHSFuKpUUMlafZoiBkC6jmS3Bl
 sU8uVQN/wj8z2DFx8HqlbGDGHUbuGUX1W1E8QXrHGXPX+/QB0F09eDaJGWjDaKTP
 Pq5nQ2JWXxbvfvkgCgMOYrdNTA6YJMCJxE6bt9c06phKhIPqmQFApYwC4P+tzLH7
 +4KTRdeZVK7uZIwrcsNoKGCjiTcSlzCyOl63XDXl9tfR7Ey2YbrsryXEMEogxUF5
 hNES6coXxlj4cJyxmVoj8VaPyTt0wz/aEyy/21HqM6JnYDwib32Mf48kVPd2cj/u
 Yg1Hp+7B8V8JjXEGV4m6TdWx050XWkBZjQevBRMpDRgBTEVedZa1gOhpND3WNc4j
 x9FELR8bNY3J15JuwQXRyZsncp1N1WnXR3XnB/iQzEZ4WjFkXvziCioTZ94IiTet
 mqXqYTV/7BeJKAOIrXurz0arT5+YrPE95YDLSBE7Hwmtnn51P9BtrGD6YltMm8Iq
 VkxE0Ddn8nPmldrMRi7YeBalLV7Vyuw/G5NNZ4PHRqblmanuSWcKBpU7jcqAWPKE
 UJZ+GRUkWVZZBhWuVZvWsHrpqSit/RCakFkFLg9B74vdYVH8DQ==
 =WOrB
 -----END PGP SIGNATURE-----

Cleanup failed requests...

Arran Cudbard-Bell at 2020-02-24T23:22:55Z
Files modified:
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5932b014b440f972a443abbfa45a48c57d6634d9
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5UVZwACgkQ/6TVgp+2
 18otUA//fctp3KQcKH1U6sIp4L3MdOEUchPOf+SVBD4Wztbnb/n+yCQOUpuhouil
 Ap7nAxU8xXeYd9qqHFqx4Gz4erK4Xv/s98zryzGlEJr2YViH/LbDTLuA7a+UHvlV
 SLvG4ctKj4p0bh14pzAIQ7xj0AsmVSqmAViHsRDFWm+03J/XO9kMVlMwhK8+M3Q4
 c/MHpktcDuc9rzaFJIEthLjDcnoPFU1Oaf7mLrGsgNl8QuDprCQMrAYddgIs9Tpu
 3WkTPjtM6X2zxSZ4zDNbu4XPZ6rLRPd6E7LzZztYMWAeZKZyOy7HKBYL+kkPQYzb
 RYx8wL5Uaf85ZJKimUC0BKVsOtU38FRbETbv7bDv4SJ6VSrJCcrfFY0oGb32fvYb
 oCCZgEC0UPTFmeShlXyAt/pfvtYrS6ogshtqOyubAxR3QJ2fkkmdXUks8cHQByN2
 VDvn50P1HO3L3vU4oTHioh5Wm+jzEF4t5K4AurPMmUbj6ecZsNHglsseI5AkATki
 gm2xnX8itpJhysRfhB2h7cmy/Rmrp20H554tj3UlPBmdyDWRiX/8KEBXqBYJuLJR
 zeD8MMJN/spr/URtiK5qBldG8wx/rnMgpDcxRh3JOgicYlcSuVtEDt3ViRg+7QxL
 18hTOIG6WC1OU6kXgm0S0M/RwYeSWPyaxokeXNeMK8yAsJleOgM=
 =c9pI
 -----END PGP SIGNATURE-----

Fix whitespace issues

Arran Cudbard-Bell at 2020-02-24T23:00:44Z
Files modified:
	* src/lib/util/event.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/3755745f436487d5ff9416a74bdd5346b6aad3ac
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5UVToACgkQ/6TVgp+2
 18qlZBAAqYfMXyzJ/QwzOfQ0o0BSdDsl78SuWbNKHJV1N4TbqW1BbtoEo5XnzE79
 muwj/QXnt7HurIUA/ub5bZotxyWL6Y0NIrOVBGbBakI/pcizzEOYaABOZFbCY5JX
 RRLTU84EDzIh4JiONMU2NCaWyXChGzQoaEiloBz8ISCbQA6dgdFeYB4slVf3mYpJ
 vtBh4ON1Y2M9B1/IAKwrT951TuYZz/z1ohb6if6RG8vyFXnZ8EP57jP5QiJoa20m
 UBADCIUlLbI2p864+IaNpu89ItXqjT3oFhbrE7JgZSDU08FDkqHwooREEwwgkY17
 pBYP33lCZnouZcoX3HBKJlhgu18+5418mectMEVmW92InZoonXodmc+PUFZnjOYY
 JulCByjht/O72Q7SKUqudn6kSqPkJUGWaTj4DdXGUK5Cb3/Hty46G2KBzXeLb6+0
 /X49XptV+esLy73KVsG8WzGurrdP41JBpDmrPEpgRAYlNmnPs/D+W8sjBZFwZYzs
 eRdvRV/tsx/hKWOiFXqBn00HDocvEVrhXrNvbscRVqcAauwPyjOrWRSQ9GSldcVk
 faOeQbCMwCfb20Mm/ftP2PE9nRb1m+CGxXwgOqteZ7uptamr+LN9x/pYmL6vZOIf
 vIdRvFkIrOHoaSkL2cQPfZtHOfoH3KsNLuOTSQwsN9IIUnrDG3Q=
 =Eexv
 -----END PGP SIGNATURE-----

Not an assert, a useful hint...

Arran Cudbard-Bell at 2020-02-24T22:59:06Z
Files modified:
	* src/lib/util/event.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/78a00570e13ba96c38e758b837146f988b5f286b
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5UVJYACgkQ/6TVgp+2
 18pijQ/+LlHgutmrl6TAf2HZqf31FnColbgiWjqavEBGorYP5cd8EmNTygCS96N8
 ZNU54u9tbd+jdrZMFtYjKCwEa8KEJUrhnKOp20oukSdecDt7G2Foohz9JsoZQXsi
 tI0Q62hTOSvQC21Bkh0pBSfA8Kxc4RgVUGcIsZ0FDcVUjLf+k3tSY1N5O74J9pvD
 kfbS0g8OcPvlOdy10ruU8xjMjsDZRIqkEUczIQHX8s6MweKDviHkRkDxr2cHJBol
 8QHPudkiBxgyhOSjqL19F4RY5OoxckvnODIh72RINOsDyau8+EbYQXewmgy1hCwU
 Ap1MKOlJZtzWwTTQO7puclNee7iTxV71z291TyNE/BnvanXSuxunL6JVXu+E62wi
 cMKbCTkfUZwOAutS7i84MgE1vpI1EnqwcvQWjwoQJmhJjdCjIL7hy307CJulmNK/
 WbsgAIS6eIwbtF/ykcrJEGxHUXXB1UWxLnWlBtuTsrFO7GsxhT3btPFDsLklTmPd
 t1gABXcdoMtgPsTJC/de2zmfc1a9wjByuQ0Kc+M5pQP45Tuytmy8Pv++5xLSsFmK
 imBnSqt92yc6n05ZakcTkKQX0PJR9+5cf4Wsgj9MMlzJ7ScX30mX12UrAfQ8ZMBl
 IWGp/4GUSQOmUYK3a/H7rLio5Bze9cCi9vNb0lPFUQlI5IavPE8=
 =3z5b
 -----END PGP SIGNATURE-----

Fix assert

Arran Cudbard-Bell at 2020-02-24T22:56:22Z
Files modified:
	* src/modules/rlm_radius/rlm_radius.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/85bfb202fdd2575d7618390a62547ee3b41bf982
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5UVI0ACgkQ/6TVgp+2
 18qUQQ/9GWlqak7pbzlTtid5zE2J3lDCS9wuhZAgysjC1ms+Cmh/FnOGiMtr31t2
 gZG9Rl93l1yZVDysgb8PnDQgsE1KQNAD6ADBGs09CYSxNzoH/lDnvRPyJATe+0KS
 vBsjZgkPqFOvi2xs1BybW8Q3i1myhgdLWvPIoq2nFg13wNSBVHA5BuclLqIe1usb
 E9IoYp2lnJfF9FiBujEtKyRpfEv9fB1N/JMUQDIRtYKmeA2Qz69ZCY7hUNg/VSeF
 x4l5SNbehBFK1kOYfNI7L/KxsECc4ag1s0CzB+8O28ItR9nIQHbxpFo0+jQ27npr
 MBYdHW/tjO4UPuzT/995bNOoMcwvXcVqRQ2o39JSS+BoDV2TTSVnHFJoAsGLoMTm
 6KP3NdsIhOTGcEwuSx+5Rjg9ujzXZQbWbq6wFIPXlZ8m2VggN6NodRSomTP/MH5H
 yyTDt1Ak/mDZeqNv0+wZuqJr6NYP0AsD0t8VEwboRNyCY+LTaWk7UPuQcF4CTADj
 qNjWdQaO2o4ta0I0kaYfEUrZW9tURcY4W6OC6VMGAdF8KYUtLLbiCX4245fsuZjN
 EDRhBmN1tohvrMphcolvX3Z7dSD1KUvPgppA7GPIvOq5z3cMUsixr9ZxoflBFrBi
 7o5x5qtkaascsTFKCAGKfIBYTp9H1qqWEZENQq+R0e1Xj3Ennmo=
 =2elL
 -----END PGP SIGNATURE-----

Only apply last_above_target delay if we have at least one active connection

Arran Cudbard-Bell at 2020-02-24T22:56:13Z
Files modified:
	* src/lib/server/trunk.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/62f6445c2cfc2a2a842d1de074ab75d9951851da
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5UVFgACgkQ/6TVgp+2
 18r31Q/+Jn4Nkfhlf/ivmI6rbemd0ikAUho7faPV0v7Q1QDZxKmss3KlYHVicWD0
 zpdNJwcbYXH97W7H7SHMza+rYs7ZaiTqqNw+tarYfKiBbiebZ37DkabMw0ocEN1p
 2k2c+IoJqaYr+oXdu9lv609pvFE+0twCRj+bqJjUTQjyhgUEiuYyoe5YJKQsng6P
 JKvoJ6dKLUtqwgqzq7YHxdYZPNgPPGP7N0ZvonaxOZqIeUqTaGtG5e9DHreelB0R
 MskDt5bBpDVJYpPu6EoeIHekhP+kJaGrFy+fKL2S67YYGMdHC2PrxQ1K38w+sDG7
 GZtphp/DfnO7Y38RBmOJIjlxn7UxVN+LcNLhWnHO0eVTjHFKQr8e18dexF/2vZTi
 SKzf0eOIVC7K5GNE32hIQyE9Y2eUnChi9CEWZ9g+nGWFr6bvStoM52exu36ru7G4
 znAjbddfhnf3A3k0mjENsmC5sSoOuasLowkt60uOuCYHYSvly9XnSB8klqfZJYl5
 YcYwMsykIk8Uw8oHwnOBJXzNOUkIRFm1f2dyzKSWgEZR60t9E8lNM3xpyPob7NR9
 2GAIjDPKeWzL01dtng2WxScrPHAdiL3ncJj/a4cXDyZml6NyYz6khtVdOQFDyrfH
 sm82mmqAF7GrHh5r3g3uMDxfUDp1dU1Rq3Kkoi4FU3yhcHGw0wQ=
 =N7Zv
 -----END PGP SIGNATURE-----

Record reconnections (not due to expiry) as failures too

Arran Cudbard-Bell at 2020-02-24T22:55:20Z
Files modified:
	* src/lib/server/trunk.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/16e6d8fa50b1107c96c4e4dc584b24d7d2c5607b
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5US4QACgkQ/6TVgp+2
 18qFrA//ZNez5zJ5BCqzEU4S9Q8+OFYkuRaSrGrlrnXsGbYL/eh3FW2b8+WrRS28
 ui9SKHgCivA2azC68rfyf4Y42PS9/w57k7URfNB3xZB7SCupYpT3Uj64r7gxriOy
 tRqg/mFI8Z3GMw1zA5XiIYFx1SJwtbWs5Oz8wVxVXm9bFRqLx7cV6E5ZTZSIAGDI
 6breTfqluBh1cdil7bRhj++q42O4vaK3AAk4DRGuMYMzSpWG6mg4Wgypsw1EnNur
 GpMN4uPZGI5msRKYTgpGpB/TVY4CrfBw68IsTZdD+NneuUk8U9/zCSaay3ADeHoT
 D/5+u3jtWuApn+/ynJUtNQ5U2rdJnx9hnD4D6Q7eW0Tf12KLh724WDxq+jhSyD14
 /ezxuk1hf7o0yhr2N+43xes68BTAh/ENkn9GLuvFxWpIPgFk83/lTC9yshvw+EDe
 L1fmF703+Yx/0tWLaeptc+m1FQAVZv18Bn3WpqkFqmxG6VHjLH2LyTECBn/uW1w8
 4xe3s1Ph2CHOveDI/rSmwR6s3PXUNsJjtGwIUS9QYrNHovbZ+e94Z+zoIWSOvAQi
 Ol1EQCxIeGqYtiyxiTjfVxzn17+W6guaWpmv5/AMK8vBGtblQmAfaiFQtDv2PMe/
 TCqBQBlkNEo6GXRR1Wn+GsovVfPyiMNYRaHA1lunjioxLh88rEs=
 =HD8W
 -----END PGP SIGNATURE-----

quotes around names...

Arran Cudbard-Bell at 2020-02-24T22:17:40Z
Files modified:
	* src/lib/util/dict_util.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/27f37094aa7ddf3e3b6695cf829bed0503aa6a62
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5USgwACgkQ/6TVgp+2
 18p7UQ//VXtxPg58PLOgxzpmnuART1mXfOHrpvRYRYkCtaHgduJQq5Q1ySwJa8ZU
 ChaIxNnfJrnv5Fdua3EDDGbM6oFNoltoWIRML2R7/JP6Ef983si7Ynnley5A1Jmo
 a9RySf3TS1LgSSxYWsKlCL/duMhUMEOU6XFizobz/EaoM5XqD5xyG+IXiVM85eag
 JkBfub1ybD6RgKXb/cCHYT5FbBYwkVecvXI6vf9rPopDRjN/1Kx/GM1uDen7m746
 /YIMZAsKuWwBvzZbHtszwR/1ZUmEvMFPjHxPyxZUdKlMRwx8hUbp8K4sQxUH+BNh
 wtlGBeaOVzF7Lu3bNO/lp7GLFKKGO2dp6vcrQd5e5X9QGwXE3UVwfTRxsON3CbLD
 4SRgCL1nsOFstq16J3M3gAL7wE4SYOrPhBHkuVMqkrNLsu9SfTYpur3TtIjnj6M9
 NS9E5qi2sYjpVducLaTQEdXEQ1R7la6Zi7+8QHHC+N9DkeuTEn1Wz6oW694hsHmS
 0a39v3BEAdfoMBf06a5+LgqQza71y0lbYK8BPMvdnCJkNC33g0zM2A9l0g86tdVr
 8HJib9BAOWrSMZgd0NHpqEXtPCs/BfVMWWnP254A0s6l7iXyQmlMGVGrCXm5px0W
 OyDtQCMCgvsatYSguInnyZPzd8/5NNZp63j2rT9RZO8OCcNdG+0=
 =E2gK
 -----END PGP SIGNATURE-----

Only start the response timer if we manage to write out a packet

Arran Cudbard-Bell at 2020-02-24T22:11:24Z
Files modified:
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/cec1389572283525355ed67ba2ff0ad858bdf91a
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5USAMACgkQ/6TVgp+2
 18p/0Q/+OrtHlVUCPAxEp56bmaRDVhkjB5Jl6ILFbHz1qQGvvStn+3JjFkR+UyYW
 4L31Dn2mNdgNQLRhsT8jcQa37vhDig5wxTo3bOm657XWvopydqNEhQro5WdVPCG0
 mb4WPZ4F/tiL3sU3TiQ7Vge9McYWdIlqHKxHJaHxKMdSWuFD2Z110JLh11ktxyZK
 Rvs8fRHIcf1Mp8QT2UGkL6G2eN8RjtpZHkR+kuUSCJW+ANOuc91PjGu/5vJOOWY6
 E2mb8d8D2N4ZHSqDUM4VfBs3QfsuH0XFRvgpLtC3k4APpDYyVpVqPBJGzj+pTFhP
 5yHsT3JuyZpuo18NJQrx2Ui2F8E6r0UCF5EG6x1ohGPOM/ZxQOCmkuHlU4rG2YBM
 H0iBtXrQl4Na8IIoSM1CE96Wl2SvgdEh1z8UqSfZ+/v9vAZ6QBC16J74URowjF1e
 0R/yjmhlnvAfx5sMVmo3zS0klk5i706RbTfKHiuVMlwYfI0EcYLk6xaImnIDeUeB
 VYjJtZ1lsBD1J4Ic25OqiC5NnlkgMxRrxzpSvpGX94b1P7NZI6VbDxn3nJl+ufai
 OrDccppsMpR6Jjqz3xbGp0QnXMbr3AIoMeKrkhn7GF8r2d0svT+bfaBUZvNfheEC
 VuL5l8wrOcY6nC/L4ypLRegXlhizu5fquE++IQIiOzrvjW39Ia0=
 =BVX9
 -----END PGP SIGNATURE-----

Agressively reconnect connections on write errors

Arran Cudbard-Bell at 2020-02-24T22:02:43Z
Files modified:
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/175bb4f8eb7c57d68a39d4712d73622eb5ff4796
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5UQrAACgkQ/6TVgp+2
 18q4Ng/9Gn/8WsNs234oyoFuwjPDxmugbT+aB6P0yYjZpBA0FyBnKTBD9lNio8LA
 e9fRhFlcAySpaXlV6MqFKWlfPBYRFawu6YjuTf97vpSHYiBJKc5RhltkAHRQMsov
 P9ZGVLWAPK2j0LOg+wW6LwUhH6wIzVABMBRvwerAQ0I5w2Ce+BsZELd6su6WjlnW
 uSzxx9ruvZU6xl/p2OZJh75BFmqYxfceEUXz1uoCsRYSVLENF+FN8UbeQc9Has/Q
 6rRU5k2W/1DQZJcp/qAOimKXXJpJkIrab8goQdhBf7l40WFEpTlsJQDADswEBhTi
 QQAYDT+4FqwYPlVPCcqHF6fWHR3LAr/135UzNHWa/VEe2ZgPeXpRPtPzvqHUCFh3
 Ezmlg6JG5HhqMa1u1bHfhr6G2b64CESzgoMpOoKmyQQvH7htWbie8TC9MMxCMq/n
 dXLdsRwbWZDZB4z3CHdBJTTBrGCeUM6EmS7dYUHlWt9wHjODNwatzhztjZ+87Lbl
 a+1uggJB4CfvhD3p6b7tm6aPpRZq7+A9dJovaEb/jeJawy8WVwRp87qGV+O3/010
 S1V/8amOQ3r4JMaRwDmPVQPjttEjPcNBomt1usebO1cWVjQmVkF+DFMY8GQ4kF2k
 01+qO0BvPwf/BYpAz+4wyi9mN4ynvqNpeQd+cHD5/LQlOcQrM9c=
 =2Et2
 -----END PGP SIGNATURE-----

Remove icky O(n) udata hack

Arran Cudbard-Bell at 2020-02-24T21:40:00Z
Files modified:
	* src/lib/util/event.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/53b27bac117764d52acf9b25f2b45f3e6f263989
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5UQrAACgkQ/6TVgp+2
 18q3sg/+Kb4KIdQyhS9WCkqbx2h2NcNUZmXsKFZwxGmm8XB7ksSryYYLWTXPjicE
 LGhuJ6LrICV+LcE3tjlOMRAlmvOcAqWC/L26v+2i8TH14P/k9DFVFSQV1ZVuBtBa
 paP2YQ/90JzJ3n5xVUqv6qcdC52QL8SzyPfr3ZEfUek4QXaBbLkLNQlYqdnOLz34
 HsfBHNogYRUFAlTd3KjlSiOAU60d84i1oY6D79r6vieo3+4eHlu2m+ad9md+UKaP
 dz+OPNzI8kKNHSwempqXtHgx56VsqGacw1c1KFmBsiE/C+nwq9x9lphuyLnxVkZp
 /Aa8/MyGr99SE3PL33wmrHM4XwuDa2EkFD1F9vnlJZWeCgzkX4g+CWJi81IwCjtg
 OAsfmpLE95trpgOlkj85YqAN9teGXjkn+hIN6Vb2JwJ8fhf9H0v22WIA/5b0Ioka
 mJCNouc1zZd967otShuA1J4Np7KA1Mz3oSFzsIk2FTNu5CY43/7YbJ/G8Xr3+I5U
 1IButlYWIW1fQ3H01rGs7hkGiVcnJ2M/W7fGdcNJffnQ6m38dq0MbGfAT5GNO/wl
 +ko2d6nbZub3KK/Lk6TmaKG9ktQUx7htZRLexp2cleeYmVzcgIMsb40cZL6zenKu
 8HynSrQBGnmkq+PcaODKVKobXQKbHxhigYLxPFialYkI8hEDAqo=
 =R0hQ
 -----END PGP SIGNATURE-----

Use 'noop' callback for unset function pointers.  Fixes SEGV when filters are swapped out between corral and service.

Arran Cudbard-Bell at 2020-02-24T21:40:00Z
Files modified:
	* src/lib/util/event.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/80ea68d03703fb5628debdb4c53bdc2b92ae225b
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5UQq8ACgkQ/6TVgp+2
 18qZmA//f3ryJWzo7bEMW9XxUM1PZNgA8XWFTzt2wtBTk+7wJ4R5VfecTM5rDFag
 5zPXklLr1Iehpbwge0mw6B/8Zumn+uSwDt5VxdoIWZ3juuMLvbmGPKGmZ55Tsre/
 RJXUiIM3Sk7q0jpAosk5O4fcFHl5FD56NtiahYoCt+3DzIKfhGalDV62o3n/q2k5
 Ipfw5OGXAnTBzQ54igvewWkLn/t5Oozp+5nSijgy7wOQ6uon41XzVgMz8CAAmItP
 x5VAnHDrTJpvOVICzy/ZPPZSsMVJQQg9c4fKc6z0zcpcH5xVG0Slga1FBzDeAlx1
 8rvXk1QsDdhULkMv5MHq7oWe3Ww4Kf78/aNjmkYt4Jtmb8TyJa1dhEt30Snt1NOA
 iOZviQ5Mu6mlDeoFSBxNLOglJ7Km6SqY29d9RfDJVddGG5bNLvd/Lr3BmSH0RujM
 z/f3tXTAipO8Dv0KlzOZp6tRik5TckCIH3aFL37l3tmBEtOGgajh4j1gu0xlZ+ZJ
 fvpFAfZrKq2ttWTD4STCv9VAsMUl4QHxmK3OP+ANWzONnyca4yb/NnRxPsST/Hwr
 36thM78FbSqvhjGy2oQtTETvbmRN7e9yPdaeCWGbHc0RPT6KP8umbK6jyJm+Ya7P
 UqQi1CmDnXIbCwB/3C4llWl8VcGu/srjCY3TyYer5DpjX3WpdXA=
 =yiKf
 -----END PGP SIGNATURE-----

Minor cleanup in event.c

Arran Cudbard-Bell at 2020-02-24T21:39:59Z
Files modified:
	* src/lib/util/event.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/089099207b298b5a5d042eb1fdb17a3de6bf4aa8
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl5UQMgACgkQfQ55zXdi
 Hs3wAwf/aHczF6HXiHUHYzizxLsbU0SAwQzNBdhEseLrzHkcZ3tFyKab5I7KXqLJ
 oxTPYN/+Ft46w5/aFAlaGZlWL00FJYOLYNu8Y7d6hCLm2aVJAmpulXKp5xwzeN78
 Iq+wj6aDyKBIfIPY16zcs5fqLMQTQSGxl/RTJBbZmGYE5Z9tPcdK57HIdOVZ8J/A
 IB2jzfi7LxorGmA1EqM3B2iIx3lCldXAFQ21NkZ6w8YfkD0/1BuJr+GDJN/4fc9F
 zGsHFqXMpK67ZbXA03eOjBr04ipKlcJu9PpAl6xBUqstfYNnlMPV3EPmQn/hXByQ
 fcOMVdVswm1JHFL6LZ/UmpgZXgaSdg==
 =7182
 -----END PGP SIGNATURE-----

clean up status checks

Alan T. DeKok at 2020-02-24T21:31:46Z
Files modified:
	* src/modules/rlm_radius/rlm_radius.c
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0e17d538cc4bc5c91b0d97a3de70af2943549af4
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl5UO+oACgkQfQ55zXdi
 Hs1sPggAo+/VauFRSx01MFE7LByaWWr+V+njIJlY0gGOLkPtm3VRKO8ZnLr2LRYl
 NtuBGtww0pCZ5Z8q0RweL9t8/KLKxMcU//DZP9gJmFtN0AR33wcM6uivP/PvXS2E
 YN6VMhzQ7l6JUZACAqXSldmYHOw4eSyLu5aUcPPg2Kxclj6tBp4H6GUrZ2KPQzno
 PqunMo52the04DK8CMO6hkdk+EmBqUIcNy2BX6EOf78AAKOKZ9fZdwVKUeU7LnwT
 zSti6F9MhYyFG+SUtDFCqW+g8JUvq0AWRK15oK2ufChVwQjNKhmS827DKMYgYjhD
 0QzQOgSIh8q66RjTP1adjpxsqjHyFw==
 =M9Bc
 -----END PGP SIGNATURE-----

set 'verify=lib' in test dictionary for RADIUS

and change check order for loading protocol libraries.
Try to load them, even if they're not required.  And error out
only if they fail to load AND they're required.

This change makes it a bit more forgiving.

Alan T. DeKok at 2020-02-24T21:10:00Z
Files modified:
	* src/lib/util/dict_tokenize.c
	* src/tests/unit/dictionary

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/81eed1238646fcde807a4aa8840dacc22397242d
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl5UO5YACgkQfQ55zXdi
 Hs2wrQf+Pgisen/d917EOV4nTayO5m0YR4DaLZU3q5nqRPP6EwoGutiEsUANWrY2
 70rGw3ak1lIyzM/+nuLy1MBUZN+lUxAJ7Zl27Uym4LwzS1H5m5g4WjpApdFB56tj
 zh8qY1gYf+4D6j9Wy0ndOqxJisbKL+HFwomZm2mzBUINKU9kQNPPzHIHHwYKwp5k
 aUlsHvwh7y5SMvmqfoHcQVQPMT5AGaN82Pl4wyekNOQVL1PpccSmEg2/sQF4vnfX
 YbL7nM/G9UZMqCcBBommP3ADXbbQpHrOz/Dm7+VAUvNjknrSjLpZF8P5xxqOlqtu
 pAFptCfAUxcgdiJIaW9IBA2Sg6Woyg==
 =2k5v
 -----END PGP SIGNATURE-----

free module_name on error

Alan T. DeKok at 2020-02-24T21:09:36Z
Files modified:
	* src/lib/util/dict_util.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8c2929e06370970ca628203bfa89996bc9784168
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl5UN44ACgkQfQ55zXdi
 Hs2BpwgApuRaVSyZlf0H5f/7te0f+PxgHOSnDsFXMbjj0cmbI4EjDSJaRdrgLMBm
 q0bALtsJ+ycU+E4RSFrvDkIQ+571+jy462hR/jlihFdBE97fSdnn7kwrMIThppDt
 VHfJi7396FesYrwYfXw2M+9Cqi+IlPDWcD7mP6hemhnYa7Re5S6f7PFPfaqCiv+m
 MGVOjVerxfuv3OFdRsfsDD9xmtWbFnzu4XhISwr4AZickHf+53sdIs1qbg37F4J/
 OoxejnoKTkuoT95QPnslPXTX3CU8bFF+dde+8OrCMM4wD4HCoixL7Ma1E7R8x7B+
 JxFNplpQl4g1Pmkxe72fElAUm49u3w==
 =JQcd
 -----END PGP SIGNATURE-----

replicate now takes a different path

Alan T. DeKok at 2020-02-24T20:52:30Z
Files modified:
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/3210a8116494f9079fcaa82b94b8cf685e94a7c1
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5UI0cACgkQ/6TVgp+2
 18qOqRAAks/5n7Joun3lFyJVmsUTAUyc2tUFGxGPsdWOTFIW/ktZ+ld3xWmts1YM
 6Nfe0zrnny/Ag4Pk1EGFSAjZrPnaTkvRUQSl/v0Wt5TQ4JJksbCzEgqRTI97ddJn
 lZW7TRd9PBHn4mh9nEwNleYPkcSaoUhHAQH0UfU700yxzYFmlR40lDXDnxih107k
 Fd9fAyHv+HobKwtatIEh1Ft21P2gQRsqTsf5NB+tXL6iYLZeCDuEuckcR+n34H4j
 FzO67FYamJ/yBbwhU37iINM4qwPmK41OBmr9EJ+jMf5yXskYDpIq65PptpM2nZav
 bqPwKlqNL5UFtYegb2W3AFamMLGd6uDLUU0muJOzn/jVdYmOqvWffziIGCB+5krH
 f2HWdj+vtuVGDDWcOuzDzYZm62vVkgt0bMs7gI9YT6dOX5wELvrW9wO+F0Ei5UEb
 lm3N7bX4yaYYEZeeVIOwfdPS9wac9fYYrkm0HXr2Uvi7kwzNmEsR/eqyhYzrtXwa
 zEXFyHsPhoU+Zr+JEfUFm8HdZrwdOkNmDT6B7NZvzimK/5rr6rwHV1MqNiCN1S5u
 s3xuhRavG9xo6K8cESPb49Km1prKVr5zP3jtYvO8GUgo8H3qrIqvhXD+X83qIpZV
 Jwb1FnRi1o8S9dQZYyyMhk70CjCqmHH/OepSfyU0wI1f3QFM2/0=
 =7flg
 -----END PGP SIGNATURE-----

Always set te->tt

Arran Cudbard-Bell at 2020-02-24T19:25:59Z
Files modified:
	* src/modules/rlm_radius/track.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7fb226238e25209410584b074a1441cd8aca38db
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5UIzkACgkQ/6TVgp+2
 18q7jw/+Iftz6wbQ96q/dh8sfK3bJjLJexpPymxFUBhwp/zQgRXJDLvVn1nLciF/
 EMHgmqs5/+nDv0pLG01NXcUI1jZi+jAzK+5qu0WivUsJg1+pRpMz9480kTAT2/Qr
 82znvSr5/6iuSs7Tlp/ODA/YtYTPLDW2It3eNnfRsCUyEiKIle1B4SHzEM2i2C5w
 S6Ga7UvMWbksL8pWToOIahnSQFWMPdun1XQJUVjpRfEKwHHCwtVoHikwzlWfSDqB
 xOrW5I7PLpdaaHlRxVx4hHhDLCVG0bQENwN3HtRWUSM4MZsK1ONUngh75Oc7fvmy
 aF/DCqFOaNc8YJia4tBnC7y2jHGB2ZesiG53QcSgwD5BYaVVMUL72Y2nu5fMBqnw
 k0X68ECxo1oFvq8i0BYghIDBqNs6pGffEFGLitBvLooTV5kM0K7BYaz67dUVucuF
 n1U8NtTw4OgO7ZOJT95ocaWyJIM0FXHzhiFqewtroLy2lqkIq8CpjjN44xLFExwc
 Irn5PKfHfVHq+1pfebI9AhAuRZUjIU8l5xk/Lw++Hv83GtYbdwCw/L7ntx/jWn87
 HSLZgEE6fOWGNCq94QHFJwGmoZ0/lLaJwG6NRBCqIk5XzcztRO8Q0NepbZvwaRu4
 v4lXgnueCJfXfbl95W8fuO+AITQyVkPAJ9gagAKo13jTClb6204=
 =FCQt
 -----END PGP SIGNATURE-----

Not reading from the socket is an error...

Arran Cudbard-Bell at 2020-02-24T19:25:45Z
Files modified:
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/661bec7d0db72d915ac74031d5ae4448d94c65bd
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5UIy0ACgkQ/6TVgp+2
 18r2Kw//ZoMy1ZybU3RIWfX3Pjg4QnVFOmKHgUT+r7l8e8zZuCAz/aIRI8K7Wyr6
 fJ6itVullsWPCzqdXLyciBMdmh92zI6ldmWGnCdzpoQ0mZWIOvVpcrIrqY8JsAYT
 1eD3gokfkhuCR2fm9F7HqBh9ZbOIU12ZMjqYgmZ/hsb2SSJ7MqAFyJw/OTa4PPWv
 a/9uY59Sws+68nmT+C6fsX+K9OtWhABHPwnCbuLzJvJjx6eZy4F8qH2quDvrCA/Q
 E1iB7pztUlCnZaMKfVB8If3tUB0HO+s2QehljNbLIwYOfO5+8V5wBxqTxp48bF4C
 3xCQJLGQyHCEUT8Jj9yePpldDjlEHslb/Z/CvMgOram0uTt7JVoyBuuI6AHLsnS9
 sTic2PSgOlyg5eugm6dNC35wlqab8AJa7QMJS4Tt5u5HtRjYE0OnsaMd/ey1ki5j
 PP9rnNzf6jCvUru50Tf7uma84nInIzUuMsGUNMjqZ3AkxfPmyJvDGU/VWQdm6nBm
 IN53MIn/DdeheUe8F5PmJG5fMhV5ntLdvPcXtD7qZZclc4RShcUV13M1Ly4K4blN
 21NKpN1MWnZhCPy36fWoDt+fJjTZ16RuGHhcVj0uGUxwK9OMr1gd0XdhbB4A4R0q
 iH0aEq1GaeYD0SiyWpmAybLYtAW10kdhgSxb2RgQog1+uAn/SfU=
 =1tBm
 -----END PGP SIGNATURE-----

Fix time travel assert

Arran Cudbard-Bell at 2020-02-24T19:25:33Z
Files modified:
	* src/lib/io/worker.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/2394136ba6e711b973ebbff1eab8b46712b845b7
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5UIMwACgkQ/6TVgp+2
 18qlzg/6A3mUN78BQ9WMoqhuwCf/6EP1MSPc9MAuMLaq0QwuE//Oakeh8hChlK/J
 ufYAwnvIqwcfwTGFbTiViqnaXYNevf5KTOvQ20B5jyz97tXqm0cCjUFFNvEXcEw9
 fVND+k6i4IWxj0MP8OveN1OME7uQnSwhXvZRAPn/Tlk6lCfRbNY8mzpY8L5K3Pha
 ICBhdc1q/SchxeFv1dBJNHQbllYi1YIZ+r7mfKdK4FVb63iMY5rYBP7x769dmPvy
 hIOdh4BXomYLp+xS5wU3J4bCIZCQKXFsxLfrnLqIszEiKomvgvlXMWKslu0tpQcm
 pLwuqlUsduAN7yvQIsMU0tCGnGw0kyo0ex5gIZKMXg/kLtbPRGTFPlb1BDfFrSLX
 cmoxYjE3s9N95s97IC5qp7dnEXQBGmeXP9F5ZfKrSimRjQVhdbC3hXJK7NmgBmUn
 YDiXRsQ1O/Uc+xWD+dqxJEgOI7I1E17luXOBWvCC2QTPdwNdvuuC7qjD532YFsY9
 ntzmg2bcOli6kXjVY1KBKNvAjDxqEQoegZsPu/goZqslkuFgwHBbgvAW2XgdHxuB
 60nqWqByaI1v4xuNzE6t7MzAvD63/VjeNpnV28X72/Loeo5TSZ6+Et8VoIGslHq0
 X2Pi9Vsvu4+VDrIMXpFEsqbixc3dAmWIU9cB7rava5tKdqRO/8U=
 =27+Q
 -----END PGP SIGNATURE-----

make the input file optional in the load generation module

Arran Cudbard-Bell at 2020-02-24T19:15:24Z
Files modified:
	* src/modules/proto_radius/proto_radius_load.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/f31c6512f9131111b753bb3bfde366d71e60cb9d
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5UHgYACgkQ/6TVgp+2
 18qaSxAApPgqiXvr32I4/VWH0judSagLE9aUwOQTNjKHPIPP3EEFEkHZYxduo4WH
 qNWc2U7tRu4oN2SdGhFebYyC6zJr6NLWxZraY3hUcDGQT5VS741U/iUY5rEY0MjF
 t5IqnZJOVYOGdy4ijJDa5xGOn+Y5CDaMjcfm5UKzrBZxeF4iNVadN2zjRxWLyyQ4
 4e/vuoAAaBaHzuQVaN9kGl4Gc/YkOcK0kTwCZAuVeqkSfBI3Wj3XecW2q0Ha8RJC
 5bnfwvJtD8f5t3nZYA8e6Y7UyFjKNPrAozl87RlLE2JMPhpgJnpaML/8jQyn/p4K
 UyJK7qDMwfJxeyY/BHcGyy5WTLY0PDkzm3wkryt7N5j+J53p/PaQnYMvspTT0ePx
 5IA3M3lZpNKM5HVOa/6eE4xxTyzfa/GnuLJr4nAHLe6ZLBeNRZ2oq263EeaNI7UF
 FRw2DkPGnKUF/PqkL6worQ8dQTlIBkw2hTwcyeg0q0Ue4zpK89Lvg8o1WFGhPbeS
 VKZDst1hEiuA5S6M/3bcmlmpP+4MEV7+5W99MuUmBZqg0Q9QcUxUJC55yjs+NdPp
 ZuFdtAdYci1ycR7WzxDNqtu2qSFrdO+rkWRbJC/wBZFuRnGV9cuy2280Mf1bI5No
 uRMKgGS7mR7LLqdauA9ERTTbCXA2c2fVFViTJPTAcPPrQT67bXw=
 =QPn8
 -----END PGP SIGNATURE-----

Print better error when we can't find the dictionary validation libraries

Arran Cudbard-Bell at 2020-02-24T19:03:34Z
Files modified:
	* src/lib/util/dict_tokenize.c
	* src/lib/util/dict_util.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0f4034edbfdbb45d579d9d621bec632539eaf044
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5UGqUACgkQ/6TVgp+2
 18omjQ/9HHcHmyGSYrNxlXZ1vxp6xSWpfS8lPcX0Sdn/920eH1MYUbB0CXpy//9Y
 AnJqFkmcTc0RoULqkKrhaSK0qRH7v55rnKlaxumtS4h+VMbtcvzEx2C6nU8N33pj
 dW4MJFstBibMf8QPcSzgGYoWdJ0+S+TAgBCeghWvfEE+lI2gwy1Nd3xnob8fZv8T
 /yLsdZf+bG3SYCf7I3lqg+ZPm8+blHURCJ2SHSisxewGGoH7b2P2ZrhMQIb/SI3O
 D73PZ2FC6Ro6lJlznws0wAlpXOiLwnmJLoMw82qYI8+FNF013rsJehmoRKVet6xA
 2mfqGwiIfWjdIyIFgOcwMKDq43JWR3vkSQqzMkf2vfb53WODpEt/jqXUc5s75TzC
 C0N1xwSvPqXEpGSv0wPj50WimY8zZQuUkd3wMG0r867QlkBfiNsVNMMuRj2otbVM
 rfHqX2NubDzYehC0Z8musPt1gSux6Aipk6tpVJM3xfVPS9c5TZwUOLLgNI7IYjfE
 lIu5RcesP8y9uuyY3FchriPQ25xfEGSWe1JAysyUsyOuUCiBinJH88meizLv9OFp
 WhSgkDDXBdRleflol1fdhFh5EFwYmf10F2roabwUE5xKci39Q8ECeutXYzKEDunH
 iP9Ip4Hq7qjqqk3BZeIXHL/cHfi+VakqTA/2LfbgSFPPZOp/vtY=
 =3w5t
 -----END PGP SIGNATURE-----

Reduce possibility of screwups

Arran Cudbard-Bell at 2020-02-24T18:49:09Z
Files modified:
	* src/modules/rlm_radius/rlm_radius_udp.c
	* src/modules/rlm_radius/track.c
	* src/modules/rlm_radius/track.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/13c47532a5f21600b3303ce007526efa064f1713
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl5T7zEACgkQfQ55zXdi
 Hs10Xwf/adnyXIgGAuSd+8I5vZnGdGU3sUIxv16yZwOF+IBT+AwAv/NLkfbzZQye
 gzLnMnptFUARLC1UniVHR7COrCLvEFU7soGe63gL3wBasSj/nsjkEz4KKkgAsbkT
 PJeESg9LAOOs7/OwW65fvOlYB5rvXYZd8c9at9X8EtixU9VAclQyZNPdfKG4pqAP
 axwZtvSEYGTT8HRMi2P0+Pebcdf290ifwUYVGSvPWEuZ0E5IfwOahg2X+KM5E0k5
 s6QqyzbUJL+vkQEOVd6L9MrzHQnRTXzf1MewK+Ts/4v/10eykGVslAapuDf+UmkL
 B5vT1UwQfsuGh4ycwh8FzoS306P9Tg==
 =mmqk
 -----END PGP SIGNATURE-----

set h->c by rearranging structs and members

Alan T. DeKok at 2020-02-24T15:43:45Z
Files modified:
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/9b15ccaa266e91cea5717f4369c1ab405e32d660
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5T7NkACgkQ/6TVgp+2
 18oUrg//UikJzgDUewmC898B/BvZysKNMt7lsyKlg3DJI8km5JTN69A5NY/WJ7pi
 ObnkNLvM+sMI62qBp3z84THgU07fzbySSYTyIs5fIMQaDc9ReC48PEVaifo2Dg4e
 gClricWvxFqQ99FSljPLNe2kB+LgdALG4lrEtx9UhjIahnytcFBpho3Y4ySXNi63
 zuiYU1VdkVkDSI8lOVgfDTBIvL/okoI56/ZYjvV4m2apxQvHzVur75dVTf1doK/H
 UK001O+B3PYOxPCOD7rfHqGmVHqSl+Bo4+hDGFeUr01PeGGBvE3VxcxX9oSXlMJc
 RnpqISRz6w9rXkAYSlPC6hR47ZjcCvXsTjSQ0IASF6NwBHtnj/hEoM58K9lpurrf
 nd4gWiqpyUYMJQo2eKFnCL6cVhMeoZvwYHlI0XB/HwD2tNSuTlSkbmlH4ss4TI9s
 fT8TY3ivlcejw88Cb3OohbaaJAOs/UMSmXJdGErPfYrdR7IIgEKbT/X/i1Iu4qCR
 9iwvISECn6FXJkth0uTt5AgMLGuYzHORcbuzzhD+M1LwugZ1jRyQ195nqaidCRS6
 iMrgYW+80aLHAUBMjjYgzHN2TFEV4r/KyYTiiwJsl52Xd6tpes8aqYuUp4IwQLah
 bPlKa7S4ZMvKwUMxCS7x5UNt18qliewIpamiIUQdHVgyJ/UlaxM=
 =l/pZ
 -----END PGP SIGNATURE-----

Signal as sent first in replicate mode

Arran Cudbard-Bell at 2020-02-24T15:33:45Z
Files modified:
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/6f28550a3d6c41d8a4ea3f55417c8574c7213858
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl5T6fIACgkQfQ55zXdi
 Hs2hwgf/dpnf0V39QzmyEYxg1E4urzObV8wruImMuyHtseGJNGPZRJ5lXdaSwMaF
 aR38W7S8I+pZFgmcoscgSX0LH1tbLerpMhRdE+0uWBu/041Lrbjqm+ir03D59hfJ
 x6Eq8Yj7ilr1VGRImmno3Gtpyz07KJv0wj3SAnQbOcVd6oRqlzm7FNvFwgMseJZE
 V3Zqw1jIcR4aNQqegA6YJJ8aYA9IwIGCZygKTXysNHz2zW2kJZWbj50xU5Y7yjvc
 cpvNi6SJ8ie8tRRMoHaUxKUopHvw1i9T/LxdkL/C6sVGvQ7nMjBWJ51syUET9SeC
 dK2rVkJH+JeJEv0NO570DLwNq6IpUA==
 =rNcD
 -----END PGP SIGNATURE-----

pass udp_thread_t instead of other ctx

Alan T. DeKok at 2020-02-24T15:21:14Z
Files modified:
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/dffc5fe4c540bbd015b893b11e33fb799b23facd
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl5T2l8ACgkQfQ55zXdi
 Hs2jkQf/Ry/VdN8uinKMGwb05h3IfG61GXVKhR0fngIFzg/xV7PHTlPRI2w0+ngc
 ZirGfFWlL+D1l8o5pTF5JkVHaGuMmF7xv1kOAVBBUCDTddLHY8aH8XyOZtn7ukl6
 6afEbyIUEFl2HUj3t7Ef9sbf1wG1/QRS4ooGfBbTur6NxJuDKscOAIJXF6AyUuNy
 MhL4lirjt61mm7L/z8wWPVqwK+Jh5AgS4ufGYof8FT1iZ1ucMbl8LYmlJ8sqssbf
 koI1UrDlxMWVJjLEGZhcifXoiBeiA4t1RfzrGlGsz0dyZBaP3ZRztX6qY5aKbdHK
 5X2m01Z8wT0+1HItPjom8fIJC87wyg==
 =COLk
 -----END PGP SIGNATURE-----

set recv_buff = 0 for replication

Alan T. DeKok at 2020-02-24T14:14:46Z
Files modified:
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d9fb77fe8e74d1846dcd5505a5d9cd990bb0d582
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl5T2YcACgkQfQ55zXdi
 Hs0afAgAj4Zb+hJ/YljZBul7a6GAUkd4OngVasaLJWQ5+KDB0Mojct+50Jka0f1u
 Ed5lFQPPyKOPCoCiHRCR7Fx/p7HTsZk2yGFBpNleNqcti2HOPhym+Xf9cQVG+Hkw
 jlp+He4gDxaHoSnueGVtpLCdHfBCEsiz4WWmMeRZ6W+Kpay7AgOlOyryWLDIcWs7
 ozXYgrRHccxVRjc8xfBmtknx76sHhE0ejm7eUIWqkHkEwf3a53HBIpftNJ/CrZuH
 Fd6ZYoQvnaROCIEjC3e/r9XKUhHIpLWDcrXRj5Bn/OGtn4/FjBjGbXe0Tij3Wdh2
 tijd+7NESwEPf7SvOwnsp/nVV5fBWw==
 =cRpB
 -----END PGP SIGNATURE-----

fix retransmission logic

Alan T. DeKok at 2020-02-24T14:11:11Z
Files modified:
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/917700e6bb96c05fa4e788ebe59a7220db5d6bb3
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl5T1ckACgkQfQ55zXdi
 Hs0OQQf/cQYu06phbcak7C2x0gUUxmPAKenYU71jFRoIPhY370914+MkmjL7xfkl
 b6Dv68cwm18wBq1KU1h3Jah1o6y8O8/EdoRjatFM+kPzunHETpQy1815i6IrYjUR
 6uOHBi+XcXqrzBw3LZOziqQLvw2Gzekf3s/Bu7tNO5RT2/Mc2VQMq9QjMdlYFjVP
 846d0kZhENpvlmJ2TRKZXjlsB5Io0RNUPMqW548JrLm7urm+0C2IFfVI2WSxSUy1
 ocvuncbEIdRWrYcznCtMzF0HzMtP3GFro0vJxGrzahjw+SaxsnVIqwmeAd9GtBjG
 SLuBZYfUK2A6OU5ljQ6oQLraeZsavw==
 =1sIe
 -----END PGP SIGNATURE-----

remove unnecessary intermediate variables

Alan T. DeKok at 2020-02-24T13:55:02Z
Files modified:
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/be6dae04b315852a7f7e7b73ea97d071e13e661a
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl5T1awACgkQfQ55zXdi
 Hs0Fagf9HWWFIJiA1yA5kc9glsU1uDrNajoHxpHz5G7f5K12IErBKOYInuOU/w/b
 qzQ0nSNQi6fPO53Am5FeXOS1KCQh2de8jxeNl+InP+37Nr9xKXh9LacVFYBGUUMi
 dVRQOt8a3utzm7fwEzWa6aWGELq2j/Za+wW3RbU1NmzIhduhJo/W5IIs0Heokut6
 317pKlJYEu6p9bF+6kxnnL/2W0Mtv6UyMoNH45zLp7CiTg/E4yVRF9dSiexsGKdS
 F0OXPI9RwDOczGXC/RcqmJ++nwuBRn8yWA9PiTdc+FklRwo1ay4QIGfLdJRPHbMa
 2KhS2GiwYoZHNdByM87zOK9iS9cGFw==
 =I5Y6
 -----END PGP SIGNATURE-----

define RADIUS_AUTH_VECTOR_OFFSET

Alan T. DeKok at 2020-02-24T13:54:39Z
Files modified:
	* src/protocols/radius/radius.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c6bd9686dd01559db4d15e0da124ec9bd60234fc
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl5T0zcACgkQfQ55zXdi
 Hs0Y7gf9GR/j7a6NQHOW+GzhCo7fGa9tEQedrkGEqADCpJxLSYgtNHUvAaaFiv8y
 RfLxDLyZIiKStvoaFo4V1H88cIz3Guar5FuFVTUPTzNdpb76BPlk/cJQXZPp3T+a
 VosNuvHh8Edm8XR1auUv64tfJd+4/7IjY6axnRL1GI4YpkLQJOnisgWfsOjh+OoA
 G8E9vTQJvi6R1NiGAyvQTGTta/R9xs4cVbbPJuJuWnN70TTFmdoSExwBB9HpgOqv
 L9cWy0nIh3EySm0g4TM+0L9uuhcYiY0gzVJQuVa6qkw7ABIgc5XEPBbiqUQybgnw
 gcC7XqPgGLDR4zZJ8BJfOchfVw/nRw==
 =vUU8
 -----END PGP SIGNATURE-----

drain the socket when we don't care about replies

Alan T. DeKok at 2020-02-24T13:44:05Z
Files modified:
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7647945a702f42d3633d4574fa920ac778d78447
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl5TxhEACgkQfQ55zXdi
 Hs0ykwgAn9KY+0Ei0UrXo1yBu8tYGgrLPLe9YzEbLyJIdzzUdzhhY5awmHyJFSCC
 cj05nqIMjWA5pKQTQ8QTjzWAcxHk6k+LdjZG/OC0Yp383NHvAdT9Cik0juR/dqAP
 mvzZLJyeMCPeokfABmXgD0ywjlzRVKLsX+1/G4NGJ0nR9LOVOriw9azR+vEcEMsn
 h/A1wSc93bN4nsmaVcyOhbEUxaiIGB8ngvfD/tuhgmn9ZsRgEX77aygh2OFhBtPT
 oGtcHNWsBsbEeTAHC4n4UOk3Pn0vX/9+EpI3Q/JQ6MTYebARCEpeW1lVDLmHYb5+
 vxIfXUIvQ8NZM4rUe0EWf5roKx5Dkw==
 =2l2e
 -----END PGP SIGNATURE-----

if we're replicating, still read packets, but don't write them

Alan T. DeKok at 2020-02-24T12:48:16Z
Files modified:
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/9a44f608cdc3ac6eae2961b42bc967165fb01833
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl5TxVwACgkQfQ55zXdi
 Hs0cIAgAmtBAEN7UAXJc8po65GshJvYU+VN85X2ifIPt1RfNpvnW17H6ay3SLJOY
 VtpSVqgaJNFKMt6PDVX95NXH5Wkbz2RIv+BjWWeO4sB7xDGM82zQQooT70nZ50w5
 Ak6kGVlKx05lbnl+R6s3cmoxGgfHXgYqWsFibULZLVIw9MypUxcApaTsu5MdIEmX
 DCZsbSlt2EPNs6Uj4/jdl0iRgjw7CGWLUHepqLjo8kIsF3xGcWA17aJDX/9bghoB
 ayYkqIZ2p9oUJwYS7IhEHrYgobWQ3xmOz4wF5pASW4k21N0LR0ZJcLYmT1Dw/UHF
 0Xmur+6do/A6Lw7p7+C5rK1w7TirdA==
 =j+Te
 -----END PGP SIGNATURE-----

status checks don't need to be Status-Server

Alan T. DeKok at 2020-02-24T12:45:10Z
Files modified:
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/6a613af8a2fc2453c77e9439d10bf097a76f31e8
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl5Tt0UACgkQfQ55zXdi
 Hs2dLAf/aFJ1R9BDZkZ6n+IXBujI5V2421c2/l2ztH42QA/Lc1KE431yZPVi5MpE
 9QJY+hxkg3Q7Y0TSSAPdqINgpRwWxUJTRH09wae8iqsPMXB1YphtoQb9Fw18rp55
 SoLd1wsBuqFJH+L5lyYS5O+M3Wwe8RQPK1f89QttU2OndljmCYh05mfawSZKGpUO
 YA6KIGgsTTqZ84POTeZgh9WFecVbHt3ppjY4TvRUc3T9VQlMpb/Q4Xhs8/kQkkzU
 4S1NAMRCPotOgcHzPD4afT909y9Vkyt6F2m8RFPg23Gn5m+KoN8tbFdrF1BTSjm0
 gS5MkdmTUxMNL/uZFiQGo+ZZ86m7EA==
 =JHnw
 -----END PGP SIGNATURE-----

don't print out signed numbers for hex data

Alan T. DeKok at 2020-02-24T11:45:09Z
Files modified:
	* src/modules/rlm_mschap/opendir.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/f64acad7627ca51e2509287a370ee80f98140287
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5TQl8ACgkQ/6TVgp+2
 18r6eBAAqbGPgFcRuO7iIoQVX8cSKC6NAO8JuWDohtkwzOlIKpCR4rbHY1ch4GYJ
 WOPSWwh+wK8MdDRAQxJrucb8ftAjUG+KUlULAqfALed9ulQXfTcYY85ewuFo4yB8
 ejwpWeAMGmiRObL49zprrLHeNKSterCroWiJlDML8NZJvJOKqQA6T5lalstJvsJy
 eS9a3ySCqlLfIodixSk2yfE7E9Vry90Z9L2jCtOezjt/e3mGl4gUVm0s3UeOhMbX
 xPsodMlIHM9XF1gAqV0HX4QaA3qR+qDJHCZTlI9+2kwt2RqtjJWE0I5GJJ+n866F
 O/dbY7ET/DjCa/KW5oMhq3wptargrgekHmuFlfFXCA3XsjcTnbHdNSE5Qug5J5sc
 G0uYSWxWZTPTUEU2BElmqclFyiQwvTrox1t/yi9xcEibYTWDni1zqnZ8FaXefgiY
 od9gzLsJaqRsRBMpatpq1z6RAKgpfGtbsYYNboAyvLJcwS009G+2tU/xMXzBMn5A
 n61XxmtgdSE5ocMJ99G1bwoMX/vWnsc0542Hz6bC5Z06N0rHa9V14xCNYhJcsKkB
 yVQXe71saQmCLKRkceTYwf7JmLvJTk9Ssr/hYbj4MdOrnjBg6VIfziify21B4pwk
 ati8R29191wk4Z+Iw1SXKNolm+MUip8cBVDNRwZCkg7AGHoIuKE=
 =iiCi
 -----END PGP SIGNATURE-----

Do significantly less work on replicate

Arran Cudbard-Bell at 2020-02-24T03:26:23Z
Files modified:
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ee5ecbbdc7c21020da53026fe55a1102e4c5cca5
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5TN/UACgkQ/6TVgp+2
 18qmLQ//daM4kZJ3be6U0/jo4XOSvDcfzPFlMxY0FTzu/pb38vBQoF6zH+z26FUO
 t+MZFxYIsexSVUd3wP28+mB7ory6zD6bm8L+wdPrjSLAmbOZ5SYYSj+dCGfOWDa5
 To07WCvYrVg4IYsrJ5CjlZX/x2Mq7VNSpLS6vxoWmf7izpJgzn+LB2asTu91zH6t
 5gCGQLL3nZkDYarcM3N2AL0iVIUcp1QHwHkxvjnSx1Dy6pmIHx97TzqmPbySQVBZ
 LQBWNpqw2gMdvEnHQEtbUyIZWCrEwffrmL2uKSdJrb/pC+t1zVjC49l3rQ77iaam
 CZISwLQiaTU5dLoooJUhm59avOwBQba66SrosGONaeb4s4w7PNattzZgHdgngbtk
 hMZroLPYMlm3SgaWc9Cvswz82ovcygb0SKNHbVuYp/InOkhRpAgyD7bPEGW7uGhz
 140U+pegrIMdKtKptFb4iwlPkrq4G7ZtWkRUF/d2XR4NW8+zmyb8hH7oS+aqc0Do
 hMCGAR8X83Sp/rdozOa7qhWu5eXxhJts5lyGBQT9ublwYpj7KZi1JjgxAW7AfYFU
 7nEuSGQTu4wx3jLbdx5flzOUqVE5Ytlc0Hvc9FfW1FGlbP97ScZqnp4VXfFaASh1
 RvDhsmuyI+c9Xqwnf9UDgEcULteG+QKyYMRbIUVtkMwJxkQkxH0=
 =E6ca
 -----END PGP SIGNATURE-----

Move things not to do with encoding out of encode

Arran Cudbard-Bell at 2020-02-24T02:41:57Z
Files modified:
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5530f7e918f504691ff20598a619e3ef15827c69
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5TMM8ACgkQ/6TVgp+2
 18rTGA//d0DGiVkUPiZ7czbIgYeWfrKmmFC/mNZNaHXtaPCxXeXfH/vh1XSqCcZ/
 TZwdTSe/90P1Ig4GqKW281RpCZE+UUWnwGw2HH9dao/HDTS64I5VNaGd7AgkHaUm
 +s0+h32ig2PvWM3bLCMFsrVZl1gtvxE1pbFDXuLuNSoUvKfYok6lFWWy5ZXOW72K
 x6BYWsy4CtE+ibMT0QW/8lBUTk+gnIDGHeAFBHQpUqNXy2AE6Rb6Ux0cSGQJi4wr
 SZjwQtGCG3s5q/ATiaY0+HsvU2lbCaoJqtsIrbiKOlVHUWsBm1fIAHSAvgmmuvEL
 /XNky3T4kLzTJU0ggvZPiiIbBpcPaJbjDaHVuW80hqlLjuu2mGjyuuUr7fKKguXB
 Q0JOujyyx3Xm0dRCDg9DvYWeziqzv3aqK/2aYxXddnCepjxJbOXPwlWAo1pclsH7
 3uy2K9yUUmywl0ygWsi84qCMU69K6SdPdJ36pZRZCZ7NCAR3FgHEwS3MiG7csESw
 f7QvPQf3L5xJadNy1mDHP1hBLcWPuz074eRHoZahAQkCakRrSeCJUQqiQvMGPXvN
 CRFTsvkWCZtYHpDKu909Nd97FmTfuE8YazV/m7tpFDkU/O1QQ68DPAHOU490D+LV
 OHsdt2XZqJAFg5zP1kxt3LIU1HvwoJ7x2IAnCFcAsQBi+dEyEO4=
 =M+7V
 -----END PGP SIGNATURE-----

Fewer magic numbers

Arran Cudbard-Bell at 2020-02-24T02:11:27Z
Files modified:
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c1011f1384bb21c529a1a4da7c25e3df13a17254
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5TE+sACgkQ/6TVgp+2
 18qQFw//T90throwl0EmEGnwZXXAQ86h0aLw58LrMbQ8hXuVmIvl1vHGJTmVk/er
 bJZ2rdWh6driXYIq+euP4oB0lzLzYALJ5TDB7bQjXmsrincoGJgcrREIAgUeVzZA
 HteNXsRE2rRpaP1JuJ9RkH6OzAh1mjqT3fXRt+tIWdJZjcijCPralYwPOliZOumK
 UQhPmE8js38iUlXFMoxYLLJMVrGKIFbNf5oUmvSN3UokdZR8Tq4xCYy68umz2Nzd
 LJeuY+3pRKBJnwXr7/XC2SFawo80eRfT6H5PFiIBWnr+zXu7doNG21cBlrXl7g5a
 afYg4OsRvr63wRAq83gAWQC49Lisa7Om+KSRP4VcE0pWvRMrpSIB8NYyTwvoPoVc
 uu5qXZ4ES6bbDV07A2vtAYorQTWOdeQpyHNF9tsZr5xs983FE6pfc60BXi0xgSw2
 MFIqCWX3b7vZkHt2zlLZu4cR/MO6F7CGGzvDCtpp1fnzV3t2GX3kBD7QnAh4pNVb
 WKWpB82/fRV5W2kyqXrNsZnwO8jVu7VhaYzccq1SBWfVhXH5dP/V0C3D0Sxsvncd
 nRAfT8t7OnnZ1hU3WoZ7HOu7fSIPVlG1j9BGZowNwJ5Zy2cHcTX+osBwOu/bTHqp
 N/vaMcHG21WiU07OuqoMPSfwIzCf2dk9JcjbctB1qK1tAFIb7u8=
 =8mTb
 -----END PGP SIGNATURE-----

Always use per-packet send buffers

Sacrifice memory for ability to call sendmmsg and friends

Arran Cudbard-Bell at 2020-02-24T00:08:11Z
Files modified:
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b5312594ea26e422eeb28c211c8e221e50ffe9d5
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5TE+oACgkQ/6TVgp+2
 18rEhQ//RaFQREBwB5mJuAjdr7CUqC/dDwoHFWLwTG8BninwCVnVNCjgLCW6qhDi
 UqSm/J3HtNHxs8hupdHTjSx4MDLFQMPJO2Pwkou1IvEUkVrfSHp4/JgZFkLdpQZt
 A+frSVYA6my27alCgYv4I+yWPetGqQBRlCLu5gbTUAdAhINoeFesKbq9u1kOuZ1a
 XQHHHET9wWbi1eduOJg5ZPLCaHvRcAGl53DtFRCyGh7EUu828Pedz5Lh0isFmGiu
 aMS+IfpIMmY/GMaTnENevSNzWN080IlCKQ5igeeIQ7NzC5N4CsWz+5d/K6WRAEBc
 uRMfppGJBkkvypa1mvfzSqvl+OZvSg8mHXF9KC4xLlXgUSC8xMmCWob+IQ/niqQ7
 rWYr+NjR74QIJF3F1usWWu0L5PGOIzzJ2OF7xeZS4s0nadI6WdSxjKMZVtTh98UG
 4Oy9GSLhWlCdBcfWo4wZUUtyJbUt63koOqskhnnLTDsJDrzhBcSnxCKac80JwoaK
 iUPzVSoMJozzrnsoKHoLJh3g2ZBGlY3YP6DQ/URy1seUfR24MbKSA6vyRiLapiEh
 hMxfYyf1mTIDytHeNZfc7iXy8BkewrC9SMN4Qp8FIJXOBkargLmElANMK35pJdFn
 JKQGRSGbG+eDjdVxq2UyiGOZ6Um/YBUK7HFP46R36hy4EeFfCpc=
 =6owL
 -----END PGP SIGNATURE-----

Use saner names for radius tracking tree and structures

Arran Cudbard-Bell at 2020-02-24T00:08:10Z
Files modified:
	* src/modules/rlm_radius/rlm_radius_udp.c
	* src/modules/rlm_radius/track.c
	* src/modules/rlm_radius/track.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/850be5aa7158ff57bb772e283349272ba2fcb4d5
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5TArwACgkQ/6TVgp+2
 18qLPA//TxcffT8Mz9LZg21iAfoDxPGQwrTBNwfAz68JItQ1HkqUemK7KWK89+lD
 mk1cD0gGzr6Zvcy5r7GpeF22iD0WLttfbJlKLuCTcKruZtOXLlP6c/U93Lg/ej8k
 vYIjkjwLRHMjlqQrzfPwjq3YSyW22UjjTT4h6FhTPQJKq0yK3f/wK9A1e+ONniTM
 A8mLwDjEMWrHA5Zg4r1rIdU0NOZsVK7MjPEhsU2a07qjPkQK5zuKV5FyffCr59aS
 uGtgb/N8PxBSBGDFkVaG7o1QVuBd2jwqur6bkWSbkth6m72532VDRrHGq0+Rcoph
 otA0LXXQRgqLbAcpvc1rE72U93GrSBI3NdO1xlb3FloQn3RTNcw9YQ0bOa/foIYs
 hWETkquxisvFEaL8GglxCN3CTmuBS7tSN4sDXHIlq2eQIE2Uai1dqnch6FqGdESf
 EO3FmBg4U4cXH9rfcdNlN3lqs9NqpjHbmRzEw+yudsxhtl/yhEm0P3kt2Yst0jsU
 q66/zUqM10/T4XMHkpRFWo/9aZpVu6VN7nS3RZHrCBJwf1wsNBWREXUIVAQsytgU
 JJYTEWoZsSdHqAmyW1W2mS3im069C88twbUs3yd8fOMSLaXUOowRh3Ju8rBd13Nc
 BOYs3FnzMgZQPEZpBHiSWbgAzJ2UmoiKfVxHolSMIidyyQfiW68=
 =WnUd
 -----END PGP SIGNATURE-----

s/request_io_ctx/rctx/

Arran Cudbard-Bell at 2020-02-23T22:54:52Z
Files modified:
	* src/modules/rlm_radius/rlm_radius_udp.c
	* src/modules/rlm_radius/track.c
	* src/modules/rlm_radius/track.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7c6300313e256ff4bbf58a47b4c7f65d38cc23ab
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5TARkACgkQ/6TVgp+2
 18oSeA/9GOpxXYnKgjjt3hyRF4SFl+Ql6jaaRV+8heUjdTHTss95Bpc9nveGoZ27
 2FNrikaSG3t+GSITK/wxslPMrtfuAMoUCUsr/hSuo9wJOV/F0jo+9yAdQjvyOM9Y
 Q9Xc7CgukjSIlwLBk7eXCoKS0yYDFJGJYyDvOEywHEM5QmZlm2v96ede1Zt8Pybx
 5HC5BnPlotPDGkLNKs/HRFYwE5r3COUAufrZggdl2mkXr+7uZECJIjktVJK7IzwP
 tVpaeSPdwRuKrGUo/T4Nq2rnuHv6Tww9IVfiTDrxS0iFZ8MfUj4NfLvnDPme8Bqe
 dZt2iv7DypF4/5Npv/EeDlIFSo0EichreiZMzMfvSh38WtyGOz8CUhmf3Hatjjuo
 6kr7N8h5QQ/DMRs5ALdFcT+WYrnH8G4zavFjzopokoQQXZgczGYamyvpm12RgPsq
 L/A4Dko6zJn9/7x+/pC/ArfjpXVVbe1HqIsOHZqr9G9vzkbXq3MKdWfAPBTEi6u2
 npIpBVfdAUx91U0I7ZTvSCHlO1nFo8aA/PfSu9SKdBiE/GhqazrbTqFUMiB5vVzU
 PvPRBi4AlHDgJI8S/PhJNTeXgzQc6B1DXZM9Rq+cattK3IqBWAPC05x9/y2mvcYr
 kVikVDZgfoUQkCoihZNhGkJYNIFOSvR629MT/MBVMcfqRVZzXcI=
 =UGPO
 -----END PGP SIGNATURE-----

Less ambiguous name

Arran Cudbard-Bell at 2020-02-23T22:47:53Z
Files modified:
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/dc7a35183a05c40d631200fc2177bd1958fb5f12
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5S/9UACgkQ/6TVgp+2
 18pZOQ//SzJFAv/2FBHRehza3RE2bJ6G2EyLgfsgwwf5lkjsVHfd87wVoYwnvsII
 WfCbZGkLwD5hU1+pT/RKXuy2cveASREliIm2wV8R7gQh69/rmf7kjsaRSemIr8mu
 Ogi5HANjcB/WXp+VZvIi6qw+8mW2WLtkCTUp731gKuwGUvgpyt2XjZfn4gBblOJv
 693pz0biUAlr/Ep1xfNBp7AfkCTPDkXuwiAd+OzvUxyZuzI1eueVZEyVsf8t7jQX
 GjrfwF8UQOq6LVqh0F68BjHvx9dw9ti8hdhy6ZlznPChrJ6qkI+q/1I3e5WM2LmV
 epoN5pa5FQ0p2Qm4mdJ42F5Sf8R/ud0pOOBEjawabNbz4ewEyO7m4YS0gcRZHvOa
 wyVjR85bhbojwYaTuTJEV36qWv/PUpZ8yKi8v4kCzO9HRQZ60DRh7YBwkxVTJSe/
 vxYMgS7oPE4lhj9kV+Z/L78F+Mpk9mIXvzAHMbvS0+3LTy+QHbrbyGI7/R/Y8t/3
 DKrTY72rCa3opvrFZZzCA69JwrJSb8hDhwWTZZ+VTU9J6ophzKhekPDAL8NlEIIH
 BO+d1zxwVYx5xZivv6QimgU5ptjc9nHhRphvjOjKBD6a9Q/XgPHd4Cq9R3aIUk0b
 358NUzsTjUhr0AUPjgF8uL354cVRqJZIIWxaP11aUkEvMGuTKjQ=
 =Sk29
 -----END PGP SIGNATURE-----

Switch to single letter for result struct

Arran Cudbard-Bell at 2020-02-23T22:42:29Z
Files modified:
	* src/modules/rlm_radius/rlm_radius.h
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/3bb7222d0be4f642d86eef4b9eadb7e3d88bc9f7
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5S+r0ACgkQ/6TVgp+2
 18pWWRAAm5j1zPMgXfrv549fzMh1UYKUBP+pV59aRdFnH72NtblEbIWf7nzP3RpB
 mx41jagujoFQsgvnbQ3rte8auWjw4qN8FwmrMBG+vk7sU48G4uSfnzW6Vs5Rr2UK
 U8a7FTQGl2rTtXbZ161q6CrYoU8KEJeFaaCuOFFpD4Gz68agIvTwOauhrN6uqYho
 gTUGuxNKIsrWUycBUa6EN8DCfC+UOLansVcezUOXGnC5FxTH6Ks8DvxLRTieMnT+
 YSv8o65bJ4UVKCos7t1fOUWxrPExCJso6E/WUPOdpVOKkcYg5ukWVuzirfyfSoyb
 oyspqH8LvCOXyY5+QhZOZHeqjsavVXfazbt0t9myOxJZZuz8RmJgMTo6b7LT7qh4
 xr3vSeiPE/fR6sgbzdtSG2mTH9urrOTYGVwzzm8rAoz9nJQFkM/nKFeCe2QzWucD
 igq0+/7hK5jbaV0BP5mIp4eu2C6PgLFjflt3HhDOmUOYX5Wict6IzCusm2L/FXER
 STzaV3pfpCJRnk0ol7JHuSOUaxv3f82bM8uq3Elgvp1760jseZ1xX/B0mJZDXBC4
 cpHWLN6Lx/OgyNVVJJnnw9fQJtwHDdsHdMhrmRQ9Sy9rE0yttRn/6czTMHzAm3TZ
 40YqTn8LiEyb2AUEdhYbJ+Pqg2cBjsqdf/fFOp1/q3rCQ7k7eCU=
 =R2Gm
 -----END PGP SIGNATURE-----

Have the submodule allocate the rctx

Arran Cudbard-Bell at 2020-02-23T22:20:45Z
Files modified:
	* src/modules/rlm_radius/rlm_radius.c
	* src/modules/rlm_radius/rlm_radius.h
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/28dd9b7a140426bb8c201274e9217f863cafc5d5
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5S+p4ACgkQ/6TVgp+2
 18rlOA//Uv1m9L35J66ZIltOfCTBqL0+DQ0t1yWuv+ICwsm8g2n2bgBE4oMjdfnU
 qNxLnMF70rE+cOPw6TZquPeB9p8uzQ5Nu6Ovw56BF1SyPSz7ZEKJUVkS7sX8zHzg
 vDaRQJIe0oYKpNP6SvDQchpssRIQFu/hG3PYhah6/a9BTzQgkct7d1OnyAz0tVYt
 0JRWjtLIVtPMmdWnSFe5Lw9j43XVbDKwavTkU0tL4hkGz09o6KQ7uqgtARj6Al8D
 SI5e5zHcirW70OvWjfSQGJi5BbGF1y6kREkUV0+XWLfAzkp3QAUwH40hegcsRX2v
 JSBQI/g+8EA3yX0UEMCrUb+QMbu5e8Da8BjQxEQM9tZqG1rVvaDtxUhewHPoBHj9
 n963LTAzl50yJTHOwCBiZb7C5A1pPGeJ2RISgsxWUnqJ8Aado7NMkj1/QuzqNCWT
 qZVDpjrVN/gdYIjJ25N6uuX9BM43Nn+UYx+GrdOO+LTwmcCSNTH72TEXlr3FKC+1
 pqdIRALoK6hFTk8IDT44tUdHldrYxCrOzHibtvVZpQe7ZowquGdbKJHaXla1vmYm
 AyuNZgdFr49uecrjrdJcR7joaQBY8x80kZ0uR+gWRhh9dxrQh5mfAkatx74X9/Gb
 kjNons5x2CLtyEtEWoPv3h5zO1IC5pJbLQQW6YL3vbf1M1Y1xGM=
 =cU7b
 -----END PGP SIGNATURE-----

Pass "cancel" signal through to submodule

Remove duplicate check for synchronous behaviour

Arran Cudbard-Bell at 2020-02-23T22:20:14Z
Files modified:
	* src/modules/rlm_radius/rlm_radius.c
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/3cb25d1efe1d00ad412324e48e7a14238830ccde
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5S+jUACgkQ/6TVgp+2
 18pABA//QwMIO4YH1dOJO9+Ly9DOUupgpDglTCid8UYeiWG+7zrBjuNW1Wfy6Daw
 dXcp9mdXnQhhZ/XiatXydisp2P7vQN34ysfV0jblzMWwulNk53Qq7IwQON5s7pHi
 4rX1Sc/dfF1MDGvdpWIu3CXHnHhluznTebCCLjbqUFeLz+4K8uZPp6KpUNsL+3Yy
 3YA00JY4npGzoOH69QS2bQG9WlOoU5+s+lff4ZwxxT9XJnvc5UHDvwdX4V04Lg5I
 W0OEWDvwoJFl4v+w9lNOB5Xep5Ro22FNa857sDzxu2thiYAUTm/5/tkm2NaWhCPP
 WQAuHFRidya5WJbzY0SV6DTrg9UGTmRp8PeRDhJgNwKJkFvHg5uGvJElmbRBb4Hb
 MD9wHzDD1jNorg2C5Ft+d4rBjxf62YIDh51Z+RwEMHlV9pt/OayOET+Xv9PeTZB7
 UOcQw7D8Sanu4NUKx+CJwqHOibld/8ArSvbw2DIzbFGaihfAW/g8eCXNK/Dbu3/0
 qqWBL9QNYHi054HmmR5g0MIPmDgMI8zYDMUF8AeDB1Ulb/O+yzyWScnd0NIOIGwe
 zhcWqo+fxrhhPx2PoFK528cT4hxFLiXx5DRL8EvEH01zbTNNwqeaZ3qzYzn0GEAz
 mkg2O9xrhLKIZg0t21vCnH9oXmrzV2yZbF3ITsKx3NH8V5Ebj+A=
 =1HLt
 -----END PGP SIGNATURE-----

Use the standard signal function signature instead of creating a new one with a slightly different argument order

Arran Cudbard-Bell at 2020-02-23T22:18:29Z
Files modified:
	* src/modules/rlm_radius/rlm_radius.c
	* src/modules/rlm_radius/rlm_radius.h
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/dda6d4ae622e9d2ce239e0c1882613fccd3e7797
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5S7dIACgkQ/6TVgp+2
 18pHnhAAiLYAkAUZbYu0aTUAPuC7h0SO5/K+hmgpXwKkUnrEkPIRYLdkCKbtVGuO
 kxNsAIaPvg14bJ3sEAR9ARsSv7fy/Iz8fSlHIvYxUairPDfqbQ3fUM1Fvw8hQXb1
 v88FyX1AKe4cmdDpK1rUFoArrtTjJ6wybnrZFTRpGcCKje5BH+BoAnJ7BgiqIjev
 HqC2v627+kXzwtQ3YZtzzq8gBev9XgODUEQ+gzhXTX4hCBhXgqQdcmq9lRm3bmD6
 /01VIATipEO0+Q4curcIU/NoAF7BDp+j1PgZWemkYMKfpNSs2WAucWxJyUgvfCkN
 ySwInk/1KQa312RRFEDZwyAG/AzoEPsGgb+9QTgSDq1zownMftCPY+pvA9afjdrO
 FYTUHdQLyETYa8thwbuAHp0Xz23TzRqiD+yGgaLWNQtprSdBSkN6e6ZOixyoJ+N3
 QRSrdSBtfKnz1WcrlCO0aW5LGVhfe5CjM4EGnE9ESw9lqrJvmYhYW7EIegPM9e5a
 TMrT6h5EJ0Q80DmSHXad9rYrzypMqfw0wkVo6iI50eKsUyyp38HjiSzY4qGMAgyP
 mK4zT78VFfzEEECwpZ8MW3vNHPXz7KGmTmm0IhEt3f1hhLp9JlLXE+dnS6YEGD8h
 nJWcRsNGfBlRuRra9Yt05UG7HNSNUnEU/7smlOeCBHR17bcN/X0=
 =r5yS
 -----END PGP SIGNATURE-----

Really need a common API for this...

Arran Cudbard-Bell at 2020-02-23T21:25:38Z
Files modified:
	* src/modules/rlm_radius/rlm_radius.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a72302c6392be9c6cbb825526b9bc8c1314246c1
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5S7YgACgkQ/6TVgp+2
 18qehw//Sh7Aj6Xsx319qFDNPsrDugrTFQIJNx6aUSmQdBcAxph8HkiyYAhIhYQI
 DY6A1QI7ETw4MuTBXEg5IgprTrAGd//9s9rXwMaOWN3lCik8xeyfSt67wseWWS3y
 35IJw+u7xXb8p9OgVE62G7GdqdX+rCT20SmlsJnCecZqQWE0q4ufQFIfY6y2zFKF
 92zFbrDMiGax3JPJm1tgM/athJR65mqk9rjpOB7+Kh4oSFMXakonjpkkpoyckdSn
 bsV9QPzez5TFI4cUBiH7NK7kzYDLEsEEFWOzu560QYEPutiZci83FPNDzJb0i45X
 wL2DDlf2jrUEVxZmGDbJ0PsY3HgOlqEMnUHnN09/ugwu0x1Vk90NjWKHEkuRcefk
 PyNY/2nZu1turNfnKUq1Z1neZMz4liAAjt/ykGAx3opcV4hjRSIvSTlafBhHeahh
 KhHQJD7L8FlAJQL6pHrMmhjOrYHH9wN4mH8gkxrFnZ9ije0XQ93F+W7HQ5qoskTN
 MY0tMxA2ZVrQUd7AkncwQdP8PmfVlor8Dfs9WlmHig8ZPm5C+CpF9hCCFCozCjVT
 VUdY4kpiAAXetd7jltytQklbG9Vvfj1ojHqikR2fXitJcNHlvhSj/B5/NkUAIQtQ
 njgo6vv/ib5aUKCfYzSipP5inoWaJPRXOA+NAiL086YlwRc8Vyg=
 =MZtz
 -----END PGP SIGNATURE-----

Don't do extra work when the module API does it for us...

Arran Cudbard-Bell at 2020-02-23T21:24:24Z
Files modified:
	* src/modules/rlm_radius/rlm_radius.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/154dfc9cc626674ab8f188a8f484404875a13cab
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5S7SUACgkQ/6TVgp+2
 18pepQ/+KvvrH3g7uqFhOQk7ouYjCNfYXpW+bDwzZ4VJvlO2QI5pez28a9XRJzfK
 LRyXQI7pwzDFuZobl7n0V8znK2BV/VhZMl0bxxn77v7vHdlM4snfYydJAvIe6UMs
 ykzAxLOblW6AP+p1sZpBETwo3AL+fced29jUuemHRa1B3lsjLNendX6hnDYreILy
 xL4WIHs/XTE2a3D/GoIKhhmx3fbxQZ/L/xA8ogcvl/0edVYiut3TbXBCtI9zUJgA
 wouaJPy3AAyxqTx/u7lg+1XncoIZXkphlhF/SI+H9RD4rfZVnCWvf8OE4kI89g9B
 Qzdri/Hz9xsccm+HCacm3F9+wyDLqg8EAFRW/WGKHPHOg8P0YyJiayyrfbawXCq8
 ZpeERO2i8Dv0m4LxclLpke/Qgv8PMARHyIz+aCGqE/B3weSG/KCd+PEsUNbSc5lH
 dnhHe2KJBaI71to4J+vUKxFpnEek8v12P63EvduNfs+JK3T5JUnHA11XE34mj6Vm
 OnehIwwhfcJtpno4Ju7i9kX+swHALy24fl3ZnIu82Cgdj1+QPHOuHDYz1eO2oypT
 H2zwF/RqNYSDJQBmaOM0b9uJeYiVSioc4kw4zIIj83L/XjgnNtLOF09J+A433YwZ
 olOZXo9vhwniSV7faIotwV5IeA8nQOexewL5nQiWLzHndlkH0u4=
 =6OEc
 -----END PGP SIGNATURE-----

rlm_radius doesn't need to cache el, it has no timers or I/O events

Arran Cudbard-Bell at 2020-02-23T21:22:45Z
Files modified:
	* src/modules/rlm_radius/rlm_radius.c
	* src/modules/rlm_radius/rlm_radius.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/9b100305df85e86ccc7b807bb442902086bfe94b
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5S7LQACgkQ/6TVgp+2
 18rgShAAjl5nhX3yDBxHuJlh3Y9QtVZhE88eZjAmMdUAQHTSQoWiC4bA4t+ubJWx
 ckbbnfSERN3hN/ObxvfIpiovFfuQTkzqqYIQ6Dhn6eSeC39vQxRWMbFyZ508C9gE
 MvpSwGmUxD9qdmNWbkMkBh32sOhOlY5pIZFH9nBpRLOcr7fll/r6hlnL85pfbqIC
 AWeZplucsJCDzfIAr1+b4vwUCRm5Po6VLCLWnOF2FNQvjcwNgHOl+nhgl7Y/SR/B
 8ERc/lbQcgp+96AHwZEurggWex5imZvaZBYb6BaWnVCsTEFJMEulee9R3RywP0aM
 RfVjWaDCcr+aH4SCZXRJrRs0HyU0pd6U16LLk2k7tSc0uKRJuYLPAVyCkVApJviZ
 FUy92HJDPVQ0Kg2NgiZc2ObxUik3Vgbw4vIatU+itfCUN3AA+x9TcnaXYUw/qfwT
 DSg65Bne+4/o4wRmVOu1aEEyvrMgSu41yz4I4gM42Pz0hxPGPd+b40Rq+5PeAeh+
 Kx38Buz2d90kQ/cBt66Fs/D8LKySmYwYPe4yCPsNi5khdCjKzqpqwwimRA2NkavI
 sffJh0rbvkrvSgJhvIoiwJYPTSDPPMPVeLJxyO1S7bgHBqs+JbUhW1G2huZcStBg
 1tApXi7UaWMnyQm9nwWcgRAOgf5wqRM81ne3WotnD15RJ4lpxRA=
 =sIOV
 -----END PGP SIGNATURE-----

Unused

Arran Cudbard-Bell at 2020-02-23T21:20:52Z
Files modified:
	* src/modules/rlm_radius/rlm_radius.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/75db8d91219c9b6a39500fc0aa99c50cb4b83f3d
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5S7HsACgkQ/6TVgp+2
 18pHvxAAlDubjFPDZ260LUFeXMi02rZ6cs+Zeqwq20Cm1BA4gEL+4qHYCpjk9a0h
 LPCD/lxkvNdOL43IMP74q+Am1gdlWEwmLxfTHkmedtR/5aoe4l4a/GGu7lKzgqqD
 7D8jJqH7AkI+eH6NbDqXpZjBVqUI8xgTpnEfnYq2G2vlZfLAIq93Xl5/N0nLyEDv
 7e5qT/ADf/hwpBDDsp30LLj4klGUzGdQjyeK23Ota9NL8AOQFqJs/jeiSQ3JnvFv
 aUfCcAag9CpiWaoq0VUfcj4OADc9/Z7/ZHtymiF30f3+5BZzVVW3PdG1EEdwi4nx
 LYYpa7QRBRmmN4URKaxZbWikOdr5H/1H4IJTCAIGgBE/7ktcKJ58t3pg0Htixlzf
 kRL+GFraYoidwWylxkIp6GIBssjaIHKrW83hUmsjup2havwh1hOJQkVbkpp0SABl
 8qkWu6FR1YFzHH1whjX27Dbpgtn7zakgMVSB6KIK/DDq7IAibcFmB5MNze5/IS6T
 O9uUdMXw9kPwud4oB11Oii5XYe5GQjHcgaP9TJn43Uw+yVH/AEn+lacrE/38xH5v
 9JldFH38lSd10IJUz0v+bW/WDA6KXPB/TC+ANqItxKj5AzVel97ndDtOJT+FpgCm
 6Mij9RYojQvEFeMLTuj2jpm9Q/U0wEWc6dZV9LUO24L4pYFfPKc=
 =0f3H
 -----END PGP SIGNATURE-----

Arrange in order of use

Arran Cudbard-Bell at 2020-02-23T21:19:55Z
Files modified:
	* src/modules/rlm_radius/rlm_radius.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a7f058a5210e5242b6aef1365b9e9d019feae664
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5S7HAACgkQ/6TVgp+2
 18pYnw/+L8bczSFH+vQn1VGsDhJdJWgeyBUlUWi9PFgV2X3EF7VAbWX0saAcyJ2x
 Fc+95WAHh1u5xJRJsEyQ/SyHQ03kS5ik2KG9vgXNyffZMYeCIdE6v1mGj5j3tIpH
 lsa9/MgRL/0C+ge8PSQhOPa+CdUePY93mZq2xkUYdHIft5QrchWD5dGyzhy6+i5L
 8izfZzS9CMEEstGU6u2Y/jYLKdk6B96D3qXcJmnaBwrbmDsBkG29BD/nQ4O5uktz
 B0gne6LB/pR10qGuwCho0cR4oBYmkBhOzgljzmUW9xz2/I8IMDA+JiS8yx96BBi1
 L7TJrH+Xpyl/G84uIwzWmBObUzy6yWab/PYF44UCSWioU0tcN6hxEBmRcPBovqxB
 D5v7dIwiU7WYb1gWCZudYuxc3sC5VLx1gcxVqGVveX+OyY21kqnqhao2XXyYFyZ3
 PBj4TMoCaDaCd9MM6iImNKSaCrlRdULnaWVX4qxWPnX0GUI+6lKK919bRYvNNtCU
 kJBR2LeSMjrkCuu3InF15H0k7mxITnBgpRZ15XiTxuH6HX9t6CuymuLZJz3kkts0
 M+zgUoLPqFdriByu1zAnOIbmtgtQ6TQTBD4m9j5b6TLgGexq4C6g0vDCznibE2Im
 u6FxcXRpk3/RQqT4Upi4nNGynCsFZEt2qiwxRkL0uTcZ9CBL39k=
 =2FKO
 -----END PGP SIGNATURE-----

Trunk writes out errors directly...

Arran Cudbard-Bell at 2020-02-23T21:19:44Z
Files modified:
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/9eab4c9c51c1c82fe811f4e7957cd11c92d96a05
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5S6tcACgkQ/6TVgp+2
 18rhtRAAkUotVg/FRa/Mak8jZFSXaiWbD2399d4Rr9z7sDQMonXqD6DzHWrXItj2
 2mUnIx9TZmEEK3kS7II2CkS1Cx/AFWXGHG6/Kfm0+8/6phCO8zUiA96aKxHU3o7a
 aTSjhNoUgkh89R84xmVJ48uaxdPVKeCsDuUeahFSDy0bU211cmVPVioKdpuN3V9w
 TRfbCrthNbYbhVyYqwz0QYySnEM2Oe3Pjej7OsSQHR5keuB/prrlj4tBXM6D7JN4
 ODk6vPZff82pBxs0m+pZyX1Id7gWoVi1Q3n88+ej0pAahAzMfEj+YdzeYpNNFDnX
 8Vt6qRN+T/ws9ob1bn9EzSeZ9IzwbXYTPR4aT4nFpMUQ3ej0AaNMr7+wb/Qapgy7
 VFy+RLT9WYQDrP+0CQ9ROtNWDJ0g+E/Te66dXjPmJwjUlovuqeVWPOq3eIgDBq2D
 XFY8kyMgKFj8VDmFbRq4+U3vYMtwQOjAoStahaAYwvlsNr19dEPvObBhiJ5BLYcU
 jqBNUK7kBuJdgKTmwT683YMh9x3K1s9fwKcTTh0LrFkWUXKnrBE2SZD63Re7dm2D
 Q4I6HBpfTgpfT8NdiAgIKxCr756nSbQ1eMCOEz7MPUb3M2oi2m8CZGTXcr2/2ilj
 c9X4lB6XF0BiuVjfg67oUQCjgDm/VfKaede/zTP5JI96rfmVQms=
 =E2PU
 -----END PGP SIGNATURE-----

Simplify field names

Reorder struct definitions in order of use (first last)

Arran Cudbard-Bell at 2020-02-23T21:12:55Z
Files modified:
	* src/lib/server/dl_module.c
	* src/modules/rlm_radius/rlm_radius.c
	* src/modules/rlm_radius/rlm_radius.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/844e3902da86fdae40e5550480c5b2cddd40f393
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5S6HoACgkQ/6TVgp+2
 18odLA/+Ihstt3fL/kvhcEXKTtjuCJCLCEfX/CRJeHBrEnxhVmv5HnaLM99cIKEk
 GZadq34H3DqzdOB8VuXGmFPnK5qdpWxGP4rtwVaJUGaSVMS8pTvDtpjmGSLMMv7O
 rT7+FKz1iaehf8O1gcthJU78BudGNxgmKBljv8C7sDW0aF2RHcoL6sn31BrrNOMM
 IQp74CL3dZBsET8Vf/HCEg9I0JKqzLkevA6qEZA+sOkUVL0ctQMX0dfUCUsC7NrJ
 jVhRYWm3Dqm0xXoEluaZPX70RLraMAy30tXzB1rCEXrcYvb4yPAKRhKwbbX2UaPt
 qIlUK8ft4tmFOIOZrRNmNsdkTLveg1hW6UeB/b9pX7TsKtL91NmvGYRjpi9Byxpy
 /jzgsl0a9eI6XWOv/JISoGQAHRuDj5pHT1TzVZ9R+SjYJicW/P2c6G26F8X0IY5P
 eVx2n5wq9yZNRlDcP1u9OFS75Zba2KJLZce1/2L7B9GgypeML3yKOxTAneN1YXcu
 BdbAUjt4yQz2b4Cjof2Jk9ItWBuRxui2nqKaQn8WP8TkqjKDC9ilGJfyQbwRCQ5n
 q4d2YXRY48gobpCq2Mp40fqMYI6pmT7af//CWuUvIJzyMNn3Jd7OiZVP7NqWUzvh
 BgdwTKnHGrQQvuXYIT9jyrA7EbUZEKrBhJQnsqbuzgJbtJeBMoI=
 =42zG
 -----END PGP SIGNATURE-----

Assume the submodule emmits an error

Arran Cudbard-Bell at 2020-02-23T21:02:50Z
Files modified:
	* src/modules/rlm_radius/rlm_radius.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b77dacbdac4c77a3651a2cc63de224748b8c56c4
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5S6B4ACgkQ/6TVgp+2
 18rZgBAAoGe19WEsjRFuiz138eWt+QeU1p59tAo1RAHB1Ifz5rxs/5VKPJHYxTb+
 Nq94qCn3pB9MbZ35maYlvyA9JARj7OaF40jHk8xsQytbTC4Vi5KKM3i3XYTnjmEc
 zdUBhNgIXHQyizMPBBIxi0j6Za1GvjajC2SPOGpCQhgAnWOhVenfLo+r2kZu5Ohr
 bbzLu63WzXZTk+PZDIcHk2kMoamT3VDlKsbuutmvMW4jyUNO1xhcQevZzqj1F0Vi
 ohy5jMphuWh7QwqcddVCGsIAgiY6xNcAQmtbG/zn4qQjZ8O2r9tys6035Bil4Vvs
 6YuYymNu37PR9/XNU1xK0Z5QfJqWp7GpzTfEvyibopxITQGPdlfdnp6fWqklO/hg
 vn1j5XCQGvGtr2bupwVPIRiRkVVqrGTz7VaJ9IrxkEyDoWI3ap1VV1uxxvxw8wko
 lcZ30ZlyfmWQ4BFSgcFD5ARqwdH4+5xYCk2gaa+2U6QTwKISTwvmVXPjqPGgfA6/
 CDX0hUnZOxkQ5f36X4Zkt7cOzRv55qN7cgbIZi+yFzGuEvYS/SveTaqCfWiEtoZm
 IArp39LG0Y/oOxnH/8IfSTVluZrqU/zX63MDd9oeZ/c+eKcQQ3o5o0B9upoO1wgs
 VmeiYTpJRmka2bDZmcqvdCMLTEuRHf8bMrUVVm43cHMh8u7UweA=
 =pS4G
 -----END PGP SIGNATURE-----

Use standard module method fields

Arran Cudbard-Bell at 2020-02-23T21:01:18Z
Files modified:
	* src/modules/rlm_radius/rlm_radius.c
	* src/modules/rlm_radius/rlm_radius.h
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/2c0a922e9889b6925f6259882804002ba97fdc25
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5S5d8ACgkQ/6TVgp+2
 18pb+g/+OWQgWKnYhvYaVZtzHRdFND3D/G+u6Do3hLvgoqS0Pk40Ore7LGBv09XN
 fOs7VG0ZARgLe3feQD0CUjy0YAArX+kUTsfbr6XaBJV9Dtt/bhmjZYG5wdM6GX/S
 YjfNaj+v6iAkU7luMguOAYslhpUi0qIsWfoq1vTfQmSFd12sFTtPKNvMMj9NBWjF
 RGmUNHgrRndOOpVbLUCaQbDgnzka9zcZOVCrY3sNdneuZHq42dUHusrDi/gY/z8j
 FkY4aEOV+wJGdy8B8XznYktQ+Q+1pgUL/NNmhBXDp/Ix3ZuFULvzwkW31aOJjA37
 eux8KS1/a6KIYClOYMndmarr9waj4/eAWqqYUCuWosXpAsXRCEvD9mDLsmfIme4o
 C2wG6cw/sFUJ19thBw+gBowylQcP7w+lE8T1JbYhGPk+6CLVaSvHb3pCJB0KPcOX
 ueVtTqUyX5bWirDJVaH5lQ+1w4CHFz3glymu9+YpFvtrHZfJMXswenf7F0ktljlW
 eKNFIF+PqcakEBz/8zGs+sSiLAn55azGx5vy28lOt90D96pJQPmLAF6lYW2p4NKb
 fVT3Ie7c0Tg/lONdeZ+bh5MLDx5ibnp6ky18dDm9k6d7X3N2CsJho0CqdGnk4ZbF
 1PToNMHwfW4SYcXfdLVPAD95UCEzvzm0h+Nhj89v2qf0aSK1bxY=
 =W3GI
 -----END PGP SIGNATURE-----

Fix function order in rlm_radius

Fix struct names in rlm_radius

Arran Cudbard-Bell at 2020-02-23T20:51:43Z
Files modified:
	* src/modules/rlm_radius/rlm_radius.c
	* src/modules/rlm_radius/rlm_radius.h
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/909787d645f30841389514fd5412284712be5579
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5S3UcACgkQ/6TVgp+2
 18rm4w//d8GdNiWpL6XyhSSHhg2QeJIZ2RizfZ8gB//xOkDnwGo5f9LihHYUUPtZ
 vWdoZLKWRxPeqQx+tCjWiKlwkIFtKDhg8JCIfaNA36wwHmnA/UcJyYJH0Dkz7P/A
 1udppUY3ORUarD22XltzubI4maTdtLhnx3nnzRgGkWQT79eruVIdHJcgN3iup8ee
 0ybdRMq5u3pBjdwKqCVnWxlPYgOG01emeUJtUtG49yN2Tuwo2e8sIrLVnTNtbg6p
 2ZBqk/I5v5yhpCSFfZyMeFXvEJDhIkQTzXNQyGWda2Enxc8Qj2pLZ4VtHeV+OGcA
 3Ka3Ew+6rDGRGqHm1gYQmEq6FNS31ab38AolE4br1O5iZTAi75aywot13NieoU7N
 oYummKOZSe0+hIvMJxZm8Baz29YmeBOVkBzs9Vsm21IzSabBVLiZODBkpdfxzoWs
 Pv2HoqIjDMWse3sdfnbYbZXDjFrB2ujzYLKKEEKViSzfVdYWaEtcNRqLuvLcT4lH
 M72MdFqyfZyHNEaOp3+WEnZ08DXUPy0vSjP1P4/20llPP8VCYIK/SpFRfYBydvlz
 5doFfZDlvcv26MVp2ThUcvkCPnA7QBJg4d/qd8fhWqMCQZfudodxbED1GTjI9tvk
 ahNtrLdmJ6Umm1wmXNgm5WLumFwUlPg/qagc82qa2R7Qyor0Z8o=
 =UV24
 -----END PGP SIGNATURE-----

Qualify struct names

Arran Cudbard-Bell at 2020-02-23T20:15:03Z
Files modified:
	* src/modules/rlm_cache/drivers/rlm_cache_memcached/rlm_cache_memcached.c
	* src/modules/rlm_cache/drivers/rlm_cache_rbtree/rlm_cache_rbtree.c
	* src/modules/rlm_cache/drivers/rlm_cache_redis/rlm_cache_redis.c
	* src/modules/rlm_cache/rlm_cache.c
	* src/modules/rlm_cache/rlm_cache.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ee6f012497513d77cd96ba8472e6489aec6beedb
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl5ShNwACgkQfQ55zXdi
 Hs0HAAf7Bg43JYl4X7w/s/R38GVhPDVhdSVKe31nGvEPBm07xvATcbnFPVx1OLQb
 azhCRTLDRf/ig6LC/8mXQbWNiScjxtwru+VxSI1PkfmQMnCP5q0fBQsnNJRH9dp/
 WkiB7pY39T5P5vdyHAfjRLQeujmZEQ+Xa+ixhIlj2TUgz5SKhNQeXL1mqbs9kYK/
 loTWouOha9bwPxJTul2GcyDGMwFXuGCyucAUp83mH0xwHla6gwOAxrFbrzq3QN9I
 mFpAnN7/kB5osa9YgS1y//D7r2QN7l89g3LKYFVZOGJ9xJDLDWQUYQ0Af6EYwYxO
 mazS2+FupRYrHD0Gk2pcfMI8/7pSGA==
 =tT0W
 -----END PGP SIGNATURE-----

remove "case_sensitive".  The code was removed a while ago

Alan T. DeKok at 2020-02-23T13:57:48Z
Files modified:
	* doc/antora/modules/installation/pages/upgrade.adoc
	* raddb/mods-available/radutmp
	* src/modules/rlm_radutmp/rlm_radutmp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d22b7534641c65c76082b21c4d8ef760cc4c0cd7
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJWBAABCgBAFiEEpcXpnfubXB9wp6L/2bkzwSrtdPAFAl5QRysiHG1hdHRoZXct
 Z2l0QG5ld3RvbmNvbXB1dGluZy5jby51awAKCRDZuTPBKu108EBgEACA99RTUNAf
 xXnlyEh0ZjgVWBO4rDhMZRHLiltwnL2HWkl6vg/XihNkz8IIBK8vnXqIeV3FUFh2
 e/xLuR5xlmCr8PGe75+buDaHZFhU6OXTLslrMotF+sl1p2M0ODmI7ZJE7obhuvOz
 /X8ffAqLOGms6GFyxuwZIFMe2325dz1H6xvL1Z19Pi6cuUjYD2EsEnrzbkDRFwCT
 O7MBGpf/GVLs2YrN7mE/5RUZEWUo6XSpXwbghUdRZVzzMeQPbRERtGZFfEvUl7OE
 NlBCsZc/91mpaITuePmG7+4eHm90MhqnHLYaegB5B9x2LY7OeqUv42Xcn+wKUmRJ
 EEkgMTREzQhDbCVQ3wowuXmRVMiU9Itaee9FWedOpS5XqoI2O33UE2L/IoSO3VBM
 jqS4XxAV5fFcGPOyQUnuxpuN6BbRWE3SPHYAv1klTcdBe+/uc2Atw5vPLmNiAZ+s
 Q+LNkRzKr7vHuNsQvBAjThMOpfg+AxBDY9CxcAhO+Hu9wUK+kDwkKyZ7TKSCio67
 /Y9RQiton+WN+WnkZHEQ/gXNE6vQWICNpinCYgZRFtihMBafZwuxiwPiokdTA/Wb
 Iz2R/mr1lLZ1ijJbJZX/M17s1c2s+N0wveAIPGjmqE3Hs8f8dAwJGhHE9Pf9OnPE
 F3kpASDxtfctEA5QCkTNO7VHSYOCh0soIw==
 =erUu
 -----END PGP SIGNATURE-----

a couple more

Matthew Newton at 2020-02-21T21:09:39Z
Files modified:
	* src/lib/json/json.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/34d53fc88382d31da5861b016fe3ae0faece6728
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJWBAABCgBAFiEEpcXpnfubXB9wp6L/2bkzwSrtdPAFAl5QOD4iHG1hdHRoZXct
 Z2l0QG5ld3RvbmNvbXB1dGluZy5jby51awAKCRDZuTPBKu108E3ZD/wL358gnebb
 Lqssxvk5jUNKcUQNG/i/Z1IzxJc5Xn8qIhqBHW6RvCgnB4CjfDr6S0GmbF/KD37n
 HGaULP59zlGUT/M1wuIJDo2zQSWpTgsmAy/bxEhQcjNeApVCF5mqCcpXgH85RDHG
 Orx3QSul7JzgKJWfBhOj66ACFEFqq0JYNGC5ilGuaawORXGkorRXy9viUfbufUc6
 gvIjElu8iVEOC/YSf3HLS5hYWZecuebD4BkkueMG6RH3CP402KJMWFEMyvnE4tUw
 iXF2nRlFlSMGuQkn/oHCSQVqiohdeBypDceN5gz0PLhi2sbMlr894ttD6PloG2Gk
 ovt3xIdf8PgpwCK7BPxdgRxy+UeqmdDuN87C+b6eN00+s69VJQ9+/xHx0yoH7FZ5
 71PECjSSkf3J9lXgooPiB5b5Xpq/GgncAe5iF7kb7AmCqmwJolOaX7aZAi1IHXkR
 fIdJnqqKmpMKWLlqd2YHp1i68ul5sdpsv3o8qKcphKDAXv7vqqLTos+yy1Wy2Jyp
 lbv7HiQTxvLo/kvb3inHWZnntqX14lZ1XLNcdWRDIZKIOVR4dxbMQ4rgIx6l6IGs
 fXNfCc0aoc2Sr7eRTbKRD94g7Z067BII8liUCWGK1cAXgPcjxZTonbqSYpFFUkp1
 Zf/LODUy5pI4aOYCL7iaFTy6Hb0Zyn+czg==
 =culw
 -----END PGP SIGNATURE-----

keep clang happy

Matthew Newton at 2020-02-21T20:06:17Z
Files modified:
	* src/lib/json/json.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/6b8e420e0907d572c603d80061f16931bbd54ca5
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJWBAABCgBAFiEEpcXpnfubXB9wp6L/2bkzwSrtdPAFAl5QL80iHG1hdHRoZXct
 Z2l0QG5ld3RvbmNvbXB1dGluZy5jby51awAKCRDZuTPBKu108P0cD/9R9lcriBdG
 M9N1g1ML0SFSb+jXQBBw4rOPci6U1OdF/rfIMlOznReccdvley/La6r2oNaYdDcy
 rfyfXNgmyHtMrYdak/PCPiV7luCFckw5bt12oe8k5nphoynTWyAtf1MfBuMzCrdE
 pjAUc72EhOij8SqKH8pWaMsEIp3u5O2inJ2E865HknJJhvni7yQEfgwYssciwSAp
 ABLTjJAb92MGQv0hX8rWtuPSuva/5XCmNsHpa/2w/pt0tocSoMqbVay2wocOuMOK
 qMjoNdvmh/AH05lsBMuoyvs7e/MWRu6KuPtVsJs+DIGQBO6KCXXD+zHyuV/TuWbU
 H/v4dvWQ23075LpBCrOXinR+sYUPndYKd3kTfVWDw//Qpi5HXzXbD46NtBkl3LE7
 nT96a176pfrMI6+QahUwOO6ATzzP4rFy2dFWbVLLLGm9ih/YTTLJUTHyWqFkOFKW
 8pDt6D3jQkb3fmD/caexN2M8E6VCNbo1ylPQqZZ3mndhSa37rcRxPDUvRDmbv+12
 OtKBYMNXK2lw4C8pmDAGCN7x8OkJQhu00jMC3OWAB4vN5BaNc4FsfHRB0B8hfdqN
 MaaWsTSZOP0QQdOF+eXDT/dazmSzgxZtRRs+izCCrPzT6gWm6Uv1nQBbnqI7/6om
 KOoYI2Nqk6J42v/pXWdXk4HO2zKRq5ilNA==
 =+nCs
 -----END PGP SIGNATURE-----

rlm_json: additional jsonquote tests

Matthew Newton at 2020-02-21T19:30:04Z
Files modified:
	* src/tests/modules/json/quote.unlang

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/268d6356f1d7e9dbff047d1351d80859ba533f9b
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJWBAABCgBAFiEEpcXpnfubXB9wp6L/2bkzwSrtdPAFAl5QLuwiHG1hdHRoZXct
 Z2l0QG5ld3RvbmNvbXB1dGluZy5jby51awAKCRDZuTPBKu108BKfD/0csAn1oa9r
 TLj7QsyX/gjGyZArzaUtZ2EtkrpqcaPGzoE6Ff7f9myHBLRtQJzm/gQ2H2pc/dGC
 LtirDgfUwGBMVTaWIb27Llvmi4Z4AEb0+gXDI6DkeQQqpCQQJIvQ5FDn05nezQQb
 vrgDTIqR3SPqgyTItffZ94Z9VBKGhl67oCwZQExouJFmdGn3gep0BrRdB18KJEAq
 hKGRA1pnuvsbpo2a5AncukSYX+mHpmMgp5Y4i0+GOC+tkWLqHpGWLD1DfcoPNr95
 l3AxeZEJY6/+TYa5uvHrmVqUPo8QsBd+TmyQDSdCJG/gQL6rA8+aTYMrJ+IhCf6V
 /JtqEdf/6HVa6jt9Bjf8oXhoZASJnsf7HYS5o7wnZ6kx/5GXABWKaUzjSFEMtiqm
 cvm1C8io/+PG3jDYUSCRm3WvRanhn0iRUq1tHW2PisvxJyIYL7vnAk9xfEvEPzes
 jHkfSZ+FW+M3mwRDdtinz6rJDjocCgGmm6rPkgMGHdAwgkELgEXVUEqd7v+cpTIE
 /KlBzuYzP2qMBFs18O9wv9CmXxdGyl9mNE6gR/EnU/EJ8fH7ARt3UbbpU0wZuaco
 I1yfNUpcaV6CzlKjWLw1AlLtEPjccGpPH/Gqu2UH1f6fpCXs92i0RVuYaI+4zy71
 tetbpa38qBzH+TtDZ6RsPWS1uBCmX6I/5g==
 =Tela
 -----END PGP SIGNATURE-----

rlm_json: convert jsonquote xlat to async

Matthew Newton at 2020-02-21T19:26:34Z
Files modified:
	* src/modules/rlm_json/rlm_json.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5c483885af31fd149d6ad3a548f0c82bbedbda8b
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJWBAABCgBAFiEEpcXpnfubXB9wp6L/2bkzwSrtdPAFAl5QKw8iHG1hdHRoZXct
 Z2l0QG5ld3RvbmNvbXB1dGluZy5jby51awAKCRDZuTPBKu108EUuEACDXwI1F5fz
 LKHv01hgnrcVoUJnjLMBBnziVJVvoqKX6SfKGbv2e0MeFVJJG9T8pR2J+xPsTMFk
 WAKt5+xPq8PN597uYR+m7V5ixFiP34OG+x5MILblxzFrIcTBPlY9tLrZL226nmKV
 rQSkxuoc2e9LpMT56lHi8n3RHSzBQqgnon5RY4ivxMf8IwVCqQ6cQNBOwV5/HuEa
 lNm1FJDXOexN96PoVZ/KSDO/jKc7le+U5BNiwSGaR9OYdAzlWuAyE9HnO6dgrB69
 whvshb3754aYdaCCQ0OoH6yBcVaubisbiUAF/LorzTLOaFf1UcEkBJzOCIR4bztF
 mTu1hT3ZNmxlk48Cdox2mxxESBcZ7BguNoBsr9hBhuy7uUTUYb4Mmnf4TzwXZrbT
 pRx2fN/W1PtZTOK4OmcfeRqx70etindGYuSx4DieeXn83O7SHGIETK7albFIlULu
 7jaNA6s8crGeIJFmXt5PS3B+yqAKwrtW3LmC/r4f0xZ+eFDt/bFuV2qXxKg5uYYC
 bEs9aEfx9fRQh+7ERLH1xRIi6Q/ghfIGLWyRa56lWu+2sx5RDWFAsTl+stu5HPga
 pslaVy7a6FBCDpQ6GFMyo7qnR8NrJNpemNsBdvIeN6m38bGvFb58r8zxRAV7Nxfl
 s5bZo2nuQ8edqQyAZYWPXMDfAr1PZf/v9g==
 =fCHU
 -----END PGP SIGNATURE-----

rlm_json: update raddb and add json_encode documentation

Matthew Newton at 2020-02-21T19:10:07Z
Files modified:
	* doc/antora/modules/raddb/pages/mods-available/json.adoc
	* raddb/mods-available/json

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/9aed6dedd56bbba7f6a34d1724eb3c76719e11e4
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJWBAABCgBAFiEEpcXpnfubXB9wp6L/2bkzwSrtdPAFAl5QKw8iHG1hdHRoZXct
 Z2l0QG5ld3RvbmNvbXB1dGluZy5jby51awAKCRDZuTPBKu108KuaD/9m4jJnzOLO
 u2VAnzo8v4cUa5zosQfyV3GCQFcJn3RX8MbXMy9MXUWRhkd9ph3giRqeRXqGFnMN
 p4HuaHn4Dexbcx8qQF/NEgbPKTOITFCcNxfTOencN4KAbrla64W2FB3BruA3srbT
 wfTKTDtx6/7F25UBeuT5l+6dQIwyu56S/zxT8O4el/GAGrYel6vWc2UTpSjCKktr
 2icw1pgkAdT+HI5Z22S5hd/Ubnl+Okq72m8TXa6GY1gWbgzf22jSXVkEI4SP9VGm
 TKrK+4BEF0i4uFsFWd1xv+6E77+mVR5aWSD4ksgSammNjsV3z3w3EhnIpKJ2wU2c
 gMZgUoeZEVvlo12ESIadbpnM+dvbqh2DYhMgLXFuYXFH6GoOTa2QQMG+6TvFOoaV
 7nl0BYVI5Kg6o3PYOuEMnzYdks1h5zK7yIigr93Lf3uDeejChv0HpqUwr/oPKpq0
 13NkJdzNRpuhEgjqxwZ9mRwgXzIVphja9dI0wGDn8g5G29ZAm8PjFMzfR6mkyPoe
 kzZ+S1Dc1bHw/i7kdNuuWqruVCBrfu6khbCo26GAlnoyEnunJBUy7fFwHU4l5s7R
 hYw4WovQwJpQBh98OYbVczJP8DtO+gdw9oiObVcF3NReW8eUWA/cRD0zBYAy/Z2e
 8+htkPOA0YjR45up4RVO+Vfz2rMPGViF0A==
 =Wjs4
 -----END PGP SIGNATURE-----

rlm_json: json_encode xlat module tests

Matthew Newton at 2020-02-21T19:10:07Z
Files modified:
	* src/tests/modules/json/encode.attrs
	* src/tests/modules/json/encode.unlang
	* src/tests/modules/json/module.conf

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/3f865d34918406c3198be6c51a5a4ac79c12294c
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJWBAABCgBAFiEEpcXpnfubXB9wp6L/2bkzwSrtdPAFAl5QKw4iHG1hdHRoZXct
 Z2l0QG5ld3RvbmNvbXB1dGluZy5jby51awAKCRDZuTPBKu108Fc7D/46lcx7K/yJ
 C3eFhE3rnKZ6+Sfv3rLDlyecY4mFTm1M/rhRyywFDvZVXS7uzP7XNcfLFc/kFive
 kVF/vyaHUGmxIJGRbIQjFRcgvFqQI1efs0sd1kNbAHmlbUnCVk+oLbGSFM+2WtL7
 Dftud+anZgI+mRggWcWrryBlRTZt1Et+I/4nINcdY9ah9yX5i60gshKqSapLo107
 KVVNalMIAYZrtErzxcICfa8e3AWeDftN5A9XUPw4yyMJ5IVHrI+4iUFEoaaGXtei
 j93WPC8tId4SitU1r6IJUIRaZa9Mhoc0KFfsSobaKIAIzqe5DnuD1gGLJSANDkwf
 BPH1FQKnK/kzPYTENMlIlxPiCUZ2xl8FB8jNYNrxfxmKolTpZz+7VXOpGIc0I+s2
 8R/XULuYlJnXeIwA05Y/ZAn/94qSiOFobl3TNYNsXRbccCp5ae/LsmmO9Tpu1ZWk
 3OG9kiNMCohDkmYbtxeIhbFz+JyO+q5DinvcDhKp5Wsc5hzystq41C6cMKdCzIFt
 2yUk5kRGDAjFtLnxyEhgE8it/E2CDS3E4g/tL5KOkKxDGdG1c7BmlQ1SkAUq0204
 Ce9WjsloX88yN2u92yk5TKSJVitlCsEJTqN27up1y5l6mVhG+oQQbdatg01i3byF
 FvGkp3Mn72TPCef2Bcxro1C6gg1bu4yIbA==
 =dxTy
 -----END PGP SIGNATURE-----

rlm_json: add json_encode xlat; converts attributes to JSON document

Matthew Newton at 2020-02-21T19:10:06Z
Files modified:
	* src/modules/rlm_json/rlm_json.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/513baa81f4e95bed0e75c27342d60ffce8e6d9fa
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJWBAABCgBAFiEEpcXpnfubXB9wp6L/2bkzwSrtdPAFAl5QKw4iHG1hdHRoZXct
 Z2l0QG5ld3RvbmNvbXB1dGluZy5jby51awAKCRDZuTPBKu108HvTD/wO/vu3pS6d
 SifcvMaa8fm3eEdR+h4Mtqw0zrFXKDfHT/bVklrkdrZQuG524cuwgx9u/slju2Bq
 GYF0LQRGQoGQ0gpuZ7PajaQYXDT70uNWxnchud4j1f0pt9iKprYrUKa4sXE5a3K8
 82hBE4SBHV81J33rFREbar3nwy6nH6njDUiXtp9Amfh+Q3igCPe73wpFT71qnYvi
 SFm0dzFxRZyHnv6zZWV3nzDZsNq9RIDEaA7Jk+WO1lYZD+YpZ2j8QJNJXAz5Kdn4
 zZyhAPpZxYechgenApvVQRx0Tc47VuQo6K+/BoFneYB06NWUP9rXOCjBg2xSRCjU
 381J3XRqG6vQFhA9GZODkj5S/LYQEZiwqOOqK0FmvulKsmQtDg0eon2IDO6WmW/M
 wXIPURsIMlX4OPjCt+aSSOD1YOvPchpzRJTQ813mx7RLMR7KCYjab6lk5NdQugV3
 W+xw2soqMflGgaHI51OJKdZdTfmzUQZox+HCaqWtRBWAJ+0e+vGStnuv4zto04Z7
 9M3cwPLGoeo1HYqaaXLrU4pgUz5AtSDhuJvKPDef/GsMg6NDh2bXBmbzeTtyHRQo
 u6oaXG1XiHErcf8HGR+Mw/2Q2x3omIw9n80KmBYX/r7DHAUewl9f2LOKxqLuEbLL
 QMVEWSoBhj5kHHhHuEFRIHypuwXz7cKFIQ==
 =3448
 -----END PGP SIGNATURE-----

lib/json: CONF_PARSER definition for json_format

Matthew Newton at 2020-02-21T19:10:06Z
Files modified:
	* src/lib/json/base.h
	* src/lib/json/json.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/10ebda54fed2e2f2037afbacc3a330040041de2e
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJWBAABCgBAFiEEpcXpnfubXB9wp6L/2bkzwSrtdPAFAl5QKw4iHG1hdHRoZXct
 Z2l0QG5ld3RvbmNvbXB1dGluZy5jby51awAKCRDZuTPBKu108FeLD/wKKPXK2ZAr
 Tixi1xc7aY0Ags5RTQJzvklHtw7Fmo39ss/gJbv6zR2aIAp45pC+Ap4WlCKiSulQ
 AqConsz+N8sS/jRKomnA2RKPwGxuZNZ7NLyjL9NsB10PWsaR50WgltcaK5xUIxqS
 ibXbysziSswP/Y8ZDNI+RTzbCfT3rqVlYpnfrPJ6CMxcKE8L5LOxpz+XYX+uA+kK
 1703aUl21KE3VOcYa8kZf+tTLiW/vq14Cj+8scBW9is//yPku7AxWEp5IuAJpdm6
 HqwGQALE01gdNpywBo9GVqKreLBgUI6T8X4kY3D3a/oFzsci7jUA8D7kW/vshefq
 RYOQOUjBBBT/2ekILUg3pI5/CeUhfg2tMyX0RrQE2vLHhCvV47oucBeKCIQA4C8b
 FJtkjTr75tX9YsTUu75gjJFmjMZkN8tNV4MlXpykPWtKSSyR9HqNMf2ONi89eNef
 PIGU5VZsHpONUTia3q81EYrl1PJUKULhuaqh15lt8MZ3Y3vVOuXSyBCcU+lW38K6
 U3r4OUEf7YSX9T7G5PAtOuC6CZTKpZQ0VMxAxdcdabSRw8VaSaR8i2RqvFF6m7tY
 Q4RYl0dabjJE89ZdNQameOGrwmDAJLnwMSlqk7bpmsxSsOtLOZZk/5MYkNNoZLJ5
 LB3xtJ3DkWtd5uUy/dj2T7IGcluJmWm2Mw==
 =TGUV
 -----END PGP SIGNATURE-----

lib/json: verify json format struct

Matthew Newton at 2020-02-21T19:10:06Z
Files modified:
	* src/lib/json/base.h
	* src/lib/json/json.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/08356b5c4bfde66a5cab9694ae945657e7df55f0
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJWBAABCgBAFiEEpcXpnfubXB9wp6L/2bkzwSrtdPAFAl5QKw4iHG1hdHRoZXct
 Z2l0QG5ld3RvbmNvbXB1dGluZy5jby51awAKCRDZuTPBKu108PjCD/4p/L3z1p7r
 i07kLazZC1LeeA9iZ7skpcER0tTrw1tZoiFUSGbZP5t2zSUbvXfl+ed7bUWLwMjV
 H/+2V8A/UuTxFtrDjNEFhUW8PkfVsikarDj5d8hdtX/DUhcPQdkLnRGUwKrmUsXe
 nI95TAskc7Bh9n2e6V8//Xm0kltfpEiocVxbHL0vKb43vTHAk7d/CdYmOB1lh20+
 yHdq3/M8R+tY2cND8VtVfps78gg3zHOZR4ZIbxHn+lAKJv/M5E7Dt4Idlgtcor+K
 Ne5AbGuLu2luFl+ZZSdUFosZBTkfas5lvtSWDACOx/8oMCg4JXewZPNpGBkoFK20
 Q4s4182vEMOOEPtYyPKU9wy5DAcIjueIMWQ5ELVfBKOEKuhp3t1pYyRBvZnxbvnM
 43fwbs1jUwk3B9u5TPu7N5gVbXzuaKwb931tKfFjcMyq3tKvusZ4zplwsI8Tcklv
 Dtym186ZGQLq3c2IHH2BMRMHy1wH2svBzp/p0TV3qVS0g3WPFcLyIPz3VCh2TYcN
 8SSMkSOLYDdNEmb4lL0xIoPEgQNZOu98sFP9d6bliiKjphhxISthE8yyoU/WOkk3
 oSn1zUDGE1QH6nIi/zZ1aRDYmtl2snJUkj6KrrAaQ276rcby+X4WMTO3umqqmssC
 tIoPO9aghHgpxj003Cut3C9Z4pwIMZQWvA==
 =+Fy5
 -----END PGP SIGNATURE-----

lib/json: ability to generate several different JSON formats

Matthew Newton at 2020-02-21T19:10:06Z
Files modified:
	* src/lib/json/base.h
	* src/lib/json/json.c
	* src/lib/util/pair.c
	* src/lib/util/pair.h
	* src/modules/rlm_rest/rest.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c449dd2589e36db082e70c5724d7a6a2cdc2ec8d
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJWBAABCgBAFiEEpcXpnfubXB9wp6L/2bkzwSrtdPAFAl5QKw4iHG1hdHRoZXct
 Z2l0QG5ld3RvbmNvbXB1dGluZy5jby51awAKCRDZuTPBKu108JcQD/9yiIUS9uuz
 VCBngcaUNN9H3n+rTG6q7gj/sjRGuZPC8XhO1wrzfDxiMZ4P1CZ1YjXMoWaVAONq
 S4lDc9GetVYm3aC8DSqWXjuDMUIT0aBygmyl3DjOCLRRzQgzpDnJRkcr0KT2Gy97
 dGoF5ZA+C2hfxmZA+9qQhdL9SbPcN6P/zZzQZksPr5CqYgPjl+gxDt9FswPXzqbe
 O9RFSSIUkhwXDMXZbsIReCGk8SVNaHaepvUWMFkvSBdsKnlyggGUiQKob6kN2x2D
 t5XsybVOV/vb6z3kcYH+lcKEuob8pwHVa8RAZ6qngVkvkkyB+X9UnJElpcGyvIt8
 Lu3OikdKoWoruUrYtx4XtUtGPvGNHRgGc50QcRRyahymbuaeExtaF5/qpOM7yt/Q
 mjzQSWOk4CkV5sT0hQElWQ0D/PtgreXaWMyr19AoTi11ve8onr14q/LhHAI+OEix
 WO+Xf/wYeaVMNnXpIuDFieDSIN5MIkvAYQyTZFvl8BqIH05utZ1G0Dny/ADFKGY9
 YV0oRVmb0qxa7WusH9Rg02rt3A2b/UNKoWDyjPXnfbYoc/dGiPrIYl7UzRL6aQhX
 VkeRhw/UKJT+p9t1xttS2pl7NLGdcRfGInVBE3hE5WNyblNDApcvgb1KS6ynomVm
 xIaghpcpPUceFEdkL0s+ozOw6SLc4mLsQQ==
 =yElV
 -----END PGP SIGNATURE-----

add fr_bskip_whitespace macro

Matthew Newton at 2020-02-21T19:10:06Z
Files modified:
	* src/lib/util/misc.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/918fecfc93b993efa6c5778e893498c1e60998e6
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5P0GcACgkQ/6TVgp+2
 18q7JA/8CEBrdVogYnz3tNtsguNyOyJcJnGWfL0L7iaLpTRpqAY3hWqyTDXiLwZ/
 8xReRErZD0GoRXzH+7X4bLvqgWjIEU5VmszmjCEnQ/ffk7dIYb7hb0n+v8+4rBF4
 ZRaybDo4VCJLM5REqMCIbzCqmRe8bhMfv3bJDJE4hNhLHpontX24JlTnzidwf2aT
 lLXn6sPnktuFUEBU4NEoMNZueYDSW2kbpb9rQS7/IoUfR3FUY3TygiBvQ9UxVgqc
 Ax4DzgytnwIZBTmvcxTZTbT72eE/yOIZRBE/2oYtpsPCF+Gex/tXzRh9euyAUk5M
 /FC7OGgcP2sg0iFIWOSoznIYT8ZbOXOzvw1qX89sTcEC41KlKliy5uoAM6b6HYul
 wJHEE49T6Jyy4JQltsY1OcHMCG2zz35h/Xf89SXS7N5t7E7y9X0D4O4WR7l66ncG
 6JDuLphYYwyFggfQSyf/4djMXRE9vMrxnmlM5/NVr7eXkvZUGnAbO/VoIPPQYVva
 A7sU4wd2K2u8F6+sOW13GOuvALUIxbXVkknTWU3plEHzGKKHedP1zWnupIAKmazy
 sDCMnFQrAAN4njzvoucG1LF/fW/aI3rKGxeesPdsYU7VeeyZUcr6eJgqgLalsFTQ
 9spqtS0Ke5/T4nOAbv52xOQRMmi/e2fMAgLZwEdCCbZdN3ObVkY=
 =LCV6
 -----END PGP SIGNATURE-----

Remove thread pointer from udp_connection_t

Arran Cudbard-Bell at 2020-02-21T12:43:19Z
Files modified:
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1aedd9ab62bc68fee706614594e4da6d3bbb705b
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5PrOsACgkQ/6TVgp+2
 18o80A//YSrFaz0wFjaVYQlyaUiHZXr2Pz/yG28O6RQvaIsZYPzXzwVBkOl7ffM4
 LqiQNMukfacUW788mG6Tc4hjjhbEuiuXF890TE+FX79WMtBdcFamhC4lNrQT6GW6
 OSVu0ljMndA++T96YB/u3Ft4e5Jjfe2fDi+lbz1xWR+jgxV383eQ3TpQjyo1gDog
 o9NxtaqBP/mWrlSSbgac1s7EJbuqzr2+HAPJFQZQLOnZmtIn9BHp48PsMRyx3+TQ
 GszqQpslV76oBKbX2bw1JPFw+e+ZlegNiSpukOZSgqEpQ2OB+AboBe8ENlAv0ndz
 NRFkAE9SIJHHNWGvPIUiDk5EKbBE4C8uBh8WdiYYn66wq6EmXk+tqck4dQBC8lI5
 3DtzspjooQKija6q/+CVWjmJaT2wCBTes1awgmU+RHOyjGHEVHVqSZW0xAgE0aKV
 TEhbLNYM8Gmtzd8GS1WUC8hTFBfCnwCj2V3mmogeZpkHBTGbLApcBvbWeRlNn9AR
 adL8lBOtmFH3b1o1KbHlFYUk3tu4x+/O9reR2YFvUs23TJsmHL+wIYVgXpcoDUuE
 C2IYKVlAKXo8UHoLHGYbAj74tsUwwaJT3EY70mSYqWgVOVjjd+Lw6GfDZ9Nqvkb/
 r4IsjIJVHVI62JsiRQPDz8r5G1ZTKo8wpqqwslLY1+y8a3/za/U=
 =YyT7
 -----END PGP SIGNATURE-----

Use passed in tconn

Arran Cudbard-Bell at 2020-02-21T10:11:55Z
Files modified:
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/444cdab0626d56da4a3e95bfa95af07ebf50d4c0
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5Pp8oACgkQ/6TVgp+2
 18rDSA/7B5qX6NzyJjhhM7G9skuuo1PrT0X1Q052lxkAk5OfnmysSIh8tjjzcchJ
 LDzfEPLX2QAyi0R8rPcIQgeDoA6wEIKcDOl17DHlVtXfP+F8JFLrcVP4pg1vW7l3
 //+0JyAAtcRe8/FoCUVVs+xk0fcL2AiEe80i2WNfMKwK33NqLaXle1ObWxJ38MZG
 oWdGJJnhb7R+LCV0k4gGojh53Z/dlceW0RWHSge8y0STZpAskcePmVHXRtPTercV
 dJPxiNjZJh+ATiGqb1QS2ik1VVlpsKydE2MxV3oPoTTIhSCIj047eGBKl44MVUsr
 LeulXR19iZ88Wr3ZG5q4HX7vxgovZFwPN5qJzHtv1U6ZpuchsMyCH0yfOFPFuBgE
 zxCUhwuzfKIxOxSlHUBiKEUiHOQrdN9IWdjblmKYxmUa/95hq99mhVnDqPjlYDYL
 dM3JGvG7pbJzfK9w37gK3hzVJXDEykGo5WZdJjZ06QgQwJyZjL2mWGmOBKvXjYTl
 sFAd0cyM5Lquo8MKeTCB4yvej3t6vlrf6monus25hrm493vmOj0ZDHIhhtBMoXCV
 wojh0jqw6I/Ncp/jYXptMLusBDj1iujOTsdndn/EEhm9fge1V6EJ6umRz5b3OC+u
 Rl2bj7swfmRmqHtUT1H8MHfYmqJli7ym7kIlNdWxXIerLUXSlIY=
 =Xqwd
 -----END PGP SIGNATURE-----

Add state check function for connections

Arran Cudbard-Bell at 2020-02-21T09:50:02Z
Files modified:
	* src/lib/server/trunk.c
	* src/lib/server/trunk.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/edf7d7232d82c70c1a1a4b510b9b709aa9a01b62
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5PpYkACgkQ/6TVgp+2
 18q0gBAAmc0kA4TBr3uvK50nUuIs266FNafvpdXBQjX2DLBTWNnPuwz9WWfr0Sgm
 aFWOQkUgloUPy4iXcMdaHx+Kq3A2vLJhCTtvCD4bzFOoCtF/6dBGL/vGBsGkMk99
 gKiRALcL4iZJUpvu08zjcNsOhx+/Cim2sd89J4ooCdsT6f3LJ9Xptqc8ILUL12DX
 k21NkR96rjbffttQRLKjAb37dL8wTge32pTyI7V5McG2BEIiJMeuHJKggjf0Me6T
 xvQ/6fuNZ7+rroAQCkpdPTei0SBy0aQUmcJWvsYIclXRMOPnxMihtRUUOj6WQ/cd
 i1Do5Xr7xnkEaqw9mD/YEOvf3Y5VN1J/WEpstwhU9aLgKEamXSKR3SUZUUcYNPmy
 LKE1ejP29A+l9wcLroYWbUCOVNfVGHfD+3zmlDWn6jaYr3G37586T1EcnD/AUBOs
 2dRFDq7WdDkELLoL9GSeEyD4iiKRB3yqLOauiGXjROIQAiiazDl+BD+1oeJlhDKl
 gK6DFkiARr8FxJ5qBDu1qmm49CTZg7fN6SNaRWGW5g4RG6hYM/hl1Ci/twr17nWX
 yo6uW0BbsbCDCrz8wQ7x3esaW2cH1bc9Lb0L9SzYXxodRNevbkyl/NCTy8gG7XTA
 HU4H7qKDMex66VDfCBHM7gzaMKzMqogcYSTyw8tY4dXX0uTob/M=
 =QLS+
 -----END PGP SIGNATURE-----

Don't allow fr_trunk_connection_requests_requeue to run on draining or draining_to_free

Arran Cudbard-Bell at 2020-02-21T09:40:25Z
Files modified:
	* src/lib/server/trunk.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e5795d6132d7752503b2ce103bf192d1c440e395
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5Po5YACgkQ/6TVgp+2
 18ooTg//cAC8YEsch4w8RtkfrevIT5cKE6lQKWEqlsiQDS3YkQN3HgcoGS5vG50T
 oPQU5MFLq839pw1+GhL5rB+l8spbQqg8A2s6gd6qibIKemEHj2YbK/w2VethpAvS
 1TNeJBNt6Cprta2nFxA7lwavDyBMTfyrNQzeVkiYRi3jpXH6rJ6XQQLkpy5uVoCe
 7ZlFy9EeBrZipHkYU9vvSITrL/dtsbYcXEyQ0Nv1ID73smSaWBvA8+WlBm9hHq1p
 yDsXGFSarmZ9ctXq3xf0qpZ0EwcR59uGPmAKEHSnXcjuBvM9NPAKoRqPZW2c9tal
 wdY6Tnb08KpLiGm+GKPuXeJcPDEEYAGUl7HEq2sTVEtHrxDy0ILHP239b6axVP38
 Poz0OyAiw5a5khi5M+z/ssxo4ogKGKWCMMqLfLGkcMt9OpCZosbk9Ycc+IKQ0hqc
 hSZxwZXnGYBKqXmqSTntLzeLSKUEb2zbKgdJvWIU0WkVUC/X+rAF+k1UcdT3ag4A
 YWep4hh2R0X8baMKfQGuzn+uHk8eS4EILYuguDbk1ENxBO9HT885wfzommfzo+df
 kJAbq1AF0J4OtgWoG6qi0dly4TTdNfX5QvLZDfq+nbdesJfmTeVqr4WlZC4nQvgi
 ENF7oQVRox5tlfLfX9DYaXnI1GszNwHfwETfkxCuSvnuxPxP6q0=
 =iqih
 -----END PGP SIGNATURE-----

Don't assume anything about the tconn state

Kicks the can down the road for callers on trunk_connection_requests_requeue, but oh well

Arran Cudbard-Bell at 2020-02-21T09:32:06Z
Files modified:
	* src/lib/server/trunk.c

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


More information about the Freeradius-Devel mailing list