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@2018-01-17T22:26:14Z Files modified: * src/main/client.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/e840f48390689b07b1507... ====== 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@2018-01-17T22:23:51Z Files modified: * src/modules/proto_radius/proto_radius_udp.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/e96e646a4c550bb5dfede... ====== 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@2018-01-17T22:23:51Z Files modified: * src/include/clients.h * src/main/client.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/7fb1c5503f96714650177... ====== 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@2018-01-17T22:23:51Z Files modified: * src/modules/proto_radius/proto_radius_udp.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/a107f9580a7f19180a3a5... ====== 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@2018-01-17T22:23:51Z Files modified: * src/modules/proto_radius/proto_radius_udp.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/fef3fb5696e7a4159fd5f... ====== 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@2018-01-17T22:23:51Z Files modified: * src/modules/proto_radius/proto_radius_udp.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/6ded1414b3c1101bdcbe9... ====== 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@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/df9c08ec15be1b5c315b8... ====== 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@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/821654304de7dea51dba3... ====== 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@2018-01-17T17:35:09Z Files modified: * src/lib/util/.#notes * src/lib/util/.#prefix Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/e4544596a31dd4025a818... ====== 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@2018-01-17T16:09:45Z Files modified: * src/main/tmpl.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/6abb921bc6c5001afd899... ====== 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@2018-01-17T15:59:50Z Files modified: * src/lib/io/network.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/6309b867745a01abba76d... ====== 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@2018-01-17T15:12:19Z Files modified: * src/modules/proto_radius/proto_radius_udp.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/d5b047350adf4b82e9c94... ====== 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@2018-01-17T14:54:08Z Files modified: * src/lib/io/network.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/7541085bd557a61023cbf... ====== 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@2018-01-17T14:53:01Z Files modified: * src/modules/proto_detail/proto_detail_work.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/26e552131f44755dcef08... ====== 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@2018-01-17T14:39:07Z Files modified: * src/lib/io/channel.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/c91f065978b74622b58fe... ====== 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@2018-01-17T14:20:44Z Files modified: * src/lib/io/network.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/53763eae00cfa28408ade... ====== 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@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/e92af0e60d7dc96fa5b70... ====== 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@2018-01-17T03:20:01Z Files modified: * src/lib/util/strerror.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/c272a1fd9a845cb062a26... ====== -- This commit summary was generated @2018-01-18T00:00:02Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed).