Commit report for master branch

The git bot announce at freeradius.org
Thu Apr 9 02:00:03 CEST 2020


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

======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl6OYO4ACgkQ/6TVgp+2
 18p3Jw//XqwltNUmYHfpL0bW07HLv5ai48YVal1DLHBP33Ssa6WHjKg4FcV+cT1w
 fr5RNYXfs56gvzP1xSB/2qD5Cqn9QtWmOA7VwhLM40e+WVzFMxbjw5pJDieU7TpI
 B/klTjmb/FQNcCYZWbkun0FQ3f5K1jwMcvRNqmSjFr/Dcxc+TbcvsXWMVI0kkRuu
 xTd+VhmWk+LqaxwE8B86VDZc3gD+nmw63rF4gc6nd9mTDcLo9zZBZ8TEL0wP4b+I
 eE7ualFbG9qYGOBHCF/2ZT5DIyeuL3IeiTMn9XYzkMzFc6KzqqvP4oYrb8C66Srz
 8tB/4gYm6azvRkKdjGgsetYPQYZJy39026/0AnczkvBlHOXQG+32ryBLZxXwkWh7
 0zO2nkriueV36Q5dD6hLd6B0gCnp9XfRvMhGnU8ik+jYfwlkSYSJdO5zK1OPVliZ
 /M9cloS3fdRLVQMqvdRWpl3GxGgPjuMAR8/EtYhxQemX6TAnoDsAYb3Uj4XnPFJ1
 l0LrxBdWec3jMYywLjWFEvl91Mooemo0l0WBWWpOy7eGRZN5oIOSd0PaOIZcgQnl
 nxYqr9O1h7ECyUhZ0Ds8OhyE7Gan5R5bkroyjrG+9dr5oaWm0BKVcxYTXSpxf/22
 rJCL2wB9wHHtSytn+k+sfve6GN6qvb5QnOsnodjYcu88/C7XAwY=
 =vzmC
 -----END PGP SIGNATURE-----

probably not a valid assert given the way the rest of the public API works

Arran Cudbard-Bell at 2020-04-08T23:40:30Z
Files modified:
	* src/lib/server/trunk.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ea643b43ba03b5841cc9f70b609c2aa66448265f
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl6OYH4ACgkQ/6TVgp+2
 18qkNBAAh4uoo6ZuH3dmbUAJNzRzYJnjtLoPlwN1/Vj2Z5brJpqt+Jt6OkDo6SxG
 z+zSUkPuLaKF39u54PhU+WbhE87cui2MfNnPdIZDx8HOuFRBwAuKuOOI+SdJzF6/
 vo0HrlyLJulWE50ZwhLuvUEbM+jpTMhL2xAcDFR6nBSBeSnG1EWb5CnxUZ60B0+/
 aI/2T39F/fGuqtf2okUCvfV1vCyZBpXEKFDMsU/ZxXYh4Ff7sHGGaw+DXygRIbx3
 31J2DQLIF8Sbml1D4ip+0AI/k/3dMdh42mqEEzuIi5G+fq04re7n1Y3Oq8q/HKDK
 SlUI7pPlijg9uFwZn/zvrTT7XxEsMadmt8unnLqF0SxZtLF/wRq6nCAmyAa06iP1
 1ZNrc9RjCdZ6t1HbS5vyVj1PSQEzEEivK4wI3sjr6PEP5XDJj//MIpjsZH4tyliK
 JhqiYMFxBXUBZVKiJQhGPhFM0xF41bDx7kAwapti+AjpuLCr0AdjF5HwRfCFf+fV
 ZP8v50/Eo0JxNqatHuucBc8noBh1DEpofMLLk0ZYCxe34nWMPFhAocBx6Ics3fU8
 m0JnhMm39wNY/rlA4Q9XCSPWOfkcIEYAu3M2PyAusi8gtEtGWHEHswYBVrwHGKHb
 3DRWchdy1visQUCjLPr4ujIcEYP+PnyuxPnmJjm3CwfYBlCLMfY=
 =umXo
 -----END PGP SIGNATURE-----

trunk: Assert if we attempt to requeue a request in an invalid state

Arran Cudbard-Bell at 2020-04-08T23:38:38Z
Files modified:
	* src/lib/server/trunk.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d877607836d0cc9450bf89cfa6e3b9e6161f3e1d
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl6OQvIACgkQfQ55zXdi
 Hs1aeggAjxXZ9iQlObFQCdmw32RC9xtlmFt6UFtu6BMhzDSfGkb9be6iQ1h9l583
 KsBjcEdtmnZqKnq9cXlsV6soRG6CNN6XoJMNURt1+XUMnxPzcSBjKxkp6rKVv536
 99brJYF381VgodPVzfRd1GWS3lLcLGl7geBSA4JAngYrqKkD8XCJyLObpB9DM1Na
 JuzvZeR53ttCb+7iwa+efem+H7ytpIRMiLRa17me5mUchS9lRTDLmeP49Wf8+Isn
 Das6ZD4cI0vOxpS66LWH33duG8TEfSrkgSrb04rsbVnuLC/O7lTB0eKtqhOlHoGX
 kum1CVDMFaBSE3ZBfhi16UTJB4hSJw==
 =yO1i
 -----END PGP SIGNATURE-----

fixup evaluation of XLAT_CHILD nodes

put the result into state->rhead
on resume, merge that result into the parent group

Alan T. DeKok at 2020-04-08T21:32:34Z
Files modified:
	* src/lib/unlang/xlat.c
	* src/lib/unlang/xlat_eval.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/84dd06d35f8b1ebbd645d968571f0b332e2f0fd4
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl6OQvIACgkQfQ55zXdi
 Hs2PAAf7B3tqSbBTYZTn6AhYLD2LYFqnqqmZ3QRKOINmD989/KwkFm5ceyC1kYI5
 CoU7ip+S7GNMw3XiQPTpbEpPVKucudniTjt3Agj1vCAGiWtTjgWbIItb/DJ/R5JV
 HjJiGTW5wQfwx8lJ4+TL0EnLlFhiuZaviNkI4vEG4yLXRmHE0PcSJPzWo3QuPrye
 4Nh6SB3c2oOQoi/2j6vpLQSu98CyPegevGRl4yN5Ll0jwS873OhdtMHcy+L1HI9P
 n54rdhMn5r4lmLDhpx9WKgd30Pe3S368YW52IwgukRaGAKgfWmgBda3rWoNg4s6D
 +HS3jljdFYyvFkP6jiCoEpdD9FZ6vw==
 =EFZg
 -----END PGP SIGNATURE-----

parent string value from value_box we just created

Alan T. DeKok at 2020-04-08T21:32:34Z
Files modified:
	* src/lib/util/value.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5a8199a3230759f514e5c362ea23b675571a4c83
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 wsBcBAABCAAQBQJejj/WCRBK7hj4Ov3rIwAAdHIIAAgIv8LnC4iAVKAR+av9Oe2M
 Yu1qMiW3UaWuxEpzBEbx+S3HPzP2vv5bQTONECpTF7c3hZsa7C81mfzNXALUrCCa
 yKcEZWX9rla3uoo1vefpwNZfe8qFGaXp1nu6yU6GSIZKcpJB+f6lRII3b41FPc1e
 HyI3GMWWu1jprgB7SqbQVrYMiZJs3ufIamfA+Q2r25mt1eAyQqNNoCvXK1OhClxd
 PGXwNH8J2rI7MK1cx+SIJI7AH7h46cU98Q9gdceA2hc/xhNXqNGI+44OUmhx+bn3
 toUE3Q28PDdRFAfU6QopIKrK2Jxl5aShTzY8BW5ToaEONE7j5KTx9jwNDK0PG6w=
 =TqgM
 -----END PGP SIGNATURE-----
 

Fix memory leak in radsniff (#3359)

We should call pcap_freealldevs() always after pcap_findalldevs()

Jorge Pereira (via GitHub)@2020-04-08T21:19:17Z
Files modified:
	* src/bin/radsniff.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/891c512f917e06900221f07e3d47323f78ea39eb
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl6OOyYACgkQfQ55zXdi
 Hs0DRQgAh7qWlV0DgmSK/psKyg63+oeQduin3KkZFPohDG0OzW+ywW/TWi/QWMPD
 qRznF0rZPPecOatgwIRBBwpiWwIlNbB7fdI5KM6NqtTE+ignGGLDiqkJye3s7MK2
 alCmowy1vizWst+3QF3oV4JhmgfbxHswYmGAaO4O2CuvGjsZHfahOjzCJuwpG+2p
 DzTHnfBJAxdGqE3/j1+eyDpk04nrLmMHV2iMjb5l7WMa16udXNT2UCCze5PePhsi
 wjWKEXQ7dqN31cPk1MGrLq5rquLQaGomeovtNEeD542ms5ulxcX0nk+bOut1iH7h
 icluHQya0yS4IJiatFBpg4n3TniLhA==
 =vfRo
 -----END PGP SIGNATURE-----

add async_exec method for testing async execs

not done, and mostly for debugging the framework.  Will be
extended as the framework is fixed.

Alan T. DeKok at 2020-04-08T20:58:48Z
Files modified:
	* src/modules/rlm_exec/rlm_exec.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/3b0100d7d12371095df5efa5235b1c137b1315a6
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl6OM4wACgkQfQ55zXdi
 Hs3qCgf+JVRxzkRQcLfcGhyI31HjVp5JcRJfTOG1LP7KtEmgd66e0k8tcT6e+DHe
 C+WINj45S5aKuq/ot2Kwia94RMKHe0oWkT4N2OQt+q94KfZMGMzVBL4dGi9iGOHs
 vb5YmF6PWE4kVrAii42Ua1m/YVsoe1bYFFZwfy4TVKVNkUqlJ5eNiZvm8BwSmTbK
 Q0ArlpZGdPjA98AvxW7U5q6wNIwlT0qq9U6PFmFtKCWgwkoAe51X8GBbK0XLKx5l
 DTV0Y47189eTWywCSDcmliYXzHukD5hUf4X0+e/YW5V+AvZYXvtaQFG2WZh9uidb
 7me5MsFeCqA6vTPH20Eh3pajh0ddTw==
 =mZhO
 -----END PGP SIGNATURE-----

fix typo

Alan T. DeKok at 2020-04-08T20:26:50Z
Files modified:
	* src/lib/unlang/xlat_tokenize.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/da6b61bbf90cb1b1c867e95359426bd3e84ec0e0
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl6OMdwACgkQfQ55zXdi
 Hs3XUwf/SaqsQu2LZBpn8K7O2EZAYt32GzgjUQfEGujbgf6FU+lKBkZrs/1STXJ+
 gICydMrD3g1S/csTQ1STX6Kmr7x01RnHKqcwp+KGhqnbTo9dozU5H8KX6gZhFBWb
 2DH3A8MP/Hby4Z3Y4l1scsqN8yJX+xzABE2FqltYcgF2w4xQx0gIoBrvgY9qKOYJ
 Y6OvNCFoYdPrdq88VKyCPgnZcnnM0sx/O6iCcmlLscWqNkLMElCqi+7g16RMiCh+
 9ong5uEOb2pMNwATE7M9bJBZ/SOmsHgq9f5Mpp/Hkp/vmHXnRO8rjnKEvDP73i38
 CmVpqEteDZ/j6Z+8L7bqagIBrpNi5Q==
 =Ai3/
 -----END PGP SIGNATURE-----

allow things like --foo=%{bar}

for argv expansion.

Alan T. DeKok at 2020-04-08T20:19:16Z
Files modified:
	* src/lib/unlang/xlat_tokenize.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/da6419afcf415f38072dca48d7c09451957ae583
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl6OMZgACgkQfQ55zXdi
 Hs0gnwf/fxgdv5cuF/mnVX+Rc9VbAbR+9gAulHpzZtzl06N1IvBoagisp3fbP63a
 AkR4nkEiL3qu2vITfvhitSy10K3s1YLiP1XbeWGlYLsfFflbR6fsKDH/rpK+ytrV
 Z3HDKSLl4CkgH1Ld3SbRzdBNbp5ODW4El7yYLbmlpXNoR1ULxSEamV58Q36IyW87
 lkax1j6Wf9LHXe73h5bPgUEl1bxCzYveTov1W8E0WJo6co8SC+FBuljPQ+GZDKOA
 K21ClKXh/tEvjYEgKChDA8p+g0t2AUNxcxNqbF9mpd0mZ/OKFi2pjqc3+0gdGeIG
 QesIxNyEqvDvweFs9Xy7WqgClIZPpw==
 =QDLm
 -----END PGP SIGNATURE-----

stop on "p == end", too

Alan T. DeKok at 2020-04-08T20:18:16Z
Files modified:
	* src/lib/unlang/xlat_tokenize.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0820592619689a50c15d74c1b43657ae285d8264
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl6OLPIACgkQfQ55zXdi
 Hs0XQQgAlg48jczWzf7WZ4Xh5M6vC17xPUJvyWY1Sm4T9wG0SMmmDdP1oha8htWb
 LxYa1w0M4j6zpfZdKNWpBgv0qMiky23hATUhMS1p72SZXwxhFdtkFPJEkP7ANj10
 pAkjnrk95sA/x5D6fAR2hqcTsfSNbKnHS2h8r+lnLMVmKig9yNXeaWC315GW82EG
 Gybx+lAgz+XuRPP813igXeUWzwRlBAh2VY69e8tEbJNWjFtMYm4Y7QlmQB18qRLu
 DsGYlI3Wsnr33XEA+H6kmv4TONGNTF0cwpwxhwc4W66Y9CW4qI37PkygFaiGI3To
 yTyNt3f8b6EUF43JDwswV/qKmbJ1KA==
 =ctXv
 -----END PGP SIGNATURE-----

terminate string

Alan T. DeKok at 2020-04-08T19:58:38Z
Files modified:
	* src/lib/util/log.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a3f4b819006f7d9c2bfd2708ba709ec318834bb7
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl6OJSMACgkQfQ55zXdi
 Hs2YoQgAgkyTfmz8hTa9BhOBTyB7z7PtKN3j7LyyPNBGyIBDl6nzkFOcuTIPoPpJ
 ygRcXx3b/jCwqt+mWc6gcrnrgagafPT3D691DMVFAzRB7HVAL8vvvq6YkjgJ12GN
 98w6dNbvyywjPcyXYRdUNqkdgncDVluhIxDjBf1ckRcBXYHh40JupAg+/NxTiHZD
 gYj1cuzRJoY7RSCd+0o6z8FG6BhYPGQgB9QiIe0r5HznhXCT7q9KiW0wBg4dPED7
 ud3OH8z5UNmf5PGoyGoc4W3lBfTLwT2UGOr9zGuhqU4KJtjRL/jgvPjIUQD77eXk
 vbzz96ohA3TnRXyZ9iLWL1zPxJJd0g==
 =jvDU
 -----END PGP SIGNATURE-----

forbid duplicate sections

Alan T. DeKok at 2020-04-08T19:25:23Z
Files modified:
	* src/lib/server/virtual_servers.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0c65e4d2427b025da10922b2318617e588b7ac72
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl6OEhYACgkQ/6TVgp+2
 18psMA//Xhd/pSmqfAvtcgFTQYAtB+0kYgeng7U/o/yn5ofpoFCuOARvU+meSsW4
 5uYadmlDlBLkPN23qSaMTibq7lypHJ9w6jxzy4doxiFXZxpfHMS+iZHBchJ5D6OV
 5BPopWVxbPOzTO7zqT7e5zi7lS8L6hHSpAFj14hWyUhIBEVOLiRr+J/gAw+ancbm
 jPl+CTmTIzENXmeQFmlWV65j0fUOUiDatEOQNkPYY6eTRW+D8K+dVdwh8i4MZK42
 tQ5hs3JHGmOu+1lXY38P2M3FNi8TgDaU+ral4Jz3B1H0QIDAAsIRbWjjB1zrQAZw
 sIs514RwxR5BAREMH2amibttrK6RMK7BoROwiP/qQglZdC9Rvu6uBPmxGsLWDmG6
 jdWY52bO6VuRsmPMD6Um2HVlDor9pyJcOEBrvm9ns+jYD6olaNEmh408r9wU0g9C
 WTqvlxqgJUjur3tHTwl//I7q3qUKM4YVGo8b7fn0pVAanlnma++8bbRIoz0vn73z
 oIQaehjNGmsQ9hz/vm90x/VEw9NBZA1mVwmcCqaeeYRGMiTRFUZKz2WW5e93nOZO
 2rW7JdjLXGW6ELrHOKQLVAPz27YXhAFSw0gFe5VcnpvZNfwGfyXVnFK6fqfE/XNJ
 +zfTxL88sr+VZFyodFgHBnmZbhs+e+hZ7wjpo7imkFDnhxtKJzc=
 =RJ0m
 -----END PGP SIGNATURE-----

rlm_radius: better assert

Arran Cudbard-Bell at 2020-04-08T18:04:06Z
Files modified:
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/6f71de1cfc5c950ae29c0678dc2bcc4835647227
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl6OERwACgkQ/6TVgp+2
 18q6vhAApNrkJMDasVrxCIK+LAUjm6HcW1WXmH1V7fmDgCvAeK2FQZ+wLytiQxYk
 AeFNosfEhNHjVHmiAHpiQ87IcxbGVmI2x2x9xwceOBrXYBSFbh71EqGg2abQB+yZ
 /VhFHzzKAr4KXoedYE0e6ibR49hFgmZ5Sy8/0aQ1+fnKMt+222M39wxZs1cm2Ihj
 /mRDAelMQepM2AbrDFLl3opoH72cO8zOMo6HAgl5H1PLzlkq2jomIIHNfRBhlbQt
 Pbpfd4q3ivgakTorph5anPfKuoqCfTuhO4xhoHgKN8uHSOPLCuBKyFKuucJZ7PVP
 l3DN/8cCkYhrY6/gXHHTyNDRAYA2ZnL1Hj3WbSI44JkHbSpf//oujKxmESassEzL
 nhJLYWXZLHIKrgcQsnOeoMt/KuICuvaXOTwZdyMpZPzruMz41YuN3pAGusRqJhJW
 nZXRrTSWDmjSp/BwknRxzUKTFNu0S06Z0pFbwRWvMTTmEj+iXS3w1cYmSpmrg3Ha
 KSo7527QkF6NBgzSzjtt2hHisltu4Oq6RSiKPDolZw197brfYyDC72HxLPMW0ABb
 3pxvipbdlf3C9sijCLcETqRUfA7GL2UJSQlwWF/K+bYu70z/smVYIcvXc6Wg2531
 0++mBHzlEFwNkPzmLPonASXrkBRnSeYUfddhbNTNTs3KCC5qoes=
 =yEE5
 -----END PGP SIGNATURE-----

rlm_radius: Assert if we still have tracking entries when the connection is being closed

Arran Cudbard-Bell at 2020-04-08T17:59:56Z
Files modified:
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/311e8330d4ca62e7e73af73d757c445e62438d91
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl6ODCcACgkQfQ55zXdi
 Hs1jvQgAjKEqd7D+iC5j7urFjFpq8BvHgBnV8jh0LSo1XioqZj9O6vXJyHZJnqSZ
 St5EEiHyh8M4U8H0BpemnG0JKa57YGgtP6w4vpQDJIgzP2EvSNeUTgRPjMFkHIge
 r3xv4DQehYrhGeUV48HqpKry+OrI2NZdSp6SxbLhZ3CcOXCG+YikmW0Io44thdyd
 9copkqC4xUkToOccPalXZakJCj5w/dzrYfuIWcaTsqCnWOxlVBNAc5EvuEqjTKGj
 kUsr996W/mxx9EjLvkDhoaUSsPQ/ScNrQ0aL6+dL1CAlTk8nmewRXJ+YTsUXUtut
 U1CIzaK7+xpD8FexrxESh5dSXYIK/A==
 =Z4JV
 -----END PGP SIGNATURE-----

more debug messages

Alan T. DeKok at 2020-04-08T17:38:44Z
Files modified:
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/4f76c9a5f337d1f1a0c99a305cb87db97a29420d
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl6OADkACgkQfQ55zXdi
 Hs2cZAf8CoNvXXPc5nrF/hDy4bOmKYZS2JKrVE9pqD0hBiRvxhMWKg7MGRr/3ZXo
 cEDirfeGYC7o3zo/F2QI56jxx7nlE2viagsq7ClKyXM2yBnWEosNMFnfgAgQ1zUq
 APNV7QMHbCzzlSkB93sBLiLRahgmuyhQhgywD1Tp9XZkP7KH0npNzQjc/dVV9J3h
 6kMqHxbbrMLE2lEVtklG7N8b6NbzdZyH5aZjJAYIU+ddZ4VptJZxf2HTJXVJZg2L
 6gnvVqDGoq5Kl0K7EVw4u/F5a+4qDzTAAPmeh+mbGdJryPp+7HtE/YeWkwG9Dwbz
 oWiyCqgWANWjRH+ln2lm31Fdk8uBgQ==
 =rXkO
 -----END PGP SIGNATURE-----

return "read error" when we're done reading

which then ensures that the sockets are closed.

Alan T. DeKok at 2020-04-08T16:47:35Z
Files modified:
	* src/modules/proto_radius/proto_radius_load.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/34ae37fcf291207b4921afb667ae1ea1bc9b961d
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl6N/zwACgkQfQ55zXdi
 Hs3Bzwf/cvGOt4yAfJC4Ck2Sra7eK4YEarZv1fPh73oMqoVsG8Y8yw+yb+jro04t
 DJr3aKz8sFqNNqHaBbMGCMg6noOT1jpIhSP5b6/+OwRVrMtpZ94Sp/JcHj3S7zwE
 zi1GliYBGZws31rGUJWLM6H430pweuI6lk21zyuwV1rj4t9RT0AEDKTrT0hfszaG
 e0u0p6uRhAxUajCPr0TDWp9b8fpSzq3mkC3tZSk+5RRoJTYAtOSFzyYm7f6RqrNf
 XEP0HuFx6dYgaTnj8hrU/mOehz41HqXaNQJ3Wx0B+5mMwhCtjAlDVX6JkQQF012Y
 cXlWAppsCnQV8HIGbMPDgS5ya7CiWw==
 =IIX2
 -----END PGP SIGNATURE-----

a blocked worker is now a non-fatal error.

The network side just tries another worker.  And if all workers
are blocked, it suspends all network reads.

Then when a worker replies, it unsuspends the network IO

Alan T. DeKok at 2020-04-08T16:43:40Z
Files modified:
	* src/lib/io/network.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/07e910d49a579146209d4485a6a7a5dbf2e257c4
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl6N/zwACgkQfQ55zXdi
 Hs1LUwgAnKkVbzjvPAO4++niq7np+wVzGC1J1IXJYnF9rkPGBPWLHBMvrVcMrQo+
 XmZ9oOlvzpJ5iIqs8eyFUE9aqzAkQA6U2TEmb6Y9yTEBik9uDXsX0YR0P12Mq2JK
 xPIfxoahYY37n+Mb6VbNnfkBqREOoUaGW1PfKuASWIxa+Y8WO2Y10LgPVUt7hYqV
 onRg/r6Pe8PuL9VunousSvForkmdrkKQ41GwHwTTCtSbzhy24zPVaqr2pv0so2ok
 vDaG1hqSPCf8ESm/v2PV+TbmZvqLUrkFdBXgkgJhzxJHDxu9KHcKI9vEwsKS/fK+
 pJTo9QtTMpL0uFJCneZk8Sq+3eQeAQ==
 =A/WA
 -----END PGP SIGNATURE-----

pass "inlen" to the various functions

which mostly just pass it along to the functions they call,
and don't check it as much as they should.  But it's needed for
later work.

Alan T. DeKok at 2020-04-08T16:43:40Z
Files modified:
	* src/bin/unit_test_attribute.c
	* src/lib/server/cf_file.c
	* src/lib/server/cond.h
	* src/lib/server/cond_tokenize.c
	* src/lib/server/tmpl.c
	* src/lib/server/tmpl.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ff2d6ad9ad90fbcb9c14ac6df407800f05cfd3b7
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl6N+24ACgkQ/6TVgp+2
 18oaoQ//Wq7fm+B6dYxDlByHYkMvqM7yiQq/ncdVaHFhLloKy2M/UKxdDptvL3Tp
 o8M6af7UbRRiLf03qr0XHpbRZsaf07GWqFGtisYVRpd3s/uzViuZnEYbON9+NubA
 pijfmRDTPpKHSs9xwPxSRNYckcn8ffROS0iDl3IXfeulocd+lE0Kp0i6bOtbVgiM
 Esbo9Ab0Fd8MK5aMwe7E+4cKFrqdF5UtQQD3mAyPQdFcLa0fQnw8LAZHkT53w8O8
 9NPfcRszPxTjRumBpObAZGxna4LlUY7imICJprY2uFuJPXvgrC0/UpFoD6ELIen1
 J6m4GQ5v6pOXC5DY/5AFsxXdkhM2kqvmYRBF4DJtvNDRExYkpVjOIOt/p1yQ2Y7W
 tD/0e/pj3fGeTXQZOefZ6xoVve7zXcIq/GJnVWNnU6xeABig7W1H+I7o5yPi7yMG
 7dO6BTXfqrZdUI8VxUQY/Ts8Vd3Wwme4VdHyIYbu/c1PC2cnnqDa9albu3DdyrQW
 XxVCzJcanSQehNhldDkdb6vXgjkiAsxsEVnEsE43TPWvlDNBfR5i1JWLhzC5wFO0
 IYLNbhHxhADwA0nDMjYoK38U+Py61KUy1zIqL3fQXWE40TuAKGW47tr8jEe5ge0p
 C6/I9xrKryoi13iiNlku5jvhbh4Ai+K7xTiVoJL69y8oiYLPmJE=
 =g/4L
 -----END PGP SIGNATURE-----

scheduler: Don't need to destroy the network mutliple times

fr_network_exit now destroys the network too.

Calling it again on line 666 results in use-after-free issues with the message set.

Arran Cudbard-Bell at 2020-04-08T16:27:26Z
Files modified:
	* src/lib/io/schedule.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/58e5bd5b7f07bd361e1315fffb2d112b93b0f3a5
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl6N+JkACgkQ/6TVgp+2
 18rKNRAAoyxahVfJ/L67z/ao6jMQi5pIBNKzDoMCt7eB4Uc6mhiFKmHKXWXjRXPD
 VRA+KSkpEiv76fQmFnzaWUUPOmlxbOEMGIEVyDyAtB7SVibGSfoocjUwvt8k/xt4
 kzj4xJnGLtf++ApNOHPSBR7lNzEw4rDQRJWbgiESMXL1b4ctwRRgi7Ttt51xBjDA
 gVfrF7K8dUY9js1TiVAtz/a8lB/GiURlZ+qZlZzPKkY23xWhvgBwX4tgUxWfoL35
 YybzLNnBKonodWOOeHTlTu6LOVlVpJbUqitbJ2U5MVj/9oq/wZcAACkjtPuZ9SU9
 oUZmBSHPnhStR7gYEtzNotRauIEZ9Rgk4tVuor1F1yZoA1fsREXePV+LrPftS4wL
 GKSFsQXBtnGcKJs2VZtmti+bXNcGh0Daa7wiSxt7qwrHNvlasaGlGYCH0xJmPyB5
 O5qq8Gx3ZS1Sq0tUWpBRIQ1cN2SzaYURe3cz79cf7gJMcL0AhUuiTm1ZExZ6AOj+
 l3Rsf+uCrqAxB6HHDbbnlHjW5sAVq5UQsXfRW0JFL2zMnTQCOi0gTqC7D+jqo2eR
 KMLf94/uuUrCvIp4QKwO8+2TVXJftWNdoy6OOLfiRFBi6oF55WqBwnzvb5ihwVoA
 wrrWbB9sXgvtHHDw+t1RG7WEIpH1YEBdCdDST86g7iUBlhX7Um0=
 =x4Lp
 -----END PGP SIGNATURE-----

network: Pop messages before signalling workers to exit

Arran Cudbard-Bell at 2020-04-08T16:15:21Z
Files modified:
	* src/lib/io/network.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/809cf096fc273afed6af074757aeec6d788b57e7
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl6N53AACgkQfQ55zXdi
 Hs2GewgAlHcUbyUgnJkmrIYbl8viQnDQ/oet53nH+Jm93kctXM5bremKK6QlEF8u
 MemRRE1JotrTkyncaN+tksP3yTnZYJYnsiK8cYUKutro5X56LlN6iq5gXn8s9wfg
 Of7VsqidyYZ3Q3FV78bqMngfBe22Pq8i+s5VdRcZHmMmGQ8nFEa6AGjpzCFuV59P
 wSzFhUqiUIaEvuSwEdvM/DuDuzkbbF4L6+RAv+UrASyBCdMl9y6f2xSbIzoCTuBv
 PqQLAz0YOt4W6jdq19G5jDP1aeSvIj0S9wF0GcGnrfS2+A8iBkSTUgmYPQHWsw5r
 uzraqs9KXWmUY0ysDp0EhszGb0urwA==
 =IF/4
 -----END PGP SIGNATURE-----

fix problems introduced in commit 3e7e6970

u->code != code.  They are different variables with different
meanings.

Alan T. DeKok at 2020-04-08T15:01:35Z
Files modified:
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/798ef3a9bbd894476a21a1af3d944b6cc929a1e9
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl6N0QYACgkQfQ55zXdi
 Hs0NPQf+LCS6HIKQUGhDjDPs3lbCrWYjkfxhkqSXBy1sKoRrvR6dbT0o09thAWkq
 BmS0gMREo/QIjxtWF621ITwebQyRB85baAaBZuYXzIuAxgLRYVroTY3H+aC8MjCm
 oq1lKrYs306PBlPnCH/jpd+uZP4S8sESftibDtx4fyv5mr6S5p6+wlSTdcFFGN+k
 OpGaS4zUzSW707OoPbwpcQx6TCv0P9A1RUbrvj26O3K0lrPap7Z0BoUjGHCMNOh8
 O6PhtKODIVHmusbeZU9K4sB+XkM7JViai1Dcfl9cj8f2xqNxAaIYbKHy0+m6xwqH
 GpxCxBofrgEKzaj9uqMQEMvTIrsXBQ==
 =Lcce
 -----END PGP SIGNATURE-----

cleanups and add fr_pair_ctx_reset

in preparation for adding similar functions for tmpls and maps

Alan T. DeKok at 2020-04-08T13:26:00Z
Files modified:
	* src/lib/util/pair.h
	* src/lib/util/pair_tokenize.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/fc180d9a486e00368a388ef9bc28663c3843d942
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl6NFrUACgkQ/6TVgp+2
 18qOQRAAgFQS42tPErKvKz5erOnHPlJE+3FSOEoYvMMC+Q08kz+rdnLKnBdQx7PF
 4d8mInSX5Dq1ZEd4bq6E4qZR5xHNYhwrsphXlmLtk7UlQMpPWqZMCByuXSbSjsRN
 7CrF/vIuF0Wh/DZLCA65d5U5h7nsGxa4u8PbE9j0cwBwb2yn7hv7bSToYckhpi0e
 jU37ldLK/alBFGEzOK2+Y3uom9ickoI+J1AYQgQV/n8TlgSDpgmn60vdiP+0x4cj
 ic/wV8M5EQYmvaEF2OI1SZnBqc7sJI4LeMAZ6xBK9cUmw2Q/Y/fgJ8DFe4WOhiXN
 lhqKy6TGhppv0nF5LOSa/B52PhQnGLraf4Cm+9UBFxQoSSBxIfQvVZwRaQ1w3IIl
 dmNcq+5zqQmCKxAH3Kb7XshaD3hGK78AjE3FaVh6/9XpvfDbxL5tI4OFF8OURs6p
 mwZJMbL4bKraCypgWhZlGS4cDZ18Ujoi3UYizjITcOXRv+rHLyIOGcXDlK9EAmQQ
 +wYT5lmzpSoWiY1miWE66g+q61TGCvNyaxMqZBI6+ZaixeQVl2TIwjN/lz5pVOJD
 08/irygxInZEOspjILl3zdvtnjoWgox4YJW1Akxx/F4kgROJM3tsZa9HNwNAMi5T
 RuwKtfKqMXsEMJS9EHNvkzTfRljyG8koaCuv0eY4CjcKf8J9SxA=
 =x9S+
 -----END PGP SIGNATURE-----

track: Initialise file/line

Arran Cudbard-Bell at 2020-04-08T00:11:33Z
Files modified:
	* src/modules/rlm_radius/track.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/cb7c44a06587c7c7a7f7ce1fa57efac0e30af726
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl6NFkMACgkQ/6TVgp+2
 18p0axAAh5q28pGjE/lF8glRdEkOa2LJv1oo0nkOVYD5pg1tAAzl0pjIbSLzY1SG
 1hn94/7CatYbbkfWhpq345u+hP+ac/ArHCfe6W7wYWmbClIWfOzy/uhqPnF6ejUi
 1AjLzSEGqH8bAUWjW1b1A3V0uw/xizwdTktvAGr5aJmESIEe4rmZO6Eg+cb2JfdJ
 tx11XovZtnU1XCEcOMTjT5Fnq1oE9XHpn0t7EZ6sudGb2+RS4oA67XcvlU+8gQjy
 llDh3GGTkiGFh6Xtc+wpDSEtsbW0jpz+wfObyHZBhI9sHsAD8Z+DYxyp4QfCKLWP
 6m2ybQY4Sfih2r5yvlVkkmHHPfYyEkSEi1Nhcv2ROIEktQmVzLV3+OqQphz1Ksf7
 PkCmZ3rx1foWFOuo5WUzBcnAL4C44MEZnUDLxhra3fcIawx0iJacEicRW3L+SZYU
 gKQ+1XDgHyLCH0VGXxepUyTuTQ6PjLtyapJ7OLv3/y7A6ZDrqKteByG24nzGynDT
 rpFCCE3Op6KMeAYlrl5AZke4UsptW5mmEF5OUmdX7dvdhGOm4pFg7neBlFMo15tu
 iJW74hZS+kOlH2xq09wUOfP3nkmnGtev1qWKPNTk/ZYdCqcrAe0UHkv4yKSV0JQg
 KoZ8rxZCoL52jJqwbMnwyy+XlPS19/GVMDHFVZnxQPBsjkT3qmw=
 =+52G
 -----END PGP SIGNATURE-----

track: Add debugging code

Arran Cudbard-Bell at 2020-04-08T00:09:39Z
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/3a3a9ae7c142e0b60c7cf5192548c6b59cc94cbd
====== 
-- 
This commit summary was generated @2020-04-09T00:00:03Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed).


More information about the Freeradius-Devel mailing list