Commit report for v4.0.x branch

announce at freeradius.org announce at freeradius.org
Thu Jan 18 01:00:02 CET 2018


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

======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaX82HAAoJEH0Oec13Yh7NHMkH/10UVSjkNzLM0nA4+OTMSuvH
 vG4lPBZUBcCRJ6pgOVq6buugzRmXV3vZGx2km9jVLRpX3Jckl3hiKWwmm0bXyDHw
 fqH7Qr0K79w0vETT+sxgHltVUVXhoKLNb45iBZ2VkyN/Z/hlYmTIxBB6IPh+ozrT
 kRkT6SEQWtoJ3K6y+/1bkKbb6oLv3ZogjdNC0fV/H26z7uINDUZyl1RVwFzrAcrV
 WsGUf7e5VULXaVBK+HPpfnb/QWIFQUI1O/SeYVaIVPMKJldvhw0WdNE5e1amz6Lx
 ZwotPhHIri2/S9wLAJ3De7+Fyewcx5q0A5FOkBeb7LJsu4scaIsHlMvo/mc8wM0=
 =wTow
 -----END PGP SIGNATURE-----

well-known clients cannot be behind a NAT

Alan T. DeKok at 2018-01-17T22:26:14Z
Files modified:
	* src/main/client.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e840f48390689b07b15075dc920ed198e015136a
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaX8z3AAoJEH0Oec13Yh7NTcUH/iqn2+9gJwvf7W63Y7AgrkKY
 UQzEM9fkfzgQzG5m6T0Mq1PXkHn1DTx4QjZxrC4yvgmGm6p7G09F/0vDrAMLTdnb
 z/fjCdN0WqfRoTrK+2tGdsmnJUasmrjQgM/fg+T3VGccmRkHk9pHFLUCrFwD4UNm
 J4h0IiE5bE4QryNGHQsTsdb249Wq8nQmO9B9ahG0TkioYkoCNky5cyIENS1iZywt
 HhdBOdIi3mFU5ariHr5eEwvKBm1uKlPHrbPLrEubDRYUaOXiC7uao2yQG5/Qe8/R
 t2lr6aRP71+RnMlQT6A/oI3QODe1Pl1wo9DyuddYayJXPq96GtO/zJBZJ9SHQ2c=
 =0OhK
 -----END PGP SIGNATURE-----

dynamic clients behind a NAT gateway are not in any list

instead, they cause a connection to be created, and that's that...

Alan T. DeKok at 2018-01-17T22:23:51Z
Files modified:
	* src/modules/proto_radius/proto_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e96e646a4c550bb5dfededbb7724da54ed6651de
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaX8z3AAoJEH0Oec13Yh7Ne2UIAInruy0X5OggZU9BMtWYf+Pk
 CUH+FzWZXfquN5STfxcIgMD/6tMDJGEIbY9PfbwwtpBivFwp+cUIR0yT5AtNy2t3
 Xp2041aA9VGBibk5qF+g0dQiiVaew6HLEwCcCT+d49gB0DHCzSwSGwMz4/JpMY3o
 pVAooKdE4bJ0/UJwiBpNcSkda7FG+uO0nVAlZDsGqFWZSuY+44Vtky7kiTyEiNLo
 aYXuwetxEwfd/0C04XKKjM524XnKoQBBJgSlNmw+PjNGbpkMAYiEx7R5oWMVF0tZ
 3cvRFoDVA+JH7Net6TmzEo6KAJRbbMcThcBg7aB3XZqpwdCCHoTZZUcdQoC2QYs=
 =Fq06
 -----END PGP SIGNATURE-----

rename to "behind_nat"

note that the admin CANNOT set static or dynamic clients as
being NAT gateways.  Instead, the code does that internally

Alan T. DeKok at 2018-01-17T22:23:51Z
Files modified:
	* src/include/clients.h
	* src/main/client.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7fb1c5503f967146501770d70712d37d59a43c4b
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaX8z3AAoJEH0Oec13Yh7NkaQIAKeph13hgCegqS2MAo2Uc1j3
 fKY2n1/RDoj4mpSPx0Pai7rRhBQZRwO/0fN5pTd/XNUdgFY5VtQpuve2/IVwJk1F
 NljVNy85XIxj2FzebHmHtwbmS/TVl2HaQi4/lmn6yIjt0iNJu2yfrC5CkpAPOlt8
 T8fuqaOuRu/a0dNd9iNtgj+FfnWRl7+hhM0tnZ0BWzUOn7aNKO3evrl1bCYtCOqr
 0kxNf791TMxTqnp0Q+uMdKInuKMaAJyHHkKNrB8iNZbazagYiDGNUg/arJmH+sxK
 KcMDj4qyR1UMDWKqvJ194N589X6BjlX3gBXffyFe6VZVFGntWzwGTbN3ocEyNbk=
 =VqN/
 -----END PGP SIGNATURE-----

more handling of nat'd clients

Alan T. DeKok at 2018-01-17T22:23:51Z
Files modified:
	* src/modules/proto_radius/proto_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a107f9580a7f19180a3a51ce6946416af33740bd
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaX8z3AAoJEH0Oec13Yh7NA5cH/iOvlo1u2eCv/1HbXbFH6uO9
 a72kMMPO3oQH3mARGL1vqNKlNawW4Kv8AoSbX+dvrUIvK0ku8M+8eR9nKa68sp/B
 r1ff9V5B5cr5RQUVuekvKdXqw4x9yDe5XQIxk0Jkyay0i1P6DC0waPFB7f+J7PcN
 M8NfkqjhH5R0RM5EqEs9HfuDqhLFToP0zNbOrxeFO7zU66RL3TAxLD++2Zn5aP/s
 dc/UzE42d6vcpoNVJ8TNi7KBhGkvFuq6Tgc51V0bW0+Y8mCZwz2h6lku+utIADbW
 /uWWg4br1FLx0NMoJsVA5sKd4H0lHHBAFjQ831zOWpuDCPMcnTcqkpb+RIMZKhQ=
 =Njvr
 -----END PGP SIGNATURE-----

don't immediately delete NATed clients

Alan T. DeKok at 2018-01-17T22:23:51Z
Files modified:
	* src/modules/proto_radius/proto_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/fef3fb5696e7a4159fd5f81fc46a9ba11052378a
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaX8z3AAoJEH0Oec13Yh7NvsQH/3fDKQAOHCEa5qfy5zlTY9dQ
 wq4H9G0wdTOjUWq3qFmvqMZEBLTvXhwy+pNY6SfWQqjyn/339CkRZ8jf4HAV4hHu
 m2c+X+Jx88HfuM0OOiK2EbiF3+LCSinahrrDInXkqsQiN7Op5Ew4A9oBsvFYzFwM
 nJNbchS5FQ6Ia/EPaswnQQHUJUJPWskZA2gSNrifkHxwgosFYtQB9rfeNderE69E
 Xo1n1KPmE50Fcl+j/8O+3yiIaJCt50E09DIHTvwPvaOeS3P4KTDBEmbmLE3yul+I
 0Oy4pa23pvuZcpB38rPr6zNQmbsSkdVHlx2kerEUTBOYsXFl2aAZtEl3JZI2FVI=
 =0hht
 -----END PGP SIGNATURE-----

generalize handling of conflicting packets

Alan T. DeKok at 2018-01-17T22:23:51Z
Files modified:
	* src/modules/proto_radius/proto_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/6ded1414b3c1101bdcbe91b7d476e2facdbfac91
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlpfzNcACgkQ/6TVgp+2
 18r/GxAAkNJ9A2EDcZrHGnbrQVi1p5IqaXYjZsFIppPBsv7AQbX8BqB6glsZinwj
 3iOq7X5cNLbK+hf0N22QxnbVSPitvxyn6BOonXF0stCN+yXEA3fNc8KZs6AbznQr
 g7DCbDk6WU6t5XQBPI51a78BPj8civY3TkekNgSIEh/Ou+RLcg2T1IcYwXgMWRY9
 RxC8PJWw29j9E1QrHMN0zSyFX6VUykGDMg+tJE/c2n15+lRv5T2itVU7zIjidjD1
 KyUCIk6OrJxL/gbM4wrV5SDTs+fmO7XtdpXB7bnzKpWK2xM2/sLgpBm1BPetqJaJ
 Bl9VSj9UCb8aVOZ6X7ibC4svTwnKCJHa7h+tkEjfaf4+ZwFVs5qDSLyTSMQYDNpd
 oJnsKrYxne42DE7m6uiQ4E13OkSU8nUWMu4Ykf35yZnPgaD6Di96fkXCsHi596LH
 5ixuiHIanw3aUtJtSSfW0rfaXsL3XCas3dSgCgHl8vS8cxnlwya3bobG1t2pCjyd
 SVv2A2TMnWHmlNV2nO3IQwGetR/hHEJyFyoIFa3FUpr2ScAA2p5XwI0cjwF6vAg8
 6+DNyJhB7COyvrtvS5Gu40B+um1klUCKesRhE+4/kulMUbEQpiRVoY3zXbSBJ3fr
 JDjkQEjruqq0FntdvjmpbDJRu8tuh8jOCSWWaMyM4aGunrzUXVQ=
 =Qqzc
 -----END PGP SIGNATURE-----

Include unlang.h where it's needed

Arran Cudbard-Bell at 2018-01-17T22:23:19Z
Files modified:
	* src/main/unit_test_module.c
	* src/main/unlang_priv.h
	* src/modules/proto_arp/proto_arp.c
	* src/modules/proto_bfd/proto_bfd.c
	* src/modules/proto_detail/proto_detail_process.c
	* src/modules/proto_dhcpv4/proto_dhcpv4.c
	* src/modules/proto_ldap_sync/proto_ldap_sync.c
	* src/modules/proto_radius/proto_radius.c
	* 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_dynamic_client.c
	* src/modules/proto_radius/proto_radius_status.c
	* src/modules/proto_tacacs/proto_tacacs.c
	* src/modules/proto_vmps/proto_vmps_all.c
	* src/modules/rlm_delay/rlm_delay.c
	* src/modules/rlm_eap/types/rlm_eap_gtc/rlm_eap_gtc.c
	* src/modules/rlm_eap/types/rlm_eap_mschapv2/rlm_eap_mschapv2.c
	* src/modules/rlm_eap/types/rlm_eap_peap/peap.c
	* src/modules/rlm_radius/rlm_radius.c
	* src/modules/rlm_radius/rlm_radius_udp.c
	* src/modules/rlm_rest/io.c
	* src/modules/rlm_rest/rlm_rest.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/df9c08ec15be1b5c315b800153efa9fc6e1a0827
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlpfw2QACgkQ/6TVgp+2
 18pdUg/+IuqzEuhMNRiMJC8b7PnCA8Pw3bfr7zTlc85Fc5sTvqGn2WGgtRMlUWNK
 eIWg8R8u4EXfi2i3ia/MsKBP07i8BMbFUrFL+9cjbIlFB/24UP4wJWULOZFU5MoE
 VabP8auoOltIxm2Efc06gUT0d/I4TCKmmv5DXfEjSHhRG7ZqD+p0y4JMbb44MCys
 M/XH52YPjnFS1V5zWJStEFCWRo1SKQRe/szPrVZtNuHAQHlA/9WwilaaKk3bKrSn
 vTW0CKo0iBNzaR1Lg3HjUFxQiGs93tp3NkQamMJqzu3gWqsbxKbIwo8s5Tq2w8ys
 3wfqhSN7A7C9QumfEuG3CN2xbKs4XaYaUsdZhReAU9uXWVjwzGgnzysm1EBG79Uh
 j2F4c4I5nOebKL5a2S0R3FVce+rRKfYZ54W+vRAWc2wWDl1OWt6bau9PjxYQ5F9f
 PatFySyO23dNITUZVlmQutid+zZg8ZIYbAYbO7Sirb0IFW2HllHFdkk9JNcAih4u
 XLyuTK6WXv1FYMAwbtgxMvWWnf0yWQyV3+EJG8vwMZLSNQGbkCML4Fv9/9bL0948
 yYru9WmhX9TQc7bAIfstIbZTmqDDxoN1mgyW4LM6xpLKoh5hCc/zer+Npz8vuUg0
 s65Zx+SaWcY+el1/C3/dRYc25BS/0gpYmZu9Xil2BnEhvqje42k=
 =0Rgp
 -----END PGP SIGNATURE-----

Create public/private heders for unlang code

Move operations to basic registration API.  Needs more work, but at least we can now move the xlat stuff out of the interpreter.

Arran Cudbard-Bell at 2018-01-17T21:43:00Z
Files modified:
	* src/include/modules.h
	* src/include/unlang.h
	* src/main/modules.c
	* src/main/request.c
	* src/main/unlang_compile.c
	* src/main/unlang_interpret.c
	* src/main/unlang_op.c
	* src/main/unlang_priv.h
	* src/main/virtual_servers.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/821654304de7dea51dba397eeb439c2ab384dabc
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQI/BAABCAApBQJaX4lZIhxtYXR0aGV3LWdpdEBuZXd0b25jb21wdXRpbmcuY28u
 dWsACgkQ2bkzwSrtdPCtIA//RSzjqGvnL3r6Uz4yV5JI7hAHu469En3E3RLGmGyK
 0ZzpI/TjGoegaUpMix7/buHpo8VEEk4kSaAa8rkdgWKMr96YeAMZw+l3ptYjmxoE
 FmninT8dMH+WoZWZ5nZ62C73ZgJ9S1vBgq7CkIFBJe3jolAT6QeyoVHpJQKfWKz+
 crAuDRFwtrMKXR+DkOCGNIsBAhYCRpXOK3iI11nRtrYzTmh26YHpTwzwRjEe7Mr+
 6cAFl/srvGi29y+8u6Nl5/bBE5sOMqg3ztdCGjN/gCnjD+1qhc6dLePjxPWWGYwp
 6Nx59ODhPy9A2cQpxXXPxQZQxo01eUIzA/cx0Zp9iKeP7pkgQv+NSIGpbV0eJE0o
 Ufam2+N2DHJgkQrzqiDXCDThEe9LL2pHtgst4k/CG7SdY2FAMkE3wfdZUqh6EfeQ
 zcK7MqsIrQ00tuhF71nBizRhHp/0tG8u9/ov2YAa/2GhH6UB5+PQKJGbz+KVkurF
 Q5KifFr+8mfKchh2pcvWnBMQK41O9EoEamSH07cpJLSz/1m2iTV7Ff/6sWpixXwQ
 SoEYb1Rvj51nGHAdZRmeG74rtdNwxC1VqioLD1M7uVBSXNCztVGrPA8jtY73CqJY
 7zEVZoYcnEc+fgidOwL9sjLLIXu41FtOQdcLOhvSmrnHBPmB1vSfW2c7oOrGGKzP
 g7E=
 =N4lX
 -----END PGP SIGNATURE-----

tidy random symlinks added in 8404a2a1

Matthew Newton at 2018-01-17T17:35:09Z
Files modified:
	* src/lib/util/.#notes
	* src/lib/util/.#prefix

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e4544596a31dd4025a818d19d2bb081e81149ae2
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaX3VUAAoJEH0Oec13Yh7Nm0sH/Ru2zhu6+lUlkRtzaG7WfzPF
 xJWbz4rlmH2HrOZcho0qaRZUkX3QfnUnMYcoovhTzDrTaPS+9ZXC9GOJmCXZO4tt
 lHi3a4H9Od+Xyeg7joEXjU+auT06VNm35VL389d6PjR6gd+IrXsM61thpf8QcbaL
 nHRd+SVSAzHyOU/4dens/ZZssP2MobY5VAlpB0dbtpvG/EMpenqS2vVNTR9Yjb45
 /KLl+vanLC8bTzNqnsIOYnyHU4hNmLlj4ENG5UMxapobm6jNiQZkfSS/bwotp4/c
 9dSFb+VgKdiR+XakIneaBI72JLbQSs6xuJD5rYkfO7Hlymc5/F02F7+Al3rNEY4=
 =7Hbg
 -----END PGP SIGNATURE-----

'&' is not a valid attribute or list name

Alan T. DeKok at 2018-01-17T16:09:45Z
Files modified:
	* src/main/tmpl.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/6abb921bc6c5001afd89967923e676bfb9d66e00
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaX3L6AAoJEH0Oec13Yh7NFrEIAJV+NYd/7vDOQImROADIReet
 YQ1gREmL9T9ZSXE9u8SDy516O5pkHrqqdUitXH+i8XJzOd9cZaVrRlddZQU5yDUo
 UaRD4itQMZWQO5AzcSTpeJo9JhNm+dW05TwXTBW3zBZ5JHmYyMv6Sz26s0eb6WQz
 0rz2OQZBAHz+IsMK6G4UBL4NMwb76Pq14M7BBI5Ux1Er4MAz2cPM/ymWSdMhhCma
 vRLK+k/fqUay3ukk3aoWDZQBvtCTqRmBML3v5agyYYpoesywSgZmFPs6T1e4X+BJ
 5Vdp6+BpdOql72tQ7QfexWQHmOokoyUTCno2bEmuz2KJCcjH5LTa9SJMnjJapkw=
 =XB1e
 -----END PGP SIGNATURE-----

sockfd is unused

Alan T. DeKok at 2018-01-17T15:59:50Z
Files modified:
	* src/lib/io/network.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/6309b867745a01abba76d004ce978f84b520ec3c
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaX2fbAAoJEH0Oec13Yh7NmcQH/3JJyjkjbUngXWxIsDmj4oJY
 pYUnpxFJwIWFL4SAaxL0XjMWHiDG9vvz38GncpUhFrLdQUkm3s1MtWctGNRBpNtD
 DgFn2SSjm+54Grn9TnXcKfr/FgmA2QRmmNbb4pWmEI/kQQnc0xe8mEPeAnhUL3x3
 IaNc89xuOpaYCtkVjJb8H5528/ljhjbufyXMu+Y6k/YbXlmpL1bxOpmFexpcGRI7
 x3PxiiPewtgMmC2wV9fHgTtGhtcp7rLeu7H/2trq2QAjVXLu2sUcdtiuoDW8fTF4
 TYgtOwcy1Jc7JvYxVozXW49F1vgb3El2VFQNeHyc6PsBGDPKTeUrsYTJN080vrM=
 =+ujH
 -----END PGP SIGNATURE-----

initialize all of "address"

Alan T. DeKok at 2018-01-17T15:12:19Z
Files modified:
	* src/modules/proto_radius/proto_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d5b047350adf4b82e9c94375e3710c81b2cc6475
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaX2OdAAoJEH0Oec13Yh7NjWIH/Ay2HWl9rigPI4HSNYvekdgx
 0WKPJ0LL7WytlNkWCbneLBAFgATVlsiAZkrlEEsqaRb9Y+EBBytbp9UQwe780/Tx
 Vr5NM7fNj5l1AmT1BVaiAAByrRT9CKbgeqmaUQC4ZKRJa4RTTjERA+F3AYFqqrMy
 qLxEuS1QyTaDtEar+ZhLS+er2QMxZxqlaW2MTZ1Kz7bmbN4DVcyPdtx1Q5jw/fO7
 3mHbnSB6oJaCa+uZy1d0isapAtcYvGp8MpwUrfrn9oX4DnthpZloTW694XM/zOWC
 w3pmrS7/atwRilYDq/XTnLtUszvsd9vxkLGVIwVYQBos/RMYovE7E2ygNfT9nso=
 =T6U8
 -----END PGP SIGNATURE-----

limit number of packets we read from one socket

so that we don't starve other sockets

Alan T. DeKok at 2018-01-17T14:54:08Z
Files modified:
	* src/lib/io/network.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7541085bd557a61023cbf08fed2f7ace5d343725
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaX2N9AAoJEH0Oec13Yh7NXCoH/RXe7iXP6nPIWVJFq056Vi+m
 n3djLZxpXwUxg/lyR3PeBUQvs7wVt791TBI8LF3t3uYTvwsYX4b16CLvqLfn1gSc
 guJh99qmieOU//1vJN5/nEhO2FJWYuAglTV8uM1adeZPwfJsVVFO1HML+6/GifoM
 Zrl0+Ka0H9xV+I+s0FM+V56bk2HpZxvwtkPLlRqrouhJw1mUhEbUrpCzLhEBl/NY
 ECGtvE2PcxkgXDZ/2ajXkGlNyFL9+YeS/bvncgxMxnfRS+HVTbCaxSeR3XUtnhBC
 V2yAIVcyVNV6atmLRsiUmJLVaubaP/pX8b39yo79qATYfLUFprZYcFVV6KOs88I=
 =Z+nL
 -----END PGP SIGNATURE-----

return "no more data" when too many outstanding packets.

Once a socket is ready, the network side tries to read many
packets.  So we have to check for max_outstanding ourselves

Alan T. DeKok at 2018-01-17T14:53:01Z
Files modified:
	* src/modules/proto_detail/proto_detail_work.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/26e552131f44755dcef089ff91ba00cb306e91bd
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaX2A+AAoJEH0Oec13Yh7NX7cIAICu/apJ9kN86uFW+ZRr8yYY
 Kxm2U9r/U4uMyS9QDVKxWIHjeLebe7y4TC49kVCyg3P4OaIFsvk9NyAC/DnJUmHe
 C60TDo4b48Ho0iXZJ0WpNEegLuH2kOs9bqtgu9bj7bXEJw0kM+Y3ceRb7dtLBL7D
 YLDM+Z3wjKT4ynLK4vpPR69o7glXpwUmQAQGtihItsZUu3o6d4NbJf3VCTvhW6EE
 JpDVCksZTAkgB9weMz8fWIJYjSpdqs8uNB+uodNOT7XppoHittlZPtjropj7jP61
 mjN6FQWHDvf+7ZkEjj/dKovlmsjLn440lt+f88uYZf2RVIAf3/cL3DGiqWnpnKM=
 =C9xG
 -----END PGP SIGNATURE-----

ignore write errors to the control plane

once the packet has been placed into the worker queue, then
the worker will pick it up.  If we can't signal the control
plane, then the worker has tons of pending messages, and will
pick up the packet.

Alan T. DeKok at 2018-01-17T14:39:07Z
Files modified:
	* src/lib/io/channel.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c91f065978b74622b58fede1cc7e307d5c9c9519
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaX1vFAAoJEH0Oec13Yh7NtqwIAI6R6XsJgg88tfBjRXAURjjO
 Lytz2x3KW/xpwZPGDUdUVbZGViga42xOqJOeNancLnRq42eI4fvuLARUDtMgeWM5
 RJzZ41C3L3diEg9oRvBNS1lZ17OSqKx+HF8zONPimZ+lkGzFzsN9+q5cO8q0rvER
 eFXCDGuynoQ9VYd46I7XhWcIdiB7DccQlAETfOtVDr6grVG0/Un4a7kCd1sO7nrf
 QoYLYOsFf+CNIHHthL1O0W0qN6gjG7P2SqMHjphTS4d7yye2kicMSeJvckMI+i0/
 o/BOfAgkSIg7iOJGsKEjIXeQxZUbM2h3XVdkJPoAh97m/k4kF3Js3o61qoJZLJg=
 =nxfB
 -----END PGP SIGNATURE-----

ensure we don't pick the same worker twice...

Alan T. DeKok at 2018-01-17T14:20:44Z
Files modified:
	* src/lib/io/network.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/53763eae00cfa28408adebb3fb17cabbe83fd9cb
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlpexJIACgkQ/6TVgp+2
 18oPMA/+OasFDLUY7aoDLnrsLvmQQhml3MQr6UGyPS2DXVc87udIAKJQzs1gke5M
 7NRamMopl1KdlQHTFJkDjyN3m00/p/SOaTvYYQ4IZY0+MEW11AwO0ziDFlpfY6Er
 o9++SpBHqN+5DCbbsq6rb8yoRBmERZ5YhEvcyDTHHaS/NJ8ObA4nEiZ2jsoQiu1H
 Rh9UbygkvXFt9+WAURPuN9CTlVyv+nFV3llXxXGIMjvfBweWHGKAQRk0fMdsi1E5
 NxeduNCv0PYMuJR2xXWB42TFnLyowAMI1bIxYoHe7d7MGmOwbYs++YX4KJYGvwkt
 2+GD3EobWu1sWrVnzx5ICp9zC2cz7aTovso7zGrcRFfqa4wOPNrv+trTIzseu+2X
 YTWAEhwszgJJ1ZVmPf6F1TfP8mLOhSDLh5PCehrWbF4UKGHNuDrZn+OXF+stEiNr
 pzYR16CQHXeO2l0YoDCYvW7Zrq7n2v4fWpYX/L7CEmdR42y94+6m3Qf2wm6w0Ez2
 fxdITqt14Ju9x8iuL8lDERKvWvJ+weUIFZT7pzUFR4pxt3OMHr/SuA20lxicPbOz
 AfzZDnLpPQJXVrxC3Tsx3J1rO5YNRMQ6xDGUy0oi39joKut+VSEsvXCJ3WoZPWJh
 NAZ+uwU09+SwL587nYZN4kLT8v6ixD8BjN1VOeKAGuy1LHFvwSc=
 =Xs7Q
 -----END PGP SIGNATURE-----

Break most of the unlang keyword and operations code into a separate source file

Progressing more towards a generic interpreter which is independent of the keywords and operations being executed

Arran Cudbard-Bell at 2018-01-17T03:35:46Z
Files modified:
	* src/include/interpreter.h
	* src/main/libfreeradius-server.mk
	* src/main/unlang_interpret.c
	* src/main/unlang_op.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e92af0e60d7dc96fa5b70cad15d82ef3a338edce
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlpewOEACgkQ/6TVgp+2
 18qwrw/+Jzn/Ziq/HWdWIsNU923dFBLlAyj0gtvut2trTdyIkxyMZRfcbSQZqD+p
 HgQi9bEXLH/58HPofD7DbdqAZmjmtrl4RGg89yaddqbhADTgi+eblu5tPBsX5e0y
 fjYZFRDdhby/OeY8SBZ4C/bqLtzgOt7K1P45BqxQOx7/CDXG2/VV75DSpKdidv/r
 SnAFhUowjPiiP04uJSbRfmDISHwucQUfkn3BtXyYgh/biH3MJyCSsAkY/aDBr4zF
 qD9lHL9vcLFxLJUbACnsCfIYoSt6GMj0EHGVJqwG5TH3V8Fepqthisu7nduWqKbV
 KwbQozvNFp5uJtGC6t559UFyK9iGMMqu/1npxaPr74ZkK417CzdwotaaHd93lxe5
 1PJDRH7+yJwsrOnJzd/1FGtby20NItxNCMaXHak9enaM96rvCxiV0qV367o5LEJx
 Mbp+yL2UEP+x4C5BlZyXJHApc11GMTw2hxdF9n3bD9AVkSPqm+ci6kHb5f7Mplbl
 v0MhXonLxsaS/l8aKwUCAwZ/tTkL2LCk8uCwsbywy+wucm+SiPzstWZxHMwLt9RW
 waaHNMFIvrEVG/eX2jp65G6zu2HJ3hxggT7/CjPOnfJTAiF0ECdUB+mfCZfbmS3A
 Pd1JiCNv2srOzAWxqo/UEOQ60HeNx/M68eh7lkU4efUe2EMpgeY=
 =eUEv
 -----END PGP SIGNATURE-----

Extra tests for strerror

Arran Cudbard-Bell at 2018-01-17T03:20:01Z
Files modified:
	* src/lib/util/strerror.c

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


More information about the Freeradius-Devel mailing list