Commit report for v4.0.x branch

announce at freeradius.org announce at freeradius.org
Mon Aug 7 02:00:02 CEST 2017


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

======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZh0OJAAoJEH0Oec13Yh7NqigH/j/Qmodo54K4ouj4uR4qeumQ
 zl+k0l8TorvitS8K4vDkPVEt+PDm6QCZWwuT2TGGphS56Qqife/eygMBYVRnqSm2
 vR76N25OCFjIgn1G6swrYj27tUciIpM18pcdmNiiSHvDvU/i3Dn9WylG2b6dZVqd
 KddKzPJ9Fk5OFn5FhTXtn8HQV+uQaC48pUPavB6PWNMgHJUWWe0bptIzMIUvkZ3i
 uT9VHCvcG9BsFsHxfm0aHX8gH6Y25qFRxane5TSMaL9FKCSuubaIZkb1sKkFc+Kt
 QPd5BI1QvVG3sngEdbIIdbg+GgKlR+EqwZHBqFaE7S5UBo6S0Kco+WgVwWh0NNQ=
 =Qy9f
 -----END PGP SIGNATURE-----

check for possible proxy loops

Alan T. DeKok at 2017-08-06T16:27:47Z
Files modified:
	* src/modules/rlm_radius/rlm_radius.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/229ee38e46468ad124c0ad60c23951f4293b0fd8
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZh0NFAAoJEH0Oec13Yh7N97sH/RomPOX70jrSa2ohbmjIe0AX
 mvCbwVrwTzpaE3IvQ/yFJXTmHyqdQcVCfJDmAaFa1QKj4nDpb7FVmmWhcqU86HMi
 RHeoUdP3+u9gs2s4LpG92chuVPUFtMV7lNmHPWDYYZi5GnVeDUzE9Ye4WuMe4Aqq
 bLRn0QZisKJ3OWcTX1zBsEOjJX9ng8Crq1iki8zc3ABjhU09NfqBCnRtn9OzIbsX
 SAOj4SpLCLW03VRgCSuqQRYvZHJBgfFwohuHhvpi6v/syPoNd9KKfkY6JisE6cw+
 Tz6Zw/Sx+7/aI4vDTvMIkr+sZmkbNeuKSr63vPK7wSQ467Z3wlTd55z8EK/Mr3I=
 =qxeb
 -----END PGP SIGNATURE-----

clean up debug messages

Alan T. DeKok at 2017-08-06T16:26:36Z
Files modified:
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ff2daecbd1722d81325a5eb0d94f55be9760c283
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZh0HaAAoJEH0Oec13Yh7NK04H/3vyaIJdV13b8d7XO/MrMGFR
 VvFLWmeWq0DD78Gqsw18pBw7juDckaT+oAvjIhGIiYsdlF+mK/jvXSghRIAsNfQN
 E0vcz/1aiZHG/CO2nNqkToRpQBm0a3Ad2rRqn+9xsTy32olafAsgaYziSKhKP8E8
 QuC39JKFzoyvDMSYGK7xZUXcyP/cn9h+Yhhjv/Hm03RYjhWV+V9fHpD1yJc20C5L
 iN4ABuMgp+u6b6ZBYtQDQ5lAgW2HCCxWvounoKsON79zqrUBkTme1J23PJZuE4Hp
 7hagkpR2sCQXpJJ19iY8YWHF5wOy469NjTpWFczSinqlDz1IZXJdWhnykl93154=
 =/wwq
 -----END PGP SIGNATURE-----

move proxy_state random number to main module

Alan T. DeKok at 2017-08-06T16:20:10Z
Files modified:
	* src/modules/rlm_radius/rlm_radius.c
	* src/modules/rlm_radius/rlm_radius.h
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/503fc4f5e3cb6416e626117eb1180f598abf9bf2
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZh0FXAAoJEH0Oec13Yh7N5FEIAJFl1ED9ir6hGLWc8HjEkhXB
 lkDPHvgkojcpG9+S8GRjUWSoExmAqqvAM/ZCLD0kQNYRLDKAbxYKr0EMpWjzx8lG
 PKk8cVmLyp4p5l0781cMsh5d8YAXOconDNcnl8l+dvIBnoEkKKN6eFlCwj+HUp+F
 a4sYBk3aztGO1Ct7u3oxfmCIusyn+ZJMZ4+IuTETHy4xDUZBAZACJNXzAsPCaipG
 UjMRG2+/MZXfd8KM9O3/DaWWMWCcOimCEuFSZ3QlQo2GMntXu7sXRneu86q7tejP
 T8VP5sAlFbewrxLyTt0yIuAb9TXNPJrNtm9woly4TDu2riQ2ED9EBWuaBWNn5xE=
 =MTOI
 -----END PGP SIGNATURE-----

print out Proxy-State and Message-Authenticator when proxying

Alan T. DeKok at 2017-08-06T16:18:30Z
Files modified:
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/04323aa21045126bbe6fba2c4cfed2d126c70db7
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZhzqiAAoJEH0Oec13Yh7Ncp8H/12OLCqQP3iYlWXIVHmSOlYt
 IqnQPrUom5O4EfXo0hUFft8aLr072F1ymY+G7N+2INFte8ZMMNvKtafVRTrwjYlI
 AA6jV2jkAyYDWKcVdTSNOpDZLXHKPFcYfo+DEoNjbyi+afMx+7P5zmfKYO2bvCMj
 vj5pnQpudCDcTr3QN/3mvHJiaZFh6qf/pJGNhlHyYIsjWILBH5NDVnFLTB6HaFQ1
 934s4G/Jhc/w34PPc1MMWYAnV2P5xFH6jq1RlMnCbZbYxnT5lUuVX/Eq1XPhKbQ7
 hlME2JBG55Xzxf9cB74U/89X+uc8PkAq5Z7aMPvRmA4/7EX9ZqNSeMGrPmNcJnY=
 =HR4H
 -----END PGP SIGNATURE-----

update notes on todo's

Alan T. DeKok at 2017-08-06T15:49:50Z
Files modified:
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c45083e6222bf5f986d35d44c6eaee33c415d07c
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZhzpKAAoJEH0Oec13Yh7NtQAIAKdNgBxqjyDdbYYxbOcboIpG
 9PXC5TJGUaUL/Cb3SFfsskZ/+HXqwMXBB/MzRTzV2TSpqhgy5a1Y0MYZUwoMxA7z
 zgd1Is8CFCcxRxQ/kkayBQ685xdEK7Gls/s5SeSTyMlxeL+a+XxhML4C9R8FknuG
 BMQmHDZG3uAiLjb9HVT5BJb/eHiqhH7JR8lRHm8M9LPqWD24iIswCtM9H0Bwhojd
 uRdtoUG3MKcqYHBLUgJpINEe5aaDI0+yVzk6J+g3tyPL3TvXskB8CXbadLT757EI
 OSlAucc/Akql6yZF37hR8Mtq2UifN0i05bnaWDfLLHEoX4MXfdwUvJApvQL3tKQ=
 =4MzQ
 -----END PGP SIGNATURE-----

print reply packet VPs, and add to request VPs

Alan T. DeKok at 2017-08-06T15:48:26Z
Files modified:
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7b6a94db6fdd1a21b7bc8b1de345e3e91a3b98d0
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZhzmjAAoJEH0Oec13Yh7NSdAIAIox7TVU8ssDyJau4atMETXj
 p2k5FdsvhDtvqrT9gun59Ym9Sjvj4+MPaOsSu5UNH07eODIP9peJJkXJEzd68uoI
 xIQ28YSIMwaWPf2a5b53qESESVFi9Z9NVojnorD0/RVqLpBt/M+X6OB8206eLFPS
 JcD7PArFooGAI/O9qCPKedzjXhj/hB5TSt26+Y2MZeCJORtmAnYdkrLgxwWnIswF
 1pFIcnsUck3/wbxUZX8fxi8AWJNg6ueeKtsQz3rOlzF7LIjroIy1TRa8aeyjvg+d
 9e4oeCxQVtc2LyUErfJWutv/MnCU+fFfh/Z4HfqQVUSGUEE/OxhxFASTT3lhv/M=
 =pwUu
 -----END PGP SIGNATURE-----

create and use Session-State-User-Name

so that we can cache the User-Name in Session-State without
affecting the User-Name in the reply.

The default "send Access-Accept" policy adds all of the session-state
attributes to the reply.  Which in this case would mean User-Name...
but we don't want that.  i.e. we don't want our internal policies
to pollute whatever the user wants to send back

Alan T. DeKok at 2017-08-06T15:42:29Z
Files modified:
	* raddb/policy.d/filter
	* share/dictionary.freeradius.internal

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5e7f19ff1686bc4d784c039b01c1b44a5a064124
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZhzWOAAoJEH0Oec13Yh7NDAgH/1nblbORe27hvhs/aio4K3WR
 N1T4GAlAvyxdZRyqMWplSU+WnO1Pf1DZu8hrzJQ9mDQmlgXNygNIry/EH9B7yLjD
 ehkAY8fMa1IpVSMGMvOOxj6yHXBU7JGycIM0gursyVJ169ECa2Rlaa7MzOn5kJfR
 o4kSTmpoXrf/dE8jm9eWBmmHkdZZnSon67M0J9gE48q4KEQfyc7BSi0m8mvueBxP
 F1DwnP0j/41tvcFuN71HRHunGVUVxmfWiSfwk4x7ymbgWvNpIIwUoqttIqmb6uVw
 /pH1CNaF54pfsSRO6WopejfVZG8g6/zmfjHV1CBMErnwJSeTYEsBssyL1SzxLaI=
 =vAVb
 -----END PGP SIGNATURE-----

add base fr_radius_decode()

Alan T. DeKok at 2017-08-06T15:28:08Z
Files modified:
	* src/protocols/radius/base.c
	* src/protocols/radius/radius.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/4d850bf16f3a7e910ea85168304e13f767706cc6
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZhzVbAAoJEH0Oec13Yh7NgfYH/iamvG4D8a705FkOwbZKRbIz
 iv9j7/P6TYqbVO5/Z1lGgHGcWpvtT3RaiuwFRzGF/lI7HNXWphc5tmeHe46U/9sy
 whyt1ep2zEsNhSSBwBHS8MOtxuKpMb/u1dc8cX7VttSILpaR1dNhUOjZlMcJHPhw
 MxTlfzscExcTZ8GZNBhhrB5CvSbMXWN34oE1AKNxdHGuCy8JyG4LzT4DtRIUtbUW
 phxsRhNjQqqclX6Ci3bOyN1yuI5//ufT5fKG/oXJHgg0R/iCHAm5B2I3LGPMXfy3
 LshhpkmFfhT6mo/cPrc4Ol1pRpWwUqhgKUl9AlikmPC/ngXjYAAIvlBD2vIi8d0=
 =ifkG
 -----END PGP SIGNATURE-----

clean up duplicate / different debug messages

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

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/214fcd7166aae8161510ad3e58d6907711185e17
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZhy43AAoJEH0Oec13Yh7NnE4H/RESQJltk76vJCdcYlCkbsuw
 7wP9MV9eqdh41h2SQl2uVpPgQSALWqg/Ry7/6M3L/7VSi8OiIdZbHG3YxHPkyHmK
 FSLvMDiUWpUrK0fzsQecgnOWDkdFPLs2G73tLVB+7uVJAu1jMatfa3FeRU2qIFjA
 7UPKmmI0+2zEju8dtEV/gCFyrT01sPF5WdneN/fotLqrWrcTUl4t+6Jz+Ct7XHXc
 f8iHx09YjNrAPkj6LPxEuwM0/TFy74sesFMhebP4E3SpB8l9uwMX8GNSazb1oxOd
 9QiGjtSkkNwCkJH8DHRP6B3v1K105XkA+t7MRTuzM0sh9bl1ekqA9+sUIyBp3eY=
 =NqZ8
 -----END PGP SIGNATURE-----

allow replies to Status-Server packets

with provisions for future pings...

Alan T. DeKok at 2017-08-06T14:56:41Z
Files modified:
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/2b1b84fdec5739ec0caebfe16e55855d2d7041a3
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZhyqPAAoJEH0Oec13Yh7N21EH/AkPlH0FU6c3I2JP6zdjBs2g
 oU/QjZpJxAoYo66da3XAKGa+2Cg5RCGiz4VMrvWtMp/zax5GJXAG6RHOAYXL2kXw
 uru7MmuTGmYKOQakl+AGJVXPadfW0ReKkZHXEt8P5c8Huju4xx0oHwSwf9ORoopS
 zFTnq6VEvwy7mL34ewjkdPsqa7XeznGW3KzF+r+imWCoOAz6oVWtAnkd1/ArM2m2
 jVsG40AIyzh7oZOFJCNXEdDkZ1cnBbmanjFo/DxDev5hAXDPi8lZVyc0e0af+mU0
 I8lhh4iSGrN/eUGXq7EEQoWzwpslBGdGdeZc7/mYH7mLEqBqx3uu+LvX9Cf7++8=
 =i0fZ
 -----END PGP SIGNATURE-----

Allow Protocol-Error packets as all responses

Alan T. DeKok at 2017-08-06T14:41:10Z
Files modified:
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1e08167177997c133f772e82c84037d6ad17961e
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZhw6nAAoJEH0Oec13Yh7NoNcH/3LzI68Srwot93cpkuFX7x/y
 CEAj8EakVqj4JV1k1wtw/7tSLeZQ7veIZwIsDRbf6eQkdHgSAZ+wzOQWqAJLURiz
 T/Hx78gqAVc8W4OUqLsWLPVLYKLp+TFIVDaQKJ+ENKsyyY4Fm0QOwYXKzFJfHNoA
 fFuSblDLAoH+6fCxLKc+fCpgSzFY66FVRSNqXDYDd5lK4TDI9zdhQWlVvT5c+BaK
 +dbIZLJT7CJzLeK/EQvfQ+TG14rQTSxsDK67/8VCKg30RDKEq8Q1YbxOR/JtQ4iH
 XolHSXIMCv4dYwDHuHioadbO4loOyBw3MQhpkZT/GQeyTtWrvXjONXM0GR62QEs=
 =48T6
 -----END PGP SIGNATURE-----

check allowed return codes for replies

Alan T. DeKok at 2017-08-06T12:42:14Z
Files modified:
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c0223511706d334f48b05783c35f938c2faaea51
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZhwtwAAoJEH0Oec13Yh7NoakIAJXCUoKrATarcOedZADihzLR
 qSXPjba080OpucGBj7yCsa7c979KHdbaBc0/hEIoCyHWZkHdpHms0/zjLHT7oaoS
 A9V7wpGkVQb+7fnpRN9KRwN84yd6JY6syoxAqNGkcKPzsbwXRh/wKo8Pz72wH/6W
 qbIy61VxnWfcfrP1S0XfwZn4I9VHXOzQbBAAI3su9YDv5NUmVeUmaHHpHDDf6RIH
 2jftZ0K2WluBD2rChfGr8elcUUizoMfP88w+xDn1tLun6Qh5jbqiazhjtfC0n3nF
 2gTwJo+cdekqqFEzyMjZBGiFZMed7W882jn5uOJx/gNDlVCedW9fkXdPqv4laiY=
 =5ueK
 -----END PGP SIGNATURE-----

set module return code based on packet return code

Alan T. DeKok at 2017-08-06T12:28:24Z
Files modified:
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a4100692a6707ea551cd3c19d77a9b8cd3dbf5eb
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZhwmuAAoJEH0Oec13Yh7NvkUIAIXmtGToaFIbbuVxZWhg3M86
 kG2qQ1aUNpKk+nkD3Oq0x0SLOeVP0CnXovty6tp/kuAdRzVO0waZgQ/1qz4cJTWV
 RRYPfvfC9eaZwsvomVcLIaYM4vwUaskANmAbNgE5uAUSGvCqmyrqAKofuo0sOyQQ
 22c6y5wCulZ1bEdIe1BUEjVcq6viw0wEPoGSKQFUn8s61xkPPFeI5vrAp1gUrTln
 TioU/JDfxHNLMmlKezSD0M8BTOAjSYul6tHBHJS7xbNTOei2t6p/MxK8Fz8wuhEl
 ub8MV9OTJfKJNfLrK/g+COhFR7v1uxvmLyY8F9OkoWgn8nDSv00aFg14hfAB04w=
 =Zn4p
 -----END PGP SIGNATURE-----

try to drain the socket when reading packets

Alan T. DeKok at 2017-08-06T12:20:52Z
Files modified:
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7673f58156253daff3246c95f2f1a503ad6c2f3e
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZhwdtAAoJEH0Oec13Yh7N5bcIAJBDe349zQZQq44VSXn33CO0
 5iEmBDYyNuW1G/7ukAc1oXoN0s6fQBg1awDZj+heDT8vEI6WPGIXNI4qHIuY8kIL
 401LECS2Rnaij73h1lrEImGd0nkVGRUHAWRJh5ygXH001iil4r/WXy8eATceL+B3
 23VRnbYYYGlKSztepx75VSMbZPGv/3vSYSSg39Sc13fCyYB08Rkna+yR2uyL5jiS
 6OAHYgVd0midwv+dCfAkK8zYh1AdVHh65+ywVWpz993YHOwlcd08vhYJZsHYR0sn
 5aDDD/K/rjLP6sBzHW2LAaqv9SAYMYIMsPJfcsRIYph8V4YInKxcDoHWuXptc6Q=
 =BwAn
 -----END PGP SIGNATURE-----

set c->pending in fd_active

Alan T. DeKok at 2017-08-06T12:11:24Z
Files modified:
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/6609991166c68e2f04be627d0391fe85c0d373d1
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZhwXVAAoJEH0Oec13Yh7Nw3kH/1JxfiFaMCiKTxSDssNHZiqQ
 Pp6Pc1SlSLrEmreS9DhjxKDRsyudlVQgcphTGk9lf/dZa1f6ss8197ZlLbuI1LmR
 KEKKiX/2ZWLJdvaud1gzV7VTNlhAmGY7aYruWEWXUbIoZzxABLBJSwDmRCzdQjEV
 F0yuq2p+fxRYPuPpzw7pqqox9CSUBDdY3ihWCyYjm6nHHVMmB8sST5WuhOnaUAQ9
 WA9u1efQxN89zcmtszCt5D0kiNmaElERkVzcA3sHbl0gI3w9dEzTQDaSkVtIkKZd
 uYnPO8dqfYB6gS35RRaCG3IcAkMc2VQhEPSSSieW9HFRnXW7q61ObVxogvtEQHg=
 =3lqV
 -----END PGP SIGNATURE-----

update "write immediately" code

so that we don't call yeild / resume when replicating packets,
and we don't flip/flop the event list to set it writable,
call write, and then set it not writable

Alan T. DeKok at 2017-08-06T12:04:36Z
Files modified:
	* src/modules/rlm_radius/rlm_radius.c
	* src/modules/rlm_radius/rlm_radius.h
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/60d9f0967d8d896f583a27f8ae6bfb8facceb171
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZhvwMAAoJEH0Oec13Yh7N3gYIAJKg8hHKNTSs6K8Tk99gx94c
 JmEbsWcyoUClYfxs1dDij7DffuV0eTa9zSqFfRXrARe+2bmFHnflORVIZz592qoL
 0cWuotfCLpwxte7CEu86KmYVocVwZvLRohUy0SCbsZAUQaGJwQJzDfOHuEl9+FK8
 1Z4XNacLaTtU+9DSEJnwn70MfgppcQHtuoIHLyzEB5fij49mwCL/mLcXnef/qPdC
 0fn3IL4adwf7YIv8GvPkV6Vr3fpJMxkla5RVsLx3qBaw/KXsT1JHucPx7NbYomVM
 hGjxLt7VkL9WvWJiZsjJ7VlAmWW1RhPpFsPhghIg0iAbBjHdjorIp5KS/2tM5jk=
 =LQdl
 -----END PGP SIGNATURE-----

clean up idle timeout logic

on open, set idle timeouts only if there's no queued packets

on fd active, delete any idle timeout

on no more packets, set idle timeout again

Alan T. DeKok at 2017-08-06T11:22:51Z
Files modified:
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/872805e63e54cbb3a1533215d934d31c647b052a
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZhvWeAAoJEH0Oec13Yh7NBAMH/3On6jzfjz14Hnoco3rVkxui
 pzOomDcYw+qm3zrrTyAS691rFkqHh8bLmIYOGZTdV4ELIibMsGdhaTN2OVliHYpX
 Qqo1cJgDEtd3JAeA0wxU75cPT367PrnsdlmuG/rXTmvBhmvm4en0Pj83n+UWzMEj
 tHzkWBlO7/M2ISdqI6qbTw/fM/44G0oW5Ka2VCynuAUCvNtWd20DWhegq78nNgDt
 kRZ0Sr4P6LTfIsCXXlWBofEiRfQG0EpxGA492qeK7UQt7NnX6FTbCT2O1RYJ7K5i
 /N1c98hW4kitzs7w+YBJ/wTaGAz3+DuzCyfOPS87KBvcdLn6WldVFUFJe0UqOEw=
 =6LQG
 -----END PGP SIGNATURE-----

DEBUG3 output, and return 1 on "please retransmit"

Alan T. DeKok at 2017-08-06T10:55:14Z
Files modified:
	* src/modules/rlm_radius/track.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/319f63615bb9e58ae6e499b453d488bcdd3e83dd
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZhvQ/AAoJEH0Oec13Yh7NQUUH/1Ff+896cG2v74kaxLY29Uyo
 pjsPO9xbDQ2VF0j93XFDtQCSD2SuVCiokYZNy/dLbw/kqSPB8cux3+hN/FgeoOeZ
 QTEugKc8I9HbIbfAATs7aSJ9aOjJ8+C9hJWebMVsgylNom+IS8P2lU6FlFhRTOAa
 OZW3pHVSc/sVhuvYVfcLbBcD5zI/yokm0ZCmA8i6lMUBC8gRN7f9+73ZEt6w2SCe
 rSOTjprHKNOISHZz36GmIJ/6Lr9I5+pikFf7UrRPHZ6aiaAhzlHWDz5DL7q1lu4b
 yupz1NHvMBb54fkBOoUPUSs+dNSTCGuItkewuCT0O+bd2mX/HSIMKb+QgF6sqDI=
 =+x8v
 -----END PGP SIGNATURE-----

re-set "was_sleeping" if there's no data read from the channel

i.e. when the network tries to wake up the worker saying "data ready",
but the worker says "I know, I'm waiting for requests to finish"

Alan T. DeKok at 2017-08-06T10:48:42Z
Files modified:
	* src/lib/io/worker.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8a2c9c3e8795fc6ff3af0d8a9b449a1773e8ff44
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZhvIQAAoJEH0Oec13Yh7NjSQH/jS0tlSu0yHPUeAqTXKI2C4+
 /H4n+6b9dhY7Z/0Rgm/zBvoBRSIxC4NF9KEgp34XzqgtZian/BGNy5uC0lC7xkJt
 VNrknr6I6sYqfTDw6pknnfzKDukS17Kl+ayYYDiacQZyaIDki1KZOn9aKOf7kG5L
 NWLRB9cK1AVGLR2rjpTtOs09CNrIiw+q59ciDeUWG4Y6OAzjHdZXUa1jY01KWXYj
 8GTKKUZZ+E5CRsjDgGKTIGo9xwsXL41LZ0Upn8Ew7qrU7AMaNDf+BTIY8cNGR+92
 eZwp0PKeis77Lsat0cupFB0cC0W/v7NaMFsrfCVXXT8e8A3mtjMAkm13EldQ1yA=
 =j6Rp
 -----END PGP SIGNATURE-----

check for reply:Packet-Type, and enforce it

just before sending the packet, i.e. if the module returned
"handled".  If there's no reply:Packet-Type, set it to Acccess-Reject

Alan T. DeKok at 2017-08-06T10:39:41Z
Files modified:
	* src/modules/proto_radius/proto_radius_auth.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/be1604a29f26a4fcfa603e3fd1a5c1638289b0a7
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZhvHnAAoJEH0Oec13Yh7N7q8H/ipnzFlYDK3AtXJD6PSrX/ID
 R3oOoL4T+dQ6zAWzlxpsYmzh/2sQ2TtjQWPy/nkmrqz1RD4cMRZR5ejBP9X+ev5i
 gGSce9jOsEKHlzceQjWUa/fKry8Cq5nUuOkHA7MMRhIbiPWwHKsgGhq34KVSjXal
 +HtYuLYyFMmC76ZWeHoFxezS9Gie6VrHDNhdIkk0U/rDgBcpiXybLrAFiwN5FSqv
 JjS/xX8hK52M2W6kFSD0CKdtHcJFXzVBnqrQXoQ5IqF3wqPphMOV6GkxKe8nsQh1
 tjEkLU2lmBiFS86pcz6YxamYncRJtezETlk6JAK+aY5We1zyH5t+LnGFHy5fzrQ=
 =r4DX
 -----END PGP SIGNATURE-----

enforce "do not respond" policy

Alan T. DeKok at 2017-08-06T10:39:28Z
Files modified:
	* src/modules/proto_radius/proto_radius.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/f0fad23212b9bb44bdbf9af28e9e355d9017ae30
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZhu5iAAoJEH0Oec13Yh7NXQQH/1Kv3xX3JuYstvT6XqiDhJUQ
 3W+rk/RdvxC+57KCW79QvOPH/IhHHGL/L4NyryX4QanOWmc17i1VpvCOJtCTVHWV
 QvDYTyUSIis5ntJt2KoRlDyacjaju/LATJ58fD4KbZOaLZAIEx7zODiuO4HOidb7
 1HhFlMAwvYZgb0jZt81z+kFAMK1iRiauxeE3CpZXBMtGXiMsfjiLV5hS4xLxzUjt
 ldbi4uytXHs0Uy1lD7tN73nfnKlF3DkEKTjq6ifxHDYO0BmRr4k8oVeI33Fyj5Zd
 uOtVNujC+TgJoOCdFQH00pJjaaSHGdiDDxA5D52zwqEOnXG18GNRXB9rCVC/2eo=
 =yHGf
 -----END PGP SIGNATURE-----

add Do-Not-Respond packet type

Alan T. DeKok at 2017-08-06T10:24:21Z
Files modified:
	* share/dictionary.freeradius.internal

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0a6afa4a68e0b8f4a375c15742b67f24fb77fa8d
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZhu27AAoJEH0Oec13Yh7NR1EH/2vixdUJnsLXNYI81g2/zs5s
 XwntYByFK5KN+uB4SiusFTex31p7uawGPF+nMKHhvsREifbdI4bzTYT3NlSp5Bxl
 /iT8dzdz64ZOHB4otgLRDQTB8wvGcsY3XGqyF38GQ3RvjJt5xwJIzZ61nT0QNLkF
 gfcYr1KKFj8ZhYXooJWQM+QusQxMrpAW21VJMTyK92mzo8eDceFpN8wgCOl8dCNl
 n/wBZng01ZXeX8XVGIbC12zlregOqWUFDPzzO50TjXAbY9SmfY98ODlneyYKPmnw
 aP8AwmacOn+KX14BNT61cGdZudRK5roA/vkyJNOr51JrQv3FDhDBWylycPXsgxc=
 =WkrJ
 -----END PGP SIGNATURE-----

update notes

Alan T. DeKok at 2017-08-06T10:21:42Z
Files modified:
	* src/modules/rlm_radius/TODO.md

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/34745e51b575ba175786233290396ca73d9cb222
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZhuzKAAoJEH0Oec13Yh7NemMH/iRZ/Uvg9b7fMyY6T0bDZUKZ
 qqaTCOdqHWzerhpxCZGEO4De0LJ6VE/39siLdzERDBc0Vmo83Iv/AVemNqkWKnbM
 lNKJnhaN/zLlvL7WrLzRTiB/n6JTtEeD8ijT23EYpd3T5KdKoO+/xfl2jsdrIuBZ
 nfMB3O2++0WjQfbXKqjMxImYT+Bl5Yjko5RzphlVkuy7JhcdfWfZTRU/r7LxNfr/
 eIBOnA3PGRg2ZFGF4ZXcTslBegfbSON0FUFDMYYbX8yD5NbfQVCR4Iisgyv/rfb3
 +ZDix6eKLcmbXrSUYOTNgdW7agm83pehQQYF3yEpNhVQQ9RCJ+rm+7Pn7BwlPB4=
 =6Xp2
 -----END PGP SIGNATURE-----

minor cleanups

Alan T. DeKok at 2017-08-06T10:17:42Z
Files modified:
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/807c728ac0b2e300fbceeda7b64e19e934ad4fc0
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZhuzEAAoJEH0Oec13Yh7NovUH+QEbvwSrg2Uiz+7j/ms6teFA
 slvxWgr3kIOaSIbfNkaReP0FEorow3yBLliUliAtPYSjoksZ1kOTQNK0QDhlla1K
 391+3Rpf8wLEXG1Pz/5jYYXtcsjJcTPEgLHuIDb1Qd81onvP7YlG4R+ZUinccPkn
 e3DhczscYm/GYE2/afOVY6dSzTLSe0TmgaumrgXRE+QuUXUJDc/BmL+PosWxWYFc
 ARASKAA1r0aT+XhMziGCfVkKDb648U+AOgBwgHfaRzohRlQmKDEAcwbbxdj1f1cB
 eNKb+j8tLVGhlvSsEQMuVwjTiGOd+097vQh4gLwbb/2C1BK8LH+4ngXGaAlAJvY=
 =YBWN
 -----END PGP SIGNATURE-----

set most recent reply to now on connecton open

Alan T. DeKok at 2017-08-06T10:17:29Z
Files modified:
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1241f8f1863376397c1a7dc65412abbc08bf01b0
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZhuvjAAoJEH0Oec13Yh7N6y4IAIeosVcdvQKJ4obIQ/X1NH7x
 f7PgZrSR8BP8hXqEL22FhoJE86XFnGwIn2YmszfjJgi8qe4/lwHgxC0LYjVRQn9l
 McqRvvA9js3XqRFrW9WrskHt7SjbrOlf97m93dnGdT2BqjgbupTUkdGXpvX4ZOA9
 k2hwxKAhICJwkbzBXP+JpJZ2h2mRj+dsaU9D2TE4MBYUvrEBZ+whVDqWmzAwEHRk
 1iiKUVG6R2oE2GAQK6OwFju3EhB/jrrdD/+TSoXbso8eJIDwg4Ox+3vt0M8R4Hkt
 C1/jll17STglY2ZRM0tBUodGamL+G5afExmcPlg3Jm5jYReot4CTdN3xUqqC5ko=
 =ZaIt
 -----END PGP SIGNATURE-----

update time after removing connection from the heap

Alan T. DeKok at 2017-08-06T10:13:43Z
Files modified:
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0f517e9a0f976aad7854e0591ff657e5dfd0686e
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZhuvVAAoJEH0Oec13Yh7NDjgH/3ug5eSfQJqSCgibn0N1a30f
 8mh3GISfzNbaMT6V8ycqu8BpHENLmteHUHZwfOvu0AlJN3v1OPtBktERMOv50CX1
 D9e0zaanjLDzy0nrM27uG4K7WFanp9QJIBy4oiD/R/eXNrv19hF4a1h0BSoJUShK
 faiDnkbuAFqw7viMJWCcIJtFHo36xkKAI7P6nHWPeIhFlPONlBvCM/QVWCpPbR8M
 r70Yisc8wBBzsxWYHWF90OP9574VJSVqI44i3CJ55s8bJMTikQrjnSuFQAHKqFvx
 vS5zpqyTtYtk4vZ7l84tb4IKcb0H9nxiMz5jhbKkQgeewx68f/gfE25CczdI48E=
 =KeQq
 -----END PGP SIGNATURE-----

fixed event list bug

Alan T. DeKok at 2017-08-06T10:13:32Z
Files modified:
	* src/modules/rlm_radius/TODO.md

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e34e316daa96ba4a0c94d0b61b6ed46297ef38af
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZhus5AAoJEH0Oec13Yh7Nq68H+gI6nL5UbJygIMZ8a/YoXX/2
 k65DRJs1GNVDGVrEL7r/108IG9i5I9BLoDO1MXkh15iVeq5A96GkPc/KLNoTjjVD
 +fq7qpC2039O386hZJ/DX7X9COyIaubpu4kOC6jBuSuuzut4LkZCOGXCYJR0rxfI
 CqfLKA+CIBq2iuWqy60Xte8iEAPzjYpA8TefKHjlCqlZWSNnbjVIv8aDQk+tKuCG
 jeFM1e0nOjZlhS2tRhOOoqxCgSE1E1PeXqJxiB4adSzVXeDpUvlLi6EA1esx0C9h
 IGn1x7SP+rI+zx0mUPunFhWjV5vIntijjgFSTrwD0vG2+bRXxDFPO9E59mcvUhQ=
 =JXjJ
 -----END PGP SIGNATURE-----

we can't compare seconds / useconds in isolation

they have to be compared as connected times.  The erroneous
comparison was causing earlier times to be pushed to later in
the timer heap

Alan T. DeKok at 2017-08-06T10:10:05Z
Files modified:
	* src/lib/util/event.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0900d527e3b7bcb0b38d649e380a044daa7764c9
====== 
-- 
This commit summary was generated @2017-08-07T00:00:02Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed).


More information about the Freeradius-Devel mailing list