Commit report for v4.0.x branch

announce at freeradius.org announce at freeradius.org
Thu Apr 26 02:00:02 CEST 2018


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

======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJa4Qy1AAoJEH0Oec13Yh7NY4AH/A0bWfT0SMqMIpmFXtdwaoNB
 vTFIEjzeaDSWrM+R44LXiB0PpHgLM6NPRgmQekqGNezWIe49oFQCcGrxKuFtGHBy
 QXMiiJ5HEDSqYWvXPbHCFKuxAVWLtg3LHzW1j8aAmSXIYzViypC6MJf33FSOm7Id
 yscxIR83ZdsOmiXdU44Xya5wffM8brI1vgiL2fxnROv7EqTkQ3zuSddDWHGTWxAH
 F3v7lCyDUlE4R6nJyY6uMFV9/0XId8nyqXWgc44d918ZMn0IkK61Etz8sbsYBFwy
 NZZkE6OOCFZKRmSor7CE/IMzNy2/C/iBEYRCeSDJkB6cSZhpxwjhUOXREx9jAQo=
 =/B73
 -----END PGP SIGNATURE-----

add "client find" function

which should be in the app_io anyways...

Alan T. DeKok at 2018-04-25T23:18:13Z
Files modified:
	* src/lib/io/application.h
	* src/lib/io/io.h
	* src/lib/io/master.c
	* src/modules/proto_radius/proto_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ddfdcae487c5d0c6fa5af6cf1cc1900e9823ef8d
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJa4Qy1AAoJEH0Oec13Yh7NWOsH/2pb2TZKdS757ytMVtx6h1xY
 bzvN5LN/pHs/UF94+7/KxVdyIhVPkzTEUcD90eEYevSKzVL3trryDlm5neKnP20O
 sFhmlLGBcA+NmuyqAHkYCKz3cq2iG52wzI8SME6xonAowKnposwLu5wO0Y7EC+ht
 HSEHyjhZvAGeJTJGx/s4aPtHXVc20R5FfMoMJhH9R6/rFcrJqvR30/aOEqTdawRj
 PFHCyIajVEGnQN7Gr5TCJzoPOOCK/mSwGWJnE+q6LQLVVEqHa8GHxEijOyflJO9+
 gvyQfc96KxjnORhih2vclKcMDfe9gOJYcOhFZRu8+3LEE/6Ym+lNzPNVvwefU2k=
 =JZzZ
 -----END PGP SIGNATURE-----

client_clone is only needed by master.c, so put it there

Alan T. DeKok at 2018-04-25T23:18:13Z
Files modified:
	* src/include/clients.h
	* src/lib/io/master.c
	* src/main/client.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/50d945f67e569d2d8e5f66b8bb9ac8203a0fb740
====== 
Run on lines are hard to read

Arran Cudbard-Bell at 2018-04-25T23:11:49Z
Files modified:
	* src/modules/proto_radius/all.mk

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/30533039c575240b2ac0ea4be6c024a0480cb3cc
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJa4MVmAAoJEH0Oec13Yh7NjjwH/RVBV6sEJZo8O+37U2sWTuuC
 z2yHV/Lla7pzWlT6PzU3ISL0ATXobsA/FN9zRuXHlxXxVKlcZWd/X3GWVSOcZlWS
 wK5SEbYacjGjUVJh60cXWHRn+XU9SR2REF4nBJTevx7qV6cMlWjbp5Eb8KpDiEOK
 2qmKvAWDgytoHB+zonnzNHtRmwBd9jQl55IkHH36UFnszunIrs0b7o6FAZjK6hXV
 iiB0EoRlq+jACARGfo8ao2UlsOUBDcpYJRCGyTBYCQBIA49nPQOpktdBhtZgPJiB
 wTis+uKxLt4EPCd3xnMmOfUp0yz1bq9WnbxNi4gOw1Gwt4b519MgvT/QOIqQHlo=
 =JQF1
 -----END PGP SIGNATURE-----

printf fixes

Alan T. DeKok at 2018-04-25T18:13:55Z
Files modified:
	* src/lib/io/master.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5e2c49e9774e51e50ddad33b162d72a501f36e85
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJa4LoeAAoJEH0Oec13Yh7NcasIAJSdeMZY4IaW+k0uALPD9vjU
 wy3bl9opGQdo86J8WFdHILpiFC0OJqGmCNz42D15od9P1Yn5mYmBpEDNbXqF+ErY
 50zc4HIEWSiXB4c1AKaUjHe5/IjYS+9pWssO3T/aI2lneLWi9ods1w5eRTXC3IkR
 pFqcbZc7iWNNvuQmi+M1NpO8jvD8l8iUijjNXMdr0B2McpOXEjrWwMji2s4jFATL
 J2TKxJTzTZIQItTKY1AhVibK7KK8NeUTEG6jr64+YX+bwwFvRRU408njOx1LNRfG
 SsFzOCY4wcE0ilFPNGLQC6tOiR0vCdU9uB2GtLn1PolvpR4xpw4wezLMQqVnnbU=
 =aTl2
 -----END PGP SIGNATURE-----

we need this too, apparently.

Alan T. DeKok at 2018-04-25T17:25:42Z
Files modified:
	* src/lib/io/master.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/9a7b3b070ecc67ab1a4d2e55362c80a884848042
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJa4LKaAAoJEH0Oec13Yh7N67EIAJ2jspy7IlIcj0S7nkQ5koGG
 EFAZ/BKjos1Ny3jS/De6knPQMum1uya0z9D5YFNRo8Io59vqtlLzCGyEXlMO8WLH
 kL+Iovr1HLTk7USQiCZL1bk6x8u5ra5dTbqvEzrswu1TpMomYy3Ox0aXuq76aAqL
 0GTs45JliWn5b0YjEZkMzUq6fhAiipCY+gw0DcpEoPlrXDcUkaiLIpTjxRuF4h9B
 gKUs0V/TGsqvYSkKMDBpdFIYGmmnJvfZ5FdnnSUbVtb9XJ61+TxsKhpQrPZpilI7
 PIS1vNHLIQaeP0W4MAor9r9VwkqK8E2xuZanI1aqYCQm1o8ds8kbFIlqq+nOKQo=
 =vXmg
 -----END PGP SIGNATURE-----

remove last vestiges of proto_radius

Alan T. DeKok at 2018-04-25T16:53:46Z
Files modified:
	* src/lib/io/master.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1c85c647b6878d5ab9feea83558ec2671dd0a5e0
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJa4LKaAAoJEH0Oec13Yh7NCXwIAJD7uyMIyQLyGy+eQS225JqR
 yrmDx8MoOq+TFq3CLWpFYQ0cXnXwzhT+wfP5fDyFraRYyolU9+3nRMte1NlyJnYq
 N+8pX9Ig5rN9oaLbX8lsSRMsqT/vA2gn30OlHBXqNYw0aO2prDInwU9Y7Dw5+ZpY
 jtbkLfJMmNXkD0yc27BDoMlY9ByyEc1Cz7j9BxSvBm13drYRNWKJ0TSHYv/mMNNz
 ilKjSX0d3vL8w9e8qeHjLYqgF4HcWSg0Gkv0S3aPxDnxwdi7mg5sS/f9CEVuvfqm
 V96EsFJQNJZ3VWGijawE9bn4FikAYuqYiRjcHiJRwWnEItLYI0NK2q0/1przcwU=
 =WnuM
 -----END PGP SIGNATURE-----

moved master IO handler to src/lib/io

Alan T. DeKok at 2018-04-25T16:53:46Z
Files modified:
	* src/lib/io/all.mk
	* src/lib/io/io.h
	* src/lib/io/master.c
	* src/modules/proto_radius/io.c
	* src/modules/proto_radius/proto_radius.c
	* src/modules/proto_radius/proto_radius.h
	* src/modules/proto_radius/proto_radius.mk

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/10fd04d6ba5b4af7fbd0d017de69c59b28e51402
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJa4LKaAAoJEH0Oec13Yh7NC+UH/0aGJi2m1cXG0isYNIvsYKM7
 VXUqRFpwJ9/n77atRMQJAqScCltB4UK1ZRjBRb4au69Z8s2xtHg4jd65GV2qIlDD
 3ZegP0D8TAsP2votfExF5bRXzzJlZB/MDWJ3H8rGtOGzQrtChFBjoOBLsgodTJvn
 /2Xrlv25eA7eZGV8AU0AkdWQkoBISBV2JjCibzISdbEpskmQUDHSBndysDW888dI
 XcoWpQPsAwMtR88SbFeTSPcqKilBqhWmWgGPZ1Xia8qdKbaBxbDxsqiND1A1zBuM
 Za6bWrlLWpuPaoBL9XLFS8pjYTg4yPoOV7DsHJyrGtmbaFlQWbRWzsD1h8r+ne8=
 =/ATJ
 -----END PGP SIGNATURE-----

print out what we received

Alan T. DeKok at 2018-04-25T16:53:46Z
Files modified:
	* src/modules/proto_radius/proto_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/51a362d3cc7b4640ce6e487e7239dbe1c8cb5957
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJa4LKaAAoJEH0Oec13Yh7NWUwH/AoZTVkUia0OWXe73XfrG2ya
 gpVedn1a7WnK7FkRCHfyQwBB8TBGpazSDcnVWqICrPsxGrgV3n653F2QZ5vzGCX2
 DpeuAAL4WX5ErVl5hwby+M/YFQwmjSLH/ihUP1+eKPQSnBaHwiAx6ICaQx9+dUC2
 RRtcs9v103TtLwynELsv317VsCFUbMtYK9BtHmer7Rct43C/QfUdBSNXRfsgQ26r
 /sK7dMQ3lZXCHEuEWSWXCPnX2UxAOiE4FOx6hfoxSnwr/42V98enZsr3FzdOtRJO
 FiHoHV8HevEWi+teARg6G3OvKk3jTvanLNMec8oz021pkVjSlVLAgH5zl6ZRS5c=
 =ryBz
 -----END PGP SIGNATURE-----

privatize internal structures to io.c

Alan T. DeKok at 2018-04-25T16:53:46Z
Files modified:
	* src/modules/proto_radius/io.c
	* src/modules/proto_radius/proto_radius.c
	* src/modules/proto_radius/proto_radius.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8f5ee3ed6bf0a29bef21d79defec85a2fd0c3026
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJa4LKaAAoJEH0Oec13Yh7NbZMIAIqs/WbG63IXEJ+1HlkKBS+U
 hbanFSLesmikNIMspieTkiE49ViUUz+WC54kEBgGuQo+Og+OpDlutREbwIkCxwCL
 NowDZtC5K+I8pDt1NIjIiHLTmw6Jwf05GnOTurMuOJyJwJ3BH6KoTnwQfKfbBU8A
 Y20j+EX4oxrThMp/esz/Cm9KTCnTgvGYI0KuVslWwSFkb2UY5wPnDGFhr4w2FrwE
 d5LGOauiU5o6aEA6ZahRAYc4VL7vnGxfCsjFZHb98ub/0oKAuVOuGVGDhAzW9g86
 vyV3+t53DSNfyIn2djX/OtYTC+er79Ey8eBD03M1CWhtQNIWtC09KseiWpdTXaY=
 =uV4V
 -----END PGP SIGNATURE-----

whitespace

Alan T. DeKok at 2018-04-25T16:53:46Z
Files modified:
	* src/modules/proto_radius/proto_radius.h
	* src/modules/proto_radius/proto_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/bbf03185b77ad66866117f346b6d6a1be1ed0385
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJa4LKZAAoJEH0Oec13Yh7NDF8IAKgkWA6qZnuwAP/of9SxTNNH
 Himm1xfKqktb8xt3Dv+dHkR/kCn4B4dYrKcQOSIyTgVQqGq+ZrQ16v3Fq60VuONy
 zrO7UhcskiPVHa2/N7BJdUB9D37tn1WbDFsfBXX+kSpx6OXlO2sXtCIQrRnuf9zN
 a4Vd/oq9kH6yrZRPuwue+xVY6t4WyPRH+QQb1X8p+zIIrreK3sM65K7Yi1cfiuIe
 qYVoE1Lp5W7pXclX5jbHl576E085IPt5PuTfmiFdbMtPkouJcGz8kSa5gSUlV0v6
 iLOvCTB8RLfmfWrOF/zj/cPYk/ZTVrvLK6ZhV8L4OtIVPPINhXYIQFKvc479uvk=
 =hT6u
 -----END PGP SIGNATURE-----

move inst->io.FOO to inst->io in io.c

and various other minor cleanups

Alan T. DeKok at 2018-04-25T16:53:45Z
Files modified:
	* src/modules/proto_radius/io.c
	* src/modules/proto_radius/proto_radius.c
	* src/modules/proto_radius/proto_radius.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/64b5ce76ad8902ec7021ce28e296442466866b72
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJa4LKZAAoJEH0Oec13Yh7NAyAH/06leyxMX2dhk9/lTxNeC8o1
 df2jXncfHes8sCtSvUADcQmCBGVIq7wru5pWa6mtecwNBkNBTvCMfy0784tJEMTQ
 /UTVtgBc0KuFjU6E9PAdDtCQCBdJsC3XlnfAFzGej9Q9W8SYA/jGPiOUiZbLdysB
 7i4rvf+OCJsUUw6rUWcunpeGezjklcFZ8V1AHOU3D7g+6FE7g7L3ZCaqrvciE0q6
 HmplmDVTAEDyvqU0Rttyk0Fhulg8D3mooc/NtPIwwwloSlc4e+WlSZwqQPpqnKVw
 3iH9KhZrZmqt64NwsQkIPSBOkDDB9NK4KDIS2HTj9NeV6xeRsOS6O5VIYsp7DEA=
 =nqAB
 -----END PGP SIGNATURE-----

move "network_get" to public app_io API

Alan T. DeKok at 2018-04-25T16:53:45Z
Files modified:
	* src/lib/io/application.h
	* src/lib/io/io.h
	* src/modules/proto_radius/io.c
	* src/modules/proto_radius/proto_radius.h
	* src/modules/proto_radius/proto_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8c227809cc2027c83891b73647ba7ef95f8b2cdf
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJa4LKZAAoJEH0Oec13Yh7NkVgH/0X0VtGmrhzTJHBEj4Bl3MYB
 al+bLQhQWOrJKNpby/h5+Dv+6ICJr0qGNGpuh7Sj3c3RHygMym5mH+IQzoiIr8Mq
 hL2OMe0rMPQrB84gLY7Ruc/cvsRezHwQX+nZARmeItLWdbfxetU3d+q70BRWbVaD
 tJ3BZrpIlIrM3g+jFFusgYx/5eoqBMKUEp8KqBxBnpMljoSbg7lwn930KHZWM0fZ
 tEBsBqw8BOiqBRz+kD+ruAN8wjwt68siolTAHUnkOwemnQw3tKIZKGCWxaRRqZlv
 EHDba2FEZDPzymDO88dHXZHo9weH6Cx14O8b4IVL+APQxJsoH6NjNrTwssd9YEQ=
 =xBbN
 -----END PGP SIGNATURE-----

move "connection_set" to public app_io API

Alan T. DeKok at 2018-04-25T16:53:45Z
Files modified:
	* src/lib/io/application.h
	* src/lib/io/io.h
	* src/modules/proto_radius/io.c
	* src/modules/proto_radius/proto_radius.h
	* src/modules/proto_radius/proto_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5d75cdea46e48f9a484e10174c756b0a59217681
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJa4LKZAAoJEH0Oec13Yh7NBIYIAItyJEfMd5kPX2/2pCXJLTvZ
 khcou75Qdp3+CKaeKCqb1TL/FYY5RUKHPBDs0/953FMIma+8G315IGlacRE/GiXI
 S6nqhUPMuXWj4ux28htkwTJcMnD6m198dhH4zIjtVoNaN1uDEkSCs8Mjwfx3zMAg
 t7zSeVP3jPl649hxZUJAFdBKhf1ztqcW1OEK1KP91M7kBU1ITapyj2wnMdg/HGdX
 af+VNi7dXYxQzxRzrqdzTobG+yTf/aRWPRIq6N7uY+lTree60kf+3T3L7nhhaVSl
 ldu7PwNFz2S5JoKg+1YfAES6NPjwvmTbT/MZKnIgAoEqNEkr8VkeC3jG/GLZ9dE=
 =cEgP
 -----END PGP SIGNATURE-----

remove last vestiges of proto_radius knowledge from io.c

Alan T. DeKok at 2018-04-25T16:53:45Z
Files modified:
	* src/modules/proto_radius/io.c
	* src/modules/proto_radius/proto_radius.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/67ed7df4cce41b86d0b8e3d7a9a75b60c9a95ecf
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJa4LKZAAoJEH0Oec13Yh7NC2wIAIw1hI2nEdN/IdiCAR8euE1L
 jZyxTlteiT+xg2wKMT+dQQ9rO5/18+LGkiQOJIW+xdSXFn5N+2OYBVN+csVP57ul
 ZHTXnCi4T2CkJX3A+ij50N9Qubq1eZ1OhdWbVDsgE8Bm4o9+c3B+7+9hrSVoO4VO
 pOkuovho50QaLSFMZ8aO8Sd5+vi9AodnS57vAvQwBNMxsjmgX3SAf7aQ171dq4V3
 EDeBs6bIn0SsM/pNdqLinQ9GaUxTW0YPQmfrnKOqLiuqcwgVxChBSYc/P1IFvDjV
 Eq7f6KNZoJ6j5NDy0RFoGTbqdliNr8HWDVs0exNCl0QyuEZG6wtVxk0inmPY7o0=
 =120l
 -----END PGP SIGNATURE-----

add mod_instantiate to master IO handler

and rearrange code in proto_radius to match

Alan T. DeKok at 2018-04-25T16:53:45Z
Files modified:
	* src/modules/proto_radius/io.c
	* src/modules/proto_radius/proto_radius.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/bb790a71fe94686211acb684f2096d2d09d23fb3
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJa4LKZAAoJEH0Oec13Yh7NRiYH/Ril+x7dYTa6Eqa+d+7IGgxs
 DS7Ga++Wfo9H+orNssqHtwTdgWkcaBvxJ+ut8Fdub5LdsF47nuTcg5bApVkpJXbu
 mlP+A9uwYLFD2cZcSUXzRT9z+DwZdL4n7ViLgcvGWNFtf5sRq7rfp3DD7rPumAyc
 6aDgNk967m7kHeyPeiWmeZc9PzxKxkHCI/2LKVymFRaaE8JRg4XePQ5lGGJpcO0G
 jENDnKPxjRCTKtQqfiF8p115XO0pAqcfMFEdJ9t8pzPPXWkvn2J9wfpwoMCjGDLX
 xxoZO+cfPLyIL0SBbQ8ag66gfwIWXPCPpX/TIqDadSgjSQQhz2Ly7m2XOP535ic=
 =x8mw
 -----END PGP SIGNATURE-----

rearrangement

Alan T. DeKok at 2018-04-25T16:53:45Z
Files modified:
	* src/modules/proto_radius/proto_radius.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c60083abae20de445317a12387019cb097d3d635
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJa4LKZAAoJEH0Oec13Yh7NSJIH/ibyJlK3aw5VdhpatcYS/Auf
 cCkRiBqCoVnb2I3H7HHLXGqBkzg8xypGEaCoORy372oVJHdIKiNBEazIAP0IhqQ/
 pKXxfIfUMT/Y2wyCdln5UwTjAuEvmyFhX9m9aPAzBATzKTxBCFwOSIqD69HvBy4W
 au3lrjP1uLJRVNzAXMxowTZJUm48APdNKSMhc6yB+yoHovCsSu3UkSUo9bCEIcOv
 r0JE0tPxfQN/KZEkqEcK25MH3sXvjmU94h3e70CCwk9UB60urqnid58D7v2j7NeF
 RxvftcX/lTnviA9iFu0Nz6t7V+GuyJoCJ2PbGHD2YIFGmumUnjxUMve2ARaM1Oc=
 =JkQX
 -----END PGP SIGNATURE-----

make process_by_code smaller

we only need FR_MAX_PACKET_CODE, because that's all we support

Alan T. DeKok at 2018-04-25T16:53:45Z
Files modified:
	* src/modules/proto_radius/proto_radius.c
	* src/modules/proto_radius/proto_radius.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/963a3f6c11f49421ad496d1fce95640783e041a6
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJa4LKZAAoJEH0Oec13Yh7NcE4H/iWo5BC6jhrs0ePXNsXVyd9J
 cwRNoxzGx88rIL+eyxtc81iEHNy6fb+w4t+Yjd0KOi/05E0LNTmIQij1QpLRwx+3
 6bIGz00Wzu7mU22Yijzj0IsYHde3f3R4ZM3cx0hZ1UqY9VmMAQ+Ow7h4Tri2E5pa
 oTMQZh5jn6leAgwgp0e2dXFNrjVLWlA8JFMIDhhHZHb1EkAp6x8O001m7nK30VGZ
 33CglQ1VSxku6NhqbfrzVHxXW4tOIAI1mN6vIpIITTxND6jX50j4vVJRcs1NQrpP
 XV0kSYrE+EUhNeZyWzuwqCh7RwSj7X/JZOZ+ve137v2il4UMQ2FCM3cYeU4j4fk=
 =KDsd
 -----END PGP SIGNATURE-----

add mod_bootstrap to io.c

and move code from proto_radius over there

Alan T. DeKok at 2018-04-25T16:53:45Z
Files modified:
	* src/modules/proto_radius/io.c
	* src/modules/proto_radius/proto_radius.c
	* src/modules/proto_radius/proto_radius.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/6c602e0ce55e6bd1dbd46e0e83168ea4a0bebb7a
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJa4LKZAAoJEH0Oec13Yh7Nfd4H/Akwn1nZo/QOtMzSblDQc/Pg
 snKKvbTRd8pVNY/XkmDoiQ/a3D/jWwfW/9dyZPtxRVvjFQ0Txx7UJsaNpYIy4UWt
 qqN7cbg9DxoG9/pK20+KQwkpAck8P6PkCwjTSlz1kWP2swNwJhyDIW3d7ALpo2py
 GU78IpHhnphZYGdwh/Zy6KP5hWxIpm7N6J5I5FVNLXO9KEkVeNCOI1MrOdQ0pQaB
 prWdQpaUrkGm90/IlQzDMW9GrpnKES2atomhOvT0mmLTBRIQBL6QrzlTIPDc9uqw
 ltMYobo1zDixv5wrG3Bi3oCc8zNnsiZ7YAv3oFXJ3PPandoWHr6YF+G4A2XFjpI=
 =rlTi
 -----END PGP SIGNATURE-----

no need to check process_by_code any more in io.c

Alan T. DeKok at 2018-04-25T16:53:45Z
Files modified:
	* src/modules/proto_radius/io.c
	* src/modules/proto_radius/proto_radius.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c5017b6bbcf2481aaeb1dcafb5f6fdc0f81fd1a7
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJa4LKZAAoJEH0Oec13Yh7NSEcH/iuulM2nqY9SuyoIuB9yjh7N
 oCES0WkXIhMXnBbze5MJGQhE31KrJsONEd1GOQD0oa4IQM7dcEgXv0KyQqgHeWNv
 azaEYdDUnFVP2TupY5/Zf3FLeGX9KrSrHLCVXY8TlcSg5kTeUw3ATuX9lnZD21L4
 8gZROfHV62roqCFvc/Dm1uveBwx3kuU4IhhOCHii/Jze2mXL7CK2lwgNhr0Xe66E
 StNFEFqCJqK/K0U8Xt7Tkj337hOiU/epWC9vCXamj+AlJbAkaGaT7ZUhIlUFAS8m
 F3RkkJ+xEZVH2wHhVgGRBZZST9Ve2xVQuEG2yTYosTvXCxJxhXSfHATBvFJkFfw=
 =jKDQ
 -----END PGP SIGNATURE-----

move app_io to fr_io_instance_t

Alan T. DeKok at 2018-04-25T16:53:45Z
Files modified:
	* src/modules/proto_radius/io.c
	* src/modules/proto_radius/proto_radius.c
	* src/modules/proto_radius/proto_radius.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/fa926f6049845d62b2fc93ca9145570ef5c3c036
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJa4LKYAAoJEH0Oec13Yh7NlgYH/jE9W+JGzu0n6b7CK2fJ1FOy
 VHe6sAzvYOHt2TWbQlmyHRXUo5WJ+6YIApGmiDTlIiQ7L9YvLVTkM1R4ImZCxH9l
 Nm+K6Nkwu+R6pvLj7vhmRpPiof5uckpjgcXQ0XuGYfNMBTCyQWdZ2lzTP8A0UtmU
 /V2nttpNG4U5hsCLRq8urGRKwTnR2kinHI8vo0Nv9jUVWsRcPhKPPj/7ZRoVbV4Y
 fQmo3F/cCaydDfXVDX6YzmBUKWb4bKK8/TdyX49U75EScyaXlBiloWS21b5eAcwU
 nxR8IXP4LNgZEWjsRImAYGpiJXGLWGbM5ufs4tj1E6fHHhFdaZi6mPllWIfOQZE=
 =x4g0
 -----END PGP SIGNATURE-----

use set priority API

Alan T. DeKok at 2018-04-25T16:53:44Z
Files modified:
	* src/modules/proto_radius/io.c
	* src/modules/proto_radius/proto_radius.c
	* src/modules/proto_radius/proto_radius.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/f6810502823606950e898e0d74e4f130522af86a
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJa4LKYAAoJEH0Oec13Yh7NfU0IAJidNWIMt7nXSVz1eE8fZEpC
 euTrenZTcE2MjsnAQQDBaS0l90/JELZ/3g1WnPzgHQfAuKrh6lt2F+MBrsrbXdM+
 UAz8/FVchxhckqsQnT3/cn2n3GpWunB7SwuaEEaivBTHoKZRkDHCdxgwAcdaaEKE
 +G9f7yTpaAE2whO/t11ciq4lPOa3OlmPTpy7rpf+7Jbli6r88CYDbAY7Cmefw53f
 wjhYTC4bdoFDq/EM0bquNtrkTMHRXaA2MWQsPUFj1vP481Q2PqA4eYI0owBsSJQn
 sdYMjUSvhPTOjl+zxHAOi4PxSYBkx6iVNjRXeN1ZLRfSj97Pm/JmGu4jp1pd1jI=
 =KfDi
 -----END PGP SIGNATURE-----

add "set priority" API

to abstract that from the protocol agnostic IO handler

Alan T. DeKok at 2018-04-25T16:53:44Z
Files modified:
	* src/lib/io/application.h
	* src/modules/proto_radius/proto_radius.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/30ea9557c951c8f4d8e59dad26830592f171990f
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJa4LKYAAoJEH0Oec13Yh7Nu84H/iSLV92P28qtZfKRt83pEF+s
 neLwfE2gy28Rfv8XwBx+yG2ZojyCdELxq3OEV++RHQUf0Yj/rX78KCzj19Fq5wLy
 wDsQ6MJTnls5KH7uUI4IjLZ+rVfX7BbsYLQemy3JCt5SXtSZs5aUX7GNKdltjtyX
 nKq/IpZy3scwhWrp2jkIUzKwHA5c6KzuguQG5J2l+8wa4DA/3efIecTDjBapeZlh
 3RUrklHTUiEMkbyxoplxGCeCijr8SXQHNJTphcr7Ad+XpFCjlTm9OkyPccyqvt93
 RXwoBGnOZR+WDC4rcqGG0Hl+pkrLWLZh4xOTT5D0RG+VhBH2UYn7fqtBChVdSvI=
 =3KR+
 -----END PGP SIGNATURE-----

remove assertion

Alan T. DeKok at 2018-04-25T16:53:44Z
Files modified:
	* src/modules/proto_radius/io.c
	* src/modules/proto_radius/proto_radius.h
	* src/modules/proto_radius/proto_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5c05e953f747853499f6b3c58e202f9ea004dd7b
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJa4LKYAAoJEH0Oec13Yh7NZbUH+wVlGvaeI+OTDeqlfSaCoWab
 P8phY4LA06usDdy05b3dTPC1sPSk+lKUQHSvLe8jGQmyWQB9EwABe4P9yidh0tOY
 o+WFQWPqFrlarrmYsqgufbYTzXKLH9TK8k7VNNGZMwTK7mFzqJ0D+8HNt/VZCzbQ
 evTIuf1dObNDF5ScddMluRywMINqGpeiIehiwOAHwxPIXomMWsFz3oUWEgQu2z80
 xQlC6w9oHTSDBDgQOOLURywF21lm6DwXUVm64jGJ6WuJrQLgPZebqoQJL65iapd7
 m8CTz8rY2lWoZX+Ynl9zNEmqTa7XeDq99UHMqojSWjVtVkWSJV0dvHiSGgKek8g=
 =jgWN
 -----END PGP SIGNATURE-----

whitespace

Alan T. DeKok at 2018-04-25T16:53:44Z
Files modified:
	* src/modules/proto_radius/proto_radius.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/f8dd857d8fa9b6e7e598d79c9c821ff2146d11c7
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJa4LKYAAoJEH0Oec13Yh7NJQQH/j1sO2JNi4ed8D7gI+8e2Mbb
 Zro2m9mm1lioAJwiuReDByR1jITthkTEgYFUaOtDKXKDcFdc+yxy3xvFVV8puwuO
 gWDoHdzLlkFQt3LwvfcdZfndyHW2dy2LbhTflU2MoBC759k+TISB34iDkvj3ZwtV
 EbfNFmEisYxLsr13UeJzTDLtAsBkazJScpqBjD9g6vEAAGRPgZhjGibjwfTwA33d
 0HaPtWZHUTMMsC5WMnz9sdsdSiAHd1ITsD5BqKE9ob5tIQ8KDcYYl0uIoKizTJ2W
 /98TG531osDAsbiQ9hugC1TBiCvpU60wziFEYEbSuaUD9BgUWifCv7Ef7DcG9/M=
 =HcNy
 -----END PGP SIGNATURE-----

rename struct entries in preparation for splitting out io.c

Alan T. DeKok at 2018-04-25T16:53:44Z
Files modified:
	* src/modules/proto_radius/io.c
	* src/modules/proto_radius/proto_radius.c
	* src/modules/proto_radius/proto_radius.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e6c9b86642e0f561bc74da4f2c633e5d9ece9b53
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJa4LKYAAoJEH0Oec13Yh7NH3oH/jLPeieR9EsrKI6fKkkzxWJq
 BaD6QJRGK0MLNApfnpHkPobXfJAQR8YUVMOlpV8G1G9o7gEkHH9OmhNzOlVIyoE3
 3SJbUQHy8K4WVAnmCshoqV2opyQSSofVIPz41uM1TneF8IsmXtV5pUBmU3CrKZTn
 4h6nfyIlU6tReWH81LUi3QdchsHJJQHFe8e5RP44XlzICRPC2y9f1fd3dBsGy5w9
 bdA/0v73cjzNF7U2PJesm7i6wJuW8h9i+3wOr5fTc+MGHQ85xHOC3m1aehOpUjdd
 Ke5P3mDGPYRejw167nWySxs8OrcMubO+pn/BRzIpzAfLC3jnsYq091V589ATNc8=
 =G4WL
 -----END PGP SIGNATURE-----

rename many proto_radius_foo to fr_io_foo

in preparation for lib-ifying io.c.  So that other protocols
can use it, too

Alan T. DeKok at 2018-04-25T16:53:44Z
Files modified:
	* src/modules/proto_radius/io.c
	* src/modules/proto_radius/proto_radius.c
	* src/modules/proto_radius/proto_radius.h
	* src/modules/proto_radius/proto_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/763f03021a296463880e18100e8d6a9cfdd8a8ee
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJa4LKYAAoJEH0Oec13Yh7Npr8H/0PQDe6Nb3OPU70jh81pAAhJ
 BcaQP9jNY0T582Y4ub263Apb6UalzbLo8FnxAZXVU3HhzkjJeV5IYi1erzabVZ3q
 d9TldvyCA8vw+HvlG3lgFC61ZufQWK4vrIGU6apFGD7rjl6CfuT1hNPgwV8vWJqg
 2ISQzLBjOec7ORIOk4VOcc280iLshE3WgbavTrU7C90R/IFGih1lpy9NdJWGh1Qk
 RZpyEHPxG7QoU2GAB9WnH2cq+hbV1kVMO2Hs6ZclKuvq2G+D5lQkp9iUPX9QJI8H
 2u/s+WfcXWijxWaDiQYbEtETB/EkUN7Y1xBRKWUQR4LxSvuUoD2wecL1WeR6Ic0=
 =2i8m
 -----END PGP SIGNATURE-----

abstract names for debug messages

so that io.c is largely protocol agnostic.

Alan T. DeKok at 2018-04-25T16:53:44Z
Files modified:
	* src/modules/proto_radius/io.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5f7f2f9b6c4f7e51db67c6b2f6524328b7a0ece7
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJa4LKYAAoJEH0Oec13Yh7N9zsH/jRev4ca3iHweeoJ6PQNgl9C
 YEmkotowCzeqBNp7gFCfPbgTawTyniPUtw5Aa2ZGmK+vFIQvI+tKQdUldhlmD1eF
 mw8PUYADQVep4mdkNJj7zWmq/VKSb4Nil8Pf6Gy2xKTg79GtHGLz5KRQhY82J9DV
 kD6Y7BBBpKGOpRoL4ddNo9tEY0jDkYyyytNmmaDxn7OV3KGytWb2meeNAu0EP7p7
 nMFOlmJz5QQcn1v++1JRqDwJJViU3hNK3+N/VcASn6lTfWbNH0SGw/tj98ILSzds
 yLNT6NlBHmw5sKalO7NwDR6TnrdLmSyXGmeygqSogeoe6AJbIs3tLADD2rznbNc=
 =sK+6
 -----END PGP SIGNATURE-----

only do duplicate tree if we track duplicates

Alan T. DeKok at 2018-04-25T16:53:44Z
Files modified:
	* src/modules/proto_radius/io.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/70a8cae425a82cc2957f435321e23fe9fbc6ca4b
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJa4LKYAAoJEH0Oec13Yh7NJG8H/0eXqslvhRCOPcOVQ922o1+t
 jv/Mb+Q7nFUt8an+oNtaq+lkecgEUb5Uy6HgW6v1Ep3GNlPD0GZYihph8EW8wDd9
 3NvrZoudknJ+ZPzb0E1BoQJYIyn2goLgka51X+M2oJEJSdp/xe8yJNh8JifAFiyb
 cb1rEC5EI+//yRr2LYRTDKOiC0faVg0+UpUvBh/apfXH1KFOsR0nUlzSvRIDjqGG
 QvXgWgTye7zQAZdn4kddcmWhuXLr6Anm9e8pN9IcdFhPWTTbwcp1A7OcVZhlTCho
 +ehbFmKdUw36tQi2+CsdOIecQXloBcd/3bya9R/nuE4aRFWqDRjYprvx8k6BLmE=
 =O2x+
 -----END PGP SIGNATURE-----

use new dedup function

Alan T. DeKok at 2018-04-25T16:53:44Z
Files modified:
	* src/modules/proto_radius/io.c
	* src/modules/proto_radius/proto_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/88e6adfd8ee4b6272a343a1632366e1e331c8fcc
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJa4LKYAAoJEH0Oec13Yh7NZA8H/16DLDX/SKNnY9VACUmV+f6k
 h4RSI7BJk8fXjwMukGjNCrPIjkntE6QhclcGCKPR/1G/YeoHsbfCM8OuQrMhlxoq
 ieq5nF1R2o4UkLwKtMrnK1vZOvLtyzkk2rBne6vOE/BjRX1uMYCUJreZkl9a9uJH
 BQorGjxTUZ872hO42jkv43bd+xnrNvB4eUJlwZNzybBXB5f17C2bDOmAKqXX9AOF
 QMRQGbVfyNobi0NpYW5lrAE/x81A2cxzmKH3S6Hf+z7n831PweFPkugq0xrunZpL
 sn2kuEETryj39mVO9u+zu17PD60FQfkLxkUhw9PlWwcd7dAVcgnOibfLqbfuxOE=
 =Ehyb
 -----END PGP SIGNATURE-----

add packet comparison function

for doing dedup

Alan T. DeKok at 2018-04-25T16:53:44Z
Files modified:
	* src/lib/io/application.h
	* src/lib/io/io.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1c997cde030efbfd5199bd217bcc4741a7eca70f
====== 
Autoload dictionary attributes in rlm_pap might close #2220

...and a few other cleanups.

Arran Cudbard-Bell at 2018-04-25T11:32:58Z
Files modified:
	* src/modules/rlm_pap/rlm_pap.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a011bd3e0589a31a7dd2c75ea4ae291e8e9b040f
====== 
Move Auth-Type registration to bootstrap in rlm_mschap

Arran Cudbard-Bell at 2018-04-25T11:32:58Z
Files modified:
	* src/modules/rlm_mschap/rlm_mschap.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5e741a51edcc876e09dfeecd1022f747dae71d0b
====== 
Use common boilerplate for setting Auth-Type

Arran Cudbard-Bell at 2018-04-25T11:32:58Z
Files modified:
	* src/modules/rlm_chap/rlm_chap.c
	* src/modules/rlm_eap/rlm_eap.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b2820da9f90f5ee53d5e88012e382c31fc064eed
====== 
Fixup dictionary numbers for hashed password attributes so they don't conflict

Arran Cudbard-Bell at 2018-04-25T11:32:58Z
Files modified:
	* share/dictionary.freeradius.internal

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/9015448fb2e1aa5cafd7c509115af8eb384b652a
====== 
-- 
This commit summary was generated @2018-04-26T00:00:02Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed).


More information about the Freeradius-Devel mailing list