Commit report for v4.0.x branch

announce at freeradius.org announce at freeradius.org
Wed Nov 22 01:00:03 CET 2017


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

======
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAloUm7cACgkQ/6TVgp+2
 18q/IQ/9GS5ZBeZzUbqYDwnnzUdCbWs1BaYdycVIH1VJx6sGfR5Tq0CHbyH4E/hf
 D7I8vz9S9RoE/AB4LQjiAD92+g6jeo7Pf8yXU17oXDUk0VC5mN05HqFKfaGrZ3bI
 kFcZ5ifQS301IMhOxJBp5gg6o8pAkRi9XWoLm16MrIcbEvrY0Kg995rmUU4UQ3Vo
 x6acMO1XvDOvaypRtxx32oWsRE/RfFN4UqZMZ/D0CKvLv+Cc0Cojkwin2j8v4B3k
 Nw4uQnQXkGuDO7f0ABrhCEBsKWYcH1zxboCpAFcbI1tE50DETBRXTX6Tse6YRQun
 FGZBvIyaZutgmyNBoH+ZQASxdFwshefjiT4DiXaj0orG4F1H8Tp/G0nFAVVBkwo1
 AW1/BMKnUSILB3KhF0p10aQx4HFMDDi0yxd7apWB8NZxtMyUDYBOgyNW7sKaHZd0
 +TxjRjSgDDuNtoOnNSufo0/W9CLn1Gx1uNLG4JRaSfgP1y0ESpqkpRbzSQYPqn0R
 +T3/zZZdDrZ6awk8zwsisj6x1t+4UuzkyozR/LcPX/9XlAadKmGUJGSlDnHkUrmS
 A4nDdGls3LFLfS5F4yKeabk7jplzcq+3UzUHnwiO/WQ74UtEALFJaln6aQk1BOX5
 2pvWj1YNX7FXvj8j6bObEQo20iCraTQX6DKmudUkgbtp1/zdr2s=
 =5Cd6
 -----END PGP SIGNATURE-----

Wire in async xlat functions

Arran Cudbard-Bell at 2017-11-21T21:33:43Z
Files modified:
	* src/include/xlat.h
	* src/main/xlat.h
	* src/main/xlat_eval.c
	* src/main/xlat_func.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e179780f7025c77b031bf9225f62627ef57e1b65
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaFH2kAAoJEH0Oec13Yh7Nd4AH/i+yeglxtbNCgp2K/E3ak+1k
 lpMZ2rPzPXVRmTEtlJJ/zp8rPHM3LRaiTUGCJTnDEDSoz9xwwjjtNDXQPMeeutZt
 2bZiMxfiUI9GW/ejGBOPW+04Zza3U1ZifdFqO2JiZ9ekutK+DpXVGBbfZnv23Y1q
 ShU+T4oO4zf20ml76WwKJySCSQjdCGERkKLBimGPjqrCBcvcYJNsdG+0V3PrBPGc
 S55ITOZNpc3mKfDrkE6j7qEdJZum3ShObjABqvKKv6Txeq9nkTGzE7ciuoCNkFmZ
 J8iaPblV3ybHeCF2azLcVuO78VtaKRz6owOQtjsTunV61Bz2oBRve6vfr7SoKn0=
 =Betd
 -----END PGP SIGNATURE-----

create and add a new client.

Alan T. DeKok at 2017-11-21T19:25:24Z
Files modified:
	* src/modules/proto_radius/proto_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/efcb25decbf7fd6650b02b0b0ba657ed78c2ef1a
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAloUfCgACgkQ/6TVgp+2
 18qDwxAAieRfoIC4ciKOsrVpUKqlN3eTAh64ESagFfyxtR9oRM3YOJlATL7uG+Fp
 cTxSWL2ej/FLZTGAFc0l0ebwVl73yuTYmAyPu9fgzG7KCtFWfTwjrsgkNvv4zJrF
 xdqHOhK/IowjZhEgnfNqtavhJIiBrGly5oeNw9E3oIWol2F6LjZqaaryg0vZRDCw
 /ve4h0+eR3E3LB3VcYLmWZfBOKYTIZGKxhmOz7HnPt57WyqV9J+176LrlPDeN+AZ
 STUQGk6aSdKhaBmHcSjY+RWDFi+QpFcmMPdr9lhOnDyqhCeO350+LI4TOrZiPcZb
 CWPY7yFLd9j3EhYjBi+fJDJDQfBs5Gz5pMTmvumUHXLO+zruPFaG1SdmZxSCs5Fh
 LCzzc8fXAd/tnxeV4veCqMChaSoQOhsjjVVJbSsa5UWqTLe9C5x1cD4kioVxdEH5
 b2wV/n2V3hBZV67RHT9zbCj2tfNNbLHt6wXesayN4O/Wr2oAp7Hgly1s9+mrh+wn
 PTf4CbfmEkG0eH8TNVO6DZI9PXkeeDObiV22neG+UGKF7MTmAhRAYmc3vR6ToF7U
 LHhe5agb6as+hxr7tsB9de5piWsXBIOcyVxhdlQyaYqAfFRsMaTlS5eQ+amPb7JP
 KjNmjcHaf8g8bbzZ6eix8YWjl1rNz/zBjqb1uwZnXo4S45ae/vY=
 =NmjI
 -----END PGP SIGNATURE-----

Test the rlm_delay cancellation point works

Arran Cudbard-Bell at 2017-11-21T19:19:04Z
Files modified:
	* src/tests/keywords/parallel-cancellation
	* src/tests/keywords/parallel-yield
	* src/tests/keywords/unit_test_module.conf

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/4fa67d461ffb41f13346d67e27c205ffd5700be7
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAloUfCcACgkQ/6TVgp+2
 18rPWw//Sh+/Qv01J+2T8kXMRyuZFzoJGY7gNVXBPZl5Fn4jx9lbYiYLmTr2zCvI
 //A9nxQs29HEIeXDYqyNzX/p+H7u5hff6iXF6xk2EdvMHMXY1yg8JMki7AvtKEED
 3PnPDpLQ46k78M8x9sfCF9ODwsfClbJQLM48ZW7Yl8mh0Esd1pMLP8cEZAP6kLtb
 yltgxGLGxegyl+0dSA/2v5cuMz7S89xcM5oCK94ytQotMvnckhm3xBVo0ewrIn7h
 s6nNzYjkC7ShogsMm6swK1Ag46/dEX1oMcUJw0/PAoWGNhX5LF94HuU+FyhckSdw
 Iec+Ity1tMRDhC7neMKJq8WCTuPFRpKb+DAQDy4BI+VgLi78SXlDvToHeR8690Bv
 lAkiBX11dBUDRdnrsGCpIFNzFaVl7ewCJoWDN5wSsJ3I2IKOuxFDdY6ssnzT33fA
 6oXlo4SGNJ1AoSt3PIWW9BHsmwf/b6OjUV0Ot/WpSLjFwwWe+cAtjqrIL0pgvr0m
 Zpw7ESEocZnJqK7HWLaJUpeZwh73xGOtYwwzUvP2SEjaLcGm9KvjN1kOxEubvMSp
 FnZgj/y6TkBuYI4JIMY7WipxkL3Cf/8daVIbydZVtdKylJHX8l+QLvyIkGkbs2ep
 kKV7c1SCI3hSkcnkG+JxPQMsMVK/kTEHHHb02EAFhcO9DmNz6E4=
 =Vnj5
 -----END PGP SIGNATURE-----

Add cancellation point for rlm_delay

Arran Cudbard-Bell at 2017-11-21T19:19:03Z
Files modified:
	* src/include/modules.h
	* src/modules/rlm_delay/rlm_delay.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c26e239ce1e6f0def455c3c466811b767f3402ca
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAloUfCcACgkQ/6TVgp+2
 18q5ahAAnkcU55HU1LlpS1pGLAvgGXPHYRK7lbKDoyZg4heK5b16AmASycmO91g1
 hJHbA/S3UyTHGM3V28acmx6NB4m7xW/Ti2SiBGYCW8+TYdWvpLYJSC284yaM3hEZ
 v0oDjSoTIl5m80icVda/zjcDDYOdtN45H/6ScRirn4RJPWlPKkZAqz2LjqaBx/OZ
 gAqpj6vlgZhmpHuZodEbfxDVB/rrG6rwVH6PTQRHn3Ruk0quP1EtSoKQqKkxiyyT
 4kx78Ju+af5V1zhwPFqBL0CrRuzxeEpxub3giIdov8+IXz1rOr1oHzCNbUf724Le
 Th93QLLf6FQVvWh3VghDOvPFoO5x3eJL5OJPaUIvwadNJVc69DwnErHOlzUhLV27
 caAkQFJuiaWpTgB2Mox8kRfvILYddtK2BmdKApwKJGvPRPv7YG1yT3hmF/Pqnhiw
 +nsaB4Th8NuklmH0XAOMA6+T2wv6Lslr3eTPJsCI36oIaqopHpESawpgoCjl1csd
 qJpfR0AOLGb3LwcYKsoVHSL5Y+w0z84E08Jq0ud3UtQKtIl6qzAihNkKy0DPQ3CV
 SfxTPltU7ovC4s1AFjBHGwj8Ub3b9YUEAlTiCFqiI35ofnFwFAZfOkK3wO6x10r9
 RgY0MU93gsxpsVGf4GrK4XI4nSy2MEogmwI4uzPJOX9tHMgSYg0=
 =ujOj
 -----END PGP SIGNATURE-----

Remove unused fr_state_action_t

Arran Cudbard-Bell at 2017-11-21T19:19:03Z
Files modified:
	* src/include/process.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/29fb852a5772c40390d9bb763070720342d1c578
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaFHrkAAoJEH0Oec13Yh7NhQMH/RxFAMFLJobTD0b7qdufhXLj
 7DmYgJSaVWjDLJudpusyvWzyoSxLey+K3eVZI3qgx4XtRNiHLlP/x9elPX1qp4I4
 Sb7olVNVAfN9DoqION7gwLpCaLw84ahYT/pH8aFqdfe/WDTaAjSMH94U89QOdPtQ
 Imlugv2q6TaelGflBa1KZewSdBiVjGgK1g0awbTpQrgYj9NVjOrzklOFGabLvhhF
 1muAp/KSmKKXLwYi2v3Zl5b/GXBpfCjpA2/emKp6IacZfHkXZAZILcJfMuqGKUVw
 L044SopOa4deBISs4/dJfz1k/HwV86mVxd8cHy+b8d0JJ15LjnQR0/UICsvEiQA=
 =8gou
 -----END PGP SIGNATURE-----

move assert to run-time check

Alan T. DeKok at 2017-11-21T19:13:34Z
Files modified:
	* src/lib/io/worker.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/89eb31d9152997017fb29c1a410b72b9d6b6ae8d
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaFHbcAAoJEH0Oec13Yh7NibIH/i2oOhsSUG6Dhaiw4zb/ddsY
 i4urI3EuF9+LMDfmVcerCX4klHLQFiAVpI2OVU7IXdSlyZYu+8zOiIeG2tpcwG+O
 fjGqC2+z5GeO7O2P2zA1PtyxfS2u50l16zuniE5aAOuMV2OPmWX56Pz6R4c3r55S
 GmuMD9sbsHHrzuuHNfZCne0rJfDpbBIxkRlX9Xzn21l5oNfIs+hGiP+niFTWQVfs
 DFdiKxx/3c1pi0p1qsuC+ZnoyU3WSGlzHmJtelirPfEvvKOsRKNWZUomZrKMzE7I
 8nUzCn+LtS1sO04+V9YPJtgwzymiilMTyUPyw4Xg8RuTTSyUJAEoFGNhwtrK4aA=
 =+n5f
 -----END PGP SIGNATURE-----

signal children to be DONE when exiting a parallel section

i.e. tell the children that they're cancelled.

Alan T. DeKok at 2017-11-21T18:56:28Z
Files modified:
	* src/main/unlang_interpret.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1361cf40944990227ffa3a86f4b93eed7124ca7e
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAloUaFYACgkQ/6TVgp+2
 18q8eA//aA8dica7Jt0zu/BhxZPLPA7yKAZIKpN/tshJo6aTsyZ+Qs+kHMsrGwqt
 DntpAnlg2XXTkZX/6mYeWXJghSXH3OL9KkZ6xJiQhWRoFiGfW3B8prvD1792Y/JE
 nMjAxJ/g9G+pzhFUUiizHatUXgBKWBVRtripuP3aaszu7Pu1dF2GwoKeCLzF2xWD
 PaIX07K1QyDStTNYybMFH97XcO+00ka+8dHoyVEVPWz26pmGaMiW1HAGlg8AxLp4
 Tc7g7oy0RlYTJz7srGvXJq47M9vyuZG71rgBN/bUjSz5+81N1vbF0jpqMXojuez8
 aCtGiSo82QpZ0hjjwf8SJlfZnchvanfDZ6qhITkqkBnSP9Wsr6/IhB26Ot80OKAM
 +pONE4fKkUxOymKDbMNUuTC7/9fhHcjJi0GlghKnohsFELENfooSyvVa0bxGVhFf
 LT2NZE1PUWfOeh/9XxFYgVxPsQgFTBjLTanwe3RICfWCZAC4iC5Ax2mX+7nyDaMk
 s6dsNcJhzffsaOr26vc2+KgqUjNwyaKNg55NxPZOT8LdbDDEBBVjbZn/0Er+QMjs
 ras19NSMfYzJGVof7iHTcLeyFvMy3ItF7HdH1UIs6nclDZ6mBC1uz4SINzcAJEmx
 6koHD3sjaamz+ecZEj7X9NHdPyvqCgLSZgYmD40np1YkIiz9YG0=
 =tKYH
 -----END PGP SIGNATURE-----

Add tests for parallel rcodes

Arran Cudbard-Bell at 2017-11-21T17:54:30Z
Files modified:
	* src/tests/keywords/parallel-rcode

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/fd971c592f6d5caa3f889c5cfe408d8d1e8dc55b
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaFGAvAAoJEH0Oec13Yh7NftMIAKOCB31br8opqDwYxK+ScpsY
 4cLbldB1XTk1O8AdBKXaPC5fz3Elsn3qhENPUE+ZLGPOYOKW/r6DgrMD77HTTsgy
 Ez4tkxOFfp0m1bGLmWYkBMENfnGnZFRZcpcnP9ZQNhtDAIDD9I0GbD/rYFHmqsgf
 vNSd/PZcYj15fqsYfX3Y/9AJeJ8LcdU2sZ9Thz1EgXXd4ETR19o60saGvbFpU6hB
 zcgW+RgEMHY+5wsJL0GY/abg6+S1iFcs0sAMQTV/BnNgvNncCrsFtmw/WftzzIh8
 nLJCbHRqzMH2STmd0bPwlQKSMMPEI1IWtmISjPz212+/ZmHctpp+ODy0cXvsbno=
 =x6Ku
 -----END PGP SIGNATURE-----

move code to before Message-Authenticator calculation

Alan T. DeKok at 2017-11-21T17:19:43Z
Files modified:
	* src/protocols/radius/base.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/211870f2bf7773179ccba9f9d0aa79783c94796b
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaFGAvAAoJEH0Oec13Yh7NqegH/31EW9iR1tUfem2ezwfAM4zJ
 nNFQLntwbzf3nNC0GqH2jCg0J/TtQKa5YhQE5jUO1mqdPltAOUD5hTeULK10mtTV
 GMyn4rdpT0Svnm0Rnh9E0mc39411ZucNPRAF3ztxocQlEHYd+l/RNGlgPz+lYbbm
 9m8UpKWK5E/sMvHbqBoykQ2zCKUelu7mBV3wsfj097oxZS6jV887uENTJhvekU9m
 6jHCATe7Mrk9NFLYF1BSwvZ0uPpfAonxI0XExO6mUb7TDbPQfhQTl4+zhuKDHCgJ
 EMn0xGsXeyLkW+/WPWy0aShITB4QB39fNPQoDhB8iRg5FD9xCDK1NunDWLKvkbM=
 =VAmr
 -----END PGP SIGNATURE-----

cache the signed vector for checking response authenticators

Alan T. DeKok at 2017-11-21T17:19:43Z
Files modified:
	* src/modules/rlm_radius/rlm_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8d3cd34239f8882eeb91f7006c66f167935e1a10
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaFGAvAAoJEH0Oec13Yh7NSHoH/RltHh3l4m6nFbQDqVIJZ7wo
 B8IgnqXSYeI2AioPzAiKdQcaQ4i8fxOdM9rtAgqnnwEK9R67abfFQzFKUGUKn/b0
 tg8T7dYvlKlE/cVUBJJzOzdqB+8T4zTdHlnbUE2kJKhcNxY2MhWtVBd8qbt9THAS
 rrgDQXzAvj+OL/oTWROs1S3vY0WlUMi1EO0KtfoW3RaOX5j1nGjA+uYhco22qvh8
 WLvxk8vBIkIqvxmZ3Gs/XmcaQ9EUbvnziWPtds1JC7rvAukSyfhlNU/k3BRP8dpd
 YyUsk8TVFSAsVY+L+JY6FNWQxGDJaSpGyi6O8CYlV3Ujafa+3JAU3FzfeKHD3Hc=
 =vefX
 -----END PGP SIGNATURE-----

start of dynamic_client_alloc()

Alan T. DeKok at 2017-11-21T17:19:43Z
Files modified:
	* src/modules/proto_radius/proto_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8c520a8a46fea372564ab15b44cd4c885bf0c364
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaFGAvAAoJEH0Oec13Yh7NAzEH/1iZ42/YMD2c/LS2dXEWVmuK
 TJAGMG9JvmVtiMo0ccv+dWqLHrujIP0o1ujlvikwDqTcSArmBQ4XSqwXmEACMnVa
 ppvu9vtJb8yDRP1d0RpMMfTozyRygvymL/ghe8XQ9nk9RAM5drFXQM6nlmGWyNYP
 zy7AwGyuK+BR/UdGE3BIA612lbuOBPWciNeH6YSq/3kpKOgThhjkvlZ3A4fxpxPW
 qd+qk65cloHR/6ZDpnLgjgyPmRMVQsGweJTtG/AjxhT3GrHL9gs1Iwq5hWIjT4Bv
 4LX1VZ4SKEMJfVODg9WoltORutrH3MhBp+NPPY20Q7dNeM5lbQmeYpjGXckvEB0=
 =BIPg
 -----END PGP SIGNATURE-----

start of dynamic client code

Alan T. DeKok at 2017-11-21T17:19:43Z
Files modified:
	* src/include/clients.h
	* src/modules/proto_radius/proto_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d6635e498c8a10f88528048489395aa4ae8d8325
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAloUVF0ACgkQ/6TVgp+2
 18ql0BAAq81JHQunGcmbT7zqHhYMqDtLIXLfe0Vitu4dmUGv0Pf4Ehw2bd2KSoDg
 sYdfoURf0WutHVEE0HdRsHcYp4yaG/BW+VLIdg4HKCdFy6Lg61c9T+nVmUxuXqFF
 A4PmtUTzIZ4Rn7MuU4wV6xqVV+28cUn2lx6TURZAUVc9lAuYiX3IrhLdNRz52wMi
 ssLuNYgjK++BcurkNt4iEfO+aXsIzKX18ejKAfEqGVARSNvR41J5ot4bYaWrT1e8
 NvQYR8F6RbESI+sVactyHzvBaITcfgRCu6OVIUirAzeq07lDMB0LAAzsw8zAPWPJ
 EQ0eZJWEmeSEKkJP/ldBufastc+ou8CDBFJdQudArvzWo+VoRtFnvKcTIPDWUBNX
 N/2dCePrAYEzA0T14i/9z2n71YDa12rz1Bg+LzXtpuMBA9iXY/nMmc4zGxi1fRNo
 C553Kn3n20WlE05rw6jIoA1ia3jlQ4sg/wN4pSTgYVUb/Hh3HX1+0v4ifZS8DI50
 LouWa8iAIJEhK435Xox4d6n/OS3UOZh+iwuHR/mewShREBhe1jelN/0A3ropzHlV
 jzORhF6/WQRiLjjz2kcqDSVkNuWJYsqaeek5RR8uds7+MBUPoJ2MRnUXr0Qzp5JH
 WgMnC4+fHfFUNVtJKJksFcmRGSY5bEB3IchHeodZ26f4l0t0mtg=
 =r8EL
 -----END PGP SIGNATURE-----

...because you know static analysis is going to flag that at some point *sigh*

Arran Cudbard-Bell at 2017-11-21T16:29:17Z
Files modified:
	* src/main/unlang_interpret.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/fb210da84a77b839450d1bec05eac5986ff4b76d
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAloUU7IACgkQ/6TVgp+2
 18pwww//d7VFxP5yfyp5UhIZvbjSLZBaysgsUrsTgI84DW6au+HkReAUbWA7uzDK
 uYQhB4ky9jj2OEjYfA46m+C3e8NCRZBwUBg9lxSJV/3nfVAW+75p/pzDq8ifKvbx
 2/Y2xHbu3KZvx6eZg9VfqcK3WbrAZQKDGMtPxiuk1HPhwDtNJmvV/g998u+YbLHw
 /R5TOJ0y+gW8vQ1cyQ8hUWab5hxY4Suia0eYBsvHrUkFuyLRaaAC1tXTTE7sWvnX
 Ri0sIL67fa8ogVwsnwgZ0aWA9sDm7fX6LpKhAlX6sWaDKro3q5y8MYrBxRvdhaxN
 hQj8pvPmNzfgwWFAeH/JZ29vPIgYOLfz1xYcgauX4Iy75Hd0DACAgP8SxF9QahUI
 Ds4zkCH/PeSPWJ2gFALHayU4EQNvgVZY6D0cCNyV4drXYxMjR53WaN8lSFFeVTEp
 BxrKw9KAbP84idgCaTggnM18gImqEh8y9PqDEpalJQELx/e+QKrffDwI6STKunVu
 ua2Ime1kve+wQmyD3gMVJ1Lz33kTDNMK/F+26boDStyUb68jBqEFeqH7pd4AoFfC
 99NuVeD3W3ErHO5E2IgWzMxsVvrrPv1v/cDIUvhS2PE17+CDTFypo3dEye48cIqO
 1ZdlACRzS6dP36hl416vSTp5c+Bvj+GzmYIm+Scge1uwWXLWvwk=
 =Fh+x
 -----END PGP SIGNATURE-----

Use current result not frame->result when yielding

and don't mess with frame->result

Arran Cudbard-Bell at 2017-11-21T16:26:26Z
Files modified:
	* src/main/unlang_interpret.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/9f251b90a8f9bf5d2baacd9db3234770253ac059
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAloUU7IACgkQ/6TVgp+2
 18pW4w//Udn+5R6eesCk13q9LDxVyEmHMCIdtZ5fRSO2Q59nuzJtYpWvZ+7zyC3/
 TPBd0BNhRD1mfTc2i08ip72D+qqi9tOnv8bySeZzcMBbNDZq6qqbBPw4rO1QSxGv
 pRHuxnhe0KpL5Mzlv7yQnQ00YFs8bRVU8BjbOQG/ePzsi+LsMyVMPMXb8j6oBjF9
 Aa/MqX9gdfULXd90wUgxkpbwJZDlZ3Sao86D5u3qWijDLGvDeaCsK7IoSQfDhBDn
 Yya+c9YoW7HhbXUlp3PQ+BUIb/xs9aCGi8B/W6M/DvZs2v3lqN4rcTya4XOiOl+M
 z/w5yMB+8VHfO9WYGMHusb+xdT26kUsxDFzqFkKg+NoWnk2OI5Q5KlwnYXLOInas
 5wwlXB6cYDH7SZF3Q6/GNwEIRn6FGWhD+pOem/idH+XsuCDAVYsi9UHmULvCZ9nM
 TA4S+Qf24+7QeJ2zyx0CW5jwo9S2b1K+D8GQR6eE/kEgUa0b4m71KwJhfCvWPWHv
 HTR/sTFjxNpZq9jXPmeM4Rjq8ybF3R56ee2ZY2aF/UoB1fxRAx6U2mW2JEDn2YFG
 WCJ81En2ADpI8l3c9PLlAYYPbuKEORA2JykJiI9/TGBUKGvlDNLUYUESM56coVoj
 bPyEVeHseAGu5JLsCIOyZLSM+gEKPDZen9QI03TOzvAQF+oNUqg=
 =itw5
 -----END PGP SIGNATURE-----

Revert "Set frame->result when yielding"

This reverts commit 1f7ceeb44c90809c668d68f07e749c85c52a9f8b.

Arran Cudbard-Bell at 2017-11-21T16:26:26Z
Files modified:
	* src/main/unlang_interpret.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/9453934493234ed73b7b38a450b5cb2b48986418
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaFFIqAAoJEH0Oec13Yh7N/3UH/i0+tGz29vp6xLNjrRspg9vq
 XRWRKiM0z/WME+OxUBbpeHzhv5O21VsVVzq4PoCNdgWxzEv5gLTcSzcbNsAA+blf
 mruxM4YlEwRauWSod7PDmaGQxxoxPLzxROOzSQWkMuDZZotHAezy13Zjai4L9OTH
 usZepaAx3syXmD65ENhxCNCA7EtCgTCSjf2z9dP5OO3S/3RLOzBjdwNg36S0sG6u
 qs81tBrfRY1Lqj+LcTqIUWNaJNYgqZ74refkrVoW39BKyAhAwuidN4IyjBVq8sVb
 XYojRowGeTR2ff5+geCVqfufFKrdOLC5pq+qCqu/rIrnbMM3oZWxV1qXPlEGM0Q=
 =n0s8
 -----END PGP SIGNATURE-----

there is always a module return code.

This goes along with commit a262092bf41c

Alan T. DeKok at 2017-11-21T16:19:19Z
Files modified:
	* src/tests/keywords/xlat-virtual-attr

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c28f9b4a2d8aaf7e1a727716daf2b1ecaf782e09
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaFFCLAAoJEH0Oec13Yh7NV60IAKNb5z/Qj5OIAcEKTIqMgFw1
 yXhkGQ9JmTNanTfwFXDtMjBv+9kUXxlGfQb1kiFDCEm6wOb/bnYlR/yX7Gl5gAoL
 ALFeVdvBv5VDAKLilmmq8WclYfFp9hYaCvT5DXu9u8P7n0Cndx6mhG7YJXVKDAKT
 Vqr/NYprNvU4DUeLbmPl9Aar2xYRXZUXy94Sditacd0KMn1TZDryANea++nNlB2e
 6gllTOY4+ladhhDI0JVZVSwkB1dZZ5EAB9jOnaEf9caBqGiBp9fqPLB1e5T5XGWt
 8I5dh+Kr2Y5pOvDa7pGydJlb6w0OIchmjfcPMwoh4I8p6wW9X8bGx/Eagdx3bfY=
 =PZxd
 -----END PGP SIGNATURE-----

fix for EAP-FAST.

The parent TLV has been decoded into a "struct".  So we can't
check the sizes.  And the sizes of the various fields are 8-bit,
not 32-bit

Alan T. DeKok at 2017-11-21T16:12:24Z
Files modified:
	* src/modules/rlm_eap/types/rlm_eap_fast/eap_fast.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/f9a320a3a4bfc310d8c16cd011a7d259730b13d2
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaFE+FAAoJEH0Oec13Yh7NmlkIAKDxifF2QUkMfZS7ZA5wsYVY
 31vvu+mCsd2VrSrYaNZXX5jY6bw6L+s6kylIj2Vc+lN1kZhJ1dA8UvTdSUtPrOdh
 Y+ZZH+ogvfVefXRnN8/jW7JxHcwMe1K6a3jEcZObEoj9tFOA/I+m/8Fx31Rs1S7o
 VghYuE3FmbfZiWtmo/8FJC8SKoFYZ/dFAEZbmBS2HZpzs7cqxFV1DINUfo3eyA+w
 DbjJJU4y8SBu3wAEMBXyHA15qYUV8f53guEEOlSODnTBRck81mWkx2goharrL+l3
 tg6+r1+b6F8zYcOP60tc/CMiRXXiNz/Qi8gJHGdb6tDdNzRGLWQfivQwbvPirxQ=
 =m7YB
 -----END PGP SIGNATURE-----

fmt is parented from node, not node->fmt

Alan T. DeKok at 2017-11-21T16:08:37Z
Files modified:
	* src/main/xlat_tokenize.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1144fae072738a3f1b1e022153a525ebf2533a19
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaFE7aAAoJEH0Oec13Yh7NOoQH/3wNyZ+bkPkX8vaj1yDBe3KD
 ON+6UiG6gCqiKSLzjWm1lYIk6a9ZKCkOnWlZmiHXDKN/SMXQO1seaAg9QLU8WOQ8
 JmRKJ9TW0ixdE7OgLT2uLOEBBxCffTbAZa7X7GlCCRSOY1aUQ4vBdMB5dEGciome
 zQ6b9KlS2Ucti0RCOdndSJG9wuh1LQbk/NUL8fGFOOxqpyOvyp10H8zoHvxNziPE
 MpxJOWvgF7v2WHZl8yF9uqG5hM0octwkR3Yfq4pXtGNxiGxLRUmEWYAnFer4Vit+
 sgwYzbcdmQ23XZsKWZeisXiECuzetx/Z7NJEewROn8fGY1+wQjGT79djp9oEoIo=
 =BiXm
 -----END PGP SIGNATURE-----

allow COMBO_IP_PREFIX too

Alan T. DeKok at 2017-11-21T16:05:40Z
Files modified:
	* src/include/cf_parse.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/dc46f51ca2c1367c51b51a6c9a95e944e4eb1929
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaFEuoAAoJEH0Oec13Yh7N9CIH/iAynVNXyE0JpCLsRODu4PXv
 6YVMTXDVJ1RGwy8zeD+i+rwN3zmUeVeto8rKZMw41Cz5N2Xc0ZLoMZpRqw5tOT4p
 mL4wcBDRk3Q8Cmj6k46cAN2FHTcbFfA9HgvpF6u3ggAwClK7ggAQz4Cqmex82ZrL
 eBxejBNvLwC+M8L2YTUgH7gvVK8bt4SyWAbtEoGvmkP8wryD1QoSrFkEkuu4XC3b
 RVe7dEoNIK8bZqn08UeelutH+XokY1T7IjJMISqE/NOHD8nXavDXOb9W2dzgPG3y
 JS3OCylmqFgOGbUK4vdKroy3kEBk5SbM52qeqXTx/yXEWKbOX03KwvM3FlNd27o=
 =N3nn
 -----END PGP SIGNATURE-----

request->rcode is return code from last module call

Alan T. DeKok at 2017-11-21T15:52:08Z
Files modified:
	* src/main/unlang_interpret.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7955e148d2e24f179c62251b08d433d1f7677924
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaFEunAAoJEH0Oec13Yh7NvLwH/3B2enTnfwO2520YIKGTwTDE
 eZOOiXphTg6vHWGnzPi35HPaLYtU6MsSzcooWdV9637QWIWgNv7g/pGTLk7DDuSL
 UaNmXYy+oEHh49AA+Tj15KXIzc0x0YzFiOtDVvgQM1Ke8HOFdjqM6mChi9vVIyAY
 Ep9ipxmXTSFG9zmsboN99SVDUv0YydpxYiX9NvRMfFjfyjlbdRkYYqqSWj0Nugn+
 5GT1PqkNta4FocKe2a3xfxbjtxuJEih+D9t8Z8NgS3YvH/MwybjpsBhJy8y9kpt7
 DXZY2pzFxXop5bKjnpCzw/xIYE4CRZg9uTMbM+/iIy9OD47xNj1/C5H79N6BEMQ=
 =4KK3
 -----END PGP SIGNATURE-----

0 is RLM_MODULE_REJECT, which is a valid rcode

Alan T. DeKok at 2017-11-21T15:52:07Z
Files modified:
	* src/main/xlat_eval.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a262092bf41c9c76ebc5dd0b14e19bcf5a4f37c1
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaFEunAAoJEH0Oec13Yh7NoLsH+QHgpDJLdZtowwS8wPsOwYYU
 V/jwl314aiJjqd0BAxS0fn2ysMezXPApiIx0zEhUwDjZhl2a4gfdFyY+nmvkmSYi
 nPCQXSjzYoi2MtyWMCdPVepOUxIxhdM6aBi6WGuAeIchwde8HGDk9637lBTb3laW
 vFca2VHR6q7tKBoFMkYZpY1pfIrNmTf3yBGmFvasdfE2j9Xwf3OnnNcS3QJk2GuM
 KpOk4IfNPn+hiyXTYU9bR84CvN54OD1/utqFMt7Uz3+Dae5E1s6+5UGjCY7L6p1m
 FwTmezGCfyUjfqWitisrtemdAsZmbg+RP2Vk6bZEYmJYsSq294zop9fji6Pw97E=
 =l1iT
 -----END PGP SIGNATURE-----

add combo IP address / prefix

Alan T. DeKok at 2017-11-21T15:52:07Z
Files modified:
	* src/lib/util/value.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/96f69242caad5ff78b1bc96b713af414ac36d5ef
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAloUQWQACgkQ/6TVgp+2
 18qqTRAAmBwpIoFaYQI2UxvMObivteufj9kLMJ5ZfNkqpoHcul9N6jW5euMTBmZR
 n5+pY+hVp+qwPjgVqMDZ5qSuuDJh+iez4rxaEoH9EzNrHd05rd62vg2dc6j8mzh1
 qscRYCFEyyzhQJ+/OI3+QNOZ4L2KUHlr860q5Kh9PFlZwf0Dcu4H9JJpzPkp73PN
 McopnoxDs/qdFIAkg5L9aY2SDo+Plo0WJTld5qjp35aIkl7Q13DnGpyZboqiG34x
 jqT6pp9NxVfDF9xMC+X1yEIWhfB8A3l+6Pm4laM24CEUcGynfsH0Rbv5KXNeYamR
 izJ9uNEbt3M5luST74umDatH88wY9H+0xpYyxcVuL6mbhxp8pRvqHwZaT/BlkCV9
 rVWQxwKO9Mg7Cpbkt2nGx1CIKFkf5su9PvpGGuJeDnhHg7IU6HgKkH/nb/gdFt9M
 f//Xm942jhm83JscIW2KIi/r9Kx2E+JVzF2AUe1pQnIm0Heyzu+L4XCIOY5wJM+M
 nULuJw7w1gt/LxSbkzODgIt0cNIjXkrouXI3tkCLqSuZBQ5z0sM0P2DUfq3H60H2
 fvA8rp/v+sH5ve3a+WKFfrNA4/PBT62mJuCJAf8/VVXXd0dPLS8qiECiLymrmaxo
 HgInu4WS/4L7ToqphRsOMfB53122aWJBi+FGtfrhSKyUvmJvbOI=
 =YF1S
 -----END PGP SIGNATURE-----

clang scan fix

Arran Cudbard-Bell at 2017-11-21T15:08:20Z
Files modified:
	* src/main/unlang_interpret.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1f63dec84da56e57b85528be125ecb54f16335e7
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAloUPTUACgkQ/6TVgp+2
 18rXdQ/6AimHdx0B52lv6JMnU7O+8lr188pYySQUOBX18nK+pKDxhdd1qZEaqs1P
 a9pg8GUhuutMbVNTXs2XirfGVrDYaf9MWvDr0hk7qfilMv/Y/78GVdDprG037Sog
 I4OK6IV4PaMSx9EGTKmAI0jd9ORcgc1Gl+oPtnOGVMDWPUgmiHLyw6MfyqhbeXb+
 mLBpCJrodDyDc26JoAimDtlE7eqYi4ixki/uFIAifNv5W550VubaqCq2G3YWZgcg
 OnFfoFJdug/N56PxfCc14iMmYY8KwdaAhwzJbqu2/vTvCSYn6QycnMQSk89n4Ytv
 +bQujSx7QIIWvHZrqjDbCuw3gfLg3mRt0n3uaHiEWwDgApfkzGiBWKJiS6WPiQMb
 0LN7ogVHaf0Oif2ZdgzhKKzbEDRcf1zyK5KpBMKlZ0cg4hVYwPU/yAs/aoCqwPOG
 csIxtFVTXzUbZ7ijFGSLauWVFl2IaaBEL5cTHCEt2b4poHrqSe06z+4/yTyMpD+O
 QfMiC4i+k8wZmYWNBs/MRAbBF4MaHiLEClhqfRHYnV1y16YLy15r8awWUUGrbc2F
 ctBZsd2Pd22SidQGsLH0zHwlCWWE8JDqMqA+M1oDAG1Ic7ynzK9ldLoFKNdOjWJw
 M+ZOkcG6T7NsiephsUKxX99p2UBnGX8hbxakC9h6mJ7uRXtBuSA=
 =w0ey
 -----END PGP SIGNATURE-----

Add a test for yielding within a parallel section

Arran Cudbard-Bell at 2017-11-21T14:50:29Z
Files modified:
	* src/tests/keywords/parallel-yield

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ea17805dc01a321e1e9bd8381d4cb828b0785a82
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAloUPR4ACgkQ/6TVgp+2
 18oX0w/9E8qZ7TMziqAaoydUvLaF6XLOkTcnlimCoQANgV6wucMWIv5aFR8vy8in
 /F6Fc+KhvyeKEhokXtqL7EOuSxXL2/NMFQHKBllT3th7zZQ/V4lntyoGbT8oze63
 aAOoTYKTDfWO+f9mYOAyRStQN7iaf8UNP95il1MuIT4qoHx2cD8goFyvyiQM11gr
 CExgB87pCSzgklPL56Yb66aQoW72thdLZlmtX1SSi3TtakJT1xkBob88161tNuiw
 iy7TV15bOi0VNNAZ9Z/ErgT8Va6KXsswxiromGmXtCSBZwrlTbxVpo8iPccB99Wq
 HpglxAoOqipfj2tbrkAdfK2/zPmaet4gv1Oum6PT5GvQ6J8U7ojLwXfW5OTVFmGQ
 Pbohp3UsEpn1gQ9JN+jMmkwEiReHR/Rfe5UP+v2mnSSKu6SkH6NcaHG/8Ek6uroP
 BlkjywmCXusEi0XDrzYOWQYsaR2OhBLfK3BzvWe+CHBGwXcIY4xZ0+4qSS589+/R
 zsfLRbVTL0Lk1k+Ry4Zh2K+pBincOCys28I0gfiHce86ClmNLyCu5eNo29zU3rB9
 2Ms+hCoMzhvHEiYw4by26FkzBmjDJFNaaCuhgbGotM1E54Cb7DJyZdR+9yfxc4K8
 gdnLRsE6tE3W4/8Ugs8SXKQI0Oy3xAryYJFBcTImj4ZBVCGaYSo=
 =AIU7
 -----END PGP SIGNATURE-----

Add a delay module that we can use to force requests to yield and be immediately rescheduled

Arran Cudbard-Bell at 2017-11-21T14:50:05Z
Files modified:
	* src/tests/keywords/unit_test_module.conf

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e9a433b9b4d6ee10a40ef266c99f65119253eaa6
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAloUPQAACgkQ/6TVgp+2
 18ogqg//atnQDNw1pVUDNIdFIHdVdWD6I/EfjiLCQxUSysiHUCdlnDRhTNTcYxm1
 7vmV7PZ6VRv55KKuEGROduUDPa7HGkjpy6QfXED+m3rAD61rfKRgMv90GSzitL+0
 Hrdsh6RQXeX1SYr7jePhsdWRY3yI95lkpThnRMtwuXx6Z1FtVuF6MBhTObI06bG+
 46jBp+34PDA1WzbYstWlAn/1BLo2C6nivGDNHRjn1is4D2QlncYI5QoA3aAFfDio
 kuaSq+hwExnRbADVB3AZ0JWNXMUDdxORuiuB/l2TaDUPaGUSXvO8GY5T1fifn+dM
 ux/bjGkg//kABGIk6YSBXriKOnGUZ3xfQL8x3bqPIYx1NkiHNS23VMU619xTztOI
 Jvqb+ntL6w26ZuN7aCcPAvwcg7e+8KKlnYsD4pyupq1ZBIDf8ZwqMq6KjsoWWeWQ
 E0easIkIzYwZ2gBqbVcMGqPmJFabWFuybkGeUWZcUDObLtS9qgy1RW7m6/uSDD8c
 4H9aRv1eJrC1XHtzcz8biuUZOH0Sy7XjIwd4uCvd2FMgNJsa1vU0gaEOLh04qUWW
 ZEyiJ/bc20PMnAJKGC7gsrM3cTwCvMPtifvqIEk0uG82thlGNQlUhg8qIhKij2+0
 nLkq/gk54tDiIExB7JGbb8LDbj0olwjMFo+PRVsZ/mVIcBZWAMk=
 =5PzY
 -----END PGP SIGNATURE-----

Check the current rcode not the frame rcode for the UNLANG_ACTION_YIELD hack

Arran Cudbard-Bell at 2017-11-21T14:49:36Z
Files modified:
	* src/main/unlang_interpret.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/bbe6c39b6d3071b33a87177a74c1af60bff8ccd1
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAloUPOAACgkQ/6TVgp+2
 18ooNw/+Lpr7mb3LGDNmOKNTAdMNkLQnimGfTQV0JfhrQuQwoqkLThsxerR+pbVp
 miKDASTk1/ym5XY2jonL0FPGQ0yInAYnt//HakxpDh4ujCyZ54W2X6B5JuktzIjt
 3e892xUgPraWIXJgcb+SiCppcg9HoEhBoXvXDVWZgx0AC91fJraK6PRmZr7v5vsx
 bJdNsreuJWux86yREqw5rfAcZh+VZEEH7DrJWUV449rqe1dkacSWkVeyLbd4Ec0L
 L4ABHI9VXP38Ql94g6vGU6c0+mPMrZ6D21w6AZRGQTD98oiM945Ufp6haLYU+XTj
 YQOs8CzJj7HINLA0MBfcpFgRG8cH43QQB9tl1Egi3ccYmog0lMEXwgxZxd1ebKG5
 g5qkfcW/gNSrRmPzFgjTyMuvKmxud7Lk+qnNzANxmJPucJst9v5f63VIuKMV13d9
 rCrJRIvAFliw1p61vcPOIYOwSNFdBJec3Tw6bzAs7CavwqvSXbHOBHywo2HzBA22
 Gfo2sd31OuwPrm1xHrauSgUhl9RNpAq/WAeGdfW6WV5JaWIaTvJqLkK6pLF3Y5uS
 jO/g8rVjNZagqkuXTa/d1PmM5hR6MsUXDbR4ayxQTLqLsG0cO/eRMpC7zs/YmCR9
 E+u2hDQ8Kl5R37K6KY++rHQr3GKWI1iR+CxuLioH5Nwqi1871EM=
 =/cX4
 -----END PGP SIGNATURE-----

Check for an attempt to pop the top frame and deal with that explicitly by breaking out the interpreter loop

This allows the function to return at the right point without decrementing stack->depth

Arran Cudbard-Bell at 2017-11-21T14:49:04Z
Files modified:
	* src/main/unlang_interpret.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5fcc1cfe7928a10d3fa362dee9d31392ee163877
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAloUPKYACgkQ/6TVgp+2
 18omphAAkG1KVIbvfP0GJh508LXQFO7qd5WWec34y83/h1Chqcz4gkgxVlDle/oJ
 WuSulZOBQCmebMa0hZTdfocS+N5lOJudjaNlAheQwdBMkckPlhH9zaaUVoEs7vPR
 bS+Fl0T6c3iqBF1fF0LIxciW/gxFXsprZluIzPLf2MYN4WwL6VtIfjyNWvafSgTD
 nxp2X8qFVG4Zi04eA5qHkDpg2zLBxe+fOVdY9S3mApHc0LC35c+vvIgRclyR84OW
 B/EFDDT36wJbdIHSXZZx2d6+vL8Ps73DfdcXP1BPcvNPA2LyIdXRBCgML74Qmss0
 tLkdj1AOFA1Dhx+Zxmz1zqP3MSa7XhnNqmqoWwrNMg1dn1MaWCVrE4thkUPArOAt
 /N3gOoFzBokmev2+s76LKpW/VRVjTDg0KWNFe2J9VhjNdVl0wq31bbwiA8L4XdNa
 NN4jJqAZzGs73OnCAwXzz93+YJKSFP6fj7hnTbTlw4LC/Sva/J0vsoKW1NyoNgy8
 cJo2pd7jtWp7k6tq1U/MBhdjKs171cHRc/algNjRsFY68FUgMnuX+CRcfG8T8MgB
 GA85hZvnKJbeJc7Zh2NcvVZ9nL+3dff6P7loeBXF1AmmsTX5N5U7OeH5Njleux2z
 Fl+H9EWA+e/n/FaHJ+5VV5X4ew2WA2M3jGdbhifJCisHd9Wt6TI=
 =7x/6
 -----END PGP SIGNATURE-----

Formatting

Arran Cudbard-Bell at 2017-11-21T14:48:06Z
Files modified:
	* src/main/unlang_interpret.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/184d65eecadb6dbc17e9a4cb7073083a5c2a4e82
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAloUPGsACgkQ/6TVgp+2
 18qlxA//fsGdw9hdKuIhWxSwGWLUS1oFCkQyhs5uI6L+rXryP//94uzcZMqg4+d5
 /H1a7UgCOSuSt4EFXcEEOeGXTBagr0BsX6cp80FD+YnUCzbCG7Bb18nmJ57DYKX0
 ixGG1G7daXd0pbLyMriQztILYH/sVVGbMWJ1xVfkALriRUzIot8FMfjBFBYdQ3a1
 PRedHtHURnHh7dEFYYx0PuOTykaxZsPS8iNKF8lXw+aUPpMDaI+0PQ3NrFmpTlDI
 VoOAvqoJUVMVu/yKQL15h4rgEDvoBQvvEFClxoeLpNsjv3+Caz4/MMYiU4/CL0MT
 29BBFGgV5zKlZaxjUZ6fWA0DWllrStwAr1EtNBuhB1mEkcd8TBpH4J2S6/oeYpXH
 Ztocn6iIdgbxaYorU7wSRryQHeOBRmHysYzttYFteHk85m+NeXptabrnw+ASHrvG
 A1j4726UkEx1Jf1+/QZ/svm4PBgsXX8f3I7ghJl6oTOocNiVTrqLbc7XpbeDc6V8
 3eYezzLtlSWY02IgHl+TiYXq0RBi4UMhF/UNVvmTj7O9/GD5AKmKU8sJINw8CW+u
 1DmQMKDu6ZiY2vw2MdgbaIDxcH/9rUjd6EZXCXFCut2AazzIj/rgPKsW2lque2Uh
 9EQtTGyn7poKuU3/yFkixqhcFO/5EypFovksdSB4zJC5cRTA5WU=
 =G5bb
 -----END PGP SIGNATURE-----

Flesh out unlang_interpret_synchronous some more so it has a fake backlog to go with its fake event list

Arran Cudbard-Bell at 2017-11-21T14:47:07Z
Files modified:
	* src/main/unlang_interpret.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/969596688a35d1aec3d5ed03d199835b036f6bcd
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAloUO/8ACgkQ/6TVgp+2
 18oAUA//VdP4oZzVmD4eGjsv6Q4NMRtkoJjY5adNDra3NzXtJ/FrWrNwOtbotqNV
 kRJw5BGNeYIOs9UEolCfPkmhfmW0AtoHnpXPmxAczivKPAsEqjQzxQVk1i7qjNIA
 Gg5Sf03TAy7jqxTD33ntFRw4cJU5FdfvrJtPK3sqE+vuSn6vAmcijtO6DKeCcdx1
 nEC7CVdNOogiRtWpnO7sTaqiiqbWq+aGfIKImiidlm6b4Fv1627afWfhAMh4xE2N
 pFf8dk8oszfw25d6ezhk3CaOTrWRRBwFxoUu17LDA+8j5R/0AYL1WvxQtJHfD7lP
 Nvs1at0qwGdtQwtWQU2+iVoQU+d6I4bRAEhp0BgOo0+lL2jkTsMVFzWRcRC2ZlT/
 AuR/FT0B/3H1PtjW+hXfjcrsxs7HUmB00UuMa5agFT5hjtq0OQdEKrxAXXSQhl6w
 swc9JpdkZTi6slrEMzTbkNEOtwJVgvqa4OxEznzWgwuIOot+EhW1X4mZafoWDWW4
 lEtXE9TpjAUdA2cTMNn+lbnlnKJtf7tgHZDxiAC/l7VSqVvcC9Sezd+7d3RUxJ7G
 PcIpArb1ymJM4DyG3DpftUMFpnJ2+NxSjAMsaCKPj1OrXo3CQThGTEkiowIZE3GB
 IIGgH1VLa38APRBDdXuAaPoMTkFHIWGMsdYim+cjlyNU1sD8/Z4=
 =4l+6
 -----END PGP SIGNATURE-----

Better name

Arran Cudbard-Bell at 2017-11-21T14:45:19Z
Files modified:
	* src/include/event.h
	* src/lib/util/event.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8ba6046d7faa30e0a2faf955f7798468b57d3149
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAloUGjkACgkQ/6TVgp+2
 18r1lA/9GzvZxaArhm2Gg68YwN9eYziQAPCEY6b+q8Rzorrk7W4DEuS3O4ejYswy
 wUGW0WZE9mvjJ4YVQ+R1XXluYqOhUse0PCiITjWrpb5RLrpJ8fHNe8Fg+knK6O+1
 9RklYCZ7ctIs0AMbW2iHVdBmPvHAbNx+TYz+qlNP4y/CZObTptkMKM+WfGalvBQu
 fxDPBNREB0K8EuwoD5eAvwQAkGwl0vp277Qvb8MUPonjtJGezEn/uUcHi4EpgKL0
 QZ+5raoLmQLgikEQRXs2Ht2y+6skgFzhfUL239fgqG54cGa4INwPTD5ahJCCNj3T
 cl9LcFHcezMbgYHUAQ2n+nR8TrMVSF40Ba4eBAJenqnCsDI1KnTYA9jt9kwB/y9c
 VRgmAlMzO3VW1pxBsJ8fcOvvaHfntAaMgk0gPpJAPft3lQ+vWk/efFVnZQ1raNkI
 xIJmnFGi9eIJcMD1ApPafsFeXcAyGjldiFUS12R2B1GyMNwdeE6J876K131y2sf6
 3iBrPUi/sQAKKGrwmW9aODACjtWwvuoAvX/3EWnTpCm5fsJlK7yAAxmR2dNyd+cC
 nvAuiB+bw0aHtyAvxPIsQET+3CvnkxtcvZXB0bmxISjjybWOJaC+BfMoi4X0sR1P
 XW3HDx610pCdY64p+om9Ww8s+SAWPmNvwYIEXzlRMKT0WoWOyGg=
 =KzCV
 -----END PGP SIGNATURE-----

Set frame->result when yielding

Arran Cudbard-Bell at 2017-11-21T12:21:13Z
Files modified:
	* src/main/unlang_interpret.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1f7ceeb44c90809c668d68f07e749c85c52a9f8b
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAloUEu8ACgkQ/6TVgp+2
 18ruRA/+KLaaykFgRIZHCWnwBgO9ODie9fvIWpkWfEYSQWq5OdqETYs8AVWy60wi
 V6ySZP/g0k6z2aJCsScEHAOQwE2qA51u0HLDL+JDUMM61rQWykRL6ZLr7rC+81kS
 3NoP5QmpdmRnVlAG+94WpyhcdPEx+yuJpKpOn9oi8NPrmXan8EWh2su0Z1ccjlrr
 +GNkJRIUvsW7fCmzyJvuIB6Jt2jcUvlLp2Zo3ojx+zjyN76/58QmfxGvHuh7GXE4
 8VZNnO8gh39diaju6Lf8yze0uE2qU0x4b6XXBi1GIf5fvOXZDtHXrHy7eC1eB65g
 A+BjqEowpF9K7RrPK0DhRTrSpmCQFr86FFVgF+37Z+DTbwcIaiyxQ/Gv4xqLVuw3
 iqGW4fwGsz/mqc8wLGT19GrAAZdMhr8pv33qpfdR1J4W8lYXA8glM7Crkyx7IbfV
 Lt67N+AveJKFp5iHtwxwYVtWOshs6H7SHBCenzvV/Nf5gfmvrgGgSYrR5S1tqkb7
 h3k56w+KLN9aVeQ3ftwI7JVSDGy7qUDKJT29p1Hy7ytXxMRmFxht9Xjq7po/1KT+
 4JN72uBqq00mbEsPYfsJ3WkWTMz0O+SpH4TZqSED4tn9U2JdS7SjxUbOWnH2YFn6
 Q/0HByXgPgEW+dmVJcCRVl4rkqugq1/nkVMMynrPV2pGaw64ykI=
 =js7j
 -----END PGP SIGNATURE-----

Ignore bad binding attributes

Arran Cudbard-Bell at 2017-11-21T11:50:07Z
Files modified:
	* src/modules/rlm_eap/types/rlm_eap_fast/eap_fast.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/624279a3d803e8730b985f2d61f5105b7bb529af
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAloUC1kACgkQ/6TVgp+2
 18rn7w/+Mk55YNK9Mlj1ZMxI3IOcpjfLQwdVJ5xTf57rjXyjjEP59equx9BqZJ6C
 If7NsicvWv31kvuhtQ2ra6Ce0ufA0fD9ox+4ZkASoxeJqhgXfUinEYFqTurz7qqt
 j1B1AAbcf96FRXwRQUq+0kRxYPA4geiU9Gt0Yv66m4Lneqa9d5pc7lWswR8oKK1f
 0/oEsdCnZq5CCcd/4ZNQOrzHNjCf3BwA6u9H7+RJaQx3LZ3BdO2Dc/19hwmizVR4
 RKhB0wYQ23Aisd4hpd5UiVBkPT5NRj6eCoQBnviycWZvGUWSrmTvuF5YzGCrSNc8
 5t/wYB3WoBdX+YnbWQQHuYvlE362EHm6R5ZD0aRI/NAHwbdIlJbkiGc59GPx8nOf
 LgdHgMKQdV8II4Nlxve98ADrfw/aj3aZZzUoukyYzdQFScR3RJ2L4+gcFEo3TwiU
 nbwrMBh9Djz6KQYJMMyXgR7GByL90V/0AM+zxuR4u5BHt2f8sD85AWmC8XgsgCmR
 9OaqKQ7On4YQ/3P5Hxg8lTPUc8lmZ1P3rH4fmLKb1ppfPIp5LkP8A3I9tRpztNo7
 M1pw0j1+AV/tru6qdI7WtJtUlI6Chg84lfnsFidjGEi+0b4+WQtiXSsBIK+NP/MO
 Kz5ubuvXr2QKE8tcjWm+mZ6CeNNdz0u6lpoB7u+gDTTjZP+3KUQ=
 =7yE7
 -----END PGP SIGNATURE-----

Use a proper event loop in unit_test_module.c and remove proto_radius from the test path

We're testing unlang keywords, not the proto_radius module

Arran Cudbard-Bell at 2017-11-21T11:17:45Z
Files modified:
	* src/main/unit_test_module.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/56e1d3e6e9ea5889b86a8cdf80295fa85bb0390b
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAloUBBQACgkQ/6TVgp+2
 18pMkA//Wi4orGp8k2CtlHhPT+nCbrmqi2YxsdhBAUT/cd4/xrING4LAH4h0fW/c
 EUQN8gozDtO68Wxji+tTQpVwO8qTqwSf8WQ8PH18IC5KpINZoe/4XyR+PUbR8PIe
 9Tu/BAORhMWWKYJ7AKFRBgdx0M3DqIbr5oNtwFzIcN8roSAVGeLVsk5ClP6thP8H
 fAmCmkt9nkF1ckWpgc7mgSe8YQxIIqHSi0o64IP7vqdHk0esy4+OFH+5HTTio5qo
 92d7wDOqZfINRFrrkD3rHvq96huR8qt0J7GngQ8ANkCg+D6ZpD4yAkH+dKJoT5oe
 fvTlVMOJZ4PhUC2sGGK0Ip/x0PB30HJa2ZfuPwiTJ285cnRbhWK0KPewt1OqlKdh
 o6yQ0IoF7OHqLbVheQAc1ZYVK7AW8mRFxSmPG41U6adpRmi4fE72sjc46ik2Bse1
 Y2wYlYLorcUCbq4sVmYU0YWYpUc0/6MzEU7oAmhJ02PxXCbislCnZJ/M1aSuN+RG
 n8i8SXl1oCf8REdwIK6h46KpHutyRS0amJUn8QjoMMgXOBhyPF1e9/u/SYtJEb9o
 /6OKM8BlM/BTKLMGAKJbSYC8sVbX2YJnlXp4T72WUEKZuwzg2IozJQqoxMuo1++s
 uoSHN2jN/dgDfoZXDDDbZwfuOl6GDCwuWgb7perO5aWIuQ37zVk=
 =/eST
 -----END PGP SIGNATURE-----

Allow zero delay in rlm_delay (just forces the request to be rescheduled)

Arran Cudbard-Bell at 2017-11-21T10:46:44Z
Files modified:
	* src/modules/rlm_delay/rlm_delay.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/47771d588eb7309e4795c93ba2a2b6e24224fe72
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaEyTEAAoJEH0Oec13Yh7NrpAH/jRenf4YE/93J3GNukWRr/nF
 mcwC2xMWc2bVAwUHcyA4iutMtUcr5iL8g2M/r7mn9EaY09bG+BUQ4YAIn32M4oj0
 AkyQdSeFYRKYcKkZDFGY85+gw+klv81l595i6FnfDnnwOxKkatWbjLSQlL35mhp/
 MjNCHFgROKL6zP9nH8c3+pE0Y9qyU20qa3Vk9W02tCavuEYIcxGBQwDmDh9xXoAl
 uRdVJA5GJCs7xhnzhlnWejQzZ56aPotOpbymZJ0DHZb0Uuad3Yz+UnBWUq3SbIVT
 rvijdV1AeEXXicN8fLfxuObkao4dlSIuezRCOoNBZpwcAqiWhn1GVq3ahVCFR+Y=
 =YIXp
 -----END PGP SIGNATURE-----

set THREADID callbacks instead of global callbacks

when we have them.

Alan T. DeKok at 2017-11-20T18:53:56Z
Files modified:
	* src/lib/tls/global.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/85df50c4012e30bf27ce3074772da54ddcbd35ac
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaEyTEAAoJEH0Oec13Yh7Nx24H/34H68KyXvfveX2qoCyxGUyt
 ZLp898KF/Q/eaFedhSHg7ptR7Te982/T5TlBRdJOnGmmfXuYozdRM/WeCmcw+8bJ
 blp4PY3w+4pVzYtTvY5XhAIRNxTfIxWIF8smGRP2oAUiHvHjjh5WcAGfm4VXg+IF
 YFzpCdE4+FB5JU8bojeQ49Ih7hV6CitUvgMXaowAnayEwMg5ZfqUa362ftMZF1zS
 pXP/qMY4A2bywvNNtbcapXf25yeEVAExjfZvPwJ7jHksKhrIuuuhBgtYB24rc984
 fPcYO51VBokcd+gYDGfvi6QRdo6+il2cOdwANWhEsHISdDuYmomH6VFjBLTQWVA=
 =M6qY
 -----END PGP SIGNATURE-----

eap-fast: fail on crypto-binding mismatch
as per rfc 4851, an invalid crypto-binding tlv is a
fatal error, handle accordingly.

Signed-off-by: Isaac Boukris <iboukris at gmail.com>

Alan T. DeKok at 2017-11-20T18:53:56Z
Files modified:
	* src/modules/rlm_eap/types/rlm_eap_fast/eap_fast.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/4c42092abea233345da74fe8d06209ddb7495050
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaEyTEAAoJEH0Oec13Yh7Na7MIAJSDXtBWxmHL0VTIglNppDSW
 TYSxsctM7S64QtEDOw/XYLmtWWkEA6MMAA6gOERZPDoxioG1tfruIr3JohitVPKy
 0BAQ2rbP3b3Qg8y9TvItmUJ5ufbV9SvJYxel1Zyy2kjp0JiIG3s129X/bZqWnxyU
 TAl76UkrtWjkoogaMexyRZKoHYjcxVwkR6UDsa5yeV2F2T95RgMxguYFN7kVJ7pH
 VJpZU7Vqc2aiziAa+FpbvbBmjcdqiWgo47+zNzZ3wZwPx2almRpsmo6plAWhb8M7
 vuHHksqRETD5pVEoJ0IbMt2VtozGjmmmjMrIsQ0EGoESRoZzqu+HZgROipPkpas=
 =rbKX
 -----END PGP SIGNATURE-----

check sizes, and port fixes from 3.0

Alan T. DeKok at 2017-11-20T18:53:56Z
Files modified:
	* src/modules/rlm_eap/types/rlm_eap_fast/eap_fast.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e1e33884f81668409197500dddb32b9479396177
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQI/BAABCAApBQJaEyHKIhxtYXR0aGV3LWdpdEBuZXd0b25jb21wdXRpbmcuY28u
 dWsACgkQ2bkzwSrtdPCTfQ/+Kg2ZI1WwfsB4NTgn9EOIsq/PXYpP7r4plH5vji26
 5w8hkIaUGu6vBkOuTr6wsXGk+w2x5hmkfJJb4yiZI/Vjf1IbHm566lJ1eYD6fOTi
 07BO5EUnIOAnk4jHnwnEszVDbsK+3nbdIYIhzHkEZTBQrfN3iVtcC+W2iV1VhJKp
 Es+O6ujUWL9aJneWIuvCBBgFBEdY6UHiv1PPzBx1uGSWAouwAQk6llzW0UOdC9uf
 jpEGxNM6OhjChPpIvNsY7Sgvad2Oa+At0qRgs9u5iRiUsU0kb4rDw3o6SnrtKO9n
 XdvMVj8Q94FfaNu3zzKsqiRXvJeIR3B97wPmAp9nHb2ijydx7sZEaI8t0s4wwLvE
 RdKUZuDXfyqtEOiGJdXhoV2DGa5Ub72E8U2U5nraqY++WKdeNu+RrYpkd2J7zQIb
 2JrATzLgEJvBMo4uJlFhPFiNrFmhqZ3bPfz+fVSLt90CCsDX8BjeRaUqbPEfDYrG
 N0lHnp8SJ+z6wQ+HuzFdpXsLTb5qZ1umujYRrkP8DT9RKqOL2n5StuyE7A2j8O4L
 aGq4GslaxceqkdMKWbWULS4cTOKvJpNmpAeMBfgAT2tyR9f423E3qpgRSwxOKEN/
 yg9VADyO/zh1LEeepCa00LLAN/LlwfSMMZ8Fc1+4L6Zd30eOwhgj89pzKhxmONlu
 G/M=
 =mS5M
 -----END PGP SIGNATURE-----

Update dockerbuild script to match Arran's new names

Matthew Newton at 2017-11-20T18:41:00Z
Files modified:
	* scripts/docker/dockerbuild

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1327eeff7f786dfcd5508fd61da24c21c34defd1
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAloS/UEACgkQ/6TVgp+2
 18rp3RAAoyYKK7+KfK6WwZEp18QqQSRRqaP00DGUuUIsX3zKxrd+qIXRRCHWxEFv
 Oz0BbHCQI9jy+nmNENzNjbFSOjx2D6MX7W09M/OslT56I6PHcAYXndDsouc5X7Hx
 W88Sl/qaQMRgAjAaQ01MvoYnWqYLxQvYDn/j+opD1MEEOTe61+3S9B3zAd4W2Xgj
 +H7QDhxfNgnQGmljcoKH4bh8R/wM/wmFNFJ7Vsew+xIKE9kpcmP0gk957zc/XyQY
 ZwcaNToiWTW45bAoQI5djYlqq3r9/po3uX/zyO7KLr7g2pLVzq1Kgy0xqrsknnke
 WpObMePKOpVhAe2StrYST0aB7PD/dYQmCTCjOT6VIKybmeYJWfbgLZgBBkRh4a3j
 X8eWiIj1KdUPzcOyoqi0vXe+46SyuGztobmv8BEm012psry5c8L9a3JhhAMf0tte
 TdbM223fZVL+CWGfTnH1DaA7hQalV4nMySaoFYKOddQHIep+1zFIUVt9AeBruYqI
 we4qS74zWreOMy06Na93sMR9S2ASUfxfvxdeLDUqhFNjctv8+ZEQL+kKGFM+CX33
 lWJB6Gw7Zjl+5n3YyD9yChzWCnyuhLrVVA/w4meHwXihY8dpFqLaum/oQRlXBzEj
 aTtDkf7MKsnShXcQmQy+343ZA57htaHgX9KM9XzVNuUprl3Mq7A=
 =/sB1
 -----END PGP SIGNATURE-----

Rename the Dockerfile that builds the dependencies to Dockerfile.deps not Dockerfile.source

Arran Cudbard-Bell at 2017-11-20T16:05:21Z
Files modified:
	* scripts/docker/build-centos6/Dockerfile
	* scripts/docker/build-centos6/Dockerfile.deps
	* scripts/docker/build-centos6/Dockerfile.jenkins
	* scripts/docker/build-centos6/Dockerfile.source
	* scripts/docker/build-centos7/Dockerfile
	* scripts/docker/build-centos7/Dockerfile.deps
	* scripts/docker/build-centos7/Dockerfile.jenkins
	* scripts/docker/build-centos7/Dockerfile.source
	* scripts/docker/build-debian7/Dockerfile
	* scripts/docker/build-debian7/Dockerfile.deps
	* scripts/docker/build-debian7/Dockerfile.jenkins
	* scripts/docker/build-debian7/Dockerfile.source
	* scripts/docker/build-debian8/Dockerfile
	* scripts/docker/build-debian8/Dockerfile.deps
	* scripts/docker/build-debian8/Dockerfile.jenkins
	* scripts/docker/build-debian8/Dockerfile.source
	* scripts/docker/build-debian9/Dockerfile
	* scripts/docker/build-debian9/Dockerfile.deps
	* scripts/docker/build-debian9/Dockerfile.jenkins
	* scripts/docker/build-debian9/Dockerfile.source
	* scripts/docker/build-ubuntu14/Dockerfile
	* scripts/docker/build-ubuntu14/Dockerfile.deps
	* scripts/docker/build-ubuntu14/Dockerfile.jenkins
	* scripts/docker/build-ubuntu14/Dockerfile.source
	* scripts/docker/build-ubuntu16/Dockerfile
	* scripts/docker/build-ubuntu16/Dockerfile.deps
	* scripts/docker/build-ubuntu16/Dockerfile.jenkins
	* scripts/docker/build-ubuntu16/Dockerfile.source

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/6bb56b4fc532ef2cca65f33de271a5608adf05b9
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaEvq1AAoJEH0Oec13Yh7N73QH/26lmqHnG04rjUJMtY09dkzU
 9C7npz2R6U5V+rrngD5INLeXJJDwTq/ygBqOlFgn9K4Ti0d/z+ZJ6E9EQaLS2teL
 Jwd5ml7Dg2JBzCs7Kpjd4+J/2Mi2N0iT+IjLXq3toPJp6YpHsl9LcBPvH4UYO4gs
 oBpb9n3zP69lT96aNKNKTGAR1YsWbJYYeXVf3Gll9gJmtxuMIGW8mS3RHk0OVkao
 QxaQQ/Sk7aEyBXIHzoz7n8WMPxRxBv8o7otoynIC21rmhqSM4fusoEnFLD2OC8ZE
 vdylhSTmZTcb9dmuXIE9pIAlY6eBY8K9/Ro3fyC/lofebybYj43EoNCinsNXqAc=
 =sKhm
 -----END PGP SIGNATURE-----

don't add quotes.  GNU Make is very literal about it

and doesn't need them

Alan T. DeKok at 2017-11-20T15:54:29Z
Files modified:
	* Make.inc.in

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/4b5b6d0c7b7f13a11a1d46bc1c7ea902ba124004
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAloS+T8ACgkQ/6TVgp+2
 18pm7hAAj0s0pQGf3kw93is84nzcAz3w6KEooku2DVN6k69smSe8+VevTIMiCk/B
 4yBtM37J1N5EIYAHKgySFxrSfJh9UEjH/v+hHsaNgYzvZR8vKpuCelmFN6GW4Lwq
 0ysVc0tzC8YxXWlw+GGNKp3f7YCd4FEmDoSy/ZLYI8REdue4PTXW8zfiq6uKNERa
 OXRNLdeQUKL6LsFR3n8T2Kn/8c3oKuQ82uVvke9GnatnGfk2drrwv2ELs9ZxNjfM
 NzLKwim4Vp8skMGxVk3aOjl1yFN3HZIdZZIGljv67NqMv3U96W5+ndQLCEmlovMo
 hu/IhMez1RA6bjD0xUf8Q55KIRYDE/lmrH+8IgiCZBG7urV+rjDReHopFxOtR7X+
 R0cGJ6X2r1jSDrSckIpffYOarnY1UVsilpc4DuvVnAbieu8/jtP/e0Q2V8xHBKwU
 /j4okOpMgwM/56s9sFjQ1sktdrGxzwPTwkXJrygkdEhSZ5RXvYdNn/9kJ08OtmCE
 7t9UCvzhnsWGKS3fEto+I6kRMvBlQAZkvO/WdQ1sV2UIwplu6pqDrHW8ePbWgitn
 en4v5HcdCty9zE8QJ8mD085B7rVAHVlTRENDsPG8/GbEwh39DTTQbBLjVcoxdQDG
 Si+GNy/uMXpkhtQbfbu6CWx1+4F4bPTtaAN9Gn2xmawfnImZAaE=
 =1a8/
 -----END PGP SIGNATURE-----

Pull libkqueue from the official freeradius fork

Arran Cudbard-Bell at 2017-11-20T15:48:15Z
Files modified:
	* scripts/docker/build-centos6/Dockerfile.source
	* scripts/docker/build-centos7/Dockerfile.source
	* scripts/docker/build-debian9/Dockerfile.source
	* scripts/docker/build-ubuntu14/Dockerfile.source
	* scripts/docker/build-ubuntu16/Dockerfile.source

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/47c387ca24f61632bdaec01b2df495a5a7cd787f
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAloS7ywACgkQ/6TVgp+2
 18pFsw//QgnY5D+HY29GusvI8Ce5T42TJVT9UiSOZzga4xZ3WXCjzVPpmwUDHsfl
 0CQ77c5KS5Q586pvIlcA17BmLLAKFkVA6BRFS6ujvc+FxcXB+VlMaFWTpfzO/t5L
 ImxKKXxv7ENO75SLF0G7GuSmpfiTBsUzfco0AjeZOcLFAN5oHsYoZ8nk6OECkELx
 rCD7k9BiBTvfoteQAWbfod3bHPeDsKPGILDIeNdD3pM5drZXELOtHpYLkTxgPRB4
 TYX2RqReuAZxh7jgLQnwI2CBgqebJRqR1HnIERgBkOzjzpY0e1sluprG86q6YhGx
 MsDBjXagC4mO3V9UhZiCvxZ0pzP0yhG1wo+fFbVM0qs44nVCa5j0qDFrvj2fIulP
 4mqujZwhRa1m4RuapkgqOmPsHkccRiaQtlIhWbjZTL9LiHNK/SrR6WJZBoF4u9+T
 oVxPGL+OhDFvyxE1dl3Qooe9zE6KLviMbqwsqYZsNkrdril6+2BI15IHen4SJYOV
 +/s+hDt7qtyt1NbKtdaQ07EQ6Nc8kuLN9RT0cQX0dh1sNP6jcv2xsHfQ3wI9JP3F
 vUCQmVMzoZAm1sBXRRd7gf1kKIqfR2OnSRr/i4u3X0Qd7ikHh2wn8d46Eh4jhF2M
 6lXDzx80wE4GjsEyIou9lfgIUxLAB9ixl0GSYSOY/EAXElSKMXo=
 =tBf5
 -----END PGP SIGNATURE-----

CID 1422228

Arran Cudbard-Bell at 2017-11-20T15:05:16Z
Files modified:
	* src/modules/proto_dhcpv4/dhcpclient.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/317e9d61a0ef519a4ce48c9a4559cb37f2b85610
====== 
Add registration functions and a new prototype for async xlats

Arran Cudbard-Bell at 2017-11-19T11:32:23Z
Files modified:
	* src/include/xlat.h
	* src/main/modules.c
	* src/main/unit_test_module.c
	* src/main/xlat.h
	* src/main/xlat_func.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ed5f8e4bb01f86ea5b06189cfaf900c77112ce14
====== 
Fix strict-prototypes warnings in MySQL

Arran Cudbard-Bell at 2017-11-19T10:56:49Z
Files modified:
	* src/modules/rlm_sql/drivers/rlm_sql_mysql/rlm_sql_mysql.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7cdb4ef769dedc9296e08a5a04e6e4a798063aba
====== 
Add xlat_init function

Arran Cudbard-Bell at 2017-11-18T20:21:11Z
Files modified:
	* src/include/xlat.h
	* src/main/xlat_func.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b116aff6cf9aed05767bfe9f784762ce2b41fb3e
====== 
Define mem macro in control_test.c

Arran Cudbard-Bell at 2017-11-18T13:03:23Z
Files modified:
	* src/tests/util/control_test.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/665c89a400af74067fd40187824b4d6e15d3f24b
====== 
Formatting

Arran Cudbard-Bell at 2017-11-18T13:03:13Z
Files modified:
	* src/tests/util/control_test.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/29ddaeb2a4bd8bf9266da518c4221daaca7f946c
====== 
Move MEM to debug.h so we can use it in utilities

Arran Cudbard-Bell at 2017-11-17T23:39:38Z
Files modified:
	* src/include/debug.h
	* src/include/radiusd.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/9116c90b891485c0b51f9fb38ed26fa25905de27
====== 
Use EXIT_FAILURE for portability

Apparently not all systems use 1 to indicate failure.  C99 says "Finally, control is returned to the host environment. If the value of status is zero or EXIT_SUCCESS, an implementation-defined form of the status successful termination is returned. If the value of status is EXIT_FAILURE, an implementation-defined form of the status unsuccessful termination is returned. Otherwise the status returned is implementation-defined."

Arran Cudbard-Bell at 2017-11-17T23:39:22Z
Files modified:
	* src/main/radmin.c
	* src/main/radwho.c
	* src/main/unit_test_attribute.c
	* src/main/unit_test_map.c
	* src/main/unlang_interpret.c
	* src/modules/proto_dhcpv4/dhcpclient.c
	* src/modules/rlm_eap/lib/sim/comp128.c
	* src/modules/rlm_logintime/timestr.c
	* src/modules/rlm_redis_ippool/rlm_redis_ippool_tool.c
	* src/tests/util/atomic_queue_test.c
	* src/tests/util/channel_test.c
	* src/tests/util/control_test.c
	* src/tests/util/message_set_test.c
	* src/tests/util/radius1_test.c
	* src/tests/util/radius_schedule_test.c
	* src/tests/util/ring_buffer_test.c
	* src/tests/util/schedule_test.c
	* src/tests/util/worker_test.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/fb72fc9c0f203dfd417db83062314c01e8e4c3b4
====== 
Memory allocation check

Arran Cudbard-Bell at 2017-11-17T23:31:47Z
Files modified:
	* src/main/radsnmp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/bbd809ddea787e96abb57ce70ef7461696f4275e
====== 
Memory allocation check, and call fr_exit_now not _exit

So we know where we exited...

Arran Cudbard-Bell at 2017-11-17T23:31:30Z
Files modified:
	* src/lib/io/network.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/3e29ce878aa25e4538a9466ed54fa4758b2921c3
====== 
Fix inappropriate use of exit in proto_bfd

Arran Cudbard-Bell at 2017-11-17T23:29:38Z
Files modified:
	* src/modules/proto_bfd/proto_bfd.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/9bc090b575df815b5fc3210ec1c2497bb593212d
====== 
Use mem macros for memory allocation errors

Arran Cudbard-Bell at 2017-11-17T23:29:18Z
Files modified:
	* src/tests/util/channel_test.c
	* src/tests/util/control_test.c
	* src/tests/util/radius1_test.c
	* src/tests/util/worker_test.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/fce4a805ab1e5e9d8938d450a0edb03906d2a5fb
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaD2k+AAoJEH0Oec13Yh7N8wIH/0px0O50Hajp8EwlHSIyLuGG
 gdiTMNsbUNXK/eKLbnyc+5jQvsjmzBxclNt2BeSiPdjWFJADlSTuubGHarnRtjH+
 xZ/qIpLs0XqWz1y0y9y5SRhejBsIaYYRlPZrWpjrRz4Zyr51J2GfRiSYB8rpOM4N
 a7xfC2jOFHOsF+CAW6fb0U46zM1ksrGUiV++7GFHrFk6JmRDHjyp649lCSEk5PH2
 THBeORBusP0XnNB0soEAHgv5yVPngsunt9T6oCEQj+DC63c4KbFjul0SQuRxWUnw
 k2NX3C960NYprIr7UHV82u00K2n+IMeEpq1iExAcUKQN7/FFc8XYnhav6LXpLGY=
 =wQ6F
 -----END PGP SIGNATURE-----

memory allocation.  CID #1420942

Alan T. DeKok at 2017-11-17T22:57:01Z
Files modified:
	* src/main/snmp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c31e8af73fa49df70a7a483f9ff7a3dee7a29649
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaD2j2AAoJEH0Oec13Yh7NfB8H/RCQ+1vdXMlGaXkKq7lX0zy4
 qEuASOc/l7J633UzjwjgBSpRsn9cBaGlydj9A2v6HqyXrB6MyDHyqr0bVtOGgo8B
 aKdoX2Ke10kRywegHmArLVKnpRY+UiV6VFAlCZLhgGq2geFVd98zIov556GEQiNW
 GU+9mEFamSv52rfKhX8nvtM99F4gT9occBLVh5ZL5f0mBWjBWu2Fo047gHen//BD
 FCk4bHeFgBOAf2639voobS4Ju4EryYBLiPxBrFS8VMxriFX+P1EyA8K8Xzo0rznH
 gMJ2Yy/Gjxz4nrBeusbfSNa09p9BT+i+Yl0xiwB62z0ovsEZlKtstdLr8uQQgy4=
 =aHtn
 -----END PGP SIGNATURE-----

memory allocation.  CID #1420935

Alan T. DeKok at 2017-11-17T22:55:38Z
Files modified:
	* src/main/radsnmp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/135234c8650ca4be0cb57ef073c138d9177cfa75
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaD2i3AAoJEH0Oec13Yh7Nj6kH/0qVk25tEEh5auX9pQUSb5Zy
 t4D7k1B16YBAHHvfumu0sxEBzPlD7BeifsqhfaukcuDzpefXLmlZqlEyZvSzLgod
 XortfvE39PfrAAMLuogCRw3+gQO5yi0RIiRdeab2Ki2+lSyyIgreLI2hOfqgDEFo
 ArUxVSuZyZCGBx0LVnw2K1IyVljlcjyKMMElJZP4Nryjgc9MwkM/Fqt2nbDTrNlo
 kAbL7JFL8b6StlHYJlqUT77040LsyRWp4lSw/3Jh1cwvFGRQ5E59dNTp3ldp+WNf
 4Gx5ryfwb8RRZoUZgja6a8L8sSpzjV+hQ2TZKiQOp+YEhTqrPHFmnpE9cyVme3w=
 =jGXr
 -----END PGP SIGNATURE-----

typo.  CID #1421315

Alan T. DeKok at 2017-11-17T22:54:39Z
Files modified:
	* src/main/xlat_eval.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d814cf142951883f1d786499e2571a13c94714d8
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaD2iJAAoJEH0Oec13Yh7NqrAH/2HytwLHgS8GAtlj4ZqqUN9h
 JB05bqIKkRjG7mu8bd0ZBeCd5vaa6VjTNMkfVU3MRzEErqaub5xFdW1r1U6L33dT
 e9h05afCbErANtymcQ1lUc8/LoZyt0I6txSvUhUg0GyOEO9zz03uEuqE2W+6DM4f
 x8MB4Dt+EZ0AKB1M9OQejNoI1sS47/aDpIhugFGKF6SuUM4WaRHTGLW6erQ3QlG6
 4T2QGALZ24c79vpzLMSiBJcQThWjuwPrcKfMba5Ww6AsDkUlwBAFUzPBYazGvh5s
 vGqfiMH6X/Bd4u+yRDzTsTU1W1VE71tYUL1sWpTH55AkUeMQF9qA6vK8KFtoZCQ=
 =tIrL
 -----END PGP SIGNATURE-----

memory allocation.  CID #1421314

Alan T. DeKok at 2017-11-17T22:53:51Z
Files modified:
	* src/modules/rlm_sqlippool/rlm_sqlippool.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/461b8dae4fdc583ba685cbff18d43d9171a16118
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaD2hHAAoJEH0Oec13Yh7NllIH/il9fSVKxd1k2EELhWMnRdiB
 jqYCP+fd6yLsUyYJZY8Qeiy8HzXbDMs1GzrnsptPfdHy2vQvPg4bQFCS5FTEY2Wb
 oebuUAYMdYPIhkunvDk/cV9g/QWbPd8rJm7wKilHf5d58kVnkl9GwrNNEjaD5eSq
 9boo9Z9aUcyP10e9ynGNM0uAPz3edjQ3kpLDzON30GFv/PGKLwxe/ACI6RsR90gM
 mRePrD0AwhdsmsSCT8eftCkSNr02XKHX8tMMGQ2CDOVHiD2W0knimF7orpVd5siV
 1AJFKUDlSSwgn0kUmtrVjdvE7+1d6oAKBWLbfNRk4tcm8faDIcL8rqDbHLctR2Y=
 =W3QL
 -----END PGP SIGNATURE-----

print errors and work filename

Alan T. DeKok at 2017-11-17T22:52:48Z
Files modified:
	* src/modules/proto_detail/proto_detail_work.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/27267b7c1549544a8a5dc4f918de8ed335838710
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaD2QlAAoJEH0Oec13Yh7NJj4H/31NbXzEY+nnri/Z72E96OFf
 5s7mg68LR7DZwyw5gTQv0dYua46D/NGf2CRQwAwRvmc4tkwjy4rGbq3Hy7YURyw0
 J8pT7qw/KkIGuo6a0aaX2uzxyBFTMtCiLRNuEdkMymsebU0MQdBI6Kjx5e0siDz2
 ISY44Awc2vwnPvbJnHGDLUBAqirXOnB9UTmHHywrXiEVNZor9H87tojhXBCqlCss
 /rxiZN0HuQjeVbqudhPb/B1BtxQtBWxVdenstDNLO8wqgINLawNVh9fIpN3dGPob
 AAjFxN9VsTc5IcPus9HX9zR7pZjDvbDhjVi33HlsdFGjPdEGRADhzjaWcDFh1oA=
 =agfF
 -----END PGP SIGNATURE-----

ignore empty detail files

Alan T. DeKok at 2017-11-17T22:35:11Z
Files modified:
	* src/modules/proto_detail/proto_detail_file.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/cb0d20a07eec6fb86131b36343066b8590d4e892
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaD0awAAoJEH0Oec13Yh7NXu0H/24ZX4mHm7mYvxgP7B8zg+Wa
 rzIqc0aFUAIY9NRuf03jzt/BT5cgqEa3ROnq3TshSk1wjuhaI3Rx12B7VvNIV88b
 EyOEJfOTBJDpKRfG+OQu/RDoLecrVtR4rEyNOE7mgM8IKgyVKF5Ee8IwvLYtcIW7
 qkJJaODBl8uBcrkXuD/795T3oYzovaCfAk+2JjQ+CTWh7nok8oPHAzfrgWLe3wh5
 NeaT7T9dV+orNgK6nF2YkQsCPZmsOpbUL1UX5xD+AoE/udG9v4Eb3xX1D0XzvzA6
 RI0WDtkTgkRRZCHUrfQIFX8FfG8vHpF38j7THAgpokgUM1fouPYg4eBA1+7AGoY=
 =66Bj
 -----END PGP SIGNATURE-----

differentiate ENOENT from other errors

Alan T. DeKok at 2017-11-17T20:29:18Z
Files modified:
	* src/modules/proto_detail/proto_detail_file.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/63ab64fff4d1e67d2c7409d027be48725a9cb1bb
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaD0WiAAoJEH0Oec13Yh7Nxt0H/1Llc9dCv3p+ZFIBuuJl7s8k
 sxnmAHZd2+kbeF2owZ+s9QvfBmGMey5L6wZ6DTqC7YR3A349qykzJfRYO5yxMPzg
 lJf4RdgMvDtqs4TuTYtBDIhuMeyXKQRvn4wyjsD9ZxS/Youd1ovXjzF46+m7W8no
 flXXxP72abohD/k/YFLtFKVSfTfAqHIN66HNheV181YfmoZX0BU7w9d8KeQu1BgX
 XN9LXFq3rIx3LeMuP1We/MZ+A8ZpuiYJX13q/YDtWY+IvOkTOG4P/HML+I1Qy34Y
 mb9KQpAb7njtGk6JsVvlazn06VA0ax3R03jG96JBMVUGRyUTllpujHQ5Xbs6zp0=
 =yt1Z
 -----END PGP SIGNATURE-----

mod_close() removes FDs from the event loop when it closes

network.c closes the IO handle.  But the VNODE handle is added
by proto_detail_work

Alan T. DeKok at 2017-11-17T20:25:05Z
Files modified:
	* src/modules/proto_detail/proto_detail_file.c
	* src/modules/proto_detail/proto_detail_work.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/63674b842033d28eac9f7a7f92b08b996f367082
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaD0IEAAoJEH0Oec13Yh7NVYQH/jksItuKaks5oySUHMkXqopu
 3+WNVRGKE8nCKjOXM2wfvWgkoGfPYoU/+t4sQfz09fjmWT5itoAv0D8KVNxFFR3R
 wo2Uj9FYHU2wA8EZpODnNavJLuX+nl4lh4wTB8sLFKmRnfZG/SoQXV7iA9eNtIh+
 vkzfaPBAECJ9KoIXAH0Q/ajQlwHPtSNDgLVxgzQbNbLZW3/ggA2ce6GetFfvjz7g
 PhdZJGQoOo5HcbWm8xdX5ZbEjyvhf31UMhmxPV5EZ/tngoSzVy6HY/Cv3jTwNpUT
 D3qrIRPx81wyKCUy0R6aOWdQZTNUWaSk1lkoIKX4fPGvnVMt4UC69XqKqcprT6Q=
 =Hm00
 -----END PGP SIGNATURE-----

clean up error path

Alan T. DeKok at 2017-11-17T20:09:36Z
Files modified:
	* src/modules/proto_detail/proto_detail_file.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a4f1a8983cd375c2f2c3fba862ae630da817b978
====== 
Fix all those 32s that should be 16s

Arran Cudbard-Bell at 2017-11-17T18:32:02Z
Files modified:
	* src/main/radclient.c
	* src/main/unit_test_module.c
	* src/modules/proto_detail/proto_detail.c
	* src/modules/proto_dhcpv4/dhcpclient.c
	* src/modules/proto_dhcpv4/proto_dhcpv4.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/648853bd923f5d0c34ebe4b47bf0b1764b531af1
====== 
Fix the dictionary types

Arran Cudbard-Bell at 2017-11-17T18:08:31Z
Files modified:
	* share/dictionary.freeradius.internal

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/f2ebd96d32a15fac5a463dd7bce1de5769751ac0
====== 
Typo

Arran Cudbard-Bell at 2017-11-17T18:08:18Z
Files modified:
	* src/modules/rlm_detail/rlm_detail.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/786a4a5d01e26929a15a5c68f7c4663038ade85c
====== 
The power of C11 compells you

Arran Cudbard-Bell at 2017-11-17T17:56:52Z
Files modified:
	* src/modules/rlm_detail/rlm_detail.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/3af5bf9b6cd963693bd65c58cf349d54221985f2
====== 
Simplify code in detail_write

Could compress it further by selecting src/dst da, but not sure if AF is ever 'null' i.e. no ip address.

Arran Cudbard-Bell at 2017-11-17T17:43:19Z
Files modified:
	* src/modules/rlm_detail/rlm_detail.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/503c5d0e9048a2f1c23170ec5cf8fa8d368bedfb
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaDx4gAAoJEH0Oec13Yh7NBvYIAI3GwLpJ5vSJ/9fdWOIogtJs
 ErqJdNBnj0e6bXLMaCdrxGV22MZgECvOXHQnFHjTZWfHDob3xzLV1CWAl3dyj431
 /js0VQGaWZM7ew7BOxB6cUyNSCrwD4iIMC/wBUgL1G3Tv4aFk62f+NJ8IEaK0zUt
 E4bN/Ysj8JnWzyickqCZdcKphrZ37raB0HCFxQ1MDdhmwoId+TFKeKlwRloTAgkI
 kqKTr41//pYXrIN5N5Dpbr074oe9RlDGR2OctVlHF0tZadGGBoISarkeDBsxL55M
 oEJoKy8LxKyg8AjJZN4zgEtc8Zf9R9JjiBVQpOgPgnf2b0ya/nJGcMgPKfgvyrY=
 =QiHz
 -----END PGP SIGNATURE-----

can we be done now?  Please?

Alan T. DeKok at 2017-11-17T17:36:23Z
Files modified:
	* src/modules/rlm_detail/rlm_detail.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c3154c349b173fbe2e100d9f61f34d606162c480
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaDx0IAAoJEH0Oec13Yh7NzgsH/3q7tn4DU6KjWtfLE66S/rRw
 qVz+rIW7yrb2cWxloxf7eF6ZT2nfuwaH+Zod+y46DehkBenNjSte+hukfSfjd/z+
 VOtAIIGo3iz9o9ee69HESAWzM8qPMgy4EhaxE8B9vgTSzu5cgjSjXp3D+xUOJSL2
 PkO2alwLYz1s+e8qEOutYUXd41ze7Miqp7pGtLzKTCPduk6CQdYljBykMP2z6MqU
 59HofnbzKw0C0duAAHrWaAs6CSmWNZtff8XtofGTqJf9ctORzFlC7clevKqKHSvV
 US4Mo71F0+IwwFOZ8/fGNTFY3pCFgWf1lr4fBOhBpEZ23ro22bHsQwkYr+wnRVI=
 =D+kD
 -----END PGP SIGNATURE-----

should really move this nonsense to value boxes

Alan T. DeKok at 2017-11-17T17:31:52Z
Files modified:
	* src/modules/rlm_detail/rlm_detail.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/cbd757b0126c13013d3a9e391984fb06b1c79cc8
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaDxxiAAoJEH0Oec13Yh7NEbEH/RR2GNmm21Jqt6fnLgrxba5J
 w7Ao4IIUj1sX9Vpd1OYtUK8ML9vt4mRAoi85NunVXZnvaEwjNNTBVfxj+ffvBmon
 Z5YdqYyRz+ITqxb716jXO7/DuzNVsgI+nQy+Twk3K+dDAQZ52UXHdd435VrByEC3
 87fzo/364SVLuMn6PaZ3PKhyNSwymNiwQWN6KSc/3GPVMQltqNhzryQiziGEwO5Z
 Y60AJz2y7/qGbR7X2kulmcRUWhyWYk4w2g1mKAtictVzUTFg1yw3UuQB62DGR/B1
 Z+lqHVz2uEPGDRCoQ/+HM33RnFWVBZ9nZybSx5MFIk9ZFprfYg3v6hFYFhOUTxY=
 =fXci
 -----END PGP SIGNATURE-----

set AF too

Alan T. DeKok at 2017-11-17T17:29:02Z
Files modified:
	* src/modules/rlm_detail/rlm_detail.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/6c6d6000b7d453e8b6e4eec21e9ace817fd26fee
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaDxl7AAoJEH0Oec13Yh7Nk48H/R6WmqwS5AL9EIQUc/iz6Kf/
 V2PmLdSVm8NpXjZFgrPDtwiO9DgD+IDIjN0DDSaQsKaj5yJKTOJfqEfjASuaqhLL
 xv+QS7TSFbopvkDmhc9dwrzOPXYhCnMt5M85L9Ph2M8hoxJkVbmmdL/yCz1ZW6id
 4pRNoNKqkQKBKmie9ToN3NCam6g1lNZatlKsL9rZ5R96iACL0K7B2dJerfZP/ot7
 CZIgfD4L1wfJilqZQL6CzDJFQxJ4xoZ6PcYKOLcJP3NAC91oN99H28OY7ZNzUuQr
 CHxY8BsiR0CdkOhWTUfFagbssiwxPZ4L+wENHLqZwQIfEUg1jpRYAwqoIcImU+Q=
 =M5JN
 -----END PGP SIGNATURE-----

don't include trailing 0

Alan T. DeKok at 2017-11-17T17:16:38Z
Files modified:
	* src/modules/proto_radius/proto_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c5ba4842831519c424b41859e511ec08efd10171
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaDwzvAAoJEH0Oec13Yh7NmXUIAIJJgbPBLeMzaMHlfKKDUbEJ
 J1uRJFfQAVQcZDKIJp7MfDvFSNhjhTAqtuyA0WAbdqb+QpUwASa90wkpCaWgUgD0
 glSAv4KI2IojzVm1LPD2lkLgl/I/CdVKehICCaQNns3+jEeZbdaV0YfVpdDcG3LR
 u94RIblQY4yaw6Y72KXSEYtzH+8HL4DcY7sYiRP2s5dPq8eBXGXkWJ74nSi0hhhp
 Kxdt+u8QEncz5ZU4TQeZKH1Jv+5JlNKj/VY2YbZRLHCbihbxGQVWwGsauggZ4yFU
 uMMQUvES8TSECzfGicBL1lCJcIq9NU7CH+1AQcTJEbD0QoweHc/oV6JgobwCQ/k=
 =7i8a
 -----END PGP SIGNATURE-----

check Message-Authenticator correctly

Alan T. DeKok at 2017-11-17T16:23:04Z
Files modified:
	* src/protocols/radius/base.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/83a43f2d5bf5d91ab0829d895733081dc211b1e6
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaDvwQAAoJEH0Oec13Yh7N1z0H/j1E+BWIKR536+FxwW+QU1Z+
 pTSmsfzDXcVdjbwG+BmSg571tHPA0ftJ4vfEvrmgzONB7DYwI2mE289NKF9qQwcS
 9euojw2kiRQwqPqKMwGds70DHhdlCbLmtGkrEj6HB373BwtR73lUCHkXktH9MMZW
 smHNcyMpa7szlQXsMl/u7KemgbrUtkKYMSl6GYI/pdJE5E78yG9GRVI8+itUfViS
 mT1hwOqiLIbKCuLB3thjSQlji6Fy4o7JDJ12ASI5+w8I2Hz0igAXlX1zkANwprD7
 jE6stFStRr+ihxkeBFqDwdHjJ58v2HMioSedlNFUur8wLst9st9vysXAYfbgguI=
 =qPVQ
 -----END PGP SIGNATURE-----

don't crash on <internal>

Alan T. DeKok at 2017-11-17T15:11:08Z
Files modified:
	* src/main/cf_util.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a93671b6b896a09acda9d7d00f01c61ba2a5f73c
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaDvtnAAoJEH0Oec13Yh7Nm50H/R6ts01shIKVhrp1Eq25pM4h
 Uvqa7MCfcKJTj8FKPO0RYq3oPRxxDFCEcDCaWFyqHu3V7IOAkat5o2mrLJvphLrL
 nME/wc+lvRhnomrwg8Dp4/NcX2XIeXSoOMnN6Oz66gz0V6Kfpk25FjOzrmQ0lcZt
 mUSaTD+FHiyGBoQph1qs1c5aDgBA5/Ko5a4RBPEhCuiRIZycs+QjNRe10J4lQeiv
 Ss3cUMvx/sqxQuNCRfBgI/5gn4yyCJR64M7fcwxqqVZYII4W6lZw/x0azka6whPX
 TDnSc+kt+QruHNdToDA4KERNF4zeKdr0QeazV7ELqp8Pwft5rLHKSqMto3fQ5wA=
 =Q4CQ
 -----END PGP SIGNATURE-----

set data.type, too

Alan T. DeKok at 2017-11-17T15:08:13Z
Files modified:
	* src/modules/rlm_detail/rlm_detail.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/10df517c2b0bd48f3147d7d0b3fd3575bdd7818a
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaDurFAAoJEH0Oec13Yh7Nrr4H/jExihgeAk8W5A3FNNwQoScd
 TuAdLhJoFwNlpdOyTlGBwprMJYJqh2GMVOrzbXy9w7uc6cwoeNoegy6H+5fwCiqx
 6+iFBNAGTJEa/Utjd+LYOn1DtzdS0v0d0zFa5jFXPRnYxsbY7roj2Aw6m5wx2aBC
 1my912A0bmDlDSBKIh0/yGPlfSwoFjTEXvT67SPYyPT+2+sCUWJ00bGnCHWx60wv
 NMbAJVL0lcOX9CDqsa3JcIVrQbOuQ+k/fBXtgxyHrjBJnRdTtUGSBRmKpr4yoiAS
 t0bXzFm1GxcUiracZib6CBSKIjwJMIwfjFzIKn5Uu5Oa6e7Dcu98mfCG1idv+Po=
 =2Mpj
 -----END PGP SIGNATURE-----

reorder

Alan T. DeKok at 2017-11-17T13:57:25Z
Files modified:
	* src/modules/proto_detail/proto_detail_work.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ad49770e028da49fd1e7485e0db9d0058d27aaf4
====== 
Validate requests too in radsniff

Arran Cudbard-Bell at 2017-11-16T22:46:17Z
Files modified:
	* src/include/radsniff.h
	* src/main/radsniff.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8d90c9f958c23510ea2b4538f8e7fadd4af1fc11
====== 
Return an error if we can't validate the request authenticator (oops)

Arran Cudbard-Bell at 2017-11-16T22:46:16Z
Files modified:
	* src/protocols/radius/base.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/08fc637b8c98296dbe4e4d9434b56823bf1411ba
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaDcbMAAoJEH0Oec13Yh7NzWcIAJ3XjyHSgVzFbpVUMAwe8GI4
 rdcqbEQ8ovvkfmXEP6QxHTPnqx1VDpYaBjHbmJ82bBCzP9jdm4uGJtBEELGHf2+h
 BrnQ+N4k9LaJ0FmQDIz4ZU1pv76efiLA8Kzvq3Cy9nnU3ROWfh5uXq/pDKoenNMY
 x0o8+Bx/A613Hd6avi0S1NRgfYCJNmvxgnp/HEAHBYqikwFXJ64CRxXc9nohG3cZ
 REePKe3fls4WsbDeh7NrWYqPy2ymeCYsgzr8QLCT7aTUKHbyV1B4D8UV7l2x+22g
 6V2K9y36kBFCmS15fvyGlH6T0ojlaeV2OIM+skMqBEd1uaHbcfG73qtwvasjlEc=
 =AZoc
 -----END PGP SIGNATURE-----

decrement workers when we exit

Alan T. DeKok at 2017-11-16T17:11:37Z
Files modified:
	* src/modules/proto_detail/proto_detail_file.c
	* src/modules/proto_detail/proto_detail_work.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5397e51e2518a35e8eadd26534b0eca19d0db619
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaDcZHAAoJEH0Oec13Yh7NYYEH/3+YeFUTDCcRyUbRUuJLybRV
 78LbzI/Uq1Lx3DJhXLveqTfqHOKwLS7XQhbD8FMVOW7f8Tfd/Ym9RsOsIxTt9rVE
 VSaXeFMK2fXhOBDxIWOme/+OHbdLyE2G/WH+krqSeBxFjzRXkA4DdYiXbljKDJpY
 BFvNejMfEogcZr1efN/0H7GDTOkqeUrrQORHFh5UcxC/MPdATFKkOHmaNQTZuhIa
 GztJqa5xuX/sqjsJxhFgtW2oKuvRAFc/oSGK+ccMagjQxyDFnJSXP7e8uqQdDD5a
 3ENebHZas5gu70/llcySzX/fmJxIpXOVNgZ+INWWZRW6/ZSnLepb2z+vGztJUTo=
 =cSKN
 -----END PGP SIGNATURE-----

call worker close, and don't just close the FD

Alan T. DeKok at 2017-11-16T17:09:26Z
Files modified:
	* src/modules/proto_detail/proto_detail_file.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/4c098efdc4c7817af8ca28bdddfd8928033ce2f5
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaDb8BAAoJEH0Oec13Yh7Nrm4H/2BPVrDvY9K6DU452iMk/ofC
 2F7Ar87YWeFt44k7ufNIFadT7/HA05dY/xaZgCIFP8qb1F7grXXq76b2V9yATLmo
 zxXA5jIR0ysPuxjmrmOORSwQfpRyK8G4uuIJqkR+ghaM0rw+jFfHINw/J8f1ktAx
 HB9/Ia1JW3uD7q0xi5Re2yXvP6TgB34klY9F7Tsw+pUSbTSW6C2DGWenoeAoWTk8
 ZFFLrR1B6zuuHCajVFcJuSApjattmmZ9v9fZLahkuXWO5sH+7TiRj6oHAmBIPakS
 gF4OtjZmiacSdRnlSngtd136frj7btixgD7wo7K90WYU0eNcPywIYw5nRONEvz8=
 =V79j
 -----END PGP SIGNATURE-----

touch before free, not after

Alan T. DeKok at 2017-11-16T16:38:17Z
Files modified:
	* src/modules/proto_detail/proto_detail_work.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1476566ad48c07fe6e23755fa83eeaa9d59caceb
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaDbf/AAoJEH0Oec13Yh7NNO8IAIdnAER3wZthkOwDTOJYVHIR
 kyaAezNw66CVj6MgbNppQTS8kkItv4ZseSiE+5796w1eoMjYqHs5fQd7xuh746cK
 6HxzT/7c/uxdXUvIoB0YYajeufSK7EnT23VzWAjTag1ai4AkmTl0o276ogCKoysj
 RUkx2XLRiVlwcEpL2lIcI2rfm+VK7PnOh9CdE91n1a8ndFXftZ4FVGC6N9huHlql
 PLJ38lnXbXCohLlB7hNsSnCYl47UUabohpx3sDDayjSMtD8q92dCUK9ctGxbhddl
 8DqzDwRtt4m1px3pztsZYM1kxPEea4WG0wb/FO5gUoUqRtiwxVFyRNdcT6UXX4Y=
 =p2gD
 -----END PGP SIGNATURE-----

typo

Alan T. DeKok at 2017-11-16T16:08:29Z
Files modified:
	* src/modules/proto_detail/proto_detail_file.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e7e8a82da165883d7189348cf351517bab1372d4
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaDbU4AAoJEH0Oec13Yh7NVnMIAJ7hFmH/C6PVb5pPrHQBUBy+
 wwC7DEx1PrkwCgOZUyDlVdGoaXv8/FY+wuOCBGaB3OasWgZX9qtKY8BWo44904H4
 S6RZRJ/ja7NzfeyK2Bt6Ia7kvTUQhcSbEq3Bjv07c+BKEk8iUyrP5VaoBZToJxar
 qkSDSGd3M4rgJCERDWxLUxOcXwBQN5XowyUX2H92WWs7L/CbunmpwPqG43PT9+9i
 ZkUy9sJVA4RgE+ZTra9L/EvvPnrWzL4nVAn3oFbvbYCI8OMPC/PskckOLSiE+/Be
 JXZr9nJ0si2L5qRNoKZwAlIQeKnsLB4XufXN0pyqKV/TueUdgG3e8+oyT9zRC2k=
 =cyZG
 -----END PGP SIGNATURE-----

have the worker clean up it's IO instance, not the file module

and in work_init(), poll for changes if the worker is still alive.

Alan T. DeKok at 2017-11-16T15:56:23Z
Files modified:
	* src/modules/proto_detail/proto_detail_file.c
	* src/modules/proto_detail/proto_detail_work.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c08bd1946ce7dd456d12918509ad0490429a3241
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaDO+TAAoJEH0Oec13Yh7N7RkH/A1RJRCyW6oGAzx8wB6dRO/E
 T5+qozintlc+3vNAQ56Fnz1OAcpzVJDocYwub/A0TWnxuNDyLljEsXSWJj4E89vK
 cI4veNmL8L0AAnTHdOvpKqaXSwafEN7tl95cYa4zm3y3ymDd3c/BrnPnJEbkbBiw
 Z8jib/EskzA9epiDJA8icFlajeAQXpOCu6QulmkfzBolRL1mH/HVn9WseD/k6YzS
 K2aO3woq4Uh0PFte+wrH1xi355IZNM4xcO0tc+gScxbfAHDc+ih6rI+gECQ482wC
 U7+XHy/SfKJOz+fjlHOczRA1pI1ndCN9ZWY9p6kDK8Ro4bBOcDnPPAoXnnYI/IY=
 =3eMY
 -----END PGP SIGNATURE-----

travis fixes

Alan T. DeKok at 2017-11-16T01:53:19Z
Files modified:
	* src/lib/io/network.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/68d0137181fea18943d691d3b3be172978b9d9c2
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaDNYEAAoJEH0Oec13Yh7NIZMH/jVfHRdjQvC9XYUaAAevflHT
 4MjYH4Ba5AU865LgtsIg7lKNswIxgM2dWMjgnZ+fVVNQqXdRdohfkkj0dZPDk5pj
 c7Y54Hw10yJMbwW0NvNhQOaIc4/xt5ZARKO5y2jSUYz8nZXVlSHGSYIe+nvHWcQ5
 Gnuh/s13WiwFqhVPT5VcAiP5C8VuHY5kjF5GR8ecYyUgmztl03yuKUCxxvSoYUDu
 oo+88qOT40ban284UkOOyeq05QJYgrgZrV6kzvt+3wv4zXHxKQ2tq/fiphT/qeJV
 SzOjeJ9hYxeD1de+47r2jNbQ84cW6mCoSKIFYkT+DsvJiu2ceVmKcPRRDBmK1lA=
 =PKdd
 -----END PGP SIGNATURE-----

call fr_network_listen_read() on Linux

because libkqueue is broken

Alan T. DeKok at 2017-11-16T00:04:02Z
Files modified:
	* src/modules/proto_detail/proto_detail.h
	* src/modules/proto_detail/proto_detail_file.c
	* src/modules/proto_detail/proto_detail_work.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5d916df3dfbae25dd5285351a4e01153477ddaba
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaDNQIAAoJEH0Oec13Yh7NCQkIAJJJPud12QxEDjdl/AdbIIzo
 aKZsqLHFkYXMdkr9c5yoRKgNNlMp1YCXmIaDv3VhPkK+hzYntdQO0YC4+lg6T2rR
 7g4lF4c5w+NWL19a4QayoeI0JvYrtRBimlCORHePcqsRFpz5lpQJMqT6bz/FjhUD
 CZ/jM8vq7/SaAktYm7rEK5eH7pLkjtYgpkyQgFO3PApqNr93e27kHdt7LtCfMeJN
 ualt/cHE3VKnad6UA+QdVTp9miX8YE427uLcJlkBesJqAgGwtN/sRcrQSkuSonVX
 iLVaiB2MER2W7NskKZfVFDqY2Mydtc1lK4pSaoFH8DkCLwHzIsfC8CITytPSeGw=
 =2HJG
 -----END PGP SIGNATURE-----

add 'nr' to event_list_set()

so that if a reader needs to poke the network, it can do so

Alan T. DeKok at 2017-11-15T23:55:10Z
Files modified:
	* src/lib/io/application.h
	* src/lib/io/network.c
	* src/lib/io/network.h
	* src/modules/proto_detail/proto_detail_file.c
	* src/modules/proto_detail/proto_detail_work.c
	* src/modules/proto_radius/proto_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b3519a9263db91ce89ceb451efe1b04205a99ac2
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaDLe+AAoJEH0Oec13Yh7N7IgH/1WvEhnIxXzqqJR0gwvOvtsO
 wPJ4GLjaywPe9phId9Yb31kPgBUs6pGVxfEec1cYjowsmqTy5LTjMfThDqbiS5cy
 CWp2dBJthbnMMn2qPGQDvLl3yulZMbSDSRGlUmWk71VUFVM7VJpPsUftzQCk5IH0
 lf/dMPLZXXFXonUkYVKTQARFFWp8RxbZGtIz05lU8Evf3mRtK8Jt9smItq0UaATL
 68kdfom6756P1ZzRMZwPKjEQKeah0radA8BkGx3fOdvWEJJllsclqa+tIYK9isFl
 cMsA6f7JnvFJE2dyqhCHjuqDRpgx+/nfd5NffTpAtVfNXHvk0BXJQAIBlZGkGxQ=
 =t0yf
 -----END PGP SIGNATURE-----

don't do work_init() twice

Alan T. DeKok at 2017-11-15T21:55:04Z
Files modified:
	* src/modules/proto_detail/proto_detail_file.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/2d828de84e3a768f673926a6d40f02e37d71a086
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaDLOvAAoJEH0Oec13Yh7NyQIH+gMNH8aZbCWfbNNsxBCP5Eld
 9Lz0XOI/U+P3IBNveFzzlpZvi0GkFAGemnTtfgv3pd5INlR75Vzto1HstL4asPO6
 e7myhZGVhf9NWZNjdI+zZaHjxOwW8B4wkpFHZGESO6n3bw62rAultHR8YAIAhfRZ
 XYPu1C1d4p/dqGNl+DV9ZhBd5cgZiHabrCm/dVj++b5i9sDj5BJAXqtzxz4d6ivz
 SevFnsEEhOhD0689CK5GI87+zNKujztEs6ELPUf40xRmaJe5k4t+zzyowEJfS0uo
 ngspeib8/jqtFa7fMMN+rICDhQ9UXcgJubkpndg6fmryNY4/OyBRSB1Ijwz8ksE=
 =uTuH
 -----END PGP SIGNATURE-----

fixes for building on linux

Alan T. DeKok at 2017-11-15T21:37:45Z
Files modified:
	* src/modules/proto_detail/proto_detail_file.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/913b5dd459db8680aa76c80640116df74408aef0
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaDIgOAAoJEH0Oec13Yh7NHhQH/jFQuQ6VyieMuy11GpCFviZk
 3+mFkuBgGifyBPtp2Ye3r8+CVspOuK+jkjos4OZEUqwuPKlOnOEmdLPBWPa/Ufx2
 1exQ79iA/2/nndyQjmb+MgP1gLupjT69hWIkXTIu8Geqhh+T5LPJoaL7vijTzcpa
 3XWPYQbzNCDU5WHZ6NF64WqjouzsEKOoDpmrKFJMVZqUcQWnziloSstRYcx/j1/q
 lfSBsx+ztX241YhxlAMfUinAbO76a4rY8mG+pxLsXNYtoS2OzYTTvRWVbrqEZYUU
 ugpqtceCMri3J+JpxHW6opK5ltoPXLLqQtNpHGGuw6T6rIvsdXJdu+9mh5inWoA=
 =6K+I
 -----END PGP SIGNATURE-----

clean up code and remove goto

Alan T. DeKok at 2017-11-15T18:31:37Z
Files modified:
	* src/modules/proto_detail/proto_detail_file.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/23726b813f50a83882fa32cc3704947eacac8270
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaDIZPAAoJEH0Oec13Yh7NPDkH/2knt5aHXDx1ogd3fwUjih/H
 JykP1pYziWUSE29AcKNp+XBtH8eJDIH3+s2IDECVI/HUwtiFmySjuB2OKNtvakos
 IO358CYVD9NYYYNc6xVzL7AfA1PfC6jJ+eThkpH9Fn+ILY6/+Oh0SGpxoE5PYe6U
 q9GxZMi8atZuj6x3boPnkow0Arh2jI/sr6tdp6cf1vmB1MMiF/oN5Sqne3bAmq0x
 QAhyZWEYLJXSryyFSpjtmxGLqjgswyah38dTyyNu1G6HvK/rC3A4rwz41XWj/DJ2
 rDxNROdegx5Gb+wWQxg4i0S7F26FlJ9zBOgHncculpPIfgB+K9kFE0Wk7gFQELw=
 =H5H7
 -----END PGP SIGNATURE-----

try renaming detail* to detail.work only once

Alan T. DeKok at 2017-11-15T18:24:08Z
Files modified:
	* src/modules/proto_detail/proto_detail_file.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/687fa5c4cfe4ca5676f5998db6568123bc06d6a5
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaDIV9AAoJEH0Oec13Yh7NdZcH/As74pq9IzmIlfHsW9T8XgMz
 WVDi4LoaQvH0ejjzO1VFXRSxTkocyZDxlM4v6jluwEPd4x8JFIwYrZ+Pg60UK3ji
 8ETAhXLIwWQF/efTizcaIZlpBQZVzTq7f4VT32g/833krHG5+RPGV/nHnVz/1o3b
 jMhXO7B27QMuMOAtd/VcykZgF1Q2mfiZA01FSfjPKxPpdIPS2JFELNkkCeC/DnXq
 UOGAeDue/n0fND4GFZajKrbCfc/4Qo6aZPYse3uk1fPQgIZWqOj7Af5hdxQpX6Xa
 aeyU/Eg4y6T02U5PRbuVatBqxh7cxcGzHU6R9sTi+CXFp0kYHJrJJW6+ImBA03c=
 =HsCS
 -----END PGP SIGNATURE-----

allow poll_interval == 0 on Linux

because inotify works there <sigh>

Alan T. DeKok at 2017-11-15T18:20:31Z
Files modified:
	* src/modules/proto_detail/proto_detail_file.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/acc0375545f35bd4b3e64a765128039d0e0ddf85
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaDIT1AAoJEH0Oec13Yh7NNuoH/0x7faGQBxvXd/dMWUrqumXk
 J+ZR6L138Zdx23k3Hs1Rihme2aW8l6sfGt+49IFFeXzOZvPJES7ohSJhHBrjvbf8
 SrXlN32EVPxBV7Sn34vRTtnw+k6/PpMSmxjcZwEFKbk5eTY/BbPx1vm4TfOu7CAz
 lTxlR574JBxz0XsYRjQJ6sEa9hJgEWpMEHXmYUQIMjOGWQqnM8yz+syjHgxMPez+
 DiMtA9GXUabgUBlpiOX0UE6Y0dEqnUjBU6jSlo8jOpguyOUPhz+TvFdTcoW6QDU7
 yhCkAUjLY0Nu207xAqFBxjjsuNDO3NAldVfty9ptUfWUCgGpCsXTUfi/ntO9BYY=
 =Qya2
 -----END PGP SIGNATURE-----

if no worker and the dir changed, start checking again

Alan T. DeKok at 2017-11-15T18:18:12Z
Files modified:
	* src/modules/proto_detail/proto_detail_file.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d3442be575f35fccb9cd4dbfdaebdbc61d8fd121
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaDIJhAAoJEH0Oec13Yh7Np6AIAJeQlz24bKdcMPedbzTS1FE1
 mSAMLNWgCLP5rAD2dGozDwd+IgMDq0eO2H6TuRkCvcxC81B3x0Dk/hh7x2fOcwPR
 RVAMJbbhg5+42uM5ULkXqxICQkUx4wsgplHUqbHMPygBpYMucg2HBeFNHTjVHLva
 b+6eAeFC9RgwKNRoeLk+EiSiorJmg1CRPT+Ji2LcWPZvajUTvXD27O+Qr+ZmTyvq
 lLQPF9w1NhoSrF/C+4ur/h2Y45xh9moEpa5QTbjYzq8XUITMJBgDpDcLxTn4IdAU
 zzh0j00uU4NQZaKo07CGcWExT+j2BYwywG/1aqx+3eEyaOCvfbfjegbu1h1buVI=
 =BLWg
 -----END PGP SIGNATURE-----

track the number of workers via a mutex-protected counter

Alan T. DeKok at 2017-11-15T18:07:11Z
Files modified:
	* src/modules/proto_detail/proto_detail.c
	* src/modules/proto_detail/proto_detail.h
	* src/modules/proto_detail/proto_detail_file.c
	* src/modules/proto_detail/proto_detail_work.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/042d3ad4c031d4d39ddf739fdc7edc0869b70a86
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaDH7PAAoJEH0Oec13Yh7NfNwIAJM/bu21etjbSxK3xbtiVqJ8
 WacYFpFjq2OcWtpJM3Wvx7mW9Jqrt2JMq0AvhefZiGdozTPfgDmz+JsZ68Z8uJtn
 EGEEnHUJrnQkR0ScG+7+gipMFvLs4CStSOLpRzErcoKvNvBJCH2i+HnDWGpBbz6m
 Zctb+Asg2dPGx6frfmlHnTX2vHZiJuWezYNOgND/a7pb/ngzeYS1N0aKOxS24Vis
 qM0daufe8G5lLnJ5qscXvxR9zWgdIR9+o0mBBUDLuLE8f7JRF8rUsnD4I1fuguSL
 tI7B6+EWh6pZa9r4ZSgJmK7TFdh3/t9OcIbjjdUU4uHIZ/QZdvWtcSRsrQs1aTg=
 =xW4E
 -----END PGP SIGNATURE-----

delay polling until such time as /proc/PID changes permission

Alan T. DeKok at 2017-11-15T17:52:15Z
Files modified:
	* src/modules/proto_detail/proto_detail_file.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0102f63774d4dda39090b617edec150e5baa96d6
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaDH7PAAoJEH0Oec13Yh7NghQH/jcGOZYHLqlc4QgDjdRWWswn
 c8xvanaI8TaR84ABiV3TDJT1rDfGXasHqtvCFPBgE/PjGFDyOe/B8yiSV7O4wUp8
 fjIL2zZr58nHia9vp6zew8MJXIHdlgHvyouksf4yIZ77irkgARf9DKqz+77sDY2K
 9wzwj58hCn4oda6rU1sQpIxAxEIAK1vD+6dTmk3hZpEoKrm6LYXnRTGkp55gtxAN
 E3dcwTmn6fiBnPTNtMnYQy3KaJhasZIinD+WI3XzmOLPk/QtXVfzfkHHeBuLzQIk
 xuHg0O4aK5eIdt3y7l5inGvOZMDZommQmawb2YW9EXhYVSuBCJWTH2IlweLBz8E=
 =UBtf
 -----END PGP SIGNATURE-----

Ensure that libkqueue / Linux doesn't bork us.

The kqueue API takes an FD, but inotify requires a filename.
libkqueue uses /proc/PID/fd/# to look up the FD -> filename mapping.

However, if you start the server as "root", and then swap to "radiusd",
/proc/PID will be owned by "root" for security reasons.  The only way
to make /proc/PID owned by "radiusd" is to set the DUMPABLE flag.

Instead of making the poor sysadmin figure this out,
we check for this situation, and give them a
descriptive message telling them what to do.

Alan T. DeKok at 2017-11-15T17:52:15Z
Files modified:
	* src/modules/proto_detail/proto_detail_file.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/9e86d006459ab5508376073c6aee6a59a33e9390
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaDH7PAAoJEH0Oec13Yh7Nr8AH/i7r3ZyJuUGH6OygfIFiV5BT
 z1SqWJEi5kq5YZukGWITF4PO9E/ziY9YU9YpXMCMsU/VrMaVpY5KzTqL+0tyzpv3
 p1zZobWc4M2dzHw2wfoReZC4oFOWbtIcp++a/T7p5shXVDsXk8gLjfqaeMSvTzhD
 9Rd0sR4c2jygtCs0lBhtu1YrfVT/W6O1IYIzx62hQA3FlerI9iAE2y9HsPOwZQNk
 ANBOd0qxFg9Xc91cWNS/N1XmS1aR21tfrTpefCbwCMM4zHZEZf1qJKpRq3tHMSIm
 GuOlGE+D+wM/cw0QUaQWC/FXXhuSylzMKZN+TKFQ7lcz4QKO2/ZeHY0DOzjS7L4=
 =kgC8
 -----END PGP SIGNATURE-----

expose uid / gid / core dumps, etc.

Alan T. DeKok at 2017-11-15T17:52:15Z
Files modified:
	* src/include/radiusd.h
	* src/main/mainconfig.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/2dca469f08dcd79824c8cd5a836ad0076523cc76
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJaDH7PAAoJEH0Oec13Yh7NbBUH/RXVIAWEWrY7D0EdhJnk6VMF
 vPjxBPwhE/ejtaiTB3ZmknYdMoqfAvm1nAl1Hks+WztTDhXnrRMRvFBbsGTTkfIB
 UpnUK9UehulIFyFDGE1ikQmgNCU3fc9jPqyu8vFnrAGfDAjDT1+MgnO3gwy0uZ5T
 /lKhMQODvu4onRU7K8eFRDFTRA4FvDJzouwxp9xlQ4aR5huCnicaRawNbuyn16Ue
 fnr/+acLdQ2vsvJ1W2bJNlU2eacQb2y/9t57qBDo4e969vQqXQoOe68AoZCM+p0x
 wLtVYeNRS0adMar5iSj/I3mUbcVZKrDZN3HzHCj4/VxbHc+Vr6k4UPcYzteL5UE=
 =lbpQ
 -----END PGP SIGNATURE-----

0 is also allowed

Alan T. DeKok at 2017-11-15T17:52:14Z
Files modified:
	* raddb/sites-available/detail

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/9b62004e0f1da5062b30c3ba496011bf68f580c9
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAloMBdIACgkQ/6TVgp+2
 18qp6g//YF9MSG8EbEfR2wj+g/W2GDfpWK4LE8Htci0EroIbMnk7DftM3Nb/LHvz
 n8JxHCDvezoUgU86aTs6JgiIKva4ccathZofbN/5XqNxgRrRVGy4iDUdwKCR7wX2
 Na7NqqFSuOrpzHLq8nFgM3266CBHjMwbBtL4+k3Tz/92ibHma+L7XZgAkzI/GE4p
 jX2YqUyvEX4iqKhCUQS0YNOXEdkxKcSqujcJ7usETFneTe7sKNg9lHt0srZ7hDBP
 CH/s7GEDhySsTKvkgCE3uSFnw9DJ7EqBttrqAyRVM1MVfPCxm+/Wkbr2QBcsT6m6
 Tzcd+Qibqz6l/XIxlUt7Orr+wU6UYUgTXeBKiivr8B8GhFQX9rC9mA67tUbr/M7G
 /PBhR5p6mJ7vXx5AatDdbBquixUQ+GddJ2SsZ/nn8vEMTCTb0O+3F69DQQtbBond
 ObGCArduvGprNtl0y2GrBMxC3VseECoo1npRRL2Q6g+azK97JQztu2Ssz2CwIQ1T
 w3Yn33+WiV4ih1RuYfBxkJkV2mi9ZrB5C3KE9UtSj+kE7X+rQPBrhLUJA9ixe6kD
 G6fAyEL9zcML9boJRC9owtbjt8sGytt0fyD6i54KWQ3LaFb2AIgjhuiyo3QrByG6
 Begn6PLW21Xy8zsA9G5j35lQvskJ2m5NyqlWUXPCT0dtI+YGHUM=
 =/InZ
 -----END PGP SIGNATURE-----

Regenerate rlm_rest configure script

Arran Cudbard-Bell at 2017-11-15T09:16:02Z
Files modified:
	* src/modules/rlm_rest/configure

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0a9f66d65353a4f7ce0c9e3dc4874443d6dc2c98
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAloLeO8ACgkQ/6TVgp+2
 18oFQQ/+L0dY2h8BUte8SgsG1wWf+3NQWIdO3Hq8QKODjBwPbq6WpTUCLwZW2Ye0
 d3UBXve6nmtFA6aSWqMQwZhR8sYsGu983NAZDkcecGvJcFG+Nrxy2D9CdDnmUGaL
 ALohJNnmwjkrc3n3QzlFdSskm9qNcgzyJUvSmsMvo3FdcftBCUOaVuIiWEOBIauG
 uOxkAbkJuT1rB51fHUHn0ultuR0Vfk1rkq9WL1I4otjvHy9viuO6PwUI+8nDhjwU
 dJmjsXLIMPZhHOTxJb6KMl/jxCkikjBXKZZXyy0IUR0+jEWy572ojh0G4CB2Au38
 PnPmszoZ7Qs1pl2qf2k6CaaV5Bt07AaiMWO+dfnwLE9nai7nkzmiXuUyfgJ3+iiM
 P6uTSJmOdZWD5AGGCA7IlHU8QXwpX4tnlbvaeqXQw6SQQWOQ3BL5+h+6Z5xL0asb
 VRyVKf/ipbMT7K8zAGbdav9gNWC0MJ4ID4VRSO9oUm9jEMtDKFOHq5wpYR68PKtR
 xBZSnmDBGbyiea0es5lwByLlMWKhKEBskQ94xlnteSdPzRO3YP2gFoyaEufPvNYN
 aThvIqfLJLK2IVNqc/iNnE1jpwx2E8/wm4+jN+izPGEVGnDoe1J6n5B4ShQdQx1e
 eQPM3kGaLs0oCo5Ri8+QnU9e6ul8VvLCKfi+mhZe6Xbbw1HKUu0=
 =Wn1K
 -----END PGP SIGNATURE-----

Doxygen

Arran Cudbard-Bell at 2017-11-14T23:14:55Z
Files modified:
	* src/main/unlang_interpret.c
	* src/main/xlat_eval.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e64d9dfb08dfc3f65496fdf98509059570023f8d
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAloLeGYACgkQ/6TVgp+2
 18qAog//UV6M7HDgB81a3EojMUQj0yLrknFwby4ba2rLA7TcAQzpFr8OvX2XKJi+
 7wpKc/vg5XJGdj6duvJ7AxSl1eaIBN1DQh84m3+4MTRtf72WJsFx5kfkCBIIrZ+5
 ZakSRcRMG7o/jTmxy9PbMTdrvL0sBZcP+VFf8cul6d8fjXkuH1aneIDIFp2gsGfl
 yhgTpjW2hW3vQtHVW8u+k1ZyEBcUajX5WKIEiA3k2omh3u/yLOfwU6sVXRCt0Djq
 s4im9Gdb87KmQ6DVkDnUdT/1c1iAFKL/7GZqkxn+DLbesmZmXVvHbABUkb0IhgrT
 N7VEnCfzyXxrDMsDjdgt26PcC4HHiR6qrXuX2CXK/cGi6wTz7hrUgTVSuRK4cmhK
 FF8TQ8l6lhWtrtS+lWfByiY4rSba3NA7m4btcDC/4cDMDPC5B9T1Jk/K4xG0xZ2V
 cCfp3QWqvb0iTgqDge94SBU5rOFTf1fCDDpNmJybdvA059e8kbimNuImjz2nD0eD
 Di7f6PkW0eaufiF5RfJiVwebYJ0RkHCIo4LCEVL6S9OV1eKsccCgerMB6oGHSxEP
 vL/uiWogbb9+bHI6anpsQoPEoRcyn5gv+UeusgqhbB8catGenHZJjJOuV0UMqBG5
 93MUasnH0KlrjJsVNFia4TQeack4cOT8rVHIcZ1g9/ueQaTOKo8=
 =VeBB
 -----END PGP SIGNATURE-----

Fix stupid non-issue flagged by GCC

Arran Cudbard-Bell at 2017-11-14T23:12:38Z
Files modified:
	* src/main/unlang_interpret.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/bec9dc9739b79b6d78b927023f8aa5786a7c9ec4
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAloLdG4ACgkQ/6TVgp+2
 18o9VA//fPf208wptFXw6tseBI8/OkMUllOJBbvvTOgMWuFvKMQ6XeIitmVBPIGQ
 ei84Kx83HorjE/NfLgL3VUDW5cVgdz1k/kwFCNHhT1BHoPKsINIAmtKJfHWwLWVr
 hg9odAJ5Liwo6OmVfnkIUpenEhd+ED0nqxSlAIsi5X8KexESW6IfEOQQhgA6xXvp
 0ONzXIUV6Cz5Nl0TfgwyXAOYjEZfcqft4YplkqTscOcdd8VzHNjn+EtpI18HX6gg
 fySnUDKIExN/l3Fv3jratZQ2hzN3zqCrrMaFTHvbQIgc3WgSWMo303d0RTCUD7L8
 7viJdd1JNwySMmI9gH9H6Yqsu4u5rfYZ8JX/cKsDEhgE67188UC5jhXGO7TXyAiw
 RUdtMhSNZ6FoCoJylSY7Bo+NvpC/L/bm/EvYcnSh983TrwqJbLgLCvA7VWg4TxNT
 UDBZhRNxxaZ7VPipgaTZ9jqGt+FYUJFvdFwGsNnjRTyBRt7Lqqf9BDHQRbpE939S
 IAo+PauojaqlxEggSiCPuacn8E2Eg8e9ONRgyGlb+idIJqT4nAiKOT8jQfKs2aUP
 hqqEjnMJPAykCacTlatyRZqh7hT/GRb2jpl+zPOsYWRUWk95lvbK9XSQpBmfhxgQ
 NWZSzVTtKj3SieM0q9hpwV07LDTJIJXM/to2nAksKR/qD36KSkE=
 =17hk
 -----END PGP SIGNATURE-----

First stage of async xlats

Todo:
- Add custom async xlat function resumption type
- Test pushing xlats from modules
- Add new type of async xlat callback to expose additional functionality
- Do something sane with intermediary contexts for value boxes
- Convert tmpl expansion to also be async

Arran Cudbard-Bell at 2017-11-14T22:55:39Z
Files modified:
	* src/include/interpreter.h
	* src/include/modules.h
	* src/include/xlat.h
	* src/main/unlang_interpret.c
	* src/main/xlat_eval.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/6b9d81b120a78b72202c31f3ef3a8b32aaeee817
====== 
-- 
This commit summary was generated @2017-11-22T00:00:03Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed).


More information about the Freeradius-Devel mailing list