Commit report for v4.0.x branch

announce at freeradius.org announce at freeradius.org
Sat Jun 17 02:00:02 CEST 2017


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

======
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
====== 
-- 
This commit summary was generated @2017-06-17T00:00:02Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed).


More information about the Freeradius-Devel mailing list