Commit report for v4.0.x branch

announce at freeradius.org announce at freeradius.org
Tue Jun 20 02:00:03 CEST 2017


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

======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZSDf8AAoJEH0Oec13Yh7Nz8sH/jhL+amVLeYVmWQFeNyZUexS
 JVVC6q5geB0Ln6VklXETjlFmdn+HZgOrIGNg0SCLMcpc1NiBzDsaDxxbJZvMWnb0
 WE/TCQgro1EzEHsjAkVIFWQzufn9zoKSILp5HsLbmdkge/ZhEww4sRfsyKhqCWHh
 KT+VBuFqZxE2YfIjMrPzdYJYHwWTTD5ekaMK+J9ZjIzray8rkXbU7XAQUeYHVduL
 9VForwVqKsj0gjvPIj47CAkzvfJlVLRPGsD/gBIyeTF5tzTzgYAJOpv2hyeyP5eq
 m/funCUUV0j6M1puKa3lZVds10cLHve1DvxmXJqKQIxxYWc7iGBAhJyRNakCyvE=
 =OPrK
 -----END PGP SIGNATURE-----

pass event list to fr_network_create()

In preparation for single-threaded mode

Alan T. DeKok at 2017-06-19T20:45:25Z
Files modified:
	* src/lib/io/network.c
	* src/lib/io/network.h
	* src/lib/io/schedule.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/9c5a3d91ab8725f3f1bd79f03c7d07b2ff6cebaa
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZSDO9AAoJEH0Oec13Yh7NPF4H/i/BlUa+kPLroHJPmZAbEmu0
 65BpwMDHt88XW+XYZFVmtvmkpVBqLI6C7GVrKHmSoV0/td5p+45cIXqDbJ8jqCyj
 Vxbs9CfTBoHWKosuSLVXgjrFpTRXsfDqQE3bpUQwzkrjdkZJEZwyWP4j23qcpHhL
 37DSfrq/i1czDFTgH//h1Mj03s6iXAoV2ehEwGg0IjbPLEuxJLCaKa+JKZqGecOR
 wdUyHzl2VzSBZqeswA0PskU60Q6G9X1OQlmOnPwTzpA5xZMj3SpeV1hUdSySU9j2
 akfdSev0MrE166BKNpbP4FmXbQQLMTBYFEs/1EgEe+jIQSZpeQl3LvpplsuuyJ0=
 =IvgD
 -----END PGP SIGNATURE-----

don't print "waking up" in network thread

Alan T. DeKok at 2017-06-19T20:27:23Z
Files modified:
	* src/lib/io/network.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c63ab841c47295ab37eec69acaf197054ee59005
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZSDNLAAoJEH0Oec13Yh7N1lUH/jgsVLY5c3sETHgnsAGBX1TL
 fioa5G/C2VuSwOAwttgAwWyGWX8E+JVFHn4KyJwCjK1MHRg7PnZq2Roto9mUBvLS
 5eQrxHjNv7NLVRezmtu59NVv6HsNxHokungjAuoXSdemjKqgk+K5uvF+RX+6rrTC
 re1oGOgAnKJTrQyxj7FGy+tZsO9qy1W0TtAGjIRPIlqRAC1//ZCQ7F3QQjDoxStI
 VB0MymL0qI6ThgvFC15GeDrjMS/OCLPPtMqXknCAeVOHlPO3r6r9/kGLbKihbVdM
 BPRanexhhvPXCebtYtYK+WBb5IUMF/Vim84CUbQnmGTducKpP0X1UDmTRAkNJvI=
 =ehGW
 -----END PGP SIGNATURE-----

mode status check out of fr_event_list_alloc

Alan T. DeKok at 2017-06-19T20:25:39Z
Files modified:
	* src/lib/io/worker.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e6d7eb86e09d5b632d40bb486428727eb58acc79
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZSDM8AAoJEH0Oec13Yh7NMgEH/1J/nZwFR3lE8k5g7Db2nuYX
 c29shB6Q9/7vW+lqZLV6xL7aS7QG/Y+qYBDEYY7/AsnT2UwMv4qQ2jB/+YvoneWE
 Py0omutKFPI9hI87TfJ69lm4k8GTr+X0A3Kd5KEJBeZE4oY2DjNiP+x6RLG01/rW
 nExmHlTm0NsmvmBSAEDkr/x6cUQdE33vj7Dmgx2Gwl6v/d/K2B9d0tUDDHhghx5C
 T6GNbUE7JrDcEbahDLpCtOqzXM9Qou3Tdiw6QbYARL/89cQNEa8KrOn4uwnWOnR6
 ZbP6D+B48qguHSPNZMToZ5uP9BcmS741Gmh4BTkI1onD5etUQed3R9b3Nrkab5w=
 =hSZu
 -----END PGP SIGNATURE-----

add support for multiple status callbacks

Alan T. DeKok at 2017-06-19T20:25:32Z
Files modified:
	* src/include/event.h
	* src/lib/util/event.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ac92b7e3978ca85c22bb0e505a957ebddb6929de
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZSCsAAAoJEH0Oec13Yh7NdJcH/0pyWskwkn1+mpn8MeVJaoWI
 kGFElbjbTXGMVhPpOrinC9P7jroMnqorObR4GmQQfp2IQmNB9H30vwMn7NnkLWDR
 X6JnbajD1yDvUPb2S6LkDxtX+N18gB81XI28QG8W1DQD6Tc87Jy3rCZjImMeeP4i
 eZ1aHYdXeCa50hnb9Vbpt6FqdRkURtR7HHMUs5bAtWMlAzEGF9+pnK4B41WFsZ3j
 oSIy0x8Z5ueefB/Io3okOk92dJAtoZg7FfeW0V7dPmdGg/48TqTMKhIrxlhoSSAs
 dferGrJWNckwBPqtgjAim2v8QSnJZ8EYOKcPnava2MbyMW1JjzuC5NvLfaHbeX8=
 =3a+H
 -----END PGP SIGNATURE-----

move error message to caller, as it sometimes may be suppressed

Alan T. DeKok at 2017-06-19T19:50:09Z
Files modified:
	* src/main/cf_parse.c
	* src/main/cf_util.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/fd0eb87ef500d222bb9150ad4b8e79993f7accb9
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZSCpnAAoJEH0Oec13Yh7NGrwH/1uFHnzLtIFEP809GsxnX3qA
 PmR8ykapXwSGNDCCJbBxdSEqtNADKXvsZv4seNzjpCm8QPC0R6I7P4YexlTQTi/O
 X9Qdd7WArwnyoYVKzI2wspyfPJ/S9H8hqDxpIejqlD1CZnv3TXcJ1DRfljzphtLH
 1aMuJOLlbzVfDqRCwJPyu5CqEPvV/J3V5uWVk/tj/rCAH7zi0anmo4UpXGvpxGyt
 kNV2RN4ZYzbfpBE9v+1VR+5NP7Ik5cVhJ2d8i9wtv20wC9eDjNOqVjDrx9lRYUYo
 u9bRzgwMQxyNqwwvJ6QSLEaBGnpaiVvBDZqatiSGse9w59LEXVTGFu5wndhzkro=
 =KVDF
 -----END PGP SIGNATURE-----

re-add "name", it's used by the config.

and rename bootstrap to switch_users for clarity

Alan T. DeKok at 2017-06-19T19:47:31Z
Files modified:
	* src/main/mainconfig.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ffdc4ef4d637e9f101b1deead968a36baffbc87b
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZSCmfAAoJEH0Oec13Yh7NlV8H/jGXRiqKfLPAt+otyrqhjO6o
 FYWk6/+5gni2FLhbFh0dVQg/pODnY739Wp2sBy+jiKfuGi0vPioIehCjQo2qKOQ3
 VG8eysbFcYp4+swSvABe58AL8S39f/nmMDO4dauMIXjZSXItoF+HQ2k4tbfDCABR
 gIGmWHu/DLQUSDqWmAIytzK6fH/vhuVJKOrW2iX0l23Q2swXsPiY2I1AJPI5Osox
 O0038YCYTg1gqk2bZJZ4u5lW5a5A++2cPsERDweUFZokaXTSLBhXL9hUyByk+5pX
 VwP/UdpWUyu0/zw6VCPhmOndZsLHBn1e6ueVkfpN4vGf8js2ronod88iUuN3K6w=
 =jW3O
 -----END PGP SIGNATURE-----

move all security to security config

And always add boostrap config, even if we don't switch users

Alan T. DeKok at 2017-06-19T19:44:04Z
Files modified:
	* src/main/mainconfig.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0a4e2c05915b40fbb6fcb19f9ebae446244957fa
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZSCbpAAoJEH0Oec13Yh7NetwH/0aOIb9dJ5yQFIllITgr/imJ
 CiURPr0b8UL3/53NU5FZEevKS6W+m/eIj8AgFhK9ig24US7CcC+c07iDNVOKnjdN
 pavZbtkRMuVJkY6+EWhQiTx/epUGiIaiorgdP3YNyGJUt0WdfL9B6oI/gbZlT7H6
 93AE6+9Ii3JC/aNBKG6N3VwigWyVEzJrRrWyrBffOP0B/99kag/rf0BILQSJjV1c
 CAy5wIJp7yx73Zw5RIygOXQ3UIbTTgdlPKvC+VJBLqOjGUzo79YRfW8JkT7x6Fog
 YQ8ukxAPXWKVCs+A2ONMfwmnR5whLBGkpSYUidHIPvU2WNoDVbvpwf2YLBOrMtI=
 =LaxJ
 -----END PGP SIGNATURE-----

silently ignore duplicates

Alan T. DeKok at 2017-06-19T19:32:52Z
Files modified:
	* src/main/cf_parse.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d2433a84cd08d80202edfabcc0c69081743d5b8e
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZSCTpAAoJEH0Oec13Yh7NsU8H/3Gxf3cd1Y3nihdMiLMIbBp2
 kQ+xPRaVuz25vc40AXbfaSKOX/8RCvjzJtIEQYN+9bbmBcaNloKDVlwsyvLGeffs
 PDVjXav1fyPNvEbWT4fWcZgEXvae3Q5ofVVT8cWvXbvL6cOuHZ9w7eXCikzGDZ/g
 7UzmsotpE0CA3FPYfAEyqM0V0bo5IsQrD/H8NVjjRkLPN9OIUcN9D63vugTcQGHJ
 gXC8SGmuR0lYiZzcp9p1Gd92Li38XEru1GsiRmkFuqBD+qG1SHWEuN+gHbe5ulhB
 m+Cc2Wu7kbTFCKIfNknj0nOulzNClVR8HnHsoACgN7bZYcX6IlWQUb9M2/RMXCQ=
 =plsI
 -----END PGP SIGNATURE-----

remove duplicate CONF_PARSER

Alan T. DeKok at 2017-06-19T19:24:19Z
Files modified:
	* src/main/mainconfig.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/94b2bd489982aaef7d6cdc70e32ac60d1be9ca27
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZSB6wAAoJEP+k1YKfttfK0iMQAJ02mu6btoUU22yiTxD+Ytux
 yjbS2/Mu5iuSyknLIH8QkpUH70qotn6VaGrV+Bgq6E2dxm/5AaOpdnJYN5QK+zSu
 hcHyx+eVunI3ViIxL9grZNBJg8H75wRKpmEwMoy6+UPAXhzyNy3xUzD3QQhRhVAc
 4wL8FCJeMvubYlgf/sh5RfonJSljFlUbKoEKs0NmM5QIqnQVabmUEASD+0ouDBtr
 UTsDKKP2F3QyM8O7a+P7wT+AZy//saXHj6KVgPB82/CZIbbLL5VHj3UT1C7/jvC+
 zhnR6f7Y+n7qk7PpA5S506dh2z82yzlzLFf8u5psohN2xHll5DijyBm0vb8iIisz
 y4BIccLytqqJS4iviOurFFQSs3EYUik3AoRmZnr+G1Xbv7JFqNs66L2cfa463iC0
 51j5OnurcsPTalznGB9FSLQD14Fw4pygh3Au7grrS16rHQGCayYG4CIVkrjDaZMo
 S28h/FXh67Y4hqHStvFkFZhBdA9X1ltI84j18/wu3m/nDEa2uD6D6f+3UsNofIYs
 Lz4dILSG49zWie+rLBSHh97WW+jK8Lm2fwJrHY8Kdiht0sXPAhYulSRDdv1LEZT1
 ssmTsxb2DBJe8qGPFau5HeoUVoWrAQMeqj/OC//Nuo3TCuxFttxYxeE30ovhArXT
 G3Gx1q1O5gO2I1oHZ71F
 =+wAc
 -----END PGP SIGNATURE-----

Pass instance data to transport/process parse functions via a different route

Arran Cudbard-Bell at 2017-06-19T18:57:52Z
Files modified:
	* src/main/dl.c
	* src/main/virtual_servers.c
	* src/modules/proto_radius/proto_radius.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/705052b806c2302c6000e55c3e24e1ff9b77bc12
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZSBy1AAoJEH0Oec13Yh7NumcH/09UJl8AKgYYQCiHc913IlA4
 MW6QTtsRuPzn56KU1+zFTRqivyS1fXrcdBfzRpM/14oT1gJ+WylcuJIY2NFRVCxl
 7VBZrj3vboQ2n0WlHGalk6UnQMnfPhKzBgo4fLajNRX+Ce3xvFRmdezShQtZ7jMX
 ZpJpTNvgcc3UlPYJ74HlSJvNM9bzcKXhwAwm9Pnwca+5kZ6Kat/9ah8G97hOfeIm
 HSf6IkpZm8oGxPV0uymn5xKMyGiTldF1IaaEk2eQ63MisQOlFby00TFwlFEPhCcw
 03npHYOtS1PEQPH490H94L5Blvne4KdJuz6Yf/KEKTmDrDGJJayn/VVJerU0Q2c=
 =eT6N
 -----END PGP SIGNATURE-----

remove server_kevent function.

The new API with unique ident ensures that we are called only
for the correct kevent

Alan T. DeKok at 2017-06-19T18:48:57Z
Files modified:
	* src/lib/io/channel.c
	* src/lib/io/control.c
	* src/lib/io/control.h
	* src/lib/io/network.c
	* src/lib/io/worker.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7766b04391aee47de0c5455f4156efe12f4807ca
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZSBuOAAoJEH0Oec13Yh7NeeUH/2Ognh0ewYJZROiI8FsH9Lw5
 Ht3VirZmJdx8YZDubKqaetWcLP/VJpapF01HyTGFe2CkoocIPLOGP7wjtVk85KsC
 MCqdaS/r/r+33HNI8GBGR1/HloE+NnnsXctsfYWd2hWpUgp/ywng701QTHLlCA92
 ekkuHTmrD8CmmmrupyoFo4F5uRiaf3gSL1/W1+tvWxJplIIhfwMCvQ4bVAmteSRY
 4Tbld9uBeD2186O4rN0hAzEFWp1oZMtK8tV9x6O/Yd24Iv6slfZELzVYme81CtYl
 Nhc5LELMZ2+51Y4F5PRdQk3hUf1fM7CtR0gTA2AvWKebX3CChdS9eJU8bMqZBFM=
 =hjcw
 -----END PGP SIGNATURE-----

doxygen

Alan T. DeKok at 2017-06-19T18:44:27Z
Files modified:
	* src/lib/io/control.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5d6d52fbea961ab224598c65cc5473f99e53fe4e
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZSBbPAAoJEH0Oec13Yh7N6lEH/2mAV6DfSeyHrrX7EZLg5gA0
 B8oqgzsZZtptMGLFkfU0W5Kw/Qu2Chk7Kn6XvpAcIGA0LkUarCpZ1o/0L/8fyzg5
 iRXOg7MNXUcDoCN4h5h/tYdVOt7Gp0kKCP0VrqXSGMdDLEiN5MlUcvUXv0dRZI6g
 /lQ67UUodldGPzfKocS/CYfC0tfK22yDJ17Wg47QSRxdtZP/1+fX+j1JvYV67l5d
 67P5p6Gu4UJvNhjPT5dXsTLJR4Vpwthj4ZhLdop8C2KQv6/u6oSylLqmRU9WPyYS
 4eBE9nsVAPguOHHz0hAzFW8ScUKLMeOg8IL3HZjjGBpnl5e3ieBvS1ji8fzVbUE=
 =msyC
 -----END PGP SIGNATURE-----

the ident is the pointer we need

Alan T. DeKok at 2017-06-19T18:24:15Z
Files modified:
	* src/lib/util/event.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/600078d2fd0e937a4c883768193fb6828d2a7ba9
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZSBXlAAoJEP+k1YKfttfKTtcQAI7te/HmJL9uuEW+0d3W1Lxi
 OsQ08mxGSrELRiZfOijJXgfaRFl90v4besOGzUwOnC4tvJMCJJ7Nfwgp/p/zWbPm
 UZaAxHM2ZRy4hV7NdyXqQ6ujY/EXwyv8OkyQF+Z6+DMYhY3+NxOksN2m7z2zIZXE
 1hsvJu97UvS/3548GRBg3KDbZs2DP6/AQsqhUzyDRr9xePUYxDASruY6zQDNqrVP
 qfFTbDBavBa0DMm2F8+CB7NCZi/YctLXb+Cd5UMc1YgUdIQOWHJWkuXVtRG04cEy
 eixvJ/SyouiqfDsZ5enSWDsEb25LdVzjRr2XD2Zh56Q4UzbgMZXO1TzkUyipWy2P
 uCtgQ7KUa7a90RemGFnSJZGxHpK3Rxk8tlpZR90tysiUuUlzjsLVmE436uDR6Ycj
 URAlj6XLyg+jQ3yZgh/ut1Ci+9ZwhAttjdndbFP/fE6N18HzMYffB78MX3HpiiOs
 PzAi4OHOnncYCmTY+NTk8WcTbDiYvShBS9iqsK69644OCQJWNe+u6G3xBeTOnCaw
 TPLR0GRNgZYTKtZRslSlzYvnLQLrqlzEkplAlw5bEZlomvzTIdLRxQmFIeFzN5+4
 YCu7aoPRn1t7KFY738UvTDwuzPi8Rv0O1vKf9ubq1t0rMjNEBlyIrgHigXujf5uc
 TO2GLQ2Bhh6vAqJYEN4A
 =D6rV
 -----END PGP SIGNATURE-----

Fix scan issues

Arran Cudbard-Bell at 2017-06-19T18:20:21Z
Files modified:
	* src/main/dl.c
	* src/main/modules.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/827f9b4f9717708eba896dc2773eb5193ef5200f
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZSBXPAAoJEH0Oec13Yh7N2xgH/iCp32mfLWg4V+3FVMsfqDZi
 cugosUw42P2RC5uEOmIAkzFYmMfN0Y6NTCWaUBbVWWsMjklv16VzdYGHsJ1o4ynq
 afaK2ahySFx9ZvextHn47cgAhb9k8YYQ+WWzcFneHSZu++sQQxN1Q/rjFaJkZNXi
 hviOkQO42olyctCCRaSrRn8OoFjik88NaCbuZNVyWB8PU/nhB8reP8TWWKOHrDIW
 jT4pxdWY6eJ68iHWYiqg/lUo5NKxHz+3AujnUiVOt4U5k+P4zOElS8bI3P1T4HWn
 84Kx/HB5pLcWK7w/s3Fb55lOoHr03cSfTJRzxvrrsg2OX2Pd1NNA68fiE3fRe+E=
 =tKd1
 -----END PGP SIGNATURE-----

typos

Alan T. DeKok at 2017-06-19T18:19:57Z
Files modified:
	* src/lib/io/network.c
	* src/lib/io/worker.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/511214591da91231bf4a294075ef4cfc546122f3
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZSBT/AAoJEH0Oec13Yh7N+bUIAJYm39H6fpiJz4jMj6OX8Dm/
 ONtwn3p889ondtSwlzqlZqV+bHhIYNX3ddM60pRTfh5QoRhGCyl0hZzv8Wt4a+iK
 e3/gijMhhuc60CO+p0jVTThVvddukeV6gGKSXMHZ/sErK10NEGSkONiba2xv5tKt
 +Sz9zCEz7O7EeewxoxzIGl/f0imBWuOnMpoxs9wNIdSrdS8jbXenW+9MbfIhfIxJ
 mU2dwdx3x7H3kKIFx5VtFB//+2wVSctVsOGxoqnzkhJQvRJlBBuEB3gcwaCHxGAn
 R3KnVOfrD+UpyY8FojXVYpnQCti+hMbdsbhwUG4d1LWjar+PBOHQr/qe4yZVipM=
 =ZlJy
 -----END PGP SIGNATURE-----

export EVFILT_USER ident to caller, and pass it to control API

Alan T. DeKok at 2017-06-19T18:16:31Z
Files modified:
	* src/include/event.h
	* src/lib/io/network.c
	* src/lib/io/worker.c
	* src/lib/util/event.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a1606f498e992c689fe7c72137953b8cdc39618a
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZSBT/AAoJEH0Oec13Yh7N4RYH/1cB++zyCSm/iLmJnqWzWQt0
 m/vHFOkqjGgvFNn6Bgn6FbkzcaJHNa+7F8/S7CsCvonts7X6fNdPyDB/P6D0XNy4
 2p00sqfJIVerq8bzFP33ZA8oo5BgN6+MYTSX8M70gMNK5SJFKE8US+SyELazZUGe
 GwPPAXbs91oyYAHT/E+pseyg5pVcMqGpbLPl+cItUdlxbj7RfAVH3BDj+NMHo/Iy
 2UbyKij3FMXYe+e7/ko9dXggCSNa4jya8r1WCw+BAGKeY5wC3iH4Y3J9pl/Dvugg
 YhGelvEz9ww2cZ60NyRWjFZHpn04Et4BnBlr/m8VjeBRwWv4lGRDrrsz26fymug=
 =Q8tO
 -----END PGP SIGNATURE-----

add kevent on creation, remove it on deletion

Alan T. DeKok at 2017-06-19T18:16:31Z
Files modified:
	* src/lib/io/control.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1ba29480fb73cb225c731ef9ab74cb550d51d0bc
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZSBT+AAoJEH0Oec13Yh7NLpYH/joF0Qfp2J+XU3H+hk9X6tBt
 a3toteOX6K2sXGTZqura6mM4o1XKeMH9mjnzYXWbiDbsZfGCgWSnk+L+wrklVnrv
 ihWupRKld8/2yyXm2a1wwr8wF+bbgtmexAsCk0h9nob9QhSSWefdntSEvC61v05s
 FiZjFo/v1qVrTfBbRN/ryL6nsZC4a059dFgEVUHleqydrDRslZPVfOMg9aPyZN/K
 3T7On0YI06FW56sjPXJXdnW3iHU1df6Uq5hzPxik6vcTsEAasIjhXfUrwz1Gp8iC
 ujKagwiw1PHcG6piVIIz4P/fYoI4UE9279E4VFAkqX2oAraRtuiqUNtWrkKUeWU=
 =igCc
 -----END PGP SIGNATURE-----

provide for passing ident into control-plane API

So that we can have multiple control planes on the same kq

Alan T. DeKok at 2017-06-19T18:16:30Z
Files modified:
	* src/lib/io/control.c
	* src/lib/io/control.h
	* src/lib/io/network.c
	* src/lib/io/worker.c
	* src/tests/util/channel_test.c
	* src/tests/util/control_test.c
	* src/tests/util/radius1_test.c
	* src/tests/util/worker_test.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b985e7de824fc7fb5eab961e0252634413c9e2a0
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZSBT+AAoJEH0Oec13Yh7NqnYH/RYdivTNP5nExSHkeP4+iF4U
 ibo+LaZ97GLGBZ1q8MtiQ8WcE9xwzb3iFoZQ9yxZZq85/8t7nTDRBuf1Ird/j7LG
 1KiLVqnU1lFhnFy5BMvR1nUhimi6yV3xzsbYErSLS6vcSLFPksAzYJ/rXdJ112WF
 smEH2hW1Y7TRhXW5oF37NmruzhKHr2l2F8tTloPn77YQjNLpi8wCtZka9a3HipSq
 vBgLnQM48lpmDw93MB1CnLg9yYrkQ6v04M1170HWwv62ssrUGH+LTuS4bguHVxqX
 fbbw9kPQsmB1GBc1QOyY1dX1TDrYvqzQX19X+PdU4V7Dre0JdYNqXDj8c6hu/UY=
 =ujYz
 -----END PGP SIGNATURE-----

insert event callbacks last

Alan T. DeKok at 2017-06-19T18:16:30Z
Files modified:
	* src/lib/io/network.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1fb97dbec39057042990b7cb6a7be3278fd72334
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZSBT+AAoJEH0Oec13Yh7NgSgH/iar0ajBsZsXgBQ2ei2NStuY
 KqxFRQStqcYDArR8HWuOwyHYzCVw0a0SSq8op/SLy4BxI0T13jUJ/gQpApyg/fxY
 nsgxcr0WBH4RMLEITUj7djGPbhIEogu9RjuxevWDzNm2cao/dCY+tBuHKv1/MDHQ
 mvhQBkyHYq4m8GGQHRiRlSNn2gIqw8JA6iEN8dodFtNg1S3mkycZXSJcGFb6X9HM
 dfTdaFExD9sS6GgYCZTOvnscuHfFWzB6aqJIYJ/s7St8YhAx1yHSgkfRtGzy1F0K
 7BkcUOWg3f19olUrAlvmgkEGYSoK0TU8p4EfmBTTJkR2ll3rfRZjEg1GDpTNfNQ=
 =6kWX
 -----END PGP SIGNATURE-----

remove duplicate code

Alan T. DeKok at 2017-06-19T18:16:30Z
Files modified:
	* src/lib/io/worker.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/eb41ce9c2b52fbd8770b77c1cc76a0c9f51babea
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZSBR+AAoJEP+k1YKfttfKiAQQAIjAGfsA70vyQhza8PBmNDMr
 jDFEWGV3N9NRHkx6oMFIe22nnbHeCp+unSGwudBKs6vomJ6VTzSL5ktrkMgdHdF6
 pAEFGNRJABYyxGewFdG3rE7+zdWelTxYr6u58IQpwD3CPE7+BMr8QHqce4qFe62R
 NtX/xv59qkJ9+fvHaWFiU4A3r63tMMMBCi/CLkl7ewvprjNDYEhhXK9/k26gvej9
 PIQtC8WUxtnfEwrzmf8qDGP3lTL9CxgIlnj0JoPISH9zbi/ro8dePrHi2+LVDf0c
 VdPyUCGaGhTOGyWLCTELo0WtFeDZF06ufxDFI+/n9kj0WvywBI9xe8QFX19/aqSJ
 P8uCAKm036A5CS1CEZrFmGBCpAl3FGUYJScJlnUG5FOcTFTLdRYLhtg0RJfhmxMw
 5/fFSvyT8O/mVE11/fiABJ0mTU4iKG7nHTKVptDeXrPV9DysPJRXxiYvu7xp9Pqa
 ERr3g9aXUmY3DqWazvbsO2cHyipbdCYWnspjrdO8BOgymw3R100vLmzH3NW2yiz9
 tA2Olo/4HK2EzCXIshpmDPMy3uRDjd2NzDfcpxVFnqKTvsCwBTn2hUXfsQgroU9c
 lIYS3CmUeGNHQwHuqE6KNcBhdtUueqgIhpfMKrwrZSizbQm14FrKgRiuczN2TiHo
 UMUSdzhDlODtoHdeCKgk
 =tmib
 -----END PGP SIGNATURE-----

Move more boilerplate code into the dl API

the main function now creates structures containing the parent instance, the instance, and the module handle.

Arran Cudbard-Bell at 2017-06-19T18:14:22Z
Files modified:
	* src/include/dl.h
	* src/include/heap.h
	* src/include/modpriv.h
	* src/lib/io/application.h
	* src/lib/util/event.c
	* src/lib/util/heap.c
	* src/main/command.c
	* src/main/dl.c
	* src/main/modules.c
	* src/main/pool.c
	* src/main/threads.c
	* src/main/unit_test_module.c
	* src/main/unlang_interpret.c
	* src/main/virtual_servers.c
	* src/modules/proto_radius/proto_radius.c
	* src/modules/rlm_cache/drivers/rlm_cache_rbtree/rlm_cache_rbtree.c
	* src/modules/rlm_cache/rlm_cache.c
	* src/modules/rlm_cache/rlm_cache.h
	* src/modules/rlm_eap/rlm_eap.c
	* src/modules/rlm_eap/rlm_eap.h
	* src/modules/rlm_sql/rlm_sql.c
	* src/modules/rlm_sql/rlm_sql.h
	* src/modules/rlm_sqlhpwippool/rlm_sqlhpwippool.c
	* src/modules/rlm_sqlippool/rlm_sqlippool.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/dc4c65e72f07d94f0fea0f3b7778f59daa7bba15
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZSAZwAAoJEH0Oec13Yh7NgvYIAJ8oduHSksf2vwEfneplLglZ
 cZT/2TlkyR5aW2Wor1ZNtde2F4WuA9AsWLAN367usHfhBq00evMC1kx2VyxMh6Y6
 4i3B+kXDdEkaZ8wcNQF5wC4yN6lcM6fVi9IwBSeSnMU1JYzBzFSXlC/5818ngi3B
 QeMRse+Uszc0QgslDNZ9kf8mC/8XsX56HlsNvv8KYFJH92uiEzPcJeHauahaz0E8
 rANyT2HDrsspEFMCe8FWLQm4Yr/hsK8seLiPec6boKhCuhM1xw9XrvRGS62tkqvC
 FvzXlt1uLaKeqSSj7sJuqPMEl7xoy44KKpXyINYqGVghiMpocWWJfaRCnUMLBXA=
 =qCau
 -----END PGP SIGNATURE-----

fix typo

Alan T. DeKok at 2017-06-19T17:14:22Z
Files modified:
	* src/lib/util/event.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/615a1dc55468efbd7f28bf77a637083c4e7ffefe
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZSAYmAAoJEH0Oec13Yh7NJRQH/3STlP6pA1bXSNjtvZZ3nE5z
 WvaajFLi6lHFUiGGsB5K0Y0w2XlBu7GSGTgdP3QhthhtmZ+/d/gYgj006JvDLDx4
 gMf4RBF3lgp9f5tj6sfWroO47I7OgRTL1ohdibSvmw7MRZm94nIpKGKopFa1CdZF
 zm/HQZZHqFF9xhqc1NeyCzcih+5Ny6wl/+6yXNwkcSow0hYOgRGNY42tsKgyAeWu
 tXb5Ma+J5LFqnzKoGANCD6Ts1rLNWpQl9uyZ0EBv6FOWYPiZiT1HEP3UArI+EgyG
 KxRYkxruheq/XtTVhy5LO0pfneinPthYcwhl+g6GqqR14y/yGdsTr9clADh7aDY=
 =7eMW
 -----END PGP SIGNATURE-----

clarify references to EVFILT_USER

Alan T. DeKok at 2017-06-19T17:13:03Z
Files modified:
	* src/lib/io/channel.c
	* src/lib/io/network.c
	* src/lib/io/worker.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/3efc296e4e0598867e4c7e19212852ad342fdf8b
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZSAWQAAoJEH0Oec13Yh7NGuQH/Aw+eKvbqwegf/HvelFT3qM3
 0zG5h1c7m9ZZGIY3dec8efmqLYR7oFxcZh4nN9El1EACZAnVPv/XAInfbFVtOizu
 0qCn/wWL/rZaXcjSjTir4Gwt3MLBi+IQ030dIthp3p91e3gSuTodUof+eSsrKnIE
 uBicTHMpTvjDYF8LB2HDyxe2r3yzvrKbJy5Mqzm03LyFFLZPbgbzXruoDjOFOsUx
 7CVWAbLejC7kmqV6rCQSDIGcFJUkjVatZFRDinOomDvVHINZSZLrGFdok+KpHvIC
 8NFXM9zm8jKQKwS8lHzYb8uqNh3SBoJ3IdXY/3uXPsOvYcQEnkjKfogcvEo11ak=
 =Wgo5
 -----END PGP SIGNATURE-----

remove old unnecessary comment

Alan T. DeKok at 2017-06-19T17:10:28Z
Files modified:
	* src/lib/io/schedule.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ea44251c34c808761888a336106122eb4c267744
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZSAIEAAoJEH0Oec13Yh7NM/sH/RGWIHTDzk16tLeuNAEnHOT8
 j+xZvVKi+btVeUdPUkCYLP8YZzp/5vwleCEbw8plhCrc8m6Pu3qUcPpfPjwWr7Xk
 WAcIb+0cmiyD5tH2t7+9MQhG+Xj8B3XoFNDbG58olfu4aSV5yLNpFruYd49ys+5J
 3NDcK9STNT5lks/ld0Km1Gh9RNEBzaF4ffsTx3qlIhgvCQGmynCNU5femr4LFBNr
 Cu9DMQIqXzEYYXn+nX5cVhCBrkBSDG91ul5yAtFX0fNnPiAaW5tDBSX2pE8siRMB
 GkoW4t2jQij98vELM2/5+IP+mAL0MiqhOpUVHGcI3EgOwuKuHx+d7uZvn0w3yKU=
 =L0nZ
 -----END PGP SIGNATURE-----

ensure events are processed in insert order

Alan T. DeKok at 2017-06-19T16:55:25Z
Files modified:
	* src/lib/util/event.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/fb66f938a216192b5b283d0c1c549cfff68ce917
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZSAHBAAoJEH0Oec13Yh7N07AIAJfP66jIY0Iec1UZJu0CjsyI
 ZVkOp+yJZ4stjKMn+BzUpNv0ujwdb2DE699o2bC9btl0a9OHqJ+lGOGRK8qnkw9Z
 1Vilqb/gMBEwarbvbuf76sPgYwcWWa6iufNTtujGo98w/iyfqzAHIuCr+zcKYALD
 bgo/yMSXClAgEgP4A6K+5SFq4iu1qxHVmqMPEYtMtbDNOqubM6/zlStaF3p+5qzJ
 FEPJDouSMlj5nthUOWk/ixBGj95yvOT/4zQha5ghhuGp/WDQJHI8REo64ZYqLBAE
 aCYkfPJz5ut+jBfTKaJmTuL2g+fbZv7UxLm0HbZNNq3wfFR0dXrpx1Jel29WSEg=
 =MVu8
 -----END PGP SIGNATURE-----

move fr_worker() to using event post-process callback

Alan T. DeKok at 2017-06-19T16:54:20Z
Files modified:
	* src/lib/io/worker.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/536ab64da17523d0d33d7064dfb0f1a41dfe4a1a
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZSAGnAAoJEH0Oec13Yh7N3QMH/0ZfJFUIzo0yxSS3lY5Sumzv
 tDISbW8vkVN9apjmalouYSSPPbKgFNauvdlJEh/QiYJq+qcfHmTbbwIL6tiv97aA
 GO80y5n2LuQ/KSkhBJJOEvK0OYFLDjZmy/AGYa7kj6qckP3eTsII7/Zay7LHFMK/
 Ja4ke8DLOLuHkp6ItRl+IKnF/CNnt3aICPJXojnN0XMHLR13Z5eG3F729/ol1FX6
 jTTqu3zKfDqvdd/STFY476pgtn1Sgit02niCW7s9hGuOVhSzTEfCg4K1UpTu1fsB
 mMMwrAv/LNtMo1cD2aoznZ/X2MnmtRf+/BxzdcYQqidrg1bIbEIIqI6Ss7llALY=
 =9lsw
 -----END PGP SIGNATURE-----

remove the post callback, too

Alan T. DeKok at 2017-06-19T16:53:53Z
Files modified:
	* src/lib/io/network.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/bf3bf1614a48e04ab35e0e71a248646c0cc386bf
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZSACEAAoJEH0Oec13Yh7NNKUH/ioCsXBd+CrMJFiBXuIkbBXJ
 +Tjg/9m1o64oe7bu7MnGahKmqr5/ydK4FNxsbj0ZMouplpGIrPAOiirGTZhJX+FS
 zoNeUpbtKFHUCCD3YcPPAG3h+1ds7L/fLwJL/QhWRQqw7YsxOhrLqt1vSAlH2A40
 khFtDn7tMqGAm8n+rcmcK/pcvTEvGFiuzZegGW7ilCgxc4adZDog8x4rZDxrQSAn
 J0PQZd9nXFFsIG7+0NiAB5cwPdrW4MfU8jmiDxtD1f/nO9T29XHXDQswWQ+n5SuH
 /moepro92YdormrxQX+2DGfuboRuftKpNwwX2gx74shzBREA1eBuwdEokh4ilQo=
 =aGeu
 -----END PGP SIGNATURE-----

update the event as the last thing we do

Alan T. DeKok at 2017-06-19T16:49:00Z
Files modified:
	* src/lib/io/network.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/dfcf9f282083b5cd2202001697da3d648f4fc26a
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZR/9wAAoJEH0Oec13Yh7NV3AIAIJoalggrh1Km9JM60iIScId
 2aJ8G9aPcY1+bssScptb9FPUQ/TDCDpYlQgrgApeayJXl2fRgty1T73EBq8LF88H
 7HxCgmyU1smM6Lkfdj+qO3OrfCu25tAvruGSymE2lfmG5yHJMX3nE5ueYO29RCK9
 XHnsvz43nt+U7xWtzTqQVaprGmheKYN2B5wexSsryD9FFHSAHGnZDVBpVDG6LnhL
 SN+yoKXPs90oaqjyMf3kUlqaH3obag3GL5vWudqM8E//I3xff1idcS13uBLhubUm
 v1/uEHa7uR1KWremAI0grk+o3+TSpEEu2PCjQ3ZMu7loAxbNiXf5o/4Sx9yh4ac=
 =7vos
 -----END PGP SIGNATURE-----

add missing macro

Alan T. DeKok at 2017-06-19T16:44:28Z
Files modified:
	* src/lib/io/worker.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/33a8917035e533e303bf2ba30a6b061ba1537a6a
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZR/TNAAoJEH0Oec13Yh7N4vQIAI/RYt9PEfm/csONHuuq3zl4
 tVmXi2yoq3xTjoQ83ZCXiKlPmqv5VMMUxMpdTNbD4ZzGLeCgTNYdvwcV2+B4GhfY
 N5e7kr7NoWuCmJ8j6OmLTbRBqq6CeuMWo1w2Zs0dKJGwrMqutCa5ypIFcLfRUcb3
 L8A+oaP/1W+65bD8ZVadBq88P3Hh1nbr8qzeGVEJf+bS7F4yXz15UnpNfa1L+i0N
 PS8PfaFYntk24qsRPueNP/GWChgoL+l8xE8VELo04t+jEKdLv+cDefVl3hcUwjOr
 aBT1mSz87gDppD9OryXmJsADcg/imDwTlDB7plm/9hb3to8aTalgu6bjSsLiTL4=
 =WX6x
 -----END PGP SIGNATURE-----

move fr_network() to using event post-process callback

Alan T. DeKok at 2017-06-19T15:58:57Z
Files modified:
	* src/lib/io/network.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/02f459aa212756bd9131b03b0c78b8b424c14e10
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZR/M5AAoJEH0Oec13Yh7N0tQH/iqxVtFKNi3c9XgwYuXc+Jfv
 llGGbvP5l1pB4beTbq6jriEsXev0RoHunBi1r0+j9Oz0c3HKdljcoh4sm4XpPD1i
 sZBWFFUm2cGYWst7A6Z4ztLkP06xKezitE3KOXPdjBS1An/BedZkDDQcl7pkysty
 JjszARdjqgyDrX/ZaJdpwotDRNm0btwYVdApXnBIBd2DxRqIdXfpfvZkCmGrjjJ+
 888Qqr7jOjvGoOHJ6AA2DymOVS4fzNcqdu0/VK+R0kTbYwBAblI4KMDzHpGCXzC/
 XAKJagNlXoq8Znn7Vf1ihTf0RP93ECJnkcgUZD/Y6tn/+14bSZ5tm28tXeBeEtQ=
 =n83z
 -----END PGP SIGNATURE-----

add post-processing callbacks to the event list

Alan T. DeKok at 2017-06-19T15:52:17Z
Files modified:
	* src/include/event.h
	* src/lib/util/event.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/4a404ed274d340874ed23c11331403db279a20af
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZR/MQAAoJEH0Oec13Yh7NGaMH/jI2x9tVP8AzQDJ+9xrqZwtM
 HV9XfWor7OfHbsnAtxvsN+i1WwiGx3uDCrfmXkmfIOu5Pg9ZEQVEkJ3C2/Cq2ir3
 WmRRU2CAZ2teJMzMu2eDV7bwtt46k19qBLmU8q0gIUSueF1SI0yvx/sB+5qEcMNi
 +ZFTd2kvhT1UseWW3W3EkMm55Ug1XuipBC1lRn32b3rXripnjaPkCswe8dQE036K
 4lJ2O1wYIph1YqVTKFew7SQaiBc3QhKQqHwCGo7VvRBXWnBtXQc6LvHxHz/35Pxn
 MW3wDnZuAL72UwD63OpiZveC3vp5zmTAZY6L8nKZ+8+uHL9K43tAjgke/nH32AY=
 =QkrM
 -----END PGP SIGNATURE-----

check for failure

Alan T. DeKok at 2017-06-19T15:51:38Z
Files modified:
	* src/lib/io/schedule.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/34191650051b34ac88333fe3ea907607bc7409a7
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZR+h/AAoJEH0Oec13Yh7NM9oIAJrhfDjM/Cklt400AHk2xTgQ
 XRN1wPQqE2RfAn23XYamGFtOxPjtItCvEuMTw3sLFh/2bpXRX3HjH4MWXAauDEP6
 OEg2vwSjbIvJVJ5bypJaiZvO7Ne/KNIg3amj2onItbgBs2/OvAcwaGpLmzBN2znj
 GNOwt/zG33obmP9Jt+yGIAEGTB6sWWPhR1EElH6AUzROesWC4Rf1xZ2OE0M7Gy4o
 HaOzW7Opt2C4yywxNamC7SnoiEp0DF6mJlSW60r7rzOgkTYJDgq1ydvoHshcHkb+
 uMO77O6OZ1t/w22xiBg4Wdanm6qcYbOijeYUliheTRlE8XrEtMrg3PqVCQ0qEfE=
 =VoUp
 -----END PGP SIGNATURE-----

move scheduler to using linked lists instead of heaps

Alan T. DeKok at 2017-06-19T15:06:31Z
Files modified:
	* src/lib/io/schedule.c
	* src/lib/io/schedule.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/081e4ee859c43e607be9d2122b3b54eeab4c6b61
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZR+dEAAoJEH0Oec13Yh7NKk0H/2Z93GBZUwK/+uqOEvp1cNPW
 Np2N+IDincL8V+xunE7NWOHOAnCTF7BCa/7bT198QLK/lFhqcVGubchcSkSXDtNn
 R3To2vajXmYLrjnJf8SgyHruIFfu9q7dBls15y/BzEJe9oMB/fV3Jl380oKhHqXf
 P6Z8tMD7O7DAHb6VdIM1HBZs+LC5ai+L7W1FaX66pKB7yWumEBSXBRIlECeEZO6s
 qAIPHtx1E447XQGoYK84y4HiphbomZEU+2UN5xiBCpcnyEoStZv7UZwkTENRD7+2
 qYVZrB+J9hrzDO5KyE+wHqlzi4Rbwv4AlkTAodDxbWKBrQKMkX6ddgfk2oKOXSA=
 =yBV1
 -----END PGP SIGNATURE-----

typo

Alan T. DeKok at 2017-06-19T15:01:22Z
Files modified:
	* src/lib/io/track.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/629adc7968f66dfa5b23cb58baee006cc4f43d8a
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZR+KwAAoJEH0Oec13Yh7NzPoH/1tv5TFEQDSVg7v5TTPxfTsh
 u9G96oOxURRnB357Wo9zkljExPxpvwNmQB2KMdHbtoK76wBza/y3MlRtJ1pp+jO1
 KogBmju/z/TPjoewrnB7hfF2I9tWVvaTlRl9PI2L6kasbU1jbqft3CIYMRalhyZP
 sADTTuxW0hUpY74Xnjlxq/s2ftGxHVMfU+KfazlsXKhCjdYG+b35y46QcTMBLSRv
 r8NJflygoDBPOnW9Ci2RgX3fkpSm4E7Esi9DwQB+g0RdIF6uXRwlnxx7wTByuAo5
 4EYQDY/y5UlJR+GuenU6zHhwygn6Idjp22u92IjZgxf8X/TSUC3HAxCvvQg/dHA=
 =CHXK
 -----END PGP SIGNATURE-----

doxygen

Alan T. DeKok at 2017-06-19T14:41:49Z
Files modified:
	* src/lib/io/worker.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7374b7087ca7af0d8178d4d6839e0ff2e865058f
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZR+KNAAoJEH0Oec13Yh7NTuoH/2OO+xSDA0R0Qv/UtjgvL7T0
 d2n14OvQDRmkCrhjANk5tJp02mGCvmqR0nHHJk3lU7l/Zv3tYceQ87ZrN73qmg+v
 Ac9OL4kd2TaFJpIaFEd8UGbMDGkqrjEf5ORzg8ciY8Mg5uVJ6btkyRi6lTh2C1RZ
 THYLqKOtb+t4+a05lt3V28o4Q3D2neRTBLPnyk9nMJTcrkW2A54DYzF2ZhvZ2nMW
 T2U383IkAPNyti00tuCB+tiDzFNB6oIjnvrji+mr9Wm9jIp9L8we55FUWE6fNjSq
 ERFWJD3+X4spgA0PnbZMKodHahZVDRAoumgcr3rzOyQDidzc9UkfPnqf9kxotKk=
 =LLeV
 -----END PGP SIGNATURE-----

fix declaration too

Alan T. DeKok at 2017-06-19T14:41:06Z
Files modified:
	* src/lib/io/track.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/04f245ceb743a69cde18e342a7534e76d5a84b0a
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZR9OCAAoJEP+k1YKfttfKXSMP/3mPfMz1MSouVK9Q6M3qosvW
 yXNDNP4KNHm3CWmIRD/Ed5xG7+udPWLwrfMQAgzccIw3KQQCpsh5BDkjcXaqftR3
 x4cCfJjV/Jsn4WRQAO+R/a5ER4Ku99kkPXE2xJV3ai5OwEL8SCZLKv7DrTGCMuPY
 J/b7o5w+8o/bd2ZHQk2rB2pO2eMrnTfkEIVYCw7QVeuHuJxjdR+Ck2aXTcf6MlHD
 jUhQ7e41a1I/U0FMLwawWjLcawgsx/rEHxadTTPA8e4ywXzktLwsD7vXvPYZy+4W
 U0AYc6MQWYAQ91oWKtzV0tOgscuj+jNclfOCVB2Teccr2T+UbaHBKN2b0bjCjz6i
 VmMB69vaw/9g5VS5DZdbVrs997YXnNU6QeBJ3vjhkIpr7/BsavNAzeWbIC9QwvW8
 yGLQCQbFyExkW4R5k284huy5zDcoaI9d+5U/9XvJXX4xdXha8VscTL7ZW8Q3znfq
 6YSdU7Kt9tnecaUyBDQ3Z7oTxrw8kvCjvOzOpgNDUvUQIoW4uw/YwrZzs3BcWWO2
 uVJDVZA6dkeS3AWkjcYqBNj9VZRQSvkSSWBLTcn4Odt3pINNd4lMncEWgxKE2jUc
 t7YxBUyu7I2VoLMKOYkFPeeJk+uTuSUdeAnqnN+P7tAMp+IUxewOkdwUIk9Jxoyr
 WW8ixx7U1Z9v4LTvTnKP
 =Qnap
 -----END PGP SIGNATURE-----

Whitespace and doxygen

Arran Cudbard-Bell at 2017-06-19T13:37:06Z
Files modified:
	* src/modules/proto_radius/proto_radius_auth.c
	* src/modules/proto_radius/proto_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b8d9b4538ddd9c5b1122cd7838736eb52fcf3dac
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZR9MZAAoJEP+k1YKfttfK0x0QAJXdOd3mzfM4AwA85TnxMp+R
 Hu5sakFP99/dIuvvdvI5RGuNc1Ig/6Dl+5L3lriMWOxHjDOWaNwEgIPUcxc/Gm8l
 HEemo+l6vv2T8m5I8tgAAoLhlfHpY6f7Hp+vXHbpWnMPWT3KIyAz/CEBrwiiWPMO
 TWocx4bUxB9ZulXJYKqLZdblZjrinK162os3KgLA/EuP0TSLFVMDjO7MrZW3S0Jv
 /58Ug0m2LHbBtub3M4rYjrS6yKuc+f5z1esvVBFP/H5vJr7kzKFkcktaLj3IQnUV
 tuWXtlryH6Mv3cLs2ZK6ZQf9vM3iu8bMv9BnmYKlc5/KnBOA/LvBPbXLMV5/qFp1
 kl3a1y6JYLgGBE2dEUmbTI1TzFDzR7WJAtUolQ7n1s7hqX3mEwZh/ndhcNpTRAaP
 Fomq0krI1Vn61O89ktSxrKuUbmRoEA1cMqSe4ejf9uoYzm3b/jk/g6tMhzBcJBah
 Ri6QduHwY6KnIeeiyFaOKZZNBUHPfHNkI9B7AD+e2usg50v+MWNhty7ok/JYmjMn
 bg0L1i2f9iWd7N764klmdWAIxdirt5U5W3QfOl/uGXVwI47qsziBZxlOKSP7ZEWe
 tdgV58o+Kd0kx8g2M7wg93+x8yrpzBMwkc2/sOyT1zbBgm8ZbyPWVH17I5UCqJD4
 USo75lWYvIEqDbwjQUZx
 =y5RO
 -----END PGP SIGNATURE-----

Remove whitespace

Arran Cudbard-Bell at 2017-06-19T13:35:21Z
Files modified:
	* src/modules/proto_radius/proto_radius_status.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5cad241d788b2acf6524a2ffea3fc583011b8cea
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZR9IhAAoJEH0Oec13Yh7NqTsH/jtV9ZWqRcMaP8XofjBaQxpx
 EEXeDR8POR9xGJkqHyO55MyE0/JypKCoYlN7MLOgNPBlMrJxHWlgI+0Qub03hLQ0
 QTLkkC462ogUkVz2pAq6dzRh2/6We1+fgu5UXB+2G8kwWSWaX64HRJBB5VRbmBNt
 I7ADi5NoFbhWGKrxhC1SXtNyko1bNePs+h0O3P+DmZaOhGniCH0V5lkE/i8rBXtc
 YTi1wYDE9XpXmgAXfInn7I3zSj97VQMCBMWo6FGbtyX0585wrSdCIdAywHMRSHRY
 MEsyrH6KF4tR8Q7HI9GRVMZpP6W7+c8sgFsLlhW2cvXmHAEPhXi3BGDVeDor3Lg=
 =G74/
 -----END PGP SIGNATURE-----

distinguish reply timestamp from request timestamp

Alan T. DeKok at 2017-06-19T13:31:12Z
Files modified:
	* src/lib/io/track.c
	* src/lib/io/track.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/34299f2f7293e2f021de695ed6091f85750f010b
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZR9IgAAoJEH0Oec13Yh7NoHYIAJG9N+0N73K25VU/JGQYBPG5
 VvueaxFvZxU5GAkXHf0+wep4BM7al2tXKywed4NkApTxntMlRRJ3Rbwo1axmmd9J
 cgFI7FwlwEG8Xw1tjx6p1BxanKHa12ZZCZMi5ozerPsF4FyDMT5b6b9NrEYZmsnd
 ymKFvMwrG07Sg9VCJV2KhcplfsdpooARNoA3ge/mB4ip420j72M0hNxNee/SA+RY
 IuEtrfL4aAx7Q/yIQ93Lki539CPF0fuiJmNU6/8c5q7AVhEKODH/wn2k1d0k2XlR
 kmi9/wmsXFTkHgIYusex9AeAOj7yBn86BhRETLynZeqLrNvW8VowTzvTFP3+S3E=
 =ITzU
 -----END PGP SIGNATURE-----

move talloc ctx init to main thread

Alan T. DeKok at 2017-06-19T13:31:12Z
Files modified:
	* src/lib/io/schedule.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/20bbc2e00d9981dec6174dc61c01f1888564d788
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZR9IgAAoJEH0Oec13Yh7NRQ0H/R9g/Pfb7j79j0J2fviJ4moE
 qp5RjYxgpMgClNuMydoVL4QGxZlPVoKOz/pUqQCzeW1X85sJ3naKPrrB0RwAa7XR
 /jcXJyF5Rhaz4bZbq4bSW5LECKahxLUmMia/OrdcV59KttA1xPOBgP59pwBtS97S
 tXqZBuQ9ZH1+f6fDLJ8jUPNAR047yzjnHxyojD0h6fzo+Xxg/d9VKJG4plSW4gFF
 3opBja4OOwWlQFN2PXV+GBW5Xr8dM7mL4lKmwFHBidTVpa8Htxo6+0qFKE7y5RrP
 EH8t/dZ/yyZeZXqNDts7JFuQHYZBvlMI0uW8d+aMO81aWCXTZweYSeDDCWpS2tM=
 =n73q
 -----END PGP SIGNATURE-----

added worker_verify() to double-check all of the worker structures

Alan T. DeKok at 2017-06-19T13:31:12Z
Files modified:
	* src/lib/io/worker.c
	* src/lib/io/worker.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/65bc20ef4a7ffd2716ce1dbb1fe9974767210aa6
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZR9IgAAoJEH0Oec13Yh7N5e0IAKfR+7NVdAE2IU5hXmggkt+t
 JbK2fLp8rClqhB4yL+8q+3UDJpFWeQ1A1JhzwZrhKwEgqfsy3188vveCagdIUPbu
 IiW58gfGnekTveYk94K7TxIj0M7jDcGHRA0+eulF0fcYI1XXb1RypwpFJ6KeHofJ
 vYIbg5uO95qv4a1TU8jcjTWbq88wg0Sy15RJUjdndMlnP7QDeNshn467DFZseYc6
 ltV+cAEoQ3yP83zUyBoo7D0g/062dkkdEPKBPLtxbd8LYFSCNOSA85dTNCuAoE7B
 gqSu6Y9/LwKBgDQFc93qYIlvi9TzP/ITdNI1IEo7DFEHz3tnndGBpYMMv9BBiVU=
 =PvOX
 -----END PGP SIGNATURE-----

assign more realistic request->number

Alan T. DeKok at 2017-06-19T13:31:12Z
Files modified:
	* src/lib/io/worker.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ffacb5fd7b42f330f9ff4209d38cd725086b266a
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZR9IgAAoJEH0Oec13Yh7NEJEIAJMUzkNxc93o/o8rqYJZs4Bb
 3wonZMGTrRWBcV93+CqAoNUkO82pYZ+YE+6UKfGjIjipbMrQJdNAGL+LaRQDhngk
 51QgSU7r+vjkZgJPaFhj3QIBpn5PFaX4YeJn+Mbeppea0aeJq0/vKzlbAzAhT7Bl
 UeKFRpyrPW//VSXJY7CF2XS6dfEIfXxAEQGx13F8GcvmfUKZ+o4NQfgtYSuUbBuw
 z3kagU1afhaSKoaY6EAqtdeph4ILEVS06RKlz1MKokUx6UTsDzFzS+rU4HDnLuNn
 2SsuXQgH/V9lQf52PeO7BGBqyHvqvH78p5P9yHACd/iBla0FAfmkKR+/iaOGgzY=
 =trAU
 -----END PGP SIGNATURE-----

allow for flags passed to worker.

ideally for debug...

Alan T. DeKok at 2017-06-19T13:31:12Z
Files modified:
	* src/lib/io/schedule.c
	* src/lib/io/worker.c
	* src/lib/io/worker.h
	* src/tests/util/radius1_test.c
	* src/tests/util/worker_test.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/dc79a3480c07e8e2a70458e37f52492afb951c0f
====== 
First pass over proto_radius_* modules converting them to the new IO framework

Arran Cudbard-Bell at 2017-06-19T04:29:10Z
Files modified:
	* src/modules/proto_radius/proto_radius_acct.c
	* src/modules/proto_radius/proto_radius_auth.c
	* src/modules/proto_radius/proto_radius_coa.c
	* src/modules/proto_radius/proto_radius_status.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d8740fae211c9929358034915ec06fd599bc107b
====== 
Remove uneeded includes in proto_radius_status.c

Arran Cudbard-Bell at 2017-06-19T04:29:10Z
Files modified:
	* src/modules/proto_radius/proto_radius_status.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/58d606a2942460add1014acba34d6c2347723c54
====== 
Fix value.h to work as a standalone header file

Arran Cudbard-Bell at 2017-06-19T04:29:10Z
Files modified:
	* src/include/value.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b69109d5288869f80339c8e8e0ef5f0b89e74e6d
====== 
Fix dict.h to work as a standalone header file

Arran Cudbard-Bell at 2017-06-19T04:28:56Z
Files modified:
	* src/include/dict.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/693d6c0e4b08a4d2983476c1527d0f5c46cd9fec
====== 
Work around issues in libkqueue

Arran Cudbard-Bell at 2017-06-19T00:11:11Z
Files modified:
	* src/include/event.h
	* src/lib/io/network.c
	* src/lib/util/event.c
	* src/main/connection.c
	* src/main/process.c
	* src/main/radsniff.c
	* src/main/threads.c
	* src/main/unlang_interpret.c
	* src/modules/proto_bfd/proto_bfd.c
	* src/modules/rlm_logtee/rlm_logtee.c
	* src/modules/rlm_radius_client/rlm_radius_client.c
	* src/modules/rlm_rest/io.c
	* src/modules/rlm_unbound/rlm_unbound.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b7536202691e2d2188babcc493afc12ca06761e6
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZRVWcAAoJEH0Oec13Yh7NJHcH/ihkmEKmgHV19G5aU1Efw340
 b1LXK5jt93cUhz+PCK/d11Ru3xvwR8GIvxjh0xmw5PGXRKZyF16N99mKCm1Vr5vU
 vG+hvgXQHZbw7wmg8NS8TfdqX5uwcb6t7JX20wxSBx8hI4vJEVYBUtl2kU9nSugr
 0/hoLG3eW/Cvs3zzkMOmsW+ROgNmfBnxt/8GKOrlMcxaTqYr3fAzt4SJoEW2BYYn
 ew+VbMPJAhDJ4beWmWavAkZWKSeS/mo+qpga+Y0gciViMZnBV4Kz4xFNnFu96xQk
 k1ZVjxgyZYnBRJ7KgQplDUTeTUorL2tk7P/cA0PD5UkpoieA7+bFwpZVAZPpknA=
 =K43x
 -----END PGP SIGNATURE-----

these files don't belong:

Alan T. DeKok at 2017-06-17T16:15:19Z
Files modified:
	* src/modules/configure
	* src/modules/configure.ac
	* src/modules/rlm_eap/foo
	* src/modules/rlm_ldap/#rlm_ldap.c#
	* src/modules/rlm_ruby/all.mk

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/99174718e1cb20e3c43ef516844e7f5da99ef68f
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZRVR6AAoJEH0Oec13Yh7NmHQH/RJLASWV0xsz2LzoWfNYds3t
 Tt6JwffBk4Lrf+yGQaXZ+A4cIxy/3gLzjp5PYx2TcMt9YCmePmz5ohQW6/P3cjP+
 elKEXCea8OX7XYF6ROfHjK6ocbPOQWKPLJYlJWU53coZKUozjIBnlWquSYSEvhml
 Jqbjk9mAygh3/E9MWJ5BP1PQoNR96FG90VwQGLxq1pk55CrPNTFhYOENTpauRkyy
 sXy9NYP30T4at0DSVujBMEjaNB6zaC5TK4MP67xZLdwK+brvQb1znZBeJdaUdh3Z
 6+5CkZ39qJAc+n4kU2/KIt5B2mZBtVfUR880Oxw/V84QbxJs6a+H6qzlPx9gbB8=
 =1L/j
 -----END PGP SIGNATURE-----

we don't need this

Alan T. DeKok at 2017-06-17T16:10:28Z
Files modified:
	* src/modules/all.mk.in

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/4ee3e9826a3cfe94475c5af23afb41d2bf93e0c6
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZRTSjAAoJEH0Oec13Yh7N6iEIAIgZyfKl+W4MXm+msbOU+sDf
 z6DvGgmtr/Prsb4/bQ6Qi/as0Vf6v58MSj71TQHLf0H8JKH2kUMbyn2gKWLQGBi1
 OA67OcRXGnIcxBVzFIi/dYRtneF3nHEIbQ9bKqjj0H3KSSGFSBRbt/9tyM0QXPKi
 az9aRR+FbeEeL6umC/DunTNNEzRCE1/o+sjK23KlfGSTuZIq803l6z3/jy5gOoWg
 mibwoRTQDrTDvTwyMkwwscPa0rygzeG4yfHrBuG1MFMu3m2RZGfsmhy+BNHGms8d
 p0Fia3btcbCcsalRDo8RRg4cnQ2Pf4uoQYDeGLiBweKqSmLabNfoyU9x+L8bZQA=
 =j/0O
 -----END PGP SIGNATURE-----

only open new async listeners if we have them

Should hopefully get travis to pass in the short term

Alan T. DeKok at 2017-06-17T13:54:25Z
Files modified:
	* src/main/radiusd.c
	* src/main/virtual_servers.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0c6286e0dcf2fdebd427d68371547ae9f218eb18
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZRSJdAAoJEH0Oec13Yh7NlF8H/007EVQfuDeQxcS8APd1+wDy
 okjHUKQONTlL9vT58dt7f6Vf61K/uj4lsWZviuV2WqfIiOCNG1olsujBHf+Ns/0e
 fBE+1wQ3AInJjp+l8x9EXUwAf7OP91Af79+dUzOiHJM39+/ojeOO+w1CaL8cWEtT
 QxC+aGgKEOEuk9MEPNcaO9a/8TqA9HkRB9jpG9qLmUgiwhU+cZSR1Gu8qQYYJ8gi
 /MlHa1CvhBlBPj89N/Ayi84ztLWvmhpCWZIGyur8k/MfuZSu0aw/ICaxS66sd7rk
 d/Zfal0GjVU2++G6aDcRSuOPuc8XJcI8iIQYfQUjA4TfvQNRKhybjE5SsOpJ1LM=
 =/nLS
 -----END PGP SIGNATURE-----

hack for travis

Alan T. DeKok at 2017-06-17T12:36:40Z
Files modified:
	* src/modules/proto_radius/proto_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/209d36d05000d81e5d043c27831483ed0eab9831
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZRDvnAAoJEH0Oec13Yh7NnacH/1F1tRJnyBOcZmO9eThFMLfx
 fmUEVbUFnyxkJ8NyRYjH3+9+JY4Aj6gSF3yLA5gSxzNamNov7y+6/b1zg+bOEBbY
 4YbavhOmtLZUbFK4PLAIkK954Yn1eHRtr86nHiHL1DKEw6fxdwuADJ/q4QnQacBS
 vlmlBSlGNtIj/ikjnaxvqXUjVnhu61jBqAug+5puMKiLt8RhLQk3hOUyO0VPgR7E
 tSrxxRAG2uTx6ni+M6JgHymWPAlWzb04GbNWC2FkEViJ87Or/lec2qhXQaOuWiXj
 AmyDUKCqlEW3F6Aw8MgyXHKmXmaC36OLT8ZdG/asAW9o/i37B2GaKOpD5xVYzmE=
 =epit
 -----END PGP SIGNATURE-----

remove unused function

Alan T. DeKok at 2017-06-16T20:13:23Z
Files modified:
	* src/lib/io/track.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5f0070c2301a7313dfbb203a0b4894bd6dcf933a
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZRCXLAAoJEP+k1YKfttfKqF4P/23Hia+RHIFOaT/5QoOJfVyN
 cvVtxIArJzczPE7xgu2surJj1CumfsTRUF9G1S9JTIdovL6ec7NPDuq2J1YkJdx1
 BTOHf0JrqSI6YuEsTHLcT1+ErpFkLOBVp65biiZAXkEgNZc0TgGYyV39cq6ZNYHt
 tJjqUFs78ZIiry+ynXvj5U62HiTruv8y1myUNF2w9sSauQIgiIXnAEeBuGgA476D
 Wl8oxsrSs5M4DLha4XPJH/KZGn/CkWvmxiQ6k1cJAKFb8WEbbdI1c6V1lVkGTcAi
 KsCdKjaDtXuTqBoW5BATZDUTYWveOFokpjOhsPYtiDgGKb5jykJ9N0SAsj3eXBhe
 m5cvPBcDIGTYTjNFI+CTm+WvdUE/CL45kyb0uSTH0UMrDi5D+b0bFxqassjbudDh
 YHpkxFpNqW63kIM1kyHYqlGdAwSpc73J+I2lpggQo+dcY1RhNEbgLpIUX3gjGO2d
 3jFC79kVFcu3JASaytpfFM1GDnjBvbM13qoa3Ag1PTpBaqWIHBpIJiYG3+w7u7Cv
 V6Fq2Z+I+DFKGLzOylC517AWcxjXTc1y/pTEohRB4OQTGVb4nks1x5g6hqkJR0lh
 +IbIcNEY7BMzKhim3uoVYlV5h+zXlQKRD8O3BCAUASo4JTH8JsvGHLku5eJ8vp7V
 85TszYgwCfIJKH0eDCUr
 =wOhk
 -----END PGP SIGNATURE-----

Clarify comment

Arran Cudbard-Bell at 2017-06-16T18:39:07Z
Files modified:
	* src/lib/io/worker.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/dee1e23bb24d2ef7a73f9d74fc9e02a55562995f
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEbBAABCAAGBQJZRCEMAAoJEH0Oec13Yh7NjnkH9RHGUwxgKwfDtm5/F8VEIEsw
 u04riQ7jPZxMWIAK+1sKwlUjFjRG3uwFuM5w/Ik8ltyJzCX2L0rixqgd7xQQAyGb
 OPi2f6uwJ+RC/iNeO2LdVqwhliF9KsH7FnSKjkNPg3of6Qr0/dR6fSJ49JiN8OSu
 PKz+45l9atCuEOEl0yWEKko526Sfo/DlrK6PZlMLv7aBMcyFN4xHN6t6z8jo97SB
 d8imJyLPQgANAe11T5mD7HW5PhQ+M030jUPuK4RL9e+INpZpNeh4wrOa1Cv5c4yj
 YKfOYX9NCeWp/LzD6//8H+Vqd9GBf3XVp/tdWAe1h9ufJpN+4KjKzay4sERp0Q==
 =3lBm
 -----END PGP SIGNATURE-----

zero-out alloc'd memory

Alan T. DeKok at 2017-06-16T18:18:44Z
Files modified:
	* src/lib/io/track.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7229f3db2ce8e94b2f682c38c4cd4d206891fd52
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZRCChAAoJEH0Oec13Yh7NUC0H/RbuFTEL7lAAceMMjJidnoNL
 nqIk6o6nmTr7RVnMAQJ0Gq/Xjjtj8so+3BBjFVxBT1lOxY/1/ZxDBKqeXOdLsbSn
 8MHnjTwVLYIU1qRfqO80wwYXr9QxpYZRserkO1UCI1NGjf+T+nlhomrGwkCRc8s2
 cqTEJVh4dKNUthPQlD8NB4tWnrYWBFr35te1zq0sLNPHQIHIOnHBQNDFQdVSg7Fu
 5LeMRXlSrkL0Xg3i4VyMPP2Qumwm4lAAmIYj8g+oOf+sa8Qnd9t/324Rv5TfFGYW
 gpRniOTEjbWVgj6tViCWU+HgP5XjDx2dIBtbHW4pIELa9Cpk+D3uTLSpa8ceFHw=
 =HQxW
 -----END PGP SIGNATURE-----

Alan is NOT retarded

Alan T. DeKok at 2017-06-16T18:17:05Z
Files modified:
	* src/modules/proto_radius/proto_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/da98ffce7d65c47da4eaae61b127049f6fc8a1c5
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZRCChAAoJEH0Oec13Yh7NMvIH/1FnGblBSaEETOqRAPY9Zil5
 QkK3myUvqBw+Em/UN+Q7ufYgcGmgm5yR5Dg0kPZiIAdpwmv3G7iPh+Vsy7NWtOE9
 zCpUZEfVAvDknaWbnDGeovcMBi51fX72im2YdyUwsQt/T1oxXeVS+n4rDhHZMf8v
 ha+6v57bm+9BeRlTYzL/PKePVf2Vujt13CRWWvQCvw+Dx2a+Ajd6VpUN9EZksDU4
 O9DnVb+FWI3GQ0LsnOIeRmj0+zgEzgNkN24RSBZ7NBmcDP8TdrrT/Dm/e4FQkIFz
 S8MdMyMYORNMb8Pt3Rs9xXpK3aehhSDoyV1xRnHFQ8yfVTBfJ4RiMoNtT+2Ka+4=
 =Z7SU
 -----END PGP SIGNATURE-----

ignore bad packets, but don't kill the socket

Alan T. DeKok at 2017-06-16T18:17:05Z
Files modified:
	* src/modules/proto_radius/proto_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/4422ae10704ada90de009c90d8219797c13ec7bf
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZRCChAAoJEH0Oec13Yh7Njf0IAKTB5F7HEx9rtCjinK5JUUoI
 C/UNyMiecZkZZnh9T45h/pYf6xG/Rib5UuPsBmgT52vrpLGZaiiTjvHItcwUZPON
 vV0iWWInnnUE11rES/dCG50W9SRZz0eQup2/Qs6VJRjnol2VEs8WEeOAJWBxQz3t
 GlZt+L57kXnqFfD4mW+cIAxd7JIpSX6S9cAPDTrCSbUwU7jnMH6qSBATSs5oSxMj
 IiiVhVXz5BVElonJZBhekHSjPZIDp2YJzOu3FzzjDMiyEmJ30L252fvn6MzLRMVQ
 tzXWBiIPU/ZkxIV4VhcVoxz2omrN8THwniAOihd/AHIdbtDYXqSEmPo1CX+8JKo=
 =yA3T
 -----END PGP SIGNATURE-----

set/read packet_ctx in messages

Alan T. DeKok at 2017-06-16T18:17:05Z
Files modified:
	* src/lib/io/listen.h
	* src/lib/io/worker.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a65c658d63f03290c6a5e72b436e421f08373ad1
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZRCChAAoJEH0Oec13Yh7NAbQIAIUcjMSs+XipcOEzefiVaO1v
 T9hSCPfOecuEeyI1GRSIEsLR0e5W+oPzOQ5V8+J3ZsvvXGxg/800fEcpCwKv0aDW
 GBAJY7nAz3Y3r0RItf9dYOaHi6/ahbwCQezbFltfxSIUZx4tentfPgWI7ESrw17w
 SKLv3rKyfe/mTd0U9mZOCY1WN6LzkDIgHSJZrIycz3hZI7LmOEBijmdJTr6pYtVn
 5wdPebQmobFItf8EIFZnzXHfsybFJNcnD78scuDhw47esuC4mc4xuNreoghcZbk8
 22RphwseDKnFQZDpsKfkliI63o05W1mET3jmHxAwinSFvxYazArRMRe6QUa8DSc=
 =WG5K
 -----END PGP SIGNATURE-----

set reply->id, too

for the future, switch to the base encode/decoders

Alan T. DeKok at 2017-06-16T18:17:05Z
Files modified:
	* src/modules/proto_radius/proto_radius.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/cba18ba4ae95e097428c7fc99277fff466acfa5e
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZRCCgAAoJEH0Oec13Yh7NqO0H/3eDbICsZRZOoTFaWOlq+3Ct
 NFKnqP+QngckjZyzkA6rOuozD0F9ldkGY7j2xX0x8zYy+mWhY/K+izFQccTVslpu
 2qOyn/3GVlkePFwgdEWf4ToY03QHY1Es9bdKgCFauyoT4yyEkc7XGje13iAYwjxh
 yUJwiinOWrYQyxwKtrjGbXluZoSW7Jguow3DOhrlVC81XRfALus0V3OHLzSv7m/e
 xTqIPC8sVN5OXdRsv+o47fgte15+Ho1sIUhI6IFMVfL5SB/2oLXhIhybcSbX1VV9
 8Z4Wh4GaNbgPJeS23Pr+xI9KqaSjc47cIFAm9EaW5plgpmpA8kvwXRb/pUakJqQ=
 =c99e
 -----END PGP SIGNATURE-----

call modules_thread_instantiate

Alan T. DeKok at 2017-06-16T18:17:04Z
Files modified:
	* src/main/radiusd.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5c0670d3a51b6c8cb24bb38cc64fd087fa37a5a0
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZRCCgAAoJEH0Oec13Yh7NNPEIAKO5bgldCKn2MjRx6Gy/2hoI
 kbLsuqnRNFljtTQpeDLNpEMwgqN+rsLQ5G5XhRwj4J+UoW77zO8KofIQEeza865N
 oeHYWaGl1v38JC+bQKSyvpJ29ShX3xxgOTNnJMMNl7DXaYxmZjIZVgk7a9fplnHo
 DCZ84gAaX6O2TrzHJmSRauc8vyZDrXNZzTtljtkbU+3Hy+jzNjIgQna/RXoxISab
 a/yAUDyTtxjc7BPcosoBeXc7pmLjMkc6s+VDYebttJ0tIt3x74JspKPs6L8CTXKt
 h0VX3Td1ghkUNwCxR2Q1Znr3cCux7kLTqHvHmqB3x+shyBLTSAz8T9u1wmVeUes=
 =n1aC
 -----END PGP SIGNATURE-----

get worker->el to thread instantiate function

Alan T. DeKok at 2017-06-16T18:17:04Z
Files modified:
	* src/lib/io/schedule.c
	* src/lib/io/schedule.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a759e78c8eec41d18c8620f48ee7c2d99708dc49
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZRCCgAAoJEH0Oec13Yh7NaLAH/0FzErYhPF0p0mwsO0czgPY7
 K8YvDI76JlgMuSVNXts5+WRk2GxNx+ldVwmxehupZhOPBnPivzRXCL1/gtjLkQpF
 w9xzx3mTv5ZWmdTxTIeoX/vJB3fEjrzBHCS2izysUUUPpNK3QHOlpfpIqb0smB+Y
 6r3IlYTtKPmbTT3GtKXZDU38jvr6lEnBrcaFVJRw9s0oHQ+v5pSW0dzW6fFCqyGW
 IsVs4QhOkevJAtVtiNkho5+r2wkb7xW0Wl36+j9JX5uR5oA+JYe/vh07drA238AO
 54E5htMOdD8DTR8MM3zsVOkLLbnl081/SgoYYxUaaJrxNPOH+B6jJoPdrzLYY4c=
 =+0Dh
 -----END PGP SIGNATURE-----

get CONF_SECTION

Alan T. DeKok at 2017-06-16T18:17:04Z
Files modified:
	* src/modules/proto_radius/proto_radius.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/068dd7cf0f1d35e29f57198fd45faa2fdd19951a
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZRCCgAAoJEH0Oec13Yh7N41gH/1fYghnC5+6hFYDb+UB4MXGb
 ulYa7sCjOpzupwCn3cGU2TidGpbBtqxnfsXQ3MLfkn4oEvuIqVFgH4Mj1Cw0rLzx
 N0DAPkRMqc6uz+wFBACL+1o43jnhNJNsH5xrgl724kZ5neND6FBEyJRs8scd5Z3Y
 tV9JXpBJFNOhNMyojoriPX29e5FBuUWICH1Ws2rxjtCNQTtI4yscXdkXCPZvv+FR
 +7HYwFwHkYamw7YJmjExRf/xNS51qYLq++781bXH0L5I8+3ZCiyfg1S3mfYw3742
 CS6HU0OFy0kqOZEDeaAnv3hs9KGKWlK+m8+GRi9+HyEMdV6XOj8fjenEunPw/5g=
 =WVCs
 -----END PGP SIGNATURE-----

expose worker->el

Alan T. DeKok at 2017-06-16T18:17:04Z
Files modified:
	* src/lib/io/worker.c
	* src/lib/io/worker.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/2e5a5bff4d474d7f625e88612f7726f19752a11b
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZRCCgAAoJEH0Oec13Yh7NHZoH/0zRKhTWi+qSTqqvH+x6yliK
 wnKekCQFMGLuCatJN8f4t+EMG0OerkahcxJ7gxQRGcCCNHQtNl6upOGde+W/8L3t
 +2UnNuogJfiE518C32Und6n9NZ/GAqoNTNTa19tHAorNFDl4l64qHS6Z4AYQelNG
 PKX4MAnnhUcyyGojxFrT7040s6Bwvbng5iGOTsKGwoe/lQIEJ/jfliTfJQwlXGbu
 FGyK29bhCY8D9sRPv2YJydnQyO8bildHZEf15paR4PQxIKx2hpuxNzdAxh00faNj
 GbtpY5UJ4ADXXEFTEy+REu5NvgogHi4D/k3UD3Vdu6b1HTtA436EaZvZzNetArk=
 =QN1z
 -----END PGP SIGNATURE-----

set server_cs to the parent of this listen section

Alan T. DeKok at 2017-06-16T18:17:04Z
Files modified:
	* src/modules/proto_radius/proto_radius.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/29ceb2934166bdfe9d71274c1fa3deae69693d81
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZRCCgAAoJEH0Oec13Yh7NVNEIAILfXPF7tWrGqrh1z3TQNyxC
 BJ2cz62wZAagxJlWvfSDlbWSuJgq2JzhWnv5kz5yncK0Iza70REWmcHuY37QSGCx
 0venOGXIlhTnkXPe1VvrB6WjXxrIMw3wpPlLf/EPRXUz5F2Z0e/PlEx5xdmIb40v
 9N+ylpF1gAzZZu0qMK4wqQPpkMQA2UWiiLdduwGssIkQ6yxPxeIydKFOrrshzoSk
 FUv72RidAVBQLw2nn0fCo8Dl6vY+CpQjPMfoy51E5YB3foVSELtdb2hzW9bWUG76
 +v+wtA04yDharUIImuKwBqNI2mJs32BtN8ke/aM9DK4HbmGL0rscy/7rKlSDrLs=
 =GJA+
 -----END PGP SIGNATURE-----

track RADIUS packets via fr_tracking_t

Alan T. DeKok at 2017-06-16T18:17:04Z
Files modified:
	* src/modules/proto_radius/proto_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a45f3c0629f2768081beebae591f0fff2c27d47a
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZRCBKAAoJEH0Oec13Yh7NLtkH/1kOKmKTQDTlRHGJ3lkw1i9x
 /cP3iyc4/KrH3/2nJNHfm+MYTDBg6qeLD7mgXlFLPCnbpTAQEbnHWRFEJ0+FCC5P
 j8/2wSKZ0lyCsbmz3jvU4eADpdHh3YvpHSd3SrdGaXXwxfNMLaCmDyjRPuHEPIk+
 pJC8qL9757J3dKPF9hevOTFf0fEgVpTOgjwiCwAZzf3LlfMwAvINhqAB/EdwlbYU
 AoaPie43QjCwh10llNLWN4Q2c09bkGgtam9bbIx9vwHF9RIh4OE9xvMLzUB0BeTg
 bA7pNQzjdGvAMMa4HdPe9l4m4SsMnL3O3EVVwq5fgkHchPDdzCDmyKLXt3oAGUQ=
 =XqZr
 -----END PGP SIGNATURE-----

make src_dst void

Alan T. DeKok at 2017-06-16T18:15:38Z
Files modified:
	* src/lib/io/track.c
	* src/lib/io/track.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e7bc03cabae63007eee006048f31fbd8a9c7550f
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZRCBKAAoJEH0Oec13Yh7NMRAH/jQAjOs+tdi+Ngq7vqdQUVqR
 K32IhC/H3ZBFhMtv+pAbtaYoTkblYWcWLH1deDJY8atVcZxljE2sU0qZVw8Wt15a
 SSRGaiv2bybSAVezRWiWSWMcu2bOZRG0W3O8HeTG3YruQdZj9fFqHPDc+TJ+u23Q
 i8IQ1RhvpWWfFISLEUg+FzRE0GMNViV3JFku+i64RPmhCiRvU+Fo4e1kw5LVH6ex
 dOfmtxZjB1QRzh+uoXp/LJ1Vmg3OgGb0pawE4HCg2xyOy4lDDsTMfodD/8WDod95
 QBxmYIF0YM+mf3c+u7/AqhxReAg4HeOIfhCuoU8kVnKTBm+BQ69Vepe08CZh4mk=
 =mZsG
 -----END PGP SIGNATURE-----

use more common names

Alan T. DeKok at 2017-06-16T18:15:38Z
Files modified:
	* src/modules/all.mk.in
	* src/modules/configure
	* src/modules/configure.ac
	* src/modules/proto_radius/notes.md
	* src/modules/proto_radius/proto_radius.c
	* src/modules/rlm_client/rlm_dynamic_clients.c
	* src/modules/rlm_eap/foo
	* src/modules/rlm_ldap/#rlm_ldap.c#
	* src/modules/rlm_ruby/all.mk

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5199459990ed71e87385f3db8b3d8ac02fa08e57
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZRBiBAAoJEP+k1YKfttfKhjsP/028itsj6BrA/KvucHrrDgqV
 r9VJ+T70Oi2JYEbCXraeaztZQz+7LUZYQnUkNbG3qzfXGesm1ooU1/52SZqB08Ub
 xXrXFCf3ni/kuxzK/58RoRbS7T0K2rY6uyAOfiZKNrvztOSDnl8rUBhgqH4h7BlC
 b5hV9gI6z+xBs7QxQA38dhHQKg5IFbr29LlxhMCUPB1578M5Hib9mdWGivqt7/vL
 8QR0HSrokVs95b6vZZCevIKZ3aKcjEvlMEus49ZJzfLTpQdLUaW7BZRNgnIipr9P
 6YE0ddPFsIzHqAAZDPJPf4kIQDluDwayYw3PhDeJFiMMbLfFfQ+AQvsIWIsIotck
 GDTYPnFPZK0t9AZWunRMeXomw6BP7NL27vAzPdRepe73KZz1ko/Dny1uc5T6mjYz
 2Y88gwH/m4MGw96ocefzghe8m4cYn7bo04WzkOeKw7gxO5SllTOMQeXW2KINGrL6
 KE8KAuK7hlyEGtb+CiMZPRSeS3YpOKKkZyybB5QReGQXlDTPnZUzqN+suDlLGyhE
 +Srbj30f6FCf8dV+kChgivlClc6+ftgiePyqMN0mmAC0qJQ7e82GVTYneTGeFeKO
 r97JYgZmFihbWcDvqtU/tLbnUe2liQi6qv6vLtPtZAPBGfSOoKyGHipMeRbvz/t5
 rSKhMZyEvA+nD1OJL95o
 =B+q6
 -----END PGP SIGNATURE-----

Various cleanups in proto_radius and proto_radius_udp

Arran Cudbard-Bell at 2017-06-16T17:42:25Z
Files modified:
	* src/modules/proto_radius/proto_radius.c
	* src/modules/proto_radius/proto_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a20dbcd8efbc3aaf3363c60c68b25e274660aca4
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZRBXaAAoJEP+k1YKfttfKb1sQAJPrwmc30g8AWECTFChJ39Oh
 E9n+KfR48glbGtWUiEz+QV7hZdYRuY1vvRKNPUDxAjJFpKfBiXLlAWLyibXiumII
 pbGGgNLyz5shcaFI/2Nu1qgte2tq1B1ghBCeiyVMDG/puP5hMCNuDSrkgKVlKPsJ
 SPe87c0gfB94tnpc8LBJqYwnCdphFIaiiccnh+v39mPJcFTA6DlU5/JxJ0PqoeB+
 BaF6TsWOL+DJIqWl5RgpAIRnX3EiRt+jrd2TtXTwDJ4I1a+l1DIWA+Gh3Uhjvunn
 RIXsBXk+RVHwAISlneSDUC2N4aoX6vfvIpN0Ck2SfEdS4Thnpn4URT3j3TGaoFck
 sSDxQRsvk+wiFbabxHEC6N7H98ORwh75UhahijYr5MYYfi+mJKL5sVCi6OowdCed
 KHPFYe98YzYTU0QU/L+lLy8Bb7oaFltW6223orYp8IqeSNDhApeCV3Ev1YMVTLzK
 s+u3yE/J2EBC4P/4YM0x25OC2cO4rGIKYri12o+jahrKP3gQDCdnRW3opAeuLbeT
 AKxm06lrbPnXa1UFNcx1mY0ojLErxWTWTU33FuEAgjz2un7xUlIU9hh4et29ULlp
 HdqD1J60MozRdXuX4dC1uCViRz606HbZxsvIXZyRvir3Mzh08WCfniIzsEa7iRHw
 g5FaV0YHG6M1IWCNpiB1
 =2KDs
 -----END PGP SIGNATURE-----

Breakout/cache io_submodule fields for easy access

Arran Cudbard-Bell at 2017-06-16T17:31:06Z
Files modified:
	* src/modules/proto_radius/proto_radius.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c90e42930c148ee5d850e11fcfd0e0ae7425f984
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZRBM1AAoJEP+k1YKfttfKITMP/AlU+KtRCMep478MwQ7ENpkf
 UeEQndvv0Ab9GqNuBIHxHDCXW4xdXYgUZ0375kP0eHQFJ5xRhwpIUFfZTiOJRtGO
 N2QnukzcsAU0yqILNxJrBtomrKaWt3T6FCn/cyTKIb2v0uC0SyAWkLhOfS4qKfbP
 hzKnzDJrEPv0UBEd+y8wv+PAYWuUjBguV3dWPg+XUW8k0u1oSXzp3199o4SJW4Ey
 K5t+noZCm20qVf5ybp9JthPcpm+xdLmbekrlRVFS23eWa/dFQPvkZEU1hEMcwOH9
 vlbt7EP+k1LxgEsTn/bR5NDOBaFCT5y5rFj8zpx9wh5vhIwkD6HRKQuqcnFpa52M
 LjJZfI5QS8IJPBGJGJTDqRz1jqbirPhDTo99Tkmj/i8gTHVO4+xID1ovlhXcNJut
 wKRc+ICMCFJcEkzQG8+B5QXFGqvaWdcjfXyAohnF5MjpUzh+7JAqr6SYSDa/GjE7
 qzNdPfxLBhsmsWaKpY3HVPs0xzZZFy8jYCQdeezq/SMy1395rQt7Kf9R5cegQUs6
 gkRDyhm/1JMcMr6+WAduhnzM5hOJTqe6ELJk2ZzBkChjdFkFHhxuJgnmhD4eaxhH
 jmZgoFmLO2rJciiqxbNTrnQiBrwqfiM5/hp0hl0pDh516eevxjMQWVJmzGGFV46X
 17JtokMPqTQJgIkInHLW
 =RRxr
 -----END PGP SIGNATURE-----

Make process_by_code hold the actual function pointer

Arran Cudbard-Bell at 2017-06-16T17:19:49Z
Files modified:
	* src/modules/proto_radius/proto_radius.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8ce12be7d44cad5eec87a61ceac32f0cc6a7d08d
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZRBGpAAoJEP+k1YKfttfKwvoP/2VgOIk2tnFH4rLmLhsBm6wA
 lojSDMJ7b695W0TDhPrROZRbEnzB8659CG1S9aPThs37R3QIO+Y7fQRoCXVK72tj
 ze1nJpIaT7ajK9o8459F4205+aBA+1QKpQkZ4CJxiSr1Ek+D73+0tbRQ/w8lsRWi
 gMmO1Y5Iufd2tts5HgBVpEO0BWr6EIwVxM1/FVUx9GIlL8ie5JqrZ27gYU20vTy0
 fDkXxj1MASFvVKgjWhoHmrd61K8uR2Xf5s356kSWGJmdYbQp1Pqt9UCrg3wvokeO
 umnS6GgZe2aGjs6cwZ5yJrfsbeFWCpcCNHcNk50hBFyzfP7gyXuvFEe8tPT1VmmB
 JCZ1a91p4I1ezCeKdRbXArQ9KlOTV1vtxLblY7krkZErt7A/urnIxjAkzyikPyKQ
 dXNKLwmdiggixJrxMLfni1BEZL3OZTHhCd5Rbn2q2n2veZMt+X5cmzh1GmtkUVhX
 K4QVhQUQvZjHNb4H8n2EzJBR5doHix7u8guPY1sjAP7vcDVVWVNy6nnynhkYqzQ8
 zMWSEB7/A484osM9w3bhR0ycsxNSs3sFJuH9sl3LRQJKS48yIRvUSxe2t8rgEkWW
 KbNAOlrDX5RskEhdWOLkB8DIMIo5QVmgd9FnVU2MgKa6jQmpjHiJ77nPYU4doqNe
 hsKTtDhM4AwQroDJQCqA
 =3cGD
 -----END PGP SIGNATURE-----

Invert arguments to set_process

Put the full fr_app_t in the fr_listen_t (no point in hiding it)

Arran Cudbard-Bell at 2017-06-16T17:13:13Z
Files modified:
	* src/lib/io/application.h
	* src/lib/io/listen.h
	* src/lib/io/worker.c
	* src/modules/proto_radius/proto_radius.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7e527fd57ddeddf3d19c0713b01e9b09cd998477
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZRA7uAAoJEP+k1YKfttfKIDgP/0dNqmXs+kF5tANqv7bLKFRQ
 4LdH4L4FGFB5xloIyhGJrFyBq+khJQwxRawvdTl0GUMd+vjBLr9EasVtkeSMsz+k
 ewciApEO85pP8a7prF2HxRYz7zL1eqJx4JYsO4uQQIaPszVIKg8iwAr0Wr56fvWe
 WQYzhTVDXIF2R6L8GAP3b6vT2CPQFixr4cm32J2RXmBT2d0pPBIqOjMpkAMlvpzI
 Z7qhxdZNsGhvWvZXOxsdZTo6hfUUYeBkMfivPkXIr9Q6DakrT2LdYsGhZQQUL5ec
 xeqX/UsMsTHN/9V+ZFZi9+zD+q8Me24CPAg7eCIeZIWJZ8mFeNbncIR28yyeQrCV
 w8x8Sy1p0ph/V7pQKLK1NLSuGw5bqZz6h8kZhNumm4r30oDKb5Rojhpc5onuFSgE
 T1EPLke7vS/JL9gXsefKtPihjoHlrwGGBaj3iaJ/E5xDgrRnEU1/Tv/59wG66sWZ
 M0Mln+mOtF2GnAASlAEzMOTNy1+3v/JZq4MzK3zumuO0yZLVDxQzrdgTmxQ5VzbX
 dzZccDk2FJuKt7paxtrd3ZtqStXJmObnb8iHxT14CIKTz7xstUt7ePeuPeORMbSi
 FqDpAlGu7ylLg4kX+5PLhdPxPvZMfVREYT0bSWq6uUaCR4X9O1mkur3fGHG4W/0k
 XjIBq+zh1WqjgKz63W/G
 =hqs+
 -----END PGP SIGNATURE-----

s/subtype/process/

Arran Cudbard-Bell at 2017-06-16T17:01:34Z
Files modified:
	* src/lib/io/application.h
	* src/modules/proto_radius/proto_radius.c
	* src/modules/proto_radius/proto_radius_status.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a42a3738ab78552311fb47b72b4b8df088b691d8
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZRA6zAAoJEP+k1YKfttfKHLQP/2U2gPEEVpscL2srwG/79sjF
 +Pr+MflnDACMvF9we9yWERd35dAzKasgX3QkBpsXle8MGgcmXZRIxxukiZjXDT7P
 YtvW80P0s5Qn38ZiADiy4Xg5Sn8fAdCyjdJsUYraOclzI1KctpjGYYRLLvcgI23A
 KevvIehdjPi+3ubQmvBh5M15n3PRcksY0uZ+sESYI+2AmtYRdGCq8VEoGK0fdq9t
 hgbx7GhgRXKNQUSCHSlp1wCGH5P+8Mw7EntLPLOsAfDBC8nk694+S1ONDvoPtki4
 6sssNxgCYvdwpm6VgBfUgCio3entDYSFDRr/ein/vt5OgYsgaY9mraZR/wnOyV6u
 Tdprm2mYuRGHpiKNcCAHYBCNRROljKhvqzUmqb9j5pIKiNT3eIY728/iGZW9qJRY
 oBA6IroVDnfmeqYArEFNxwWNW3AKdNnnfCkyX0eRQcl92NyAU/cUrAE3K6rvjoiS
 8eEtCGq0iBJTVzvjLC1k5z9i7W6imnk5hyxX8SkLtcsHz1FTf1H33Y50j+dVm6x5
 /7NINrMp+/A0oma4VEJhKmDap7U3ZNMlKRDxXjtSlQCdg7QJ5comtgqZ6zm5VLOk
 CKd0rXgyacr+3YlL1LmaWH/2f21Pp09RBaZ7Xrlxmt4jf/9ijxYEGikSeTX0hNJk
 /D6vUZmILoxZ2m19E1u1
 =4ppV
 -----END PGP SIGNATURE-----

Remove fr_io_op_t

Merge the fields into fr_app_io_t

Arran Cudbard-Bell at 2017-06-16T17:00:35Z
Files modified:
	* src/lib/io/application.h
	* src/lib/io/channel.h
	* src/lib/io/io.h
	* src/lib/io/listen.h
	* src/lib/io/network.c
	* src/lib/io/worker.c
	* src/modules/proto_radius/proto_radius.c
	* src/modules/proto_radius/proto_radius_udp.c
	* src/protocols/radius/radius_server_udp.c
	* src/tests/util/radius1_test.c
	* src/tests/util/radius_schedule_test.c
	* src/tests/util/worker_test.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/348655ac0dedde88102085a66587dc279e37e135
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZRAULAAoJEP+k1YKfttfKuOYP/3FJZ50j28M7H37tZhLC+CEQ
 HyfFxLjV5g3WmMZqfiDHJ35ofD3KLjjWgQNBsWjELDX4NVHQ/LAxyn7imP/CWeWM
 lH4BLXtVT0mGoJOErnEwDoBum7SexCnnKgEjqIDh7DDv1mdBFQH3gNE4dLmoJuxx
 i3OkFWzne2dgUdalUaBSO9lZI+37dyuvuFS6kQAabIZgkzKD1/hEfnVZuoB5Fq06
 tBYoRDve3mUEylE0bvVTfO4xSB+xG3NWTlAgsqjsWVRY+zuj1QbOIWItyrqpoU7F
 46LoExhzbvDNQEFT8bqjPLmkDbonuRshRpNCy+DagsoJ02TZd8CxqQauUNNIE5gv
 XCWK45DyYm3+PzdgqUlqD24ronF7PMdBZ3D7CjuXTSfB/qxdQuGZN9RbFiL2xTT+
 nX/jOGN5hTr9oJ6pN8SlOrrrWDF39JdoKtObb/+Rj5e4TGjbNpiQOHLyrzrzHgHD
 gEQ9Gjj5CGYz0dASFsUvHqTyGxzFsEzbcfVhkvL+VxoLwq7WsuAXOS0bIY86Q0bB
 XnbKlmk5+wUR80ChoZApLrxpzQOGkSVPprAt0/dVAbUQFSon0rxde44T8HxQ4ckr
 AfPDGG+HrLHVujV8OR88ocnj2MR4xBqftnaV/Y65Nv2KWHXwxUcNFgZ0eJe6D8NJ
 BosSFkddr3XH+AVfBfzo
 =wv+P
 -----END PGP SIGNATURE-----

s/io/listen/ in proto_radius

Arran Cudbard-Bell at 2017-06-16T16:19:23Z
Files modified:
	* src/modules/proto_radius/proto_radius.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7d9006b9c005c76777da048f4372d0a0fc3d7fa5
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZRARrAAoJEP+k1YKfttfKr+wQAKOQgDt+xreQeUEafcFHG/7f
 U9QsYDIatYNgh4XJDvk9WNgKVG51oWYQ9WySWkKGTgupiN2T4fui/EkTYE7y0Hwi
 I+kiF5CIYWv6ArAONFO72569NWuGStmossz8RZKS3bJpcPGl9nedArg8TcTOzOPJ
 QewLd6AhQvYsF35a0yeEcwE9I6TvtYyMh2QEH8Mxsa6cksXEvs/+ZQ9XpLFiRhDn
 Jp27l4GrLXSbXUQIKo58kuvySYnQyzL+H60cGifcWsmNdgl9FtdiTSnih2Ujl0/N
 YhjzSoS8VxCF5TAVKc9J3BCPmIH6+Cs7vw4Mv0ZtIXwiKQl5Mp6RlHvajDiAdQdW
 3kKBLTfWk1T8OH4BnzeQbjsEEn/F155+x6yGHAcH+5o7f2jLJCgjGoT44oND/1d5
 YpNWe2EOld2XNJ2LL0+jZaYfN7ID1lfbVcyWoYX/Tve21ofiHltq+5SLp7rgU547
 pLH4WXyAP0gA3cnQRgxGpUwc7NiI1uYBoYIjnzof12gUvOpPQMkV26hHbt3n2i/L
 hrEL4L+97CsnOSQxO1/EsYxDo0hmjFQ40pypT6wPFSJDJreHOac50sWKOB9zf3Ay
 o34vwj0cXz3V7JsfqfaM/uYUwug6YNepQdvCYFmw6UC6RvTytrNQsD7oWRlFv7mc
 L/q+ZWWETsFvfvizfcUg
 =QprX
 -----END PGP SIGNATURE-----

s/fr_io_t/fr_listen_t/

Arran Cudbard-Bell at 2017-06-16T16:16:43Z
Files modified:
	* src/lib/io/channel.h
	* src/lib/io/listen.h
	* src/lib/io/network.c
	* src/lib/io/network.h
	* src/lib/io/schedule.c
	* src/lib/io/schedule.h
	* src/lib/io/worker.c
	* src/modules/proto_radius/proto_radius.c
	* src/tests/util/radius1_test.c
	* src/tests/util/radius_schedule_test.c
	* src/tests/util/worker_test.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c2e59a40e4c32a3817326a7968ae17492a7d307f
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZRARrAAoJEP+k1YKfttfKIPYP/A596Li/IB+M6a1bJxinzlm8
 h7JsUo08AK/ZDogOPH2RJzqPjodw3dhNTw5Higi8KqxUcMmxKFcDMjsM8bYtEyxC
 z9ssO2Q5DcUWRqAfCTxTisgs6shqXwxE0Yk3gTVW7ogGCbUlZPkSS3FkvDJ6qTUe
 bgdleE7iuZ2S03pJzCm07n58WvN6Bx0JTpp+88+4cWeqrdxpzP1Q+i7ZyU4r8EGV
 YaN3+qGZ2SliqCpNEQy2MxYPzWZMkQvSkjB5/Dius7rFwqmXDJlJ3jyeP0jsbuZU
 XGi6HgXHsZj9VHBFrno/PMnvywrzhfxgdh8Fmgz/mL1Pt1gFDUQfQURd3pDIB9eH
 CtdJciYdTKpXdS7M9pg0y5/Cv8gKUaIfWG+KaZOTfJn1R/SwnoO98godpZVTsqAo
 piuDTvUU73nLPV1P4QOhmG+UroHK5jRnYiI3dZvJH5tDNDsmQL8ffypNX0nlPO5E
 UdO+s53YOOLQDomgL0CLqwYAWU34MYMMHQ+werxbXMb8z4+WmOY/3Omd6ANszM9d
 b6z2oiGX3P7aVq5VgQci92ZpXt6HDp5bjxpEjgrB/K0CKXWHfmYfZuzSueCLnD+z
 EHWvzgFTKM4Z0aK/Ct1lWlzHzp4fArE1bQeVexuVYNTsyBq8gZVAaORMNFb6QwlS
 7pdCWk6wfopLyYAaQbJr
 =Ebf4
 -----END PGP SIGNATURE-----

s/subtype_submodule/process_submodule/

Arran Cudbard-Bell at 2017-06-16T16:16:43Z
Files modified:
	* src/modules/proto_radius/proto_radius.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b8941bd7ac91fe091422f624c15cb46607b6f1f7
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZQ/L/AAoJEH0Oec13Yh7NWIIIAJ3l3w1hEdjCCnsPrJOpW9aB
 bZRs9HZgNHzmPTnfaAO8+1JZICn0riswozQCGnenO4xCF8nA6OlZj402DVNRDvei
 81ntcvNqGsoeyPoj44E2FHnCEjtCbZ9cL7O7kB28shnP7sMN8uKb0L8vABb7ji83
 ScDImayYHk0oIe9klHmvVALjtDJrd5O0xS+uBTi3zb19u2z3f35MUkTRrbyBSHrR
 BO8CPeoWufzJ7crk2ikmK1U9jkXzMUrBl0JFvzAIDx8LFNbXxqk/HGwJWlvvGGP0
 ZF7Z667JW+gl5NuBxGkRneEqWQolaR4pKM/GUvF8TcPBdJQiBN/3qcdwh4FiaD4=
 =Afkx
 -----END PGP SIGNATURE-----

re-order libraries which might help travis...

Alan T. DeKok at 2017-06-16T15:02:16Z
Files modified:
	* src/tests/util/radius1_test.mk
	* src/tests/util/radius_schedule_test.mk
	* src/tests/util/schedule_test.mk

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/21c40857604993ae9a8442abebb0b3cbb833d90b
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZQ99EAAoJEH0Oec13Yh7NJmEH/3DUjZPnA46OqG/qepJ3un+1
 x8QoVWDTr7PyGR/WGi3jV489IBiErUvSh0fzKxEPb7Hog3qG0fqB5LUuB4kj/lPf
 BbhirufwfNovVIMTSgBlq4J1SI8/fZ6lzP3AXot7Te0Bh+pCLnqhQNXUXIpYQPrg
 51wMEEior2Vtyt+1R03MGp4H/fX55E/5rfYPe5X/YzUMqYipAJ3ctzSuVcSWVbs4
 N0zlUz5z1A7/+TmXj5NX7+f/AEwZ9c+FYy4ebLlKkKotjmfW+vmnBTjmocU1B/12
 7GTrWGAlyhawC9VbXWuujLh7xNfdx1bw8M0ESSSY+pTA3ixEGuiJ0rQ2LtIkSHw=
 =C6IX
 -----END PGP SIGNATURE-----

mutex locks around control-plane messages

The better solution is to have the caller provide a message buffer
for the messages, which fits in better with the rest of the design.

Alan T. DeKok at 2017-06-16T13:35:57Z
Files modified:
	* src/lib/io/network.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/21a3e7f8b0de55036cd0644341caae386ab716dd
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZQ9bdAAoJEH0Oec13Yh7NJqwH/A7EYhwtgf8xrE1CMol4D/wk
 c3gVNQmYr31Ppg5u29xStS1XLa74M/ZIEmguJGLY1tRS0LX0JL73eJ8OphGJDPlU
 aEM2iyadKJBVDF4WOdnMViuqlWHhoU2V2B8dMwCEO8ZQ/CZrV0tfqsr6s3BJZ/JO
 BceR5DGI82rHYvESAJpCg6zW2ZdiCsOtMMTpT7049YbSdkPl+YG1nUt+aoA0QgaO
 E36AbTecN0rKynxM8dln8u/iLnrrm6RTYuZV41fDAdjmQJ2ALME2LDRggw+DUbIR
 gPcjNbzQGukdObIm6kBS0wNcELB0Fni22HkM4fArf6A2jXvoPhm+btZA+uYenno=
 =4p03
 -----END PGP SIGNATURE-----

more build fixes

Alan T. DeKok at 2017-06-16T13:02:17Z
Files modified:
	* src/tests/util/channel_test.c
	* src/tests/util/worker_test.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/14f3e2098e7f0daf27cbe230fd79b8a4d2a2b4e2
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZQ9KSAAoJEH0Oec13Yh7NRzEH/1/xU42cQedllBGy9TDWZGvt
 wkjy0d56oiVYzX0JczdXzFbi6d9O2cZiLYVDm0FtSAXMm/6EGGuKUOxoUc56uQus
 agD5zoXCi5X8orX1DC/Ouwonww+PiKgZayYv37vSCuJaOduBUdhYz3zxzRBqFejZ
 eG5fIaLks5d5/sx4TS+gRjiQq+NigAshe9yG674QcSNbjseFXcNxcuEHMsgjp9W+
 f29AyuA8SsKwMsizJSodXz69Oq0yQb2H9PJnJ2le8WaZCEVDnUPqQwAc6WNe2ntw
 /DsbsJJIrTcymR+dX/irBhZPggJzwvFzHjop+JRNG858UekTUr7uYpOppUjepWw=
 =BGKJ
 -----END PGP SIGNATURE-----

more linker hacks to get it to build

Alan T. DeKok at 2017-06-16T12:43:59Z
Files modified:
	* src/tests/util/channel_test.c
	* src/tests/util/control_test.c
	* src/tests/util/worker_test.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0579e2497852fb4358724bd49508d94b60b97bf2
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZQ8lHAAoJEH0Oec13Yh7NdCoH/j6gCv15svgST87xot5hPzq6
 95SE6fIoNZzmNaiM1HTqSMC9Zf6g2PtDKfyu3QQe7YeOPr6mBcXKbJSppCa9He5O
 tQC10qRRoyeR5M6BXTV4RLMCi61XWbP40sz4nMUu0aGDqpmYoZZihWvJfP00qTTf
 A/JIUv2dVf2et1SmYciStKadTNr6xaGhpyP3fxrr2W0d/6XsedRHekzwhlQ0/5/m
 Me6j8z90zOLpvmQvshtMs6ptYpKKzT4mYDdDNgyXhAJ0ECz/ShtnvxPS3EXIuDhY
 NsQWs1pp7gw8uoLCKvG4wLAcKtsDRawdudznWZYV0018jN3ARhrj5grF1U4xJRQ=
 =oZuU
 -----END PGP SIGNATURE-----

linker hacks to get it to build

Alan T. DeKok at 2017-06-16T12:04:14Z
Files modified:
	* src/tests/util/atomic_queue_test.c
	* src/tests/util/message_set_test.c
	* src/tests/util/ring_buffer_test.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7ff59ff6ad7e83c202f3df098b0d2309342993f6
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZQxfYAAoJEH0Oec13Yh7NjMYH/0rAPAd4DhiQTE8B+LofX/qo
 mpUe9wdmyDpRF6riaewCr+xX+PeZ8+R9rXvqFnJ/JTkHHeY2d9C2pZvC/UFqp3K4
 dvrt0Er9YOv5Rd0M0WDUBVRn+wNIZm4NxrOtfyD+E1XpRNco4xR3I7Du/S2gEOUV
 nPXp+Ow1V2t40wCrsYMiZHpJ46wRxUCc4PebxwOO43+JZGjeUlxO1OCqFUMd/D7r
 DpqC9HBubLjYnB7fvew9mLTTjK08lwKpR5SXnDOYrCZHgvweIFES9Wym1GsTFDlO
 xOX8UoPqS8UnyPF2PvuW89aWh/j8b13VGlSUKKXV7F8irQQ2HzGCtBRf22WIHc4=
 =QOXZ
 -----END PGP SIGNATURE-----

fix typo.  Closes #2006

Alan T. DeKok at 2017-06-15T23:27:20Z
Files modified:
	* share/dictionary.cisco.vpn3000

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8128ccf461e9e30e2dfdd8be4ab7e0c11a34a2ae
====== 
Temporarily disable filename truncation for logging

Arran Cudbard-Bell at 2017-06-15T23:06:03Z
Files modified:
	* src/main/cf_util.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8c33fd49e8f7441249e96950786168358ee4d117
====== 
Don’t run test server with -M

It forces talloc to use a global NULL context which doesn’t work when there are threads

Arran Cudbard-Bell at 2017-06-15T23:05:29Z
Files modified:
	* Makefile

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/292653fd2382ab4a7a5a4f821d7db726c7aa2e86
====== 
Fix redundant declaration

Arran Cudbard-Bell at 2017-06-15T22:04:33Z
Files modified:
	* src/tests/util/radius_schedule_test.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/246760ac93718d9e301ec4b2ef2417278885ff80
====== 
Fix typo

Arran Cudbard-Bell at 2017-06-15T21:52:23Z
Files modified:
	* src/modules/proto_radius/proto_radius.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1c5045c5a35dc0db70d5aa4b0e9174bfb76f3922
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZQv7GAAoJEH0Oec13Yh7NJkMH/2mjeKy9hYkp8/YBwFPBLGrM
 TqfljIU8eFGUgBp/lDgAmDid0EBu0WIs8P31ymx/qakw7zZ70sbhvfTK2MerWq4e
 qlq+TGyyr6A+OHt0lGNATV/CBZD6pXhbFZZL+T7WhXDWdQXbCCiRkaFnALd+1U+k
 5B1xlcI76+4qZ5bchMEp+AIf9Iy/9v8NJOaM3ohW4sisAaYW9TeaOCBfbe0rJwrk
 jX2qPfy4Yb7FydXFsNTqvgbvixt0Co0c77crz1uYAgSEIKYLTUklmmpEaccQf2OW
 aazad8vanvgjnhOGyeIIBFzM46GRitNiVnfgJCQweu/8nxA3i0HXR0MFWmhFrv8=
 =QqeT
 -----END PGP SIGNATURE-----

request is used, and copy reply to output buffer

Alan T. DeKok at 2017-06-15T21:40:12Z
Files modified:
	* src/modules/proto_radius/proto_radius.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/f6b58b02d3ba4d908c5adc30be86ed7dbfe4235c
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZQuM/AAoJEH0Oec13Yh7NFngH/3WFYDqCF1APUh/j6N9TCSqy
 v49g/YLL6qArLguLa4tgZqZi55msFTs7TjESSP3sPBj/fj/90kYJZTofmBF9Ejmb
 cZ2erUmJOZpMh2Yvs/W967Cr1nIqo8x1DgHCKT5axw5xn8+UDsDngAIFL2sZgI6t
 Z39WtblNo5K8HaT8A8voP/G0vGb4fYGYko25oP8QHg8Yw9sOIwoTGDgQaUQkDW7Z
 HVr+GRUuQASl+ZQdhogzxRwViv8Aa9W5jg/yDCJFTbbwsYY7sF2UqFnhsD1Z0isR
 1F+XkruruOVMfcuxrc3PnAKVSUuRZza+4qDzAyD8ZWJtv0kT27MBS1+eJih3U7s=
 =nree
 -----END PGP SIGNATURE-----

client is NULL for the new sockets

Alan T. DeKok at 2017-06-15T19:42:49Z
Files modified:
	* src/modules/proto_radius/proto_radius_status.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d84e0ea9a21e6113aa8ea8864db621f5cab38e2d
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZQuLGAAoJEH0Oec13Yh7Nn08H/ic4lcXEM41Fij+3+4Ygko52
 tnA23XtEvKvzXBVpWHY/Cw7SGR2UyP5urkI+LiJc745JLy1vglVD46FrKOd4IWaA
 4K7F6V/3nkZ6Zw8kXcaENiZU5XHu7j4oMArqjCRpnulRBMF+1RwQ1xWLTQm5HeeP
 HAqEMVFqFuo+Ajs7Vury6DuabsHOKxRSxF5aOk3AGHayl1MUhM6IjAZ1+/pkXY0E
 2IbrfAtWsCNhCQUPoWw4qgeiRM6BWhwxjblQcjkMbvbbJ/fXR8KcB/XqP2ZvUMc5
 T3zU4STq7wObryQi6v5z6nPW0QELdbxT7jD/cm0P5jwXr5qOXROu8hWQXvx6p1U=
 =obdW
 -----END PGP SIGNATURE-----

set server_cs in proto_radius and REQUEST

Alan T. DeKok at 2017-06-15T19:40:45Z
Files modified:
	* src/modules/proto_radius/proto_radius.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/48dfbc35468635d200601418cd1cdd1b4b8d57ad
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZQuK0AAoJEH0Oec13Yh7NZekH/iROTW/+GZIa0lxburewD9Jf
 gASB4yFHViErEFu3dJb0C0e+qjX8JAyqQ1oq3Le4ulBuSX9n9KSfFitp5UWuu8r2
 xEYfHG9QJVSMOctxWG4yw5magJUIP3caEAV18JOoak89BKx4Dq9fEwtLz3uwPKkL
 euFNrKnFVdfmkej2WkProLTI4iB47tmx8aN+7Qkayoz1u45dZP2p3ui3M2ET+vWD
 6Mc+rRs3pjcfIma7sRYmp0aJjhvZRFtJPCGPljs2+utpZetMuOZ4EP6v6hrtC/vn
 2PGNqMASfVrj/UU7+jUatOQS3peM0hVJhTsreQVZ8IjocucUkR8YB4s7i0/zfho=
 =UAm1
 -----END PGP SIGNATURE-----

create reply, too

Alan T. DeKok at 2017-06-15T19:40:32Z
Files modified:
	* src/lib/io/worker.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/04ddcfe0a0226668168fa62100acda5ec1525c04
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZQuBfAAoJEH0Oec13Yh7NjtoH/jebI7dMmIySAAaPxGLeCoIV
 LHmCam7AzJuCZa1iv1uiMf+/rNMwBRCtBOmGh3CMsSonHW8p7e40XWTTpe2jdwXZ
 qYjt9Cdp5qajvFV37P9K4zr0ylZ1kUp+KI+GOen3MGC/50K55+YLdqzUzR7ITNaZ
 7/fONwrFQOMt1pU4cPoKP1wrM8yDCXwZjqYozMEfewIRifagp9GBJN0bIOgz+6jb
 06527UIc5DJ1tWz8c6X/hxQAxXEUUJSSvL2KUsuP24BPLP3H97HAgNJc+5/EMliw
 sLFXQnSyhPA9w02aijA4Qy4dpxlNnVnsEn0g3HpFIfLog01tAA06v8Is4hlKwBI=
 =9kg3
 -----END PGP SIGNATURE-----

print out which section we were looking for

Alan T. DeKok at 2017-06-15T19:30:33Z
Files modified:
	* src/modules/proto_radius/proto_radius_acct.c
	* src/modules/proto_radius/proto_radius_auth.c
	* src/modules/proto_radius/proto_radius_coa.c
	* src/modules/proto_radius/proto_radius_status.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0153657fa182a4efa3988447f914bbcc5404c683
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZQt+oAAoJEH0Oec13Yh7N+x4IAInr6PxCGdXnrhRcEiejVlRt
 m3cdx6XvZ4/eei8iySA6szFIu34dpFRbnbNmjzvhvzkdPhd/lhI8aIl0kfj5NR1H
 5Lr02o7dVWYVV/X6t/2avLuyBFFJiKyshgVhFUyy72yA+r565/7W+4zWo2JQLIaR
 3pay84lS9+MQPAQXhagG0Rd6uAuvquxq0gHk0M2oBEVQdMCyTDvQv9/URJoiOMGb
 853znqr4NE6aXlkAoKWcA2wp9wDPfB7iF/ltdiPLnQ/7LqUSbEHb9LbEKyalpb9T
 RgpnA3EBw2ufSW6bXRP4TRhAX4uarreH1V5FB7lpDPvSGgD4xntTDZQ/WZXa1qw=
 =yRfq
 -----END PGP SIGNATURE-----

set process after decoding, not before

Alan T. DeKok at 2017-06-15T19:27:27Z
Files modified:
	* src/lib/io/worker.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ee1abba346466775a6cd727706ec6736dad68dce
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZQt+SAAoJEH0Oec13Yh7NwTwH/3glqI86D5+Ve59FBgQIueAz
 47Y4GMqpPIKuXNirofK0MLFHY+zSjuWPnbrZ4EQmQMk274UVOzycEO22UZfc3W+G
 xEGIWQwaR09p8cgtB/7DFvIOeKS8xm5WyZOyGP7ycDNQlvZxPSTO+F5E+94X/b+m
 ktdk4aK2iRyUKRqseg726eNyvtLUSgp7fpH7Iiqxdo9lwmez50xMt9osYVSsxHkA
 2i9BzkP2zS/ZfZOUUlT3eNBnF4o+IX2kHBB9sWLiVHaiXBW93mUX5zNXzfAKBG9M
 ZII+70e0a+z7An4Ox1xxHho9k5yT756pVamTPIApYmQ2a9wLxswRA/E8L5qtkuI=
 =PglT
 -----END PGP SIGNATURE-----

set vector, too

Alan T. DeKok at 2017-06-15T19:27:09Z
Files modified:
	* src/modules/proto_radius/proto_radius.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/37a48e30aa8cef7f9f93b6b5dc47dba65948c2c7
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZQtBjAAoJEP+k1YKfttfKMzsP/3Kr5m4wQ7lO4bRnQKCEO30y
 8OqOZok3ueYv/v+3YSqT5KE4nZ813gHDUxCjUbUOn7R/aXr5lzCrUIkckEv0XOTQ
 JIajvBPImIXNqvlc7XQfDB1O8S/TVjFwKLkgP0Dw0DKq67hdAY4QEcI3bSp7TIFT
 CuFFr9B/EvbBDszWkQQRWwzQEaUfi09W1WCFPDdSZkspwNVbdytuRsI5vNDvUVf6
 DDcvPhKgzv/0rIMhvRhEkaQHNtdxzHiud035xqWE6FB6lbTM71ayQxyUe+AeYA4z
 /k3U2uTg3+qspSRhbPajKQ8Gm4Mz4Fi1DjpxfH32X5EzWpL+LD8h7loOPCFJ4nTr
 iSGUQJlRbdFVUdd84HOv2hafqfw8ACMNAaip+8189gXuajJHlKa0Q97jAbRibd91
 NRA/dv0F8JzB+XYDKZJgCuEPv+P8NOT+a5kabFDFs3FuTpn3KJZQjkkKkzPCw1Su
 SkD3I1eBAjNjFwiovHwA4qGEGRm5Bph0zi06+PRzOeax1kHK90Ne1Lea80G6ZZrz
 g72b/CewDMhNa07k45+CDWDPzYW3uPtPe97c6IyTUOwE4kwsaR3LWMkyfS8+mJY+
 +ReK0sn+vkJ3bz9XzocHQSHGHQeviTLhLQ9jm+G8FZvwLcZxaqbZohXaNppQZEGy
 HnaavoMPVrVRW4VdaFfI
 =0Gb1
 -----END PGP SIGNATURE-----

Populate set_process function and mod_encode

Arran Cudbard-Bell at 2017-06-15T18:22:27Z
Files modified:
	* src/modules/proto_radius/proto_radius.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/17e491cbbd1cf0bb0ec44a65f7ff7d3e137037f0
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZQtBJAAoJEP+k1YKfttfK0lwP/Av3HK3EBGjpudyku2hXfpD2
 fNRRHXdUQVkakhS/7pXqhDFwG6dgXuKlSeWHZO8DFKn/GqXBqLjMyT3JOhZfaH5J
 qm8qjK3+t2kveo7JVnVx1rcykbdxwyxHUKo5V8RawpTNqT8GQ7OtG8FQh75Ptu4y
 CLw8NKnP4QtTJTaVNy20qyZX+rsAILQFmiULNTWHqHLEZHzk89WTlghO+RZXe0IA
 UBZ2+VdeCY4qJvV1ozHugHxPZizKbgTUadsbPxKVqBblQkwUxhvQ3rduJBsdZIKh
 S/HylG+r+wHma4bYYEuGnpUUp+CTZlSsc9HduDi9h6bHiHtAxudwJ3VpIpOQ8Ckr
 0lTT8Yy3+vhZZjLfi2E5hK+hR703b1YO/6Z4ZZx8xOTn2e7FdvPSrldZ3WjY0iDe
 f5ZpitzlgB/osql9FFINlNVKSKlxWdbDq97mQ7cuAj5RUG8AEC8CWP0YbkaxE84k
 rzz0KhRVwfqx70XFeV0Llg3Ub72Cts/4R3iSEFpGlXLJNu4FNs1id3DFn7Q/PvCG
 6QRViCPbY9k7B9lFDPWfTKn8ujyS9mMTAF9KQMxr1N53ZKSoQQBqOA/GZP6iruXT
 rVvYpfsEwCjh1r3x0hyQ0aR1ngjgj+t9W/e27xGCrA/PEAFHm1JU/m6Vh+dGNb/U
 V/0h2Z9UDl029HLMRhRq
 =oQcT
 -----END PGP SIGNATURE-----

Rename some instance fields in proto_radius

Arran Cudbard-Bell at 2017-06-15T18:22:01Z
Files modified:
	* src/modules/proto_radius/proto_radius.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/aaa91f88a9daf4848dd0dfa01d979e5986a9b547
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZQsy+AAoJEP+k1YKfttfKI7YP/RiSIlM0/AfYRT2JFORCK9oy
 iT1rMO66UOgaozKFOmlUShBGziMg8Nup1WnyiEkoYbWwg2obqQ3Z/glRbMq3OTqD
 X6e/e2O7SPXTeU3Mw3DjVO+3xsBNP+X516P0fFQUpxXIOETOW52BNkaIC9l+vVU9
 6QNzIJ9LNL+Kog9DNRCkRE/aAK/otLCxywJIFaca1TroimuPY8cbLqn9paamqaz9
 Noy287/SfUrYYmYlxyjuYJS9s+jjWEniRTPwIiSWzboyj/0UlA4P6+VrTkdp58M+
 ln4cTvcBoyt+1By2xnTBCgbP2jYsk5o9pv9PkDqKSHjOLWS/X0yz7ELA4/1aeIit
 P4y2OK7ck2uReVcHwgYVpJna7EN+6I3aMtM5bYrhFfcUNnfqDBW1CSnaDM2/7FYz
 1bwSX+qhwD44sROB7xKi8rz42ZrdRFyhmdd0nvYaoL0rNbIvTLXifKXXkvNUfAuJ
 gdogRacVpp/XMz/T/51bzE3HnCRh/CquIb6vv3Ya+TzraG1X9QwyK/n1IczJ4tkn
 eXK+QGYZCvS+EF1VxWn/qDXB0sb9myoBSufbj1c6hxKDoiav4S60bqQgjcvxnOnP
 C5uKijk6/Z0x52pKFSYJp1VtcZZz1e+bMuxTKi3RpMnusoUcnOJBQH4eXhkuYSWo
 kwKK8DAtqgoF5JVDQkMJ
 =3hlk
 -----END PGP SIGNATURE-----

Use standard format for printf messages

Arran Cudbard-Bell at 2017-06-15T18:06:54Z
Files modified:
	* src/lib/util/socket.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/723dadba7e790df1e9cdf02ad04d21b65e1d40cd
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZQsxAAAoJEH0Oec13Yh7NoTcH/ifFjXEheHJ4w++sHMKbe5zq
 lx1soWPc0lZx352NNv4eTaNdUmdVyiLKOrYKYTaCefCNmumojtly7foT0geCB33U
 RyNvST9+0kQQJlD4XJDBfaljmp4OLf+6qSmkrlM/la/onP6bKgwR51mm9LHeO9gI
 /rKcUouhPMyd8Pn9ze0aV69N487UtKLYuIpADX9AkM7sebiNQRblFlqvI3aQ9mt1
 WqeUALQRQrEmRB8Ge4qGUBRimgkZU9XlYrtfgXvR42FxQ7kgwD/1w0CFp68iJPdP
 +Hz//54UjzFehyaFe8uJWCMQkpXPEetK0Dy1rcrVj7BgmQiO80BxUR+56YvQIqo=
 =BbJ+
 -----END PGP SIGNATURE-----

copy packet temporarily until we get rid of request->packet

Alan T. DeKok at 2017-06-15T18:04:48Z
Files modified:
	* src/modules/proto_radius/proto_radius.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/f9de721c5011acab27a1be1879072fec52f8d532
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZQsxAAAoJEH0Oec13Yh7N55oH/iXp+Db0MfzLgM9rva+yw8d4
 ZwVRD2fLakSIVTt4OAN+P3hA2fmtvcpEEWtBmcwqU9tkDdX8v51AoSyughxmykn2
 Q0/utIS7WCC+RQOZazddg0fUeWs8kqp/HNpwwbzo7U9bH/lIkPYDZ7FcPwTRqu3g
 /DGFg8H96J283PX4B95c+AVdAp8FelKtPSfPcaHDWe0A6ZXyGvudBtYz5TOWvEw8
 BcoFLHOJc70INOBVsPYlmd+sAZhXXDS7UcAKpj96KeBJyMSJTz7907hcIJK1fFd4
 jwEx5UWa+wDMw4hepieXF4lzxJQGa7Hir2+i0JjfUctHU9sIFghfMiHRdTT5488=
 =/Yrf
 -----END PGP SIGNATURE-----

call the set_process routine

Alan T. DeKok at 2017-06-15T18:04:48Z
Files modified:
	* src/lib/io/worker.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b7fd42d353cdaa3dd599e2fc02ecd2360be17ba0
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZQsxAAAoJEH0Oec13Yh7NdbQH/2SbVkbrUrm5YjAMjdUbIGVc
 2jxnEaH8CkI9IWTN41RUJ63H8Nk+IMSOluAB/lEXIS5x70pA3Dif7WNzAiRQ0Il+
 MAVsZwNQ7r5yuJWO01ZgpoVIItKCec2TVJ2doVUWlBxDvAeUvjKTvFe+b/dyguZS
 Lpufxbkpf4H1uxh8w7U9bEuNJe/HKuY1nGthlL9xIf01AB0NlyfxDn4f2DDomBoq
 WoxtAwll55qifvNElu9FxwhLrPPcFMIsdbrw9q6ZqNAryq4eCXKd0XuxAevs7Cwp
 I1JnHiGOirSCpmADrdtfXA4wGdAqeh5tbdvvqLDKbLKC6dqKlJdQsYz8d7Ry5bc=
 =qf/h
 -----END PGP SIGNATURE-----

hacks to get secret && packet decoding

Alan T. DeKok at 2017-06-15T18:04:48Z
Files modified:
	* src/modules/proto_radius/proto_radius.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7c6e4b5a337df02c34e4b46338794b956c74c6a8
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZQsxAAAoJEH0Oec13Yh7N1ZQIAI65cSdQnZjm9dYepFqxCrnu
 dXRmfgRUKL50HVwQePLI6MhKmOYJG6KUFtV8J649Kos8EZglRD0NPcIMm8SILudj
 wuIBrV3gaBxMC2A+JH+lnOUyi/jf6UqNMvlIqtZ94/pRIhlbBorwUvE/5y8kBcuw
 DgvBA4hvrr/QIumIntvAtqo0YUdXoyDhDYXR7Kze81Ed7oQYzMFnHmS/YM/AGfAm
 jpBntRoB6vmHIaSMcygoNVAc021ZMjaoPO6yazadKnz0vWv1hsSf6i4OBamny+Tg
 OpeacVh5GVUI7i+cYCMzEh175EC1a5mN4cHWtJ0S9V9m5lBYghEzjHhFbjTRB0c=
 =qzMp
 -----END PGP SIGNATURE-----

allocate request->packet

Alan T. DeKok at 2017-06-15T18:04:48Z
Files modified:
	* src/lib/io/worker.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0e960346d231afaef34f5ec2f4d49652fa44a8f4
====== 
-- 
This commit summary was generated @2017-06-20T00:00:03Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed).


More information about the Freeradius-Devel mailing list