Commit report for v4.0.x branch

announce at freeradius.org announce at freeradius.org
Wed Mar 7 01:00:03 CET 2018


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

======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJanuLHAAoJEH0Oec13Yh7Npn4H/1MSv4wr4ApwvCY8cNoysKkj
 QtsneWH1/lbR5RrNLyRd6apKiJRSCTsOuqSeBjlfrN8vS39lOOIhmUrCJPG3GCrb
 Z9Nst4MZSR+dNbJGFi00vgl2U5avStk/+e29JHD4FZ1VRARVus80lgIZEoA2j5OJ
 zjDU30qZZHDHRh+FzI1wa7mg5Q/uKyQBjibG0wphA0wJkXRu93/qn9pub75NLF1g
 vuuTDMfzDRwuVOsZ4ciWWmfg0ffz0Fr4MGm5c3L1u6/UiOvukM1JD+DXDEvpHNk2
 2fN6zxaRUAcLj3EoC/nOZHvpPo8UUEjsmsK5N2o/IWiojnbGfQpum/s+MObbemA=
 =gaKa
 -----END PGP SIGNATURE-----

add negative cache for clients

so a rejected client is blocked for 30s.  Up to 1024 clients
are blocked.

These values are not currently configurable

Alan T. DeKok at 2018-03-06T18:49:43Z
Files modified:
	* src/modules/proto_radius/proto_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/af41e791ad351e6f7a6ea4d787fcfe0da520c8b4
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJanuLGAAoJEH0Oec13Yh7NSG4IAJpRllpDYIPxuwNnJkn3p5g5
 1AuYmJi/xT8F0IVlt3dzMiTUVhhn2QGus14nZ9/NMekIiJ+h9ZPbaUZHbBkhlofQ
 IDUVL16rJzBcw7IkUIawco6NUrgSaUm11k9Lv7IPooYgGlvXpYIMunsbW6Gh2TRs
 xmSRMtd8yOcgYRIIu5FldW5dytuibfi7VqwM6PvMN9wMncZ2krh5s31BKpQYVrAs
 Q8sY5RjRc1BmTEvVKXl8GcsNSbmanl8vywpOzS+5dmJBvJjjHdOjDHU15ybwxeHT
 YJ4/OdWyezxMBP39BcZkO3l7DulSEdrcn+wN+1IH4EldOE0m8qmJBifnxpelPmA=
 =s3Al
 -----END PGP SIGNATURE-----

add "pending" RADCLIENT_LIST

so we track state here, and not in the client

Alan T. DeKok at 2018-03-06T18:49:42Z
Files modified:
	* src/modules/proto_radius/proto_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0f0a5a9f09d04977a8dfdf17daeb59e47fdf7ce3
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJanuLGAAoJEH0Oec13Yh7NaXkH/2uPSSKSDtjkalEnTBaJXN2a
 zKEfx/9wac8S1yZqnVZV/CxTIW6a05m+mv9dDRyiJG7ebgjv0gY2ho8PvsWuKmVp
 rqqBwJBZMCySqHRi8nt6WEYeClReNLxIeFOSOYf2dvRm8vfoaNnpv7aEVDKduyXX
 ahbMS43Mkt0yFhz/3KUX8xwt5ndJ4OwORqyYGBHlE7OdZe0IuVB92WWKgrLbo8Xq
 8nJnLT37+9KuIrf4xoanii4wq/obiuAZosibViH3AfQHOckPlcspS7qRpN5IRpXa
 Xav49+C5pt40wMv5UKWiunwlvwyphZNfADZNudIKAzk1CfNH1pr8e/X6SkmRqB8=
 =TBvD
 -----END PGP SIGNATURE-----

remove "pending".  It wasn't properly managed

Alan T. DeKok at 2018-03-06T18:49:42Z
Files modified:
	* src/include/clients.h
	* src/modules/proto_radius/proto_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d800c0f8e785b41f1817254a22946177c7d35374
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJanuLGAAoJEH0Oec13Yh7NzjsH/iUKGso37Bx+dlAuCDF1hJQT
 3hXnkxDQ3hlxDXW6H7yv9E48pzu+hiB2NMH1EpE5COVKUuXbX7aUPkX0rFNs/ipb
 RwIpKsG7YJ3zFwNxcMDKOEMfflRLwR0eW5BF2ZPDyu9af6l8z49ptThc2u9+aDk2
 rep1muYzKZB+aSGXLzHMWirZEga0ycIeT46Nh3TcoSw9N11lx+4jn73VB24sCuqr
 Ldlxm5BHZaZRO1Pmd6Cu7rkteviGqHfNvyZL9etfldLXvMMmGaeqazkKEy5COtre
 Pr/UVygbwliHZgnFdOMqAxL4Aet8Z6pWwMcYdXv5opNh7iIY3xojpes3qkywYc8=
 =klR3
 -----END PGP SIGNATURE-----

remove "expired" client list.

Once a client expires, it's gone.  Any subsequent packets will
cause a new client to be created.  Doing this allows for shared
secrets to change for clients, and simplifies the logic.

The downside is that counters will get lost.  But the counters
have been largely moved to rlm_stats.

Alan T. DeKok at 2018-03-06T18:49:42Z
Files modified:
	* src/modules/proto_radius/proto_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/433a2cae401e0a279a7d564b9e717d6c45e69bb8
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJanuLGAAoJEH0Oec13Yh7NpsMH/R7lqgjcmcwhHvAvzxBOWCbB
 5CX+axxCZWasaDK7jW3QRZTvgthb/LVIUOrUdY8D5wL2kjIGZXNSpNx5PCDZg02Z
 vxkGXXhByyhZbnNAeJZJUULM29icwqFcrTZjXNq8Ev/R1owtBYvUggkOZvinaLPm
 HIQbqTi+zdzHjj9Vkm+SF7TSSNRd4OTzmSrdghJ3dOVgvfNcSmHNH1Lp+c9TR0Vj
 ULMc5MlytPX5znlg5uwdw/tSeEevKg0t9+UGlA2yV5X3rBc7/0GKrwqTBNj+FpsG
 Ma7kguzuPtCOM3hAJZDdz8tBBuHNy1K68fzZaThsmSrOXgpAyE+zlcJbMR2LeGM=
 =rcJg
 -----END PGP SIGNATURE-----

use track->ft instead of inst->ft

in preparation for having multiple tracking tables

Alan T. DeKok at 2018-03-06T18:49:42Z
Files modified:
	* src/modules/proto_radius/proto_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ca24317648499e8bca65d42cbddbe18e11d6c3f2
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlqenr4ACgkQ/6TVgp+2
 18pvahAApBn7oJLrvCvXR9XQUWW1Ma2UfL3KjDMdqiG7XL8JNZbgvEAqv14bxQ8B
 FI1/mOd50XZhfW8Rx+GzuziAktZYCnhGRybr01iHEwQu8mDWSn6g7tBPxkfBoygg
 VOVulLfkAj37THHsV354wLvEK4xdZzJl1oNGRyI/Dou0bAQgF08em51gNDmAeH7P
 ECR+Xv15MqVtyo7/wcJEZGmg9RiNQDn7hIsy5IV7nfKkDbStoCZfLWLWIBqjSOSA
 38sja+IzgRENmn3RxdlRxNXaGO7m5iwnw30RSBZIAg0BMBPM5YmG37dwv89Ntadt
 9ZZSH9BIRZnqrfCb0DJO0G2k5CFWTNukF+OAo2XLfnOMiqEUe8J+0+XMu+OdaOgA
 nR3cOYOZpE14o8zdvHyMbbqBqnwYk0Jcu+IQtr38tJkrzImgybvV/STNQc8uLXuG
 GZtbdwyUnvIOTqrBrNoh6CSlWR56Y/4P6k8E1FkzerBWBN/wl3du04nYe5Wzcrr/
 Bjb7C6OfjrFFEPMMJRsoaY3F51qgHj7xoTepDFTBZbIVYB/x4QWtgryTD57rDPNt
 ealtglunciavxPj3xGCX/mt0vNvRmqLamfaz0d1SLy3kTmYa/jvgJ7MNgAD3HpI/
 hZZH6PUT10XL12un1Gc2OdP4eicSDNWM7X+orMKr5gnURLbNalM=
 =KW6a
 -----END PGP SIGNATURE-----

Doxygen

Arran Cudbard-Bell at 2018-03-06T13:59:26Z
Files modified:
	* src/modules/rlm_rest/rlm_rest.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0afffc7c468a31c879cac889bab321b13f8ea493
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJanpz/AAoJEH0Oec13Yh7NvEEH/ihoTiolz2RgZyd8LW5LtyEh
 xV6wPSrl2dX25xlJuZHho+JERDP/rd8AyUyh47mcXBA7Rm88dC6i22z6LgC9lqeK
 Xln/NSjY4PfxODeTdUveR4lO173OZufFVlmGaMT+HQUqTdIX3zA3k414Pc68wbPQ
 EHfPkHRP1ruprjLNE/JG2qnHx03gJ8qoCU6cai53KRZBkyZb04XQvw8l5DUXks/l
 HWO21uzX7bPuabaZGB7gUgOYefg3+iY55fAdT90+0kV4p/FuTNCHvzkCSoXdrjtW
 gZTVLh39rGF2oQv9/TNkq8O3zd7qnK/pfCoa+ff1rmoKZTfsoAUD77RJuxvGMtQ=
 =EiXi
 -----END PGP SIGNATURE-----

set state correctly

Alan T. DeKok at 2018-03-06T13:51:59Z
Files modified:
	* src/modules/rlm_securid/mem.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/dd4cce08dcc0e4b6cb548216a3cbe8cbb185913d
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJanpz/AAoJEH0Oec13Yh7NjNwH/0i8TkT1dNesjSI6shdxN5+j
 60ju+8v6ilhastld7pyHCyzwV+c0XC3u4czKwg4DgBJrkxntlFlEEk1zJEAUY981
 W7bG3HQirJ9DDme31+5Ck3Af7SSLh71TPJOoOUouvVN5LsmV/s3u7dihnJB9WOAK
 mEZS/cvtnL0aYEhh7NCcwPmLy1gNrcaCxHX1ZnQoo+SES37oW3t67m4XBnmmROOt
 t0DYK+zrA2xNGgG3E8gABJuTpuXfbb7ICePPwog7vyLy0u5/6yHuhRKVCgdf/o0X
 CnNmYs0HmuXz1+8FOROtZyG/+0OQmyVCuIhBYmndFMaKQ/SXOuLhceBenCArdQw=
 =bH1i
 -----END PGP SIGNATURE-----

this has now all been implemented

Alan T. DeKok at 2018-03-06T13:51:59Z
Files modified:
	* src/modules/proto_radius/notes.md

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/dc90a5a5ba3c8ce02be49d7e54fb7654d1a29765
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlqelLIACgkQ/6TVgp+2
 18ph7A/+P9wn316P3XZpong9WgeYHmZd6br9Zz8vOjueAQGvdGv3WYStPAVN7YeU
 5gYCKnx3QcqrG7BFKonhGI/s7hfKvIp2h+rZTVNSS5L8lJ+j2SJqEqbBuZKgybcm
 8Qz5qjY5f0qvEaxjD3Ke2daZNak7e8Xs/zoT5hAA306+hKL7fQorC2s9ecSzcj3v
 YWYClrGqY7AbJCzLkoo4eXu7dOK0vLEJRCroKlKmFy5cCldxgTmR6R1Ainq8sbwP
 4yDF/NasAoUMRvNMRDc7X/1SLEG+pHzU8mScs3JtA67XKACz9dmKgHiz/kiq6bks
 kwand6DqdgO2+ewdRiR3y9zIbv8JJPJ+7YQpJVLosvhw4zCI1uNk+psnj3vtrPax
 397+toJK1DegbH6aF9xa4mATZb4rZmAl1517AGE/+qZu+jP+x6hbGXyjcE8cjjc+
 lriImMB3nVoFoPA5Hh6AcXl8LEbmxAhV/bP1PHjnE2gUf3qqNphIw0dz3oSzxnj+
 y22VbEQtFK+1LltZfiR6C/vXep/WnrKtDLWEZLUjn5PcI6TVsP/mMJxfGYgRpzO6
 x4rUdzpzdit9LgbarViMqyoREaj3QK74IyOA9CiScFAms3j+HQgZVIvDNDGfrUVB
 jbb1aHMoudUpMXUfvx7yK+FLBSe787JvPpcwY+ghsIfWgYUc25g=
 =N8KY
 -----END PGP SIGNATURE-----

Convert rlm_sigtran to async calling... maybe?

Arran Cudbard-Bell at 2018-03-06T13:16:34Z
Files modified:
	* src/modules/rlm_sigtran/client.c
	* src/modules/rlm_sigtran/event.c
	* src/modules/rlm_sigtran/rlm_sigtran.c
	* src/modules/rlm_sigtran/sigtran.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/9c48397e06ceaf5bec601660a3e495179215bd0d
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlqeao4ACgkQ/6TVgp+2
 18q4qw/+PY5MsF1QXwbS28IjsT+mZqDzAy+bl4ccvFGJBJ2jiVFOgRGeoMLSIO9q
 byVvrSYjpv4ggKnFrrtUtK/aOb+cCk+HQ5cGck+prB8WwjPq0bKQbq4JwYz7qduh
 anFOPNt1h5UvlhvzZWNFv7Kk0LIJWuskln/Mid/LTG/DCv7Iq4g30buk07ZqkZRN
 fgF0dey2AyLdwdQQY+/VuWKx14fNAB2ufqDFClaMW/lf5JzxB3xs+TDXUMVuGkrY
 oRq/FaIo2/df3kk19wz8OSBulw7pJEokVe7JVDfzgjw88t1lgyUevZKTSQk4Cbh0
 Qtg0gNW6bePRCRpUcUl8O+bBOcsNVqlfXB11bOAzGNPESe/u1dsPkP8kDnGj3yrj
 q8Q19DoPnwlehMNipSd80cgbD2E5RiR37LlWBmNWn6e7ZJ+ZLJy3tKjBbZyYAq0a
 WXnCeDXcXXjoo02Nm3mWZyvh9EAogIZ/5GzZh5o7VKL/YMvA91YspH+RlDW7vEMv
 x8kUQbFEnevObCHsJmpNo+uYAqr8KcybXxYy4uMoLnkK74SIFswgRH8MyDixOvzg
 eqCTCi/Yl7DaHW5dljOv1WcJd59iR4CQO6dmsbVvMsRJCPALMddcL1hS0vvS96iP
 aFt+cFKoo7KZ2EJsbOAzbxJZoi9rGcbTLuoL3Qc+o+N8Xm/+Bio=
 =kGko
 -----END PGP SIGNATURE-----

Pass event list through to detach callback

Arran Cudbard-Bell at 2018-03-06T10:16:46Z
Files modified:
	* src/include/modules.h
	* src/main/module.c
	* src/modules/rlm_radius/rlm_radius.c
	* src/modules/rlm_radius/rlm_radius_udp.c
	* src/modules/rlm_rest/rlm_rest.c
	* src/modules/rlm_stats/rlm_stats.c
	* src/modules/rlm_test/rlm_test.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/9d3e7eaca94003af46084af85e4eb85c66b5d49f
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlqeU94ACgkQ/6TVgp+2
 18r8bhAAiB/aGmGh2QyurEFghRepH6Kg5EBuB/L0BiflgI4tzPopzQ0HQxt3LITP
 waDzeLtse+hBKms4UNFHI4PUG0Fq9mp+yEgYIuLvFuv4Xf0nX9wlK2VX3RBxcACl
 I31N+K6gRYVthDE2+vPVoIs6WOYBRvsyJM1tw/xlAP/Nvw0f+0aTrBpS2nca4hTS
 vqj5q93W7cXiFpnuZGkhU+0WWvd9I6OJ+p0DEDjBQvMfe7j2NehJgEk1JEg9uh6m
 eswaRFl9Lhd1HbogigKN/p+Li7C95cj45uhNy/0leEX5/09HhEXbe9z4l5QnRYL+
 A+wKjvddooQe3YKDdLZgac1EacdM2OY1CbQXfgxFt2QtnpKBWkX0mHQ9mHnJXyVn
 oC9M67KaJACbk9hs/PM94hA6vxeaS3SexMvJckInxTj0BhF+g9V2DVCjHp5EWgG8
 d0BelFTGz+F91rp4MJZJmY0XCz2rL40dX3peJCv2+FRuf6rY1CUuZlG9VT++MHHq
 MNNvAPv6MNu0NigP9lKpepvrVFnVaga2zazlqaqM7ejvTKcfLKIxEzkeRoBqRmLW
 vf7H15IPcNnVPR2PKTJPnwfI+oSSMhrkf9R9LBlPc+wA98mDc/oOlpCITgLtPHo9
 FoPXy0iVf3T2qVV+JiO8NBcj6MTTHGBK4y9ei8QbIibGMjDqH78=
 =PNFi
 -----END PGP SIGNATURE-----

Fix warning message

Arran Cudbard-Bell at 2018-03-06T08:39:58Z
Files modified:
	* src/modules/rlm_eap/types/rlm_eap_aka/rlm_eap_aka.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/fdad9ef5e2e44ccf81240d9ebec5518f5458b6e5
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlqeUioACgkQ/6TVgp+2
 18pbfA//YfqYHMaxLFTyfGVTVWjVdPIyNe9geVc+AFbNJAjEWNLUy2Qkh+R5pV5g
 6oq34R6onoDNfCOBQbMk29OWUt+nNvdixHmw6ZSlcF+mlMqv1k6HbLUiQIc1VEsb
 FZ7tdx2k99BH4uFZr5wOWiQ9ySusnhGPKq8BJD+vWhi1yd1Smo28h2IwBoGl42vB
 hWyQs1jB1a/wyUAlGob2IkVqQHdLux0ApETcJkcg8My3dJyQj2Vp7JM0khZspKou
 1CxmQIDzaI3vVG3RMfKcgJFNi6LZPQlGgcqNRzQlD1Zrm9s16dLdS44+lKNfSX6d
 nGdfBoeRAurJIwGD3CKZWzXqMUoICTog2YdAaEMX35/eb8WAI+8VuILjurFejUbu
 UmGVLg9DwmxdqB2NpVvxCo8rmpKtsgah/sEdPh/tm8Bt7O2XuBfI0iu4fBbzfg2c
 p1WzSSotKrN0nCl4eu4b7vQvCDAxQClhmrXI9cmIOXSxXTxpzmFsBCjZPqD5dDdQ
 FCcPJbZ+Wj7n/JQ564DNujRTgMx/SvAI8X4aqbqrtDlZK+EceFhzLb2tLEcWFyWT
 BCR7S8lYBb9epv8YOpNFXkRaAOVdDOFeQ9eF5JScSz9gDtKedw2S8YheE8o8Y8NV
 KiAWhuJHfPlBwloA2+MJ5AwnK6pQdm5yfQGWA5yPHyo2IZOysgI=
 =xvxd
 -----END PGP SIGNATURE-----

Simplify deferred event freeing

Makes super double extra sure that we don't hit SEGVs after an event has been freed, but there are still handlers to run.

This is to address a crash in rlm_rest where the request times out.

Arran Cudbard-Bell at 2018-03-06T08:32:42Z
Files modified:
	* src/lib/util/event.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a41bdf881561773d90a0613fdf2834fabf471dec
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlqeUioACgkQ/6TVgp+2
 18oe7RAArLB/Lfx5BwfO24tR4+rV2hd3FJ7N0PTHpl6oW6CWv+mnmyQpblYxWeTF
 X6+9v1VDsgKtGoWxea71ulhxracFTu8atsW523Diza7jagDH1uxnx3dT8BEe074r
 2gkzXXxofmggRisDuGSFHjB0KZwauZmUm/JpYuTVXPavPWq4KPmU+dgZGD7EuD3j
 hoi9VqrPwXDvIeSsbNvVoft04BdES/VsfyI00x64dlDj97Ky0lhcznbKQCx7Il3s
 6Z+T4D1xYqhcilko3QIbyNTI67Qvjlpn12WhdWBbUSpdxINxNrOom4/qA4C/PUob
 e3VMPpNjO/thCgJjrcitwzH5qddXU38+6HvHKSSVwsNXmlOfWFzphxW/iFtYRhVm
 Rs+k/QYet+qvbeXyKr/LSuVz6YRWSmWJku0em+wVnAxZL2YerGqtMBXLCqUi7VND
 Q3OtPPP/EUzyeQNC4vXE1EbmOPksM5orS7QnvoETxZQ1YCzXLZ5SeoHjvAutOdmc
 a1hZAlyhYZCPD563NduVvY+lGblVH+AV19UA9OBos87Vvr8RlufJf5owXLyAvJ9U
 Qv0MCaZuMTIozraLMpPpoZgYjxG+Eu0WmqzcL/pz74IyVqlGkH1vNqsgd4+VMsTg
 XJJhg/ENEuSgToppD7qNW3OK6xO1Xqu+vs8ej5v0Qr4Vginnq8k=
 =nM/9
 -----END PGP SIGNATURE-----

Add slightly more information to the REST failure message

Arran Cudbard-Bell at 2018-03-06T08:32:42Z
Files modified:
	* src/modules/rlm_rest/io.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/439633f463855db4a71d05de929ae31985588da1
====== 
-- 
This commit summary was generated @2018-03-07T00:00:03Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed).


More information about the Freeradius-Devel mailing list