Commit report for master branch

announce at freeradius.org announce at freeradius.org
Fri Oct 5 02:00:03 CEST 2018


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

======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAlu2cXUACgkQfQ55zXdi
 Hs0/CQf8D4A4NaHrkGE9YNrS63GUTJWF7D2VfAxqd2hwJ7+Uyq1omisSjYmnLoED
 Fg3QkiLOjR4Dw9xbngcEWYXhrFP22HZOhSr2BvQDJX6q8Wi7PCIPJqTGVhS4p1vU
 Zqoix/IctJJ81Tt+ZdSxH7V8OkUY4PEB+1ft/lXNpFqMFJjm65GjEX2nS8WNTWJ6
 2gDhsBtSEUiomEEm3pZtuVUa1bGSeUpl8kygeEsEwQl2Bq2TQ07ly3IqMs49ZFOu
 oySVBgUMz4G1Sq9EmwQVMkqSm351ui26tUrq2RmTVJjQy4oFDC01xe5j3f7RM3US
 CI8B0tahJJSnGeSR+ZRKoVHPKMSxSQ==
 =gbBa
 -----END PGP SIGNATURE-----

this attribute is text, not binary.  Fixes #2322

Alan T. DeKok at 2018-10-04T20:00:53Z
Files modified:
	* share/dictionary.rfc5580

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d5d9b7d3742c12c28428694a8423ccfea00235c8
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAlu2JXoACgkQfQ55zXdi
 Hs2kDAf/V9Zp3tC07NwGWghn2/5gvfJcDNxpE7SzbnE390un3MfnbjwmxGx8lWdY
 5lgA2pjOQACUr+xPMEos3NVDNCZ+KC1XqJ70GEYavkIRao3TBnXy8hykSYk4ty7G
 Mfatd4xhrTW8CDEAZIE6zBOZl0oRN8awwvYlWAjPX5WVTMfckEYLdSS1TAbqixL6
 XLOYKMmSb78LnWT9zcAs6pwjQIGAaAYBEQDa2sHDtfqfI4sTRMBwwB+1h/AfwAYP
 +miHTOXzYd+vmrohlKVbJxzZUDX8JrVQsNbKJyU9daFROdF4BM6IVBTTOlhAqAEr
 SP0LHDkjJuS2HQKA5fWuw6x9erD3bg==
 =XJ/E
 -----END PGP SIGNATURE-----

simplify code

the buffer almost always shrinks, so just call the function

Alan T. DeKok at 2018-10-04T14:36:26Z
Files modified:
	* src/lib/io/worker.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7a0f3fab739659d5678da09abbe4cf5fdcb25af9
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAlu2HRcACgkQfQ55zXdi
 Hs06EAf+P+dGIVTRYBgTOFwVWxybxtVfTp+0HQGc7CUgmiTWaNahD9obwleD+0y7
 9o6j0ECofI+8YyoktE8zyJlRFhTnn5lhDsbmEc2tGxaWQvT3Nmq69KXQrrtdCvT+
 QbBJxhtEkgn8Un3ecYdPUSyDw0DlHFsVSEvSoIAz6AGBMnwkY4eoDKQoPhmMBfbc
 G+eu2WxQs6GaJmkGW49c9j0+CcXrgmVRIIvXzAmbLOTww6Sr+maBj4FNT7GW0Mtt
 qTflb7oFpYdXMx8tZZMgGT6hw5c3BckXkXXGjFc+2qqiwyivg/UVF/mo3j3JusqE
 A6WvkoNCZWeH2g3I6NXQeSpBXJkkaQ==
 =zOYq
 -----END PGP SIGNATURE-----

shrink the message, and fix compile warning

Alan T. DeKok at 2018-10-04T14:00:55Z
Files modified:
	* src/lib/io/worker.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/fb94d5c051ea13aa60f4381ab369d6e11d270b3c
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlu2Fd4ACgkQ/6TVgp+2
 18qBTxAAkfwsyNovwYgzMtHut8shawfHyA6bLPE1cZb7Vg0IwqTDts+9Gm4KrHO0
 mfvpFL3ZTJmp46DIRe13Q4/50LAEh/UU73/m3KQVb1Od2wHwE/V5wlDQCzU5lKCa
 cYl87FXdDoqo9ISuBIGbUncorupyMztABsskyq6WwvhX4PTEkLfbO+EKMQ2Y3WKF
 7KGd23tNqwT1sPzRApqUsbOnNA67IVc801j+YPOzGoWejZiy1PFQ8H+VI1x3G5Vo
 uP8m/1TraNka4xWvZ8kWKoYfO9eSahon9xW9FK4D8BrzxBNbzK82TbnsrAzQqLCS
 XTvgNwAmi3aWASJ4aMYpew3Q/P+NybHdfHchE9FLqK44C2Mo1Sh7UyhjeI18zctn
 PxI9dAy7dedQ4YjR7xlDn5IJmh9ekPhyjsSADrySSamVFiy3+8NzI8h46NwJ88IX
 NIIzdAzvdEDR0HXZb26c8hYBsWUsKdCb1uNiCfSEeGfKoBslLIHhN46PtGjQv8Nl
 X/p32S1fMxVd+wQe6GkjNDNjbW3e1s2iCDKrWa3w5rbLyu4OmZuhO1XRRaR23/mv
 aE3tpYt1qxA8d4F5b2W4mIjQUcO8UNCmGBHERgGkLTyX+CK9fSLiopH8vez3CBSz
 z147Xe89T0AN6oApjKXuVt6Jn9WakIvy4P5hOg6CIMC0o3KNY6E=
 =a3Eu
 -----END PGP SIGNATURE-----

Minor fixes

Arran Cudbard-Bell at 2018-10-04T13:30:06Z
Files modified:
	* src/lib/util/regex.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1afc7d3bc6595ec496463b5f1fa16c21c4a9147e
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlu2DTIACgkQ/6TVgp+2
 18oKvhAAqgW6YuuoJQZU/XjaTqLS/wUgmnRhFvnVOmjB3jj/fPYfWfOLnse1HXEx
 3CAczqwGh5e5Xp7WNzNCRRVXXHY7FZN3ng6wRe3hjAK+xuPhBACxmJuDGMIgq3P8
 TiFvlJRrbv2tZuDIen9as6AhCDvgmf5jcVaU4lPfp38zRVhvKWVydPfI82Al9BtP
 KiaVe+84/46lwzTMB+HVXzMz4vSWjYDAkvVW5hR3wJYKbLY9r5PMHsXKfD3x6+QK
 H3Ealeocty/671BznXg80/TbaD/psU9Tae6XrdNxNtPf9N/yhpLyeB+VNk8fTAs4
 H/gr+lUoMnUyNeQZKrZ8j1rfQC7r+Hf3hDc6QoSP5F0AZ5yVzLxbW50A+fLr0tC1
 B7xIaCkbxLuRcK/uqHp9zaDTzB804V6p7Q47YfPJ/UdexL9/3rpt4JKrZavhhgb7
 npskNgIs6ldHPvHRfRdFCCdUiSITWgQx7ryWy2YOClPRoKTiDKGB+9A5hXLVzfKV
 og9ZpQC5cPyqzyh9cO4JkqMbE2w7UHusxAbbS0KpGdUQ4IuVTclK66fH0M5FD+xS
 ACn449Ehn9PJDFrPp1VN4KRihSuhsj4fmm9pciVvlexPgIuVHwZdwicJVIwabqYY
 Q/vJvm7FsFan1BrTtCIs55sA1c4oU4A+b9nxQZs2nD8D8RIy69I=
 =shPI
 -----END PGP SIGNATURE-----

It's ok for the ctx to be NULL

Arran Cudbard-Bell at 2018-10-04T12:53:06Z
Files modified:
	* src/lib/util/dict.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a5d37a089299d9359481f829973286d0895edcf0
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlu2AwAACgkQ/6TVgp+2
 18q2bA//SOwDfRkfWAeQ4DW2Apzj5wlL+37nXSnEe57t3ZRtVmau7AXFFo9L88HC
 Bu0LvmmzKMYNTM+SxvuI9LOE5xr56YmDFiHla77QW4uZ3x8CFoPCFONSuMxqVueD
 x7tRZJo4rzVMu9sXrfQ4vBj96EeJFfdC0I0xkuP6Bz+Mxsw90yxygNYzbyFzoEJw
 dVneLfQUf9RsrOVyy77dQCoOy4NAAQ4fcTX5fSVqQ9TgBRifl68B5O/ma2bWbeeL
 rRbCw8k/FdV6medUJr1d/CX6OBXjDXJiwxQD+IsGi+QXC+Z2i0c7F4bFl3QvaEXb
 IvRCxiXuyz9PExqlKMyU8UOfoqWIYAKTgRjk8mUqzWHQop56wVMPbE6jxgAEXCjC
 ouycc7P35Jj2p3gYm7ah0naXsly9UHR2nF3+jGr5Zw3kVq0x+gfRthSeBTkurhpR
 nWYkVc9EWTcVU91c6KaM/voKGjVSvW4bqwAUOiUf8A+KRYCgs59ojXRmSYMsajVr
 Sf4sNUkVAE8L8mwIsT2dKzoCGVKUcCYNDPrw1KqdDcwtXVecUnTt9zql8EvAbP+D
 T78c3bjVfpZgZ5p4WBCKBQD5erYl6Wz1ko+UQRR8xyfjClx5muoph0DFhXotBlQA
 jxtKilGZuloKhMgZ0LDJsqIKbJ7UtroA8ed7A3+78oVHf06ZOgU=
 =YkNT
 -----END PGP SIGNATURE-----

No longer used

Arran Cudbard-Bell at 2018-10-04T12:09:36Z
Files modified:
	* src/lib/server/process.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/2f9d243d82816b110737fdfa50384f48d09826c8
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlu1/IwACgkQ/6TVgp+2
 18qFvxAAkHEysWpSw+Nkrjw8MD2GuTjMDBu/q0wzvT+3Oh16311i8V1D2ss3CyJB
 luYm3X156ZTgrfiwXNy/o+GpAJAW4X8IrqYR/KyUeLO3ePIoxbWLNMow/OM5TS2C
 YRVS9QDG6fvti+E9bdH7BHWBw+7TAqpL4hwAUMqgbBlpj1aWS9ux5oZJLhfos96I
 aEDoV1MKey8DECO01+zg/hmDtUlRaA5AjBoimnXI3DvTAf9sAnW8osK70NnVwDq+
 NsmnTgBVLacCQy8IDsQH1XZUMNQECkSpOa2Fu9pQ/ufNBXCPnV2z98V64A0XZYvt
 Spj0VU2t1yLwFcAOqDNggb4SmRHCFWhyCvvV8RwW2yzFvMUr94o6oaZzcbIiCwj1
 RScSYKcN+AEOwowrGCWwObnL583FuaUCXYbKqRhoUpfc5aNJ6Mu9VBii0XEaucLm
 MtJWQrGayvFcI5jJjv7MbZI3wcu6sKbPOOSuuS3oD5iNH6VqTJ6egjNVM97xFl+t
 ow6bucoEISoSt+OwBmT/4k2k9/er2u+8EaDmP8qmSkp0AGv1vrkx3td2/3+sZVM+
 aZ9cQS1QzpqMracQ+eomH+4nHELrmfdOxTjgPfU1bfvf5rdxmNAZLNfqon9tsEt8
 g9jIWu8b1wM35Ivtni0/14UniGakxgXpy4GAK4fd9p3s327Boqw=
 =/TGI
 -----END PGP SIGNATURE-----

Fix PCRE2 version output

Arran Cudbard-Bell at 2018-10-04T11:42:04Z
Files modified:
	* src/lib/server/dependency.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/3c00cf1a683a36fa099de43d127acc1f3395547f
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlu1/IwACgkQ/6TVgp+2
 18osBRAAqkjV4p477efah4OmnIAn8D0hx+wOScNqSVMqTEHHry6y/Degamy0f+t0
 WEQhB7UO5GhjNWQbcpsHljDIF7XmYPfPN35IWL7Do3d3+rlI5OX/PbtqGhRiZAJ7
 m5qIXW99nmkn2eRpO7PMPfQqsjSpztmQbK8IywDUwCZ/wIr9xfDeNUJqtULqMNIN
 wSnwuY5DsukK8qXTblSFoS3ix+GoXstY1VLAXw+0ccOsWld+TAWM7Ne6CCFKui4/
 mNiGJMz88H94vvxjz6IS6WZrCXEfeqriePonasGqEDoOVFws9RYIsAPr+3mLC9kg
 ZWbqm9mPCgUiqC4L16ljp2BKtndE6BHa9rKZ+V1jhjRFBeokVhiL7HauQT4pBUBX
 Okm36LqxfnAj9vOF5YZp4Mmdgut+A9p2zxWC+hBvijAqg1bzzgRjUtfMzirhoVTA
 8pgs/WRdzdWhY3PqSNLP5en9CEbVZYMbjhEreeXV3gcgSIMK6TEg3KFilxwYb+gu
 xzJPm2aNq4Bjt4VRdfB4EwvueYaJ/8QxRPr4JV6/7EUOl5Ig6eVzrj8vGC/eZS8u
 7LlbdgFR1l58gfiXAxHqqbG9EhEBxKJfECRS1MGH3afjpJ5sO9UZ4bR+p4/dwmNc
 HiyWRMwYkdWaj7zqjXhClNQEH8d8XZZF5wJ2gssOTgRnJNgqlYY=
 =V0G1
 -----END PGP SIGNATURE-----

Don't leak HMAC_CTXs

Arran Cudbard-Bell at 2018-10-04T11:42:04Z
Files modified:
	* src/lib/tls/base-h
	* src/lib/util/all.mk
	* src/lib/util/hmac_md5.c
	* src/lib/util/hmac_sha1.c
	* src/lib/util/hmacmd5.c
	* src/lib/util/hmacsha1.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/dbdc0a06aac9bbb1db04404afca5941467aef993
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlu1fnMACgkQ/6TVgp+2
 18qy5w/+IWnkO7LnjTsafLMwwMF4bCe4rwpbN//kVb9WOCYpDuDUymXJnd4DIfZ0
 xm1pxdvxURPnYttj6rnUyaMuFeJMdAHouqy6eVGRHUlqYhSFL8IX5/6Qxfclw/V+
 ek3UtI6CHa/sFmvQ5uesqsYHg8NnoK3NLkmbW/XkQc17wJs9Xil2nMXiGS+7NIdz
 Si7YHfC2es68AT5lQvp2GSuQLnihAD4nNPv7QthPalz2SB0YmCw+mvRbVuuTN2g/
 VVk7fJ+o63KDFpMyb045nt/CBYa2RneykNYSMITBxRdpDA9WnpaB1Bs8UYshnLR9
 1sJ3c3G+4BxfU4gyi7LzN5zj10Sb0NxICEiwcM5QlYSelnMSHhlCtAo9cKnDO5WN
 ZCLM1GqlxB/UvFPkRe+medE33hw9NE1CD/LpxNLG+RLNjpPcDK1MNZs0KCxGKWyn
 6b7F+SmURpOMELyTqqzAzuySnum0tFCKaOURDtbBxcuZ4M3UOIashZJohCTnn40G
 WxKn1FQcsmdyT2hzIGBWZDFp7fc6I6tt3bqSOEIagQIyrGD3bloqeg3I3zhrXpx+
 11X8nPKjYIsEVuwadtICxahNm4VhJJxPGm+dcVAQSIz+IURVv54b2r+hV8fFjMAL
 bV+mDRLsHoEIy3Oi5085sm3HdaLt6VvPfA+1kxMruZ2E3xftcRo=
 =alZB
 -----END PGP SIGNATURE-----

Redundant declaration

Arran Cudbard-Bell at 2018-10-04T02:44:03Z
Files modified:
	* src/bin/unit_test_attribute.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/cb7eac1485d7169ac48643401d1d56136eb4820b
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlu1fNEACgkQ/6TVgp+2
 18r6gBAAkU/3l3GDGO/JjqJhSEq+dB69LBD1aeY/QelDLJBcmCnpWmN+tviGEI4N
 lpL7iSQLG/jQqEHKqFPp8PRjTpQQGn92+6HWwDV6ioB+Nb9liWNIVWZni5YuAqeE
 oP+iectURzWP9ESuS9nvFb4e/YWJee8etRyeQoVHJ+WhLi69D/Y/uJ3Dw6/P7vR8
 4fW9lG2Ttdkr7zYc9P1+qRh54ao7KzeCO1lqnGaI3eKa3UT1+1G86hzQDzxTOqh/
 o8rT3lY5Mm5oCaajvkUXLoI+U/cYhz9UWGTZDNwjPecCdqc4vF5WR3c7+wtghRnV
 gEHhDaA6A2YO9ndqeLUe0+Jj2LtxRBd1zZxkdKcx7wykCesoD+6ByTHaKUov0P3z
 Qgdv6j/J0Zv/UByN8hRpmfoIPNG+gpH5E/wh7mzs1ECKa8nnxC8QzhQwLDg7Z1OV
 pNdfhiyowp338HtkMYn5Dy2wWsUUfRUEvpPRWA+pW01TIiFWVtTQl/8DYBhi4ICC
 YvVTrda3XXlH/soxy7TKj3hOC8jGl5rP4f00QJts6OEXpE50a6SNXApJUkqfDBec
 qICRc08eENlV8uNlpWMLUxEGpxUriCBUTSkKd2RZJ+fkpDkJz2GgJwbtXialC9Gn
 +JGDY6LOSpI5z77RNxa6W8MZ2C5TV4/Di4mUPvLQb13P8BhxEB4=
 =PrV9
 -----END PGP SIGNATURE-----

Declare some structures before includes

Arran Cudbard-Bell at 2018-10-04T02:37:05Z
Files modified:
	* src/lib/ldap/map.c
	* src/lib/server/cf_parse.c
	* src/lib/server/cond_eval.c
	* src/lib/server/map.c
	* src/lib/server/tmpl.c
	* src/lib/server/tmpl.h
	* src/lib/server/users_file.h
	* src/lib/server/xlat.h
	* src/lib/server/xlat_func.c
	* src/lib/server/xlat_tokenize.c
	* src/lib/unlang/compile.c
	* src/modules/rlm_cache/serialize.c
	* src/modules/rlm_couchbase/mod.c
	* src/modules/rlm_couchbase/mod.h
	* src/modules/rlm_dhcpv4/rlm_dhcpv4.c
	* src/modules/rlm_exec/rlm_exec.c
	* src/modules/rlm_rest/rest.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/820d8ccd656de3f2974d272324acf85e2302240b
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlu1Gt4ACgkQ/6TVgp+2
 18q3oA/+JhiuuxiyEBCIjKLOYJItQD4mHUmGHQB6ZCBFxXZu+WF3z3Lk3LV7ajUX
 HnxHvrWvpso16eEivNbBR8UjcZCNmOxVq327NTnsy9QHN0b0iHwwHglWpui5h4Ee
 xFC6nefLnR32xc79588WDFO8BhF209y8SP2EEECst8GsXU1JW5ARcev0w+0x0j+v
 csrZQhIzc2Y5Ui4TZQHISR+uBUtNV/mI8zk4kuFv2HAagBOUWBmlZqD5Y8eXVFHh
 hTwZevwhMyOLX+zIrCy+GB6WMUOarxs1WYEnNyHXdzmJAZaN0Gi4tw2WPE51Usyz
 QwoILFnnMo8sOXPn9F4EAvS48geeaoG6SCplhsDRBOBIIsXBhYSXDyEQdcfQMhnd
 /13RLQq+tgwZGwXdITEzPxQzyXbsWY0tjj4uKDAK5ZUE4KZDBJ0vuyJi6fdFn0fj
 2YpNoq7SHy4yXBCmNpwvIjFQMq+DMnnAA5YKPO4cOv7NgxAhhzOpy6tHQpstqnse
 HMkUda0g4qNEUlE6FGG82p02NVi49nyMi7TkfPzT/54GQWe8R92fkOJ8GRdhVJ8r
 8g4P3quqOaAuGVMLVXLk4rpXU1DaWVlNe1Y8bH1ZBNAXfGN2sINkRmxJdqYpWFgU
 CTlZpWDCnJoKhhITtok4Su/UP0AV/oXvno1iajwSQ91xbVpTR/0=
 =pnGu
 -----END PGP SIGNATURE-----

Replace remaining references to mainconfig with main_config

Arran Cudbard-Bell at 2018-10-03T19:39:10Z
Files modified:
	* src/lib/server/cf_util.c
	* src/lib/server/main_config.c
	* src/modules/rlm_eap/lib/base/eap_base.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/2e8fedd0b40f604003c66f52d952adfe3dd90a50
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlu1GmYACgkQ/6TVgp+2
 18rLExAAm0ejsu4Kieen+Y8HUq3CgrUFadY+ToLz+fYU+VGiRNPllEgQLgL7rUjR
 FrwIH0A4f5k4fk5HseXJxjKx5Bymz10DqzPjlV7WY32jSmZ+iLYQD8UaAaqnI6wp
 +2dJ5lNR2zcqEgqEJrI28p3O/cqytOFNlZgDi3zEVPTqP3q3+ZCxo3bWRRtirSsj
 32DkQcKXm3DirKkgOkxJITqsd3oPWyQ6sb8yaIqcfHg8rAp+VjgJGghk1o0zJPUm
 zR9nsG74mONBMO9yBT2JjfMYYGi0EHjoBEARJeMaCE4+N58zEySGmB1FQYUmrmSO
 vkl6bcrvXRFgShcKgdVBFs117juTDO8i049YcFS4hSyNLTsPaGXeA9QpciyA1m5z
 eoZni888dH5xcKkMMkkLXWZqmbWJtcOELrOgzReBjEUk5mJu9++ANnyvgKcPuRnz
 csgXwZOVGaO8pWcOGhml9g+fh5wVBDJFSRthqz13T2xNy2aFBO/v8xpK1JvMGBKJ
 jR8WOdeJoWsJTTdDO0/mOe+4JFXn/YPyKjVtmwR5hJXhWDc4hAOPv6nZZ6QEl5bG
 DJ6JwkeEzQiYk6a5csyp8W0C+yuGl2/YViQFactG8n9atqLZm24lkb9lit15GYyC
 zGq6574YQcn4IUulcJnQ5yTE2Zqrh18mkKzY7kwqsl5LsVNOnAM=
 =CYJU
 -----END PGP SIGNATURE-----

Fix redundant declarations

Arran Cudbard-Bell at 2018-10-03T19:37:10Z
Files modified:
	* src/modules/proto_ldap_sync/proto_ldap_sync.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/bbe6d664bc4997507bcd85a836492d4445042753
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlu1F/UACgkQ/6TVgp+2
 18qx1g//V77anr7qHogTvLpYJeKNyqdTvEoL+LWc9fmwcx1i4ms5cLgpha5OfJgX
 XkdAxn0HNK85nULlEMzM6t10vkyA2VQKYyL5sYaFqVBCIDx0+MAxcaqxTvMLK8ZK
 ofTmPHLH6Nr3hwKyj59iS4pGdFTCTYegLUUFFTCnRnna9MiUPGc2W4eyqfOhvbAZ
 SwbsbHNe2wrMbI3pyHqH8EB229OgnqmskeECFoKdZGLEebL/RKaa7dXCPklv6UOo
 SNlDUBVnK8jgWdfPTpnzTt7SXBfCuKrVpDOAblz2UwfD6N5yzQIEOz9QCdCB+vXa
 f9dOmZWM6BL/AHGmEZ7Vtbe/RjV6Dp1c1uYGlWWFm8EezHtvJeLypt/e1h3OESDp
 9NgFEUJf5rt/E+ZwDzzmdw6D/HhXvphpGlXatFT2dZ2/a3/yDyqElH+Raupf/MB7
 v8lz8w1rm/jjdR4Tb7P/f6gM3421URi9e+v6yIs4CA6ieCoLpTh5+CFevawZeat6
 Ur36tGOCYQF5YJ58GbwQAQ8ry3uEvdmz4lbxGeUa5so4WlT71SsWbcXpCgyRz7uH
 3v+4ARfdxXvq5BCB8qmprnpMDyEXY7YSFaFrI0TgJkbzXMUvP0mZrepFGPGvVKS3
 FL5aPjYpfCABrrb7Fl/KTyeMWk8W0G7dc2fDJPrHnoLhszLrDzY=
 =Yxuc
 -----END PGP SIGNATURE-----

Include map.h in LDAP library

Arran Cudbard-Bell at 2018-10-03T19:26:45Z
Files modified:
	* src/lib/ldap/base.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/550dbfe4b61141bc22dcfd247783b7fc25ba366e
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAlu1DW0ACgkQfQ55zXdi
 Hs3nFgf/Wuqo8hfhVlc2zziaDQdArxN07yiTDRmO3BK7pYU6dA81/pgozAfMTiJc
 PuYfVHKxX0D/4vimOvo0Z5q5YaKAsprAtKb91b4mzKMVDV8zMo042cuNFDefdS3i
 DsgWDLcK59dN3OZCJlOTXoVz4EZMrJ0fCDyGLsgpmi1miSgP/lEiSG6+x2VAkwx0
 hBwvkvb/BowOhY7pUV8MsCpU9B6EGIAaOSE8C4vfHzcdz2McYkBQT5qW6CZW5dCC
 ldOFwsN5oQuKInrMjWUd1oVSIds5YgminHqfSrLEV8sq1ZLVIKcpoOo7gRFOZXv3
 i/Ua31cLiKlf46ontSWlXkrz7WbzsA==
 =4TfJ
 -----END PGP SIGNATURE-----

finally make thread_instance data for the master IO handler

next step: do it for the rest of the IO modules

Alan T. DeKok at 2018-10-03T18:41:10Z
Files modified:
	* src/lib/io/master.c
	* src/lib/io/master.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/bbbdf02269ebc52e92bb2003096beb89cef332ff
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAlu1DTcACgkQfQ55zXdi
 Hs3/9QgAqOglGPvlzCCET9cK+JsT5JQACMjkotuV09j2BIY+vm5SLOAdet2MIaN5
 HhOBVaidwARlqyZ0qa09786tA0U1NUPjNwFmPvVqQRl3pvk8xqScOPqTU0D6FKvb
 NctXT58nT6UpEGA6tovOo1hKDYxAjtt2lzv80f6CRdCML844jArdSQYAcF3t+RA8
 1kXtq3FYTc10L7zWr4gjflH+wdt7rZrPSPQiUPx+d/JA3Yt8ln8QjDcqJm4nF4IE
 Pj3EG0IThOSmXrzFkvvZe03nW+3Ir5hLbR1XlmU8KKjmML9ZrxgtQZ+ijzk7W+Zt
 FRiVAtUSEIeQ/x7hqo4b+D4m6fhkjg==
 =Ka6t
 -----END PGP SIGNATURE-----

added "terminate" command

which stops the server from running

Alan T. DeKok at 2018-10-03T18:40:47Z
Files modified:
	* src/bin/radmin.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/f51ec58744f4cca0c2b36aad1449a5bffab1d8c3
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAlu1DH4ACgkQfQ55zXdi
 Hs3d6wf/WK7lzVDXIKWpf2zu4etvmHmOUslmZYPdqrUIOeboq8FoOZvNp/x/adNu
 VTB8yzHKH2fSF6gLsLKz3o+FIZ6StKTKJm4lT2s6OID+lLprytPXRUzuH4lYzYat
 il5Gx+xF4pxXfOs9Sa9BhtFIbhaIw4Do+0LTgDXnip8qI+ghsamH4WFj8SsoqGDs
 CAfkc14/dn+a38pXCN0R4Eu0gTtN5XR3GNCtVg7WlEiAt9xid4Z02BpPtJK91+xU
 WUqIS3THjW1APRcg/U4DaII5Jbd+1QpA4X3BAJeSvhtoH02E2PwMjsIzapcbDrMV
 eqJk+ZL60ewNJX6FI7ioc35Umpfxtw==
 =9NWW
 -----END PGP SIGNATURE-----

fix error message

Alan T. DeKok at 2018-10-03T18:37:45Z
Files modified:
	* src/lib/server/command.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/6eb8bdf7ccbfd68e50b8d0b54a4efd2361f3f00e
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAlu1B50ACgkQfQ55zXdi
 Hs2D2wf8D0XnKIuv7Xjt3iYD4nGS+uVxk4XPg4FAcCQrzmcEWkB/aXxBRRfQlvbG
 iqh2y9F2aWL4kO7638CbApl2bacRlmKm2PVwuYL1ZtdX3+hthZLmVWHT+pyv4ion
 Nl54kqjaYeboLlYnMNOIF4xnBfE/5Vy8jc9oD73YPP1FYwnxN/EY95keZcfp2elG
 X0V1YUE/J45BbXdUri7NZhv6q0Z9mUdqzXleTZ7y2DSb6myk7FYDEb7oPAxcHS9z
 4+BVrR1VHqUHKzRI2I4uTxPVDw9u+qyqi+JQrLjYOu6xaZKnCxIBe0gnL3Mq734w
 zNKelr9PN6hCS+8XBssKrl15jXS8PA==
 =2eFr
 -----END PGP SIGNATURE-----

add fr_listen_t -> connected

so that the code becomes simpler.

Alan T. DeKok at 2018-10-03T18:16:49Z
Files modified:
	* src/lib/io/listen.h
	* src/lib/io/master.c
	* src/lib/io/master.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/12384160342a3c88f46a6e2e8328c8a702d84f0e
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAlu05K8ACgkQfQ55zXdi
 Hs2K0Af/Wwq2RQFG0haqFqziiQ69kVORhCDedNcEDuCLjNugs8B9TouESfMwL97V
 wgBUNHU3Up8PQkCYj7Vb5aYoAssoSvzQp+PzAwarVSe0wlTO+dKHB4DGyPwJeh5o
 evBiV3aUJ6Qzfxj3rm7KAb4R8Fq6zZ/j+8w8GgOrOtcUpUdgRwSyDsIWbhK706BR
 pgob8YuOjmPbsFqpjuTBGG8eodfzcvZQukvqJTMD22QINbNPO7ZicJN5jPqwf/uv
 7sFNEt8J4SpkAR3NtR2vEXapM+RELv+d7D35WpJy7x7rVa3KQT7lo8xPKwc2m5UL
 rG0nRzuC6+43wrOopMtCTpu2YtGCOg==
 =0BFU
 -----END PGP SIGNATURE-----

fix indentation

which seems to have been largely random

Alan T. DeKok at 2018-10-03T15:47:47Z
Files modified:
	* src/lib/server/cf_file.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/6462c83002afcfe018abaabfdd4886a0c5c10425
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAlu03KwACgkQfQ55zXdi
 Hs0gogf+IxpdCXlMBQYFZVfF/II8VZgg38cmOkTOXVx/WdeScJCsRuhieo5lB23Y
 bXpiduthoTcabifFPFUT2kXnGQAH9vdy+s1KjTAzoTyAb/DLqVKDm4bgh4hD0Iog
 f2Psne4+m9xrcTiDg9ZeiLRmdTjcbUBf80Sbde7DsoH2yTkIgghodGiHshf+SRYx
 wf31LQ0AIsdwohq+3NDrh1taWN9K5qcPXQuz0lOM5Bf2XkuWs8sl3tmQARoFKCRI
 LneSueOGqVbkXo07PG2u+5m8wGhgq3jos5Ko1mEj5mRF0hDvbDv29o53L4JpppS0
 cd+72UnolOBadlifmTRzXvZkL7Sz4Q==
 =bf0J
 -----END PGP SIGNATURE-----

add fr_network_pre_event()

in order to get the event loop to run through it's work again.
so that the network side can say "hey, there's work to do!"
and then go do it.

Alan T. DeKok at 2018-10-03T15:13:48Z
Files modified:
	* src/lib/io/network.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/61fd2003444937b97d3e08ee94b374cd3680147d
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAlu03KwACgkQfQ55zXdi
 Hs2QJAgAhVG+4fVtRS+UE0HsvDc2JnA8dNbttkCKCImaCSM0p8iSIXJpPUSn3vLC
 tOtJwQiMotvdwpHbz/rs0nhBZhyq9Jd66Kcz/yyaFQnOLdUtNzkXjVkJF6PCl9gu
 5ZV1Sza94MyT3xjOYxy/SaTeqwuqWfqiS6QQTtgvJ0O23g3oPe9GeVVgud6fouzx
 YN6GZCY+uh3z18dddHnemU6FMf8rRLyEYUv2JsjDda0KJFTiHE7h2/zZFzDhyFrw
 ZlEQAUFjsgx9wMKKe7R3IEe7scTBL8CudwJ9flzp+IsvOf5p1LH64r1BFGzmwNdz
 fkTGmsTpEDsXaTe0gCZj2RFOQhRr9Q==
 =umbc
 -----END PGP SIGNATURE-----

bypass the channels if it's the same thread

this gives it about a 5-10% performance boost in single-threaded
mode.

Alan T. DeKok at 2018-10-03T15:13:48Z
Files modified:
	* src/lib/io/channel.c
	* src/lib/io/network.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/f956d445dd873b01857c321330ab041497b2f086
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAlu03KwACgkQfQ55zXdi
 Hs2TSggAk8kzuabG8v1LuFC3EQcqA3IXrF83R/i2rO8NR3FAhh0m0bjiN+SPpD4e
 Sf3hsLSXD3MV6WOM+tCzkm8uAZbfrl3bx+8CaO2+lPUu0YzZmNALfVuxFHzP6Aa/
 vj1T2XnLP8YfxLlHLlKf9wy3dNHjxfA9xFUAQY818660fTnoxsQwYYfsI9i5CFbN
 WdetaakUEa5MyYaoI1wzOOq7TWSfsVwAxG5ywPgHr4ECaRt4bHkDQ1mRuWCueuiE
 K6l10CgPj+Ox/isfUQzcQ2P8eBN5SJdWbTUpEjDQH8pJG0ryFA7xfv+bnKu36pqc
 ucy6P1EkG2uUUU/J9QHwq37ya4mXNQ==
 =6Rlk
 -----END PGP SIGNATURE-----

clean up debug3 messages

Alan T. DeKok at 2018-10-03T15:13:48Z
Files modified:
	* src/lib/io/worker.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/81412fa9056ec6720dce669cce0558066af058ee
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAlu03KwACgkQfQ55zXdi
 Hs1TlggApRWPOioQ54zgmUxi/IxVL6p4SszdoK4A8WpfgOiaNyFIYDikgdnd7gnc
 iqU1sosdRW2DekzYBQaSQrWUlolPMzmhk+1x1j+0UlsMqBBxFWMwjOqfVmkivA6m
 m4Ols28uvFSRb3y8xE8ym79vtx8aDWy0mUiDj3NNE8Ryg3rWiWiFK55aF7Ojb/0t
 e6wch+fmUnedqBu/vMVnok0q/EVJQ/Ps+mZbn8Uu2hoaPaPS9KhyFlP5bTPpofH5
 EycTc4dS8FcTLGLePr973mrO2f9rEZZ8XaUy8xZeh3FILnx9Ae9I3Ed7CqiZKwfr
 SlfWHmy3gkkIBwhhnHbibll+sb1l9Q==
 =B2uj
 -----END PGP SIGNATURE-----

move callbacks to "end" structures

Alan T. DeKok at 2018-10-03T15:13:48Z
Files modified:
	* src/lib/io/channel.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/cc4bd57817b202e30d9e969355f25c8412f23dcf
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAlu03KsACgkQfQ55zXdi
 Hs0Rpwf/ZA/a+LhHQxA0pXGlYtZ1M+P9HDYtdR0HE35JtMfrWRoP+uUV5o8G8uIs
 nv2GYH3mZxAX346suxYA0yZRwD8cA+hPe1aUgiCmKehWXtlVzQJ36niWO2yEX4sk
 QNS+Tl2f7nmBz3m5/cnYOdIZMUlVgUuRyBtRRZmKxErN0ST6I6COjFvm50h+96Ys
 89Dd/8TSI0TbSZ5KxkWVPNcaAcL2bbQ5zcl/cVzn10yBBdDDhd0LbDIloEqP41EL
 CqFLvllh1LdQFK9DSZmLyfbrXAK/AlmsBAILk1Er2VZp0ryQgUcF3PfiP05HT3P0
 W+pNP7lUEUb5LGChZIh+aqopeRnbJQ==
 =tmVX
 -----END PGP SIGNATURE-----

move worker side to callbacks, too

Alan T. DeKok at 2018-10-03T15:13:47Z
Files modified:
	* src/lib/io/channel.c
	* src/lib/io/channel.h
	* src/lib/io/worker.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/73a09e7904951018ec3a6554770cbc4bb220dac2
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAlu03KsACgkQfQ55zXdi
 Hs0Isgf+O2oPjWVLBDsrK8O0wrBsGdRXezX30JpAdUDPx4yEH3lor8W6MYK9gmKh
 2T5/60SGzHCVAvER7AVv1TINVxLRQIfWxKRBg1YnWDDy+yBGEwX+asNdHnc4VIbq
 RFnpd8ihUFEqqaqLwT1ix1tumtMvdiCLksYNfBnGrSuAMGD6K1V1qYBUy5EB916g
 99LE/tO/2X6a8eZaMlnEOuXx7v8/Evx63deTlCqifoPr6dMDk7hopgujK273OFfB
 B6zYQNy53+XzaOpFjX22HBvc5Xe2vBwCQyPG52HzZv3m6vgIaBbIzClkjQx5a0uM
 fJBJ+EglNyhhfd2ky79pQDsTztQkBg==
 =t/fG
 -----END PGP SIGNATURE-----

move fr_channel_recv_reply() to using callbacks

in preparation for bypassing the atomic queues when both ends
of the channel are in the same thread

Alan T. DeKok at 2018-10-03T15:13:47Z
Files modified:
	* src/lib/io/channel.c
	* src/lib/io/channel.h
	* src/lib/io/network.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/44ff72bae9eb790af35f1ede01e0399e379532e8
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAlu03KsACgkQfQ55zXdi
 Hs0lbgf6Aj/owtZhqquaylnXIqhwrRrjVJqmJZ7caYCsIeuqxqyiNm8/uc5tkKch
 AiunRB2v+xc7+/gj0obD3yYw+/U3i+MSFmujFVJywI7R1gYG5AK5T5WW7nO2oV6u
 ZBlEt941JvIrkfm6bj5qMbEw2F/R3QyBv0nmRrvH/UG/jySirdyQ1GKkw+qqnVwl
 3nMhsrDbGqpGgcHyf4ShdkOtcc7oadJmTiqEDkl0u6JU1O/bc9WlTjZvTsYuWHIw
 ZhQMLSXCL/3voM/R66ahyfRJJO/MJM2R38Mx2loeZUMPlesX3Ozxwy7MaQnvduRk
 +MnsLY/agem2v7+fSvuCshtnFNKfFg==
 =6yr2
 -----END PGP SIGNATURE-----

remember if both ends are in the same thread

Alan T. DeKok at 2018-10-03T15:13:47Z
Files modified:
	* src/lib/io/channel.c
	* src/lib/io/channel.h
	* src/lib/io/worker.c
	* src/tests/util/channel_test.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/4ddae0f168d0d6188d2116a674ffeb927bfc82cd
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAlu03KoACgkQfQ55zXdi
 Hs0yAgf/Rw23KXZN/T6oOX/5ZAFiOBlWk5JEwkEaAmsPH6Mvd1oRKlcWlQ+xBYN7
 TVjvVbxPfZFyuf/hH0jpigS24saHUJ7n5gu6aWZ7wpPs63pmvi9qwbtSEYWWy8lB
 SWNMMpfNUZy/lCngY+Y73Xr6fe5QAZjv66lQJnjbmUrFfLHja8RnAMithOshpSMD
 MePaSsFd1OnVZOmvgR5aMwwA/Jx7Z2UOaP0UEOdJnwRHtqmDZLN2lMbvidAjJXMr
 0jGj3OkT+sScFIaDaFPK/grIwC6WSJ/e+6rA7UpiR78pnwr//2s3ldOviASSxzOV
 mfnKbQijk02UvBJjWLkd4cSEIIYOdw==
 =UDQ5
 -----END PGP SIGNATURE-----

rename _master_ to _network_

which is more consistent

Alan T. DeKok at 2018-10-03T15:13:46Z
Files modified:
	* src/lib/io/channel.c
	* src/lib/io/channel.h
	* src/lib/io/network.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/3a71e93203cec07832f749d5980d25ec0f88650c
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlu01ncACgkQ/6TVgp+2
 18oEsA/8CQZoS8Gl0wCpsv2K22EfWVgdPXSp12WkaN6WGUGA/Ac2Mt94Gi/GTL1C
 uqNEFmvHYBV1h4wo9gn2wAYgF/fda6oqS4VoTURhRuojng/ciKDjNCK8t9uLgSom
 G1EXcKsuJwoNWNrhW5RQSgaZNRX0GDxdxCndN+LlazWeKNN+i+LW3JyngApoQuKC
 DLXNp+0bUgxgXCApmTWQ7lmMTgL53ahuykS9X4tj+nfA5Qle8lzZn9luKUJEpHlZ
 iXzrG3n9Cmq7CEWcrlg1KRz2lXm7IC411qdiGe0y5NiquwkxS5jxqckrGTfy/M1c
 ZYZJB5sSaNJ+j1/sGhbwrxDX/oF1n9qXvrGXqn3rdPzQ6ZtOvDxVb+xJIwVvlylA
 gdamOk4wPQ8NQXg6sGfdupPAhdObviRQh8z6I/97kDOC79igUtEyt8x8PNPnrJhw
 l+SG7TLeX0BqVXxuAUOoAq1rYlNh7Do+8r2OnyzyTxzF9pK/PNbXZtl5zeJMeJrF
 KV1r0mhsODq58ZAPIoS3Dc8t3v7sD8YAE6ar0tn0boFSv7aUlqCqAffK/ozYPbN7
 v9TT7uT8KCHWOMg3x17+pKeRYNKG6LtPG56m/v0neaBkUiri1DbvMwS+Z/xs/3xg
 8+l2ci/lREkbl8RPEG8T+kTULaQUR6SJFxvk7WT1Oifcw+eVn6w=
 =9abZ
 -----END PGP SIGNATURE-----

First phase of restructuring server library headers

Everything needs to be broken out more as it was with the utility library, expect more commits in the future

Arran Cudbard-Bell at 2018-10-03T14:47:19Z
Files modified:
	* src/bin/unit_test_attribute.c
	* src/lib/io/base.h
	* src/lib/redis/base.h
	* src/lib/server/all.mk
	* src/lib/server/auth.c
	* src/lib/server/base.h
	* src/lib/server/cf_parse.c
	* src/lib/server/client.c
	* src/lib/server/client.h
	* src/lib/server/clients.h
	* src/lib/server/cond_eval.c
	* src/lib/server/cond_eval.h
	* src/lib/server/cond_tokenize.c
	* src/lib/server/listen.h
	* src/lib/server/log.h
	* src/lib/server/main_config.c
	* src/lib/server/main_config.h
	* src/lib/server/mainconfig.c
	* src/lib/server/map.c
	* src/lib/server/map_proc.h
	* src/lib/server/modpriv.h
	* src/lib/server/module.c
	* src/lib/server/pairmove.c
	* src/lib/server/pairmove.h
	* src/lib/server/parser.h
	* src/lib/server/process.c
	* src/lib/server/process.h
	* src/lib/server/rcode.c
	* src/lib/server/rcode.h
	* src/lib/server/realms.h
	* src/lib/server/request.h
	* src/lib/server/signal.h
	* src/lib/server/socket.h
	* src/lib/server/stats.c
	* src/lib/server/tmpl.h
	* src/lib/server/users_file.c
	* src/lib/server/users_file.h
	* src/lib/server/xlat.h
	* src/lib/unlang/base.h
	* src/lib/unlang/op.c
	* src/lib/unlang/unlang_priv.h
	* src/modules/proto_arp/proto_arp.c
	* src/modules/proto_ldap_sync/proto_ldap_sync.c
	* src/modules/proto_tacacs/proto_tacacs.c
	* src/modules/rlm_attr_filter/rlm_attr_filter.c
	* src/modules/rlm_cache/rlm_cache.h
	* src/modules/rlm_couchbase/mod.c
	* src/modules/rlm_couchbase/rlm_couchbase.c
	* src/modules/rlm_eap/rlm_eap.c
	* src/modules/rlm_files/rlm_files.c
	* src/modules/rlm_mruby/rlm_mruby.c
	* src/modules/rlm_python/rlm_python.c
	* src/modules/rlm_radius/rlm_radius.c
	* src/modules/rlm_radius/rlm_radius.h
	* src/modules/rlm_rest/rest.h
	* src/modules/rlm_rest/rlm_rest.c
	* src/modules/rlm_sometimes/rlm_sometimes.c
	* src/modules/rlm_sql/rlm_sql.c
	* src/protocols/radius/radius.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b1867976948999be36b10f432c0e75673ad4882a
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 wsBcBAABCAAQBQJbtE6nCRBK7hj4Ov3rIwAAdHIIAFE20wEYtW/u7e5D+bWGhJR/
 0mJD+4anmGOsgsMAutRu5H8JgQUev+FQ8QKW2/S5KlVh4ezniOVjXMpk0tg9z5uU
 zwcG7DXW/GWxUPatAgKWZvBhIASe+OHFzeUTlS0tpy2aWCV+tscd831rPw9tNS1j
 NWThmVUT0yGV03Rdh/OftNwiWLNYukmVnefoPhojNSvxHA2ClcHzMn7FqcBdqjEM
 P3JJv/t7J4RuWGmokc8ewhrOj5HQhZiDpGIBv1K5vT9IgGAP5BaGJRvICV4Tb/RS
 YxBuTU2ZOvpztemiIFrSemURW+l0ytz9G6Xl2dsOdsmxebTQCP2dqLhpMc+5Z7U=
 =yiWx
 -----END PGP SIGNATURE-----
 

Merge pull request #2317 from cipherboy/hmac-openssl-master

HMAC -> OpenSSL against master

Arran Cudbard-Bell (via GitHub)@2018-10-03T05:07:51Z
Files modified:
	* src/lib/util/hmacmd5.c
	* src/lib/util/hmacsha1.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/f980b3656ad6e61bbf695f5372569f975a78f1ba
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQQzBAABCgAdFiEEHr2aHy1cBIZM9cFQwNbHN9AAMUMFAluzfoUACgkQwNbHN9AA
 MUPuvB//QP9/tcNzUmO6R+/OxWZHQO0GX4ragVqAAuqahwBtRza8ykpyTI06sd9/
 lakHrSPOKFwnj+ER6KCCcQrE+iDbh0ju3Jd6BkEROwNlci7mSiydIHnKyy7DER9z
 t2oa5eRDOD1wLI4qOyjjkIp/J0bBjhCm6VMyXhpp34xo0sS+5ZGEQ3NILb7r/7u+
 +0129YD7bISsy8eMm3UXniysLtMPoeJPt/eXSWi8fOdvW+MJX6XebLt1MafJ7Ktt
 GU69TrePmSn4ua82k929lqYPWVURjz2YKr5qLSJJ0Wm5UrWP5/Fs1CmCakxqQf/J
 LSDgEAWaWhREFI2O8r+H8xrHQjW18CkevdFlDk8rzhoCI6pXBzpTORkObmHhAy0N
 1jfqe1xJ/WXYBc7axw5TEgrCBUWZH00L1E8Cv/6y6h7/mRSJGP0d/BPXDl4/oA0Q
 IV8y1PdkmTKlE4NIO8lwHnjCynewOgbpNzngYNn3QWO7b7s+KFHdeVtP0RykRWHi
 FtKv6YPGCMPhSZeGqoC+sSVEG8w+mV26nffA/Oy17rqeA4QT2HMdqZ5aLw8DpxaS
 cdr/pMPSqZgrVmYcG+GVNrIx75FYOeYZmw/o792m5JAxgqflMX/YGGopDMYolMUY
 EDIxisUOCJ0sp/acXPsjqqbw3UyVZKjBiYNhEL7uX9lo2ZB97+C4KgQpki5Qr1zL
 bLGmX7SGBUNFiCD7L04OYkeo0oQGKBHyubI9PdL5vIVBkJdckRMYD3SafP/Uv2BS
 BEQvHaoWjThuwLrds0TbADDEm686Z/sXxEz6d73x7G2W0zocIGPUnpLqmH1rz021
 f677zO0NdYtTigpy4Hdv1yh2wa39JykFsBmaEFsCHDtebaMqWe9VxwFnCIHPMwtm
 TZr7OiAu1v8cUr8EEUOgICYhhAMayTR0QMtX+B8nq99p0ONuDSaaXNGjJYF/q5xi
 3Oikkb0M5PsTxt/Q+z+tzXwk28suwc0H+6jMmgWTO/bNT5QZZRLpNxlTeOb/yuFG
 J2RfLjCr2cei4MBEg9J0AnJrIqcok5Cb/YvAmirwP/OVLJMMbG99BK8qSrphw+Ji
 Z/qdUGoPSsaznWlbQyEtGL3Mfr8doVrgPf4oGgcRofmbaAuEpbhc+cWzbTRrFZZw
 4aQUlRBhz5vkQf+dCt7MOGXsO1Frqq0faSNfZnUaXVWwRXLJQMjAYkLh4DH17MdE
 iMn3j1/IZBAo78JP/Py7omu3/xRVuCj1jS2vo2JwyU2/qbI2OdMjx8M9C0g/wid4
 W91H4wCZbVfPz283Xb6ypZjQrgdh2SdDsrwVnMDU8etYkPTXJA8qmrabyHUxi891
 EzEWdtveiU+jGkyCkhfiyMVVPjU4rw==
 =Tq7f
 -----END PGP SIGNATURE-----

Replace HMAC-SHA1 implementation with OpenSSL's

If OpenSSL EVP is not found, fallback to internal implementation of
HMAC-SHA1.

Signed-off-by: Alexander Scheel <ascheel at redhat.com>

Alexander Scheel at 2018-10-02T14:19:47Z
Files modified:
	* src/lib/util/hmacsha1.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/fc5e47201400c257f20e5bcfc0c30f49162f2373
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQQzBAABCgAdFiEEHr2aHy1cBIZM9cFQwNbHN9AAMUMFAluzfncACgkQwNbHN9AA
 MUMOliAA0Z9Th4Fs8y924y41JSr6st8bEpOA+Qcp291sxgDt4PoA4EjufyC6jnVo
 c24nNkltvE8HGQEUPuq0Y+cVpkDqb/YFQbxVd9c6dygeRfmAh8IpJ/Xr2UmAFEJl
 lvxRhhA9BjBGeDoCdT+C6BfxKvhOM+403C7Mr1gZiCdAS+ftQ82AJjHyJc8zaR9P
 w2vuW3PjKUMXEhaIybsJK3O5i2jxmA5O7dFPGzcRYVweEJQ08md/8wq3neUQ7h6S
 mjFiRx3OXEGw0C+CMGoqKrmTrzO6x7K7aZEkyXP5DP9uK0HLbFff6ELi2yH/bdh2
 Jgr9VCqctsjAbl6Mzf9+pkglHjvVBmR1+aIXa5kuNyGxZHbmI/MAj2tJxyJGhRI9
 GpJP2sszRDrUWhFmJEpmXBbGWClUWDVmIjgHgrNsaHeIqgTnS0gca8lNWJIe+TMV
 JfxvHMk7JorIWmaCuQXI0XtqrCm4EqYVsn4LH/5w1BUO07Yyvut6d/5QlKOMLyL2
 UKvkgX0TAVK+U03wYlCB3Bz9HXBr+feuljSFycvtTIzEqcDfDmOdedDniFfmboA7
 JQDqKUUGKTbQJZ8JDnJ7Iq+MjOlekeJqRO+6mQEIzAqEEYsQPOVVffXM+5LqHbW2
 LuZoZ0xQ2jqIgj+XUj8A6tiLskjVDt3BfYmnixXT0TTcEAczvc6mQ/rQLqC1N4wg
 EmVZ6qh1SC2BpM4E8sAuRqXKXr8UKVEtGDbYt3H0MXGaz2dxWP0TvlbA6C5UYpqa
 AXZ8OnQS+XxMMX1Q1pwRPsx8nQFz0xUV64D8OVtONeGf0CLok1O7woOAaJ0PKVeU
 Zv8tUK+V4f9nSxXspv4Iiq44okvNfcxU+qRkcP71YtmuUKtlT2eCf+PNH5q9md50
 eDm7htuxCfxVdYHhyLiXk2LakCwzwXh9aLaVC6xIGodi8NGRyxX5WwCa+rA49KlG
 l2N3oZKpWZf/56DxLLHDoSosCQkW5HlbxpJ+U4yn/rFZYv5H/iVpuB2GpgpUsNEj
 PiJ9CuEBBrRPxKv1FoxvELhH77dgBnE4jqFgfvhBWsNCgrKk5gRiD4KZXnV3kCZD
 BIZN5ufzrF93CrVupPyOer9+ng+JzRk3+GXAdyehfyTSnecmvs5so/uHs6ooiDqY
 SgcGPRcrzZyEYnJzHRLmXweZYISVsZzurAOtC49svBooO27XLLPU2Ib8DdaF/S56
 pw5OLhLJ42fRH5sLRmdVSCVzNxLrkXm58u5jQVXKvn3qOK1Ebys59yj8GESruu8+
 ZoEhE65MO90NoHu5/rWBex8jjRoKCT35cV/TZInx5LHM9Xva+7epXndrIvZyUV3d
 d+8qCjIY3tDBJi7Oo5lMeiSBLtljsg==
 =a+Ss
 -----END PGP SIGNATURE-----

Replace HMAC-MD5 implementation with OpenSSL's

If OpenSSL EVP is not found, fallback to internal implementation of
HMAC-MD5.

Signed-off-by: Alexander Scheel <ascheel at redhat.com>

Alexander Scheel at 2018-10-02T14:19:34Z
Files modified:
	* src/lib/util/hmacmd5.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/edd1d2cff23034a25f2a0a2c94dad17ee2e04866
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAluzdy8ACgkQfQ55zXdi
 Hs3ynAf+PLgx7sVOA20zpd5+iduvsi31Xy5pjQzETY7fjckcn5y5proOBCKgGx9F
 Ord/OecvODJVgz3IK4+C38FvACQqZPxkQWkk/x2EtNxG7Q1xG70BFC0TBx4Z+riN
 OD9Mu1pTBoZlU6ghCVSYx+e52Hb4TwiZsNt+gxGj1NxTrenCX1fRFMJTOzYnbWAR
 l6MjOwigouqJRhQ0XbVlzSkgybWJOyonkTu4l+XS9F2bxp4zWCw/SE2mxq5gOYPU
 cc8zKpwa96ZrKe08cIlFeHQl04ne+nRIi/HVLm4Oi/+aO79byAroZx0iCOGC8YQi
 sD5S8DIa0g+f+wy1JJPagmdxYGLsWw==
 =O88q
 -----END PGP SIGNATURE-----

Add Moonshot-OTP-Secret attribute definition

Alejandro Perez (via Alan T. DeKok)@2018-10-02T13:48:31Z
Files modified:
	* share/dictionary.ukerna

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8ef2531d10741d8af298e9d2579357eec9477012
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAluzdysACgkQfQ55zXdi
 Hs1/Ywf/ZUy8wrHz95Am3cl/kOWaUr4qAJ9W1Kt6SUXxfGeNmCWkooTazoWupia8
 ivnuHtspcnW8IKsxOCz4AskgnjKEqHZvoAEzECw9vTdqAyBbigZtef96c/gOJS0t
 NUQkXnC9YE0zuMLc2edu7Mrnjv2qsALKvcXmPdknv1FNXO39eO1cRBMxLwDmovd4
 qk8IVylW/LnxTt6vxCojzdEFAWJT/iMG1rzsPyPhwPCKjl/aF2Q0KPCOy8UyP1OH
 vRP+e/Lxij/jJ/i5KG1noGGwB9fCxWFkEvcbiQmU3lwGP8TIyszxUHrLx/qaLErW
 Yt7RqyE7zEWIsJgLlxXkd0ugk4m6Qg==
 =NU1p
 -----END PGP SIGNATURE-----

manual merge of commit b5b27fedba8f

Alan T. DeKok at 2018-10-02T13:48:20Z
Files modified:
	* share/dictionary.ukerna

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e0f302bcecf57cc5c87f0bc7a219e9322032c17a
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAluyKrUACgkQfQ55zXdi
 Hs0PsQgAmghhR+q5Q/CcDZ8OxpmxlCKwgOA3b7C77eM/dBXj1zsgYi1MulhpOthP
 nPpIaXVqUVEqa4And51RmP6YppIQI7ALRdkDh+ZKtrKHt2s+S5A/QXLK4kYOCuUA
 s07e48YwjKibAWNSBWhmsSZilwJOw3xQ6Qw8nPGEmjU7DTG1j2BitvcSkCoWUZFf
 2ihmw7/LMYL/0TAmZSeT/bHU84M9CIpQlWxOXG3HtyrXNYwXe8GfOr8fIRzQpytu
 5MzBYNRHoc7X/gndo+4tQBQhiXonlX64crTu6/Jc9cU9Bf+yHc2kYeRTILBoJEzq
 tDv8Xo4/5XFNXyxtXjdW9pWlik2kmA==
 =MSNB
 -----END PGP SIGNATURE-----

"chunk" is unsigned

Alan T. DeKok at 2018-10-01T14:09:51Z
Files modified:
	* src/lib/util/trie.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d52bd67a029dbaa9896201468244dbe8cd4360a0
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAluyHnIACgkQfQ55zXdi
 Hs3oIAf9H+NTTM668tl9j0E/RvSVADUKBvaS3mfTRktEX1PukvVUvyTWq9dQetGX
 tMcmS0ZCB1b85oo6i8z79Xu51a+tHoR7M0iI3qGiKVznV5eu0z4BsS2NCjQQr5O7
 RjCxswSglyBN4olTClat1LUSU9qoy//6PlLm0LbJWaNGuaEyCXaMicXklx0UuCmR
 KRlQczY7F0mtQ7UimE/MehEH3xyJ8tbND7TAAyDpR4dSLqJtMc9mwB6IwTnCpnmf
 dAks86l/VASLZRe6tH3Sobeu7L7ZdMmJyaJCwHmlzY7ItRtnKcaFy/4RWscGxSEo
 ODTpzu37ysGyTltIob45+jjGqNqgzQ==
 =RU3l
 -----END PGP SIGNATURE-----

reset "chunk" to ensure we find the correct entry

Alan T. DeKok at 2018-10-01T13:17:38Z
Files modified:
	* src/lib/util/trie.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/10c292bc998654e4a54645c3fca1a2cbbb65cd85
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAluyHnIACgkQfQ55zXdi
 Hs3x7wf+Pom2izK/HBjPK/L3wp2G30/CKCHr42hKlfA9TmFUKrheIXzXjeqSWnrK
 fFdcFVPtKCm2PotujEaU+9S28hczKauw5/5x5J7P5X73ZuYun85WWuyCk2MUNwdr
 XAAbikyQQOsJeCBhMZBiUL6fhRv+t/xNBO1MyGCXGTxNOkwRvFKZlBlfzsJM+u8i
 IJ9ypDO+ddAB7dyfRm5ffZMiOtowh1HSwvegJl60aD9iD2z0zBYmGtquGp++DGEs
 CCoypphV7CpKkQi1oYPVc/XiYoLDk1i/g3hL4gAT4XW4kqA++dvondHqzcb5vtIY
 zmwgsePVvy2VtGiL2TvRFGZ6qqjOeQ==
 =UJTv
 -----END PGP SIGNATURE-----

"my_bool" isn't in MySQL 8.0

but we have "bool"

Alan T. DeKok at 2018-10-01T13:17:38Z
Files modified:
	* src/modules/rlm_sql/drivers/rlm_sql_mysql/rlm_sql_mysql.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1334cf5942dcf46fe0ad99a2381604b42a35b331
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAluxr/gACgkQ/6TVgp+2
 18q+UA/+KobCZyzc34eYMekJCd40kvZqTgp0poAsVJdkqb0fmUZoSKptb9dmVWgl
 bc+pXf2j8k/MyrbOqUY+GAietRvySx1+n8ZZS4EhxcID+Q6GZb+68Z66AT8v4V1M
 QA1y+J4UZEWZxuvzgzvfH3wb1kqZIqe9+8K8Qku0klO7oHavW5IW/2YGqZbIGe4w
 lpUytCKU3v1TdZFzw3vllqH50BgmFpLUgLs4f1UFDo96CawBZG3ghj4QB8V/YgYk
 9IshN30BPfcUkpumOBaKoBO9bjF9Y0nEcX66/Q9UJ5vSqweaKrSYa+6wxn2BZrd6
 vNcAcsFTUcux503sDKFt3SS2Gsz77ZtnME+VGRIQ0DWcIIyRdJqs4u47ghBBApUg
 LzK5aONA7fOJ+Jo0x8jcsz8oHy/zwf1JfX2ahF22qSaLruspWLRrwyDN4kJEPsr2
 GwPNjzezYfn9ca1ARux/EUonK2FNA+i8KvE7Zn/vNID+jF+nHPkjadznl43lLT6M
 UsF/alaSR+Gg5Lwr+73lSbpJdftf4P7G5wdBeq8TDqZy5bRcSrxdhZsx3tsEwVkH
 KMEluIdP8onwyqZcQNFugyF+W7AcY0j6tWBpKNeLEtt9H+qpVsax1OAlhO/H4Ixh
 RuSfyOHMjljGUdvJ478Ukzs44Ro+CbhSOxXUTNAROt5Ks3beB68=
 =yNpX
 -----END PGP SIGNATURE-----

Trim whitespace

Arran Cudbard-Bell at 2018-10-01T05:26:16Z
Files modified:
	* src/modules/rlm_expr/rlm_expr.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5d6e97c9534da56340b10c7d43654312be530f30
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAluw/fEACgkQ/6TVgp+2
 18q2tA//U1vYVAe4YISbUQvwSVSq05V1G052rSNX95/8epil3BiCrs/5fcJSEVfz
 C2gBzFblmd9HLATQwstsDcrofESeQbV6D1JVrmwObnYPCTZsplf0lrT0cr1ycYK2
 jGfu/AN9D6JhUY9ENQrqXmePl5wH11XJF7FN/XjUaSnS9mMXKC9UudakC0lJJhSi
 DOuyj09jTL81MF/n8bKfvJiu9fFfOfhEUn0H9a/If/UANqUsFVDMpHpJpYq+F0Dq
 Srpw5WFlD9iokwtSEZ1TBpXbGgy/rNnnRuHOFAVxzSuJXbgPDnLukP47xfU4jnN+
 jwPwP3VyGh3LUj9PKa8V+QKYGN3IUPMuz2HkEsykWtLr5x3P/EU7lUM3CMvMpTGU
 3x/88rGwNAGGOlReDiD6SU/nfIZn6lPBc9uUk/1SRQ4ZydC6t+epw6zB2sMAJCXb
 B2Ys2o+dcE8F7jnZstMqKjNnvgXbv4vgQ3EU1eOFTzq7HclwvMHErIhdvdmDkqSA
 yTrreKB9A7QIrEk/FfB3oDKZO9Zh9dhTYp8c/Uu9pcmq1YYOFe28cD/cHyQ4Yip2
 +Uz+6VM6V/lppqopVqwrxeSTrQ9F5P3ZQaKhBafQrMsFdjP2Fw21Yyo04zHsYHKl
 AWLHLv8B/nB8XgGPeyO0TSKG8+3h7XTFQ+NERC5yZ4m/d03rBt4=
 =5Woq
 -----END PGP SIGNATURE-----

Work around faulty clang analyzer logic

Arran Cudbard-Bell at 2018-09-30T16:46:41Z
Files modified:
	* src/modules/proto_control/radmin.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/74d8b9bc3451af449e626709e603133dfe7bcde7
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAluw+PIACgkQ/6TVgp+2
 18pZrxAAnW1D7wOBNWMWL+dPSYamrq8QIh5QJUwAiRwMfzH0JGVaoujNEfE+Lkcr
 yMoEIKi0Ed2Uk7LlAiF2VuqeDaSX7GgPl/kmQ55EuFB4DEy24SGOz2by4UbWDysu
 Z2TvaqYvW5L8xn/XfG6OkA8+Pq0L1wCzpY4ohXSl0MuPEtnvhazgfwu/DHyaY5Y+
 /eyXQ7sDOEZtMzHWIS7uPm/mkrzvUs/VxWBKwFMmxBFOf9gGVKjciMpFF0AD55iJ
 K6oNkuXfxKq/02JGZHl+46au7h4BgcANJzQ5t7LUu+ulnUBWxITJQ7WpYco+Q7ow
 fTfBsVxMNDFsDa2wmneZa9l1ZWf9QLCbJcIYbPC4NBP5ZcQLx7/LTj8kRSlf4e9o
 pGpw2QB14pWalLH4/K8S0GdwbwKltxtLDbDxn6786qC3ol0e01EUzpdenEKYJHvl
 ts3T5ZQZM/2ivc2tcHC9mnxi0s269v9ZCj1UF3MWr2QUGKT26c3b5PUr/BAU0EbR
 DUgDKZXeSCATDGX9I/nKeDN4l39ABcrAITUpu/R0XERxmLW8pi1rKwJNfFWbPgg/
 RGz2wZZWyrpsanQ9y7IZA13zyxRhG2oNCaWh07qv90yORc8Kt/qazP03vrCaDyNR
 mhoQlXCfFxBqZvIqNoad4eQTANdxTBH5OdETxMEDjKIYVAsePfs=
 =YIrd
 -----END PGP SIGNATURE-----

Pass pointer to the handle

Arran Cudbard-Bell at 2018-09-30T16:25:22Z
Files modified:
	* src/modules/rlm_cache/rlm_cache.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/70afab98de8c6c59b74f56090bb114a6f2bbd6cd
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAluw91UACgkQ/6TVgp+2
 18qdDQ//RcQEkEcP1aiEajuOL8Vzia1E/+EhZdRMNa3x4+f8d2+uN06HGcENOl/b
 JxGO5APCq4lUjKjPre0ARwRKmEDFQ+eqnKc1xA9TgfYt564e3d09Rot3UTpD1JBB
 m5qY/hc7j8wnEjI+lMGinLUeHrtpsh2O+fXSYDpyYSh3F36E002nr70Oy2hpcPKM
 APkpbQCjiCC1y81PuQlDaouHYK+Oa361w5dYuTPWsUsCt9mwZeWrSwwlR64kZGiy
 PNBD1o8w3zyMsa98gXw1d/dE9i3QbQBjnqqZr+XqWuXiW4xSvN/61HdaRczoCW9m
 9qUMMqRuxDpgU22Yfhujr55LtGka0uMuY/iQTzh/ldamFwsaLLc3W4Ostz7VImyw
 5zxKeN1z5vXh5GUBGqSDEvhBUZt1C1QzN5nUo843KxRkACEzcyaZgUiIdj3rJQrq
 VUmgY1DYHdvvkstEwb/uFHKZVL+TmHQmYydFrA9STgNcldrKBuvwgepyncopIaHS
 wGhOyjExRs0+3tx+BxlICwiJsBRiAf48e35ObEMz7uNvomMkNWG7hgiXEtngJmzA
 t2MaO6zHD/DhcHjipZTNghkl9WT87fSpg+I9wokpCe7D6DyIZn8QT7RgUdywKxbf
 BD68O7zQdUEK29u1yL5fOhsL92RcI/JEqLYoHnnDF1OhwxFqSyg=
 =n2BV
 -----END PGP SIGNATURE-----

Init valuebox in overflow case

Arran Cudbard-Bell at 2018-09-30T16:18:29Z
Files modified:
	* src/modules/rlm_expr/rlm_expr.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0ebf000bc6d418e25f55554c5bd2575c969b8093
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAluw9NIACgkQ/6TVgp+2
 18oQ8w/9GA3w50Z07ln93f78wJdJYteM/Fd/AxlkNyFP1HxO9n5MprkstXaQu3KL
 OuZiKBY9Pj6t+vANXXvjLJXKWDY2PSPUj8i/3jyXc4mFVS0e43LTA+O5fvv1Z3Nm
 XJynzGJPYjZ7ndT3Vrrpz0gnGdWUPvtpiBOCFSJ3v5At93GyfpnTVWPA7qZpSNdh
 /R8pQXzyFzsfMVygwu1A0I4Ap0yEBKvtm6ki8zSIesv54vicRzJHwLv+nQ2afkrR
 C7utMoKH4xrLddzeURyePuWLoeHyoAk7i9ryHjx4O6IU8BRU1nreUxSsIVGkibPb
 5IKkhY86PSuqUVKvXIqLfYMhcyZXx7QcTUjYDHJ02HOAPZLFYUbBawxdtPjh8uml
 JG/qiYb/Bh49nTDCK/whaojRGy20+gAAyu7fDdC2oS8iPHuidD4CsGdqrJXDaNQB
 MnKLEidnPgIvLySF6TFtTstIUnqlqXlF4msxq6Fki3X/JdXG5b5ve28RmtpQnV/x
 dkyaP0VSfUFspQvW7hj/puVK2rllcBLORDyh2xJ5SaKTKrpu0kuYe4Y3HYRHksFe
 2eEXVvikb+Pm79bnHMiDkiFlz+dwf4TUVoN3M/cIeqPdYKRwVvPOB+7Zc6BGNVJt
 kwERf6QcRoP2XMqTl8qNgswCohcALJAcG6EeoQHKRt4DBCi5Qfk=
 =yrHp
 -----END PGP SIGNATURE-----

find_lm_password and find_nt_password report failure to find password attributes

Arran Cudbard-Bell at 2018-09-30T16:07:46Z
Files modified:
	* src/modules/rlm_mschap/rlm_mschap.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8f23bd7dc24e2e382d6bf31560fa8a45815b8910
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAluw8ZAACgkQ/6TVgp+2
 18on0A//RrRY/ScuNQ5pW/bks5DGw2WMc4GKKHZ5/nB0hg+4kkh4iWOry2XczfJY
 TCCHsuMlQiMAYTpEB/8ckqcWkgYTu0WwkAbjwslpK6PNqMSU7xa7V/Lpe2Y2BSHB
 PqLceMlVgH1326WI2Eg1omEYTHM+QVoJhflKzq8aOU6ygOsYs1+7Sa2UM4w8kQ9F
 vlLT34bAQDMebz4wyeUnTpAaodWXrnHDy+tmmC5Nma6mjtr0xQEoSwmJee9PSSfI
 DWpoL+ElcwgMZtTQtWErUWGaqe0Rz/7Vgjs0f7JYPmtqY883pYvpU6kL1Gu/J9+s
 +euIRG4QQw6huqz8cTf30cO1Wm9h4FmnHTKZj0bf2ezhOs4zLwFjtj/VE5g+n7iW
 R8G7KxtJPtWxtEygo2NPaQgOMh0xfgA0pJRMd66+8z46JIcMZKyIeTSbncWl/Wwj
 dhj0MpK7nNugiUJBLad5eKnr8NaPJvrzr45uqohP6quA8q8+picU7slX5uNK0AJO
 oXhKe5NivtF83FWEpJgQ8ADuiKUtkXkjjdvPx4+6/38ElWwCjLFdkWsm+qZK/91R
 hRN+5ecKkEGaBkpnJxGBVy6yvl4KhQWk6n+njjaxUUOcnXWhZRzV+dNqJajrRfvg
 YtU6sslHjpOnHKPkbUvy/gLyPICa/M7vnfq04FO3otRJ0xoGO+o=
 =UOcr
 -----END PGP SIGNATURE-----

Initialise output pointer

Arran Cudbard-Bell at 2018-09-30T15:53:52Z
Files modified:
	* src/modules/rlm_redis_ippool/rlm_redis_ippool_tool.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0d746dfbdd0a1e2d189a2daca1181cf2253d1595
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAluw8B0ACgkQ/6TVgp+2
 18qyohAAoQu2+H/jyXP5Ah38dEYijyPYfOZANwM6MkzeTjTHmcvfKo06BCYd5enb
 lFsnt91Zru7Z3gAq2c1+VdJk9hFwGR5/mSqt9bAu2ErXaMi6eoBtkUxr8Z744KhB
 DWdk2upgE84okgOE/kf1l5hreBtPzENHJSMUTBbLSPIUHtQODODIt2S2W6h6TnS6
 hckQeu8b1a+DRvJVf9A8S2c3/9MnSodjuarFa00KN1sPMgUvko5vBIjfsWkr5wDT
 L7aapDYX98PQMRt39XMjD5FcCvOlnkFRXwlote5/p+vW2YIyrD6sC1oqN0J4kael
 gO8toyIbRcfxWUNNR8Kb7VAivnRQj+xcCtHOQMfLLid6tWFVhIN0eV35ShVWjVaD
 ONYViG+nK1TrjRGjrUMJggi1MO5r6tb5PNgW/6WaO3czNW06f4u8X1dRqAp1cFvE
 9518/rvEbaUVOflC3EdzVTV9h3L7p1YlRrUqca0Za5s9Nh4tVs9U+qPDo1mo47CH
 t7ZSQmuxVv8OCM0M+dUTo1+JTQdBA2Cp3KwmoqH4GYk0LPMa07fRphnss4AIG0AK
 3AL842yPVuaYpBmDU3q9EclHizCLDCeGcvz2qBNpJrRwzRehoxKPi3eS5XEBGI7w
 ZtS+OSa/s3R/T3ZYFQZxJpodgto/3QRo6Vw8bPJUShm/BlfFdGg=
 =kJWX
 -----END PGP SIGNATURE-----

Initialise client in a way that Clang Analyzer understands

Arran Cudbard-Bell at 2018-09-30T15:47:41Z
Files modified:
	* src/modules/rlm_krb5/rlm_krb5.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/21b16ffbb65ad5507cd92468866d3732ba7f4dd6
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAluw2XoACgkQ/6TVgp+2
 18qc6g/9FDd/HkXcAd4bnX8AqA+8tZ+XLz6TeanuYGD2YsO45Hjceq+SD2n5yKWo
 zYm8k5nlUoIkBkQrhqznDhpGex3HYoNizUngw3rp63sStp3hNeVx3fPffWLk3vcb
 bu4aoPndq0CwoyMaBJK/Eev7cc9Irck7vaN4OCsZUbxVh0BqTZE2DVXNcGceiSd0
 j7vkUEmKHuv+41fx4Ot/qoTnQj9Z7uJYBJ10KdljCdpyY953/vyewF767TeFA3Lo
 TXaeJVMJ7GFOFvP5nVDQXnryzKYioDInhAy6HKJtva9sBc4OoItQ7IGinvLbeMjb
 gy+ZBD0SihhdNKX2W5qXgCnFQ8NYUA2hUOI+3koXJZXKVTiUC9x2G1qp42usPNh6
 +/EuCnPr7IK0ShUCuRAvXb+qhc3Qzv0iyPHzSwlU+aWkixoLPJL6dpIckWMeNlQ2
 krY2btC2qCK2bx8aLCqlssODsAatVZnn3CivuVy5/Dgjeac6AEHF49XxJKEPgs0F
 PEvcSWriKEwc0ek879n+MMwUbOJQFEwziMm2KtAsFXnFEzitiwwe2tQJ1Og2sLCr
 ThyAvaztcR6PtFQwY7ytprBHig3PZPon+dgBAr4IX/3SGcBgIYxu1pHosTRBqNtx
 Sqh675sdWHl3YhjEAtvyZTx/MWO0WHCNfsBodw5Em26atdw9kVk=
 =/jGE
 -----END PGP SIGNATURE-----

Use corrext context

Arran Cudbard-Bell at 2018-09-30T14:11:06Z
Files modified:
	* src/lib/util/regex.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/fb577df8e459c6b2616dd9388009f7251dc987bc
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAluw0GEACgkQ/6TVgp+2
 18qp0w/9FSHgmCin7SoQCvAQLlEoH2YbfvfHX3bl454n1i0086n0KDfGbYUURgXt
 jXkYz5bycHsz97M6O+b972G+M3RF/HCl7aU1UKHpyPuDkEvjxMzfhwSf3T7rdhlr
 zsHuAxpAoJbVcWg7JQeMHoLxmcpel2YcZ7lUlfY88kmLoish2FPG/9pp8aq+Csq/
 lHebl/OC8OMIKN87IYdC5v3oKmNut1ACzJLJ1WMhrm6cYSAWaKkSCSj2FUlOZTxx
 BGU9JkxI2lH2fLll1UAAY49BNkdbjuOAl4DArIO1zn7hqEU7DldtTk3eMtb2dII+
 /7AksZaiySfev0MEGXeKywj69sXEJUOJhHk97gEMSL4FQn734mlZel9A6Ek2i3kV
 BtdZ6EPhcaR3L+rFWIeldBQFSBQck26DClsW+pWmirr6pg1AYPYP/zr3Rsi7MRM1
 6TCmWLdifUBCIsaW+PGz5zlWRPU0FCzSAJ/tgYeZCtqn2Qa7SpnQXSTt4MfleORW
 K5dkG7knjxiJoSI6Emo4CuE7Ot3KPD+maul4gSIu+hY2QEV//bC9BZZnJcYOY/G5
 SjJ42NcAhL3eklZWfhXFLKYoQYESGnLOV8dDviQmknV8eZenIX9FpzBwLir8qy9q
 2DN4lnMOW2sbgcwC1DMRntJDAqgB28OSKTpa+BpEKjsiQWCi1HQ=
 =ZMUW
 -----END PGP SIGNATURE-----

Better encapsulate regex match data

Switch regex xlat to an async expression.

Make regex xalt ploymorphic to allow querying by name or by capture number.

Allow N capture groups for PCRE and PCRE2 regexes.

Arran Cudbard-Bell at 2018-09-30T13:32:17Z
Files modified:
	* src/lib/server/base.h
	* src/lib/server/cond_eval.c
	* src/lib/server/paircmp.c
	* src/lib/server/regex.c
	* src/lib/server/xlat_func.c
	* src/lib/util/pair.c
	* src/lib/util/regex.c
	* src/lib/util/regex.h
	* src/tests/keywords/if-regex-match-named

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1ca728c5118117c635bd5787a73b946592ff45d8
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAluuKkIACgkQ/6TVgp+2
 18rPIg//foRelafrcULujBxQpDrfEYF5PINJwrmvBc0XMcjnq5EFDGFANwNqNSOV
 FBbexrezRXqTa4sBVGhJ6MSf9jklhG6U49fYAoybH1H9BCgee739GJE1R6ewt3bm
 vv8XYz59Wf3RTr2JaHhbUCcv6KS0m8wfsXpJpZfLtJ5Mj5UuHl2taotiVE4hDxKd
 1obzieiKycQfPoucHtLvYCbdyTAV89fVEA5t2I3kqksw6gMsb0stlQ/OgPPSlt1t
 P4b/ad2vBF7dS6YqE7P3KSht+OHBQmJ2TYPYOC/BHEaMO+L1el/hEuALrmxwvAa1
 lbLkEcC9vdZ5gVF03NtdRzNvqCHQJIhccqxyDBBTPQi0LWRTWTY+CYgjuzhInKTi
 RqG7RNDurktUOxK+NekAhkThtaAlIwcmC268u+v5+ZbZ/VoovApPvWR/RMysFHhA
 q3JOEbSScYbvCgdPBUQdIKzJ1sTgcn8vxTix+apkoPwGtFeLYfPRxGR1w9VRwaEu
 64pg5De0jExGjxUTeUaG03fBZYBoVItVXwIfuLssFtyQHSqIwT6j4pXcVAS5DlOe
 v8KREBNlOVE2AmjVow6566ylKtc2kQHwX3kjNAl82CKdFF0lv0Y3pHxHkDudah0m
 3Z3bT5UOmWvGkO7p6whgDI/QI1BUNVITTw+8G4K4G05/cSkq5IU=
 =pULF
 -----END PGP SIGNATURE-----

If we have REGEX_PCRE2 or REGEX_PCRE set the feature 'regex-pcre' to true

Arran Cudbard-Bell at 2018-09-28T13:18:58Z
Files modified:
	* src/lib/server/dependency.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/9a11eb994fbf77d3785f632077f880057893db81
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlut4d8ACgkQ/6TVgp+2
 18p8QRAArYRhSfJrA/xskW7zd02wmOMh4ChFWIWLd1m2ebtVoCfzqPbF8vOw1ynx
 QnOMRDtkKRlx33NoJQbGzwqqjMO7Co3e8Ld6/PVZ4Q5sT13ManOp/50W54Md8Bkg
 8kne24o9xEou7R1myGsWkBh9uiu04TAIaM+ncHzbdypObljmDWDPG1IdniVzV2jA
 cKmJ24Oz2cef7WaU95IKsJY+F/+xrYcc5wPdNo4OPXBW04mMK76MmipgPJCdsnG8
 Roakv9zgPtmkvbbTPM5YekxL/xS1JATz3FxVsoQ3hfBf5AyoNdwlTUdFCbOg8AyA
 fgudCOwDCs2VeKNRkjSvrgG59EfPBal0uydo1V/RN5JyfPqsXfJEIlndcwqkS9LG
 7W7DF/yHHPsx7XQU0i+ESLORYZN+6MBpvi/m7HVXM704ce2Wu0oZl6dYTPefnYnV
 /HpHMjccB3vjt+LufRxCjWZwGXx+vzyv2nRaXastUU+8rMOVqN9p0DXKyleJEYSF
 MaQcyVJB+iSD2z5KGk1GzdVrWQgk2JezCe2KsggF8C8cNBZXD8vhsR1ulmpbg1bo
 2ruFtU69NFHY3O61j8CoOYxziceMONGmBFYfKwv8GsXqzk0F+N00wGrPxzeqwSvG
 xhsiozmCScdryBxsbEbfZMxgYIHQahyFZ9i0pnNYEntiQKyBWas=
 =id/W
 -----END PGP SIGNATURE-----

Add support for PCRE2 Closes #2315

Arran Cudbard-Bell at 2018-09-28T08:10:07Z
Files modified:
	* configure
	* configure.ac
	* src/include/autoconf.h.in
	* src/lib/server/base.h
	* src/lib/server/cond_eval.c
	* src/lib/server/dependency.c
	* src/lib/server/paircmp.c
	* src/lib/server/regex.c
	* src/lib/server/xlat_func.c
	* src/lib/util/regex.c
	* src/lib/util/regex.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/9a97b9c2fbc84f9f13c127c2a78b5808de2b6ae2
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlut2ioACgkQ/6TVgp+2
 18pIwRAAp9chycoShqW9abYzVzuboEtlpvS9Zawn1+AYY1mdNvGQ0H8k/IHtk2eE
 NFP7kAHqv/geNvm9cc7nkNtN0Nd5HF0zoz/uMdPWkAWOdTlXtArSRrJsj2pEBXtL
 1WAO4LFdzSBq0ma0HKrOo5fwzjYMc7Gu8+Pypoq0yl5O16i/+7He7PRYmd2hQT1L
 Bc5aP345Qv83zwrT3GUdOQYJv+XhtZx6Yl5906IN2HYMdv76Ga7KNz9xvW71SJyE
 DIVmm3duf1R62gUELCmf4AqLToEiDnYVn8yRrepoSS2jIjCapN+zB1c+53hEjOSI
 6EHYadMLJjOSvLt9afvXrUcgOlw+cibzrWQ8PdbFxeNJ0SUbHKkkjRbOT4wnPlXp
 76WgQH8NxS7AeqxstvCp0Oq01BnO7QogzIjsQcvEjFw9D6T2go5vGmzeovCTsH0V
 NrgAYbYnNenXGoyf2It3cbajKKTGYHlfIMSUusFuc4n02CG/Vto2ddruyh+KYtAT
 hxDES5aPYmVH9X9jyRx+NSqfuntAHn37by9RIH03x7ySg/NVTbtyxiCxLLmp6WAA
 avkiRyllCDeR2cooKCoNMWZYEk4Zq7wJRYg0rkCT3b7ldthS4RGiF/5AEiUugfAO
 p7sBZJMTn2U9d5NLec75Cz2X4ghrmo7xccWbIc2Qlnw0JW2hnkE=
 =Qm0P
 -----END PGP SIGNATURE-----

Fix elsif (should be elif) in inet.c

Arran Cudbard-Bell at 2018-09-28T07:37:14Z
Files modified:
	* src/lib/util/inet.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/26dc215451848c1fce3e0692074d85b32ce6e25b
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlus+p4ACgkQ/6TVgp+2
 18o+hw//Z+v8XhFdczK2HKk+D74/vMxEbUi8fddp+Sy7/Jy378NmR6dHwEUdbsNT
 NC4YpXBQ5UB8a3BjzUO1flCNdHrP4hNKDN20IxcH7t0Zs0RsWIKSanhb2vYWRiw9
 VF6G1v4mwUTounV/lu5UcP/L0CgDsnhqwSlf5v6vp17zglMfFelkdNuZgxLfdP6C
 4zh9CYDbl5HZ0vOLp398TMzcm9bozpwce6uf2Mz231b3fentlZ74H5yOs7GvNBhl
 kHob3RcTscapCBmnYCzgaIiYVV/f7dssRekFsrxWXCVh7IuXtjCTPa1CoPHjfPnK
 9GgWIWY+6dwosU+4zHpSfCxm1SbWZwBBA3lG7iMsk/9TwwRRAdih6R1x47rEswk1
 oq9LftovkvITsoX9+A28BhEWT67cYzSCU+aqndZSlN9qdrrjj1khJvH1qlBKgcFW
 pvYiKO7KNbk/aSHlLJ4xDWDXyMg0mgvm/wzpDEIgkv3cgyruJJQdOORHhxNlGT5j
 HIy0Rs1NGUChYq3jB5/0csLAljVcgl+TheA6BnfX5RjQfFng6beRJocKKzi4lisf
 9TwYwwsPvOpasfHJJvtw6f9S1BTw72yFcheYeHqmtUr/MNtcikQ1v7wktKvF9UzN
 6Q+NamXZJVbbcVqjIuC0OiGKzzZ+X1MTMmb7ZP3YhjtSvFMsAqs=
 =sCTN
 -----END PGP SIGNATURE-----

Formatting and use talloc_bstrndup for binary safe copying of POSIX regex captures

Arran Cudbard-Bell at 2018-09-27T15:43:26Z
Files modified:
	* src/lib/server/regex.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/620c8ef072b8f2fa40240e501741baace9cbce37
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlus+lIACgkQ/6TVgp+2
 18qhOA/+N+dxYGtlffN2olK+Ey6RteTyA1lX1RCVWlPwpxpgle6cWwLZE8e3/H1H
 QdO5tE+K2/2ZWG921W9Xum5okpIVKczA9qcBWH6YzAuOGpm6xR03BTBJZyjVx67l
 fiaK0zb18Im+CaAVwfptO0n4amrQSojZW5M5tDJLVHBbVSmjoxnuK6Qgpv13TgC3
 4tRYd3H+Icv9ALwY3FMndpN6nTQ+Bo8Lta9CNEe1rVstU8EIcBE8DNLn0X0+i93W
 xv0EH4OOvdHv272/NMblHFZJRkvxKtUtfXWmdswELw1hxF9KpQlFi20A8BTiAAuz
 3K1SBD6RUqXkB2e99NVlWDAgdvH2Bfn4aLRiQrWFFO1CKH2z4bB2602tYKfGp5rS
 8m0LYWD+UKdXjHZktt+9/q6o5BJG635EoEgcDQfItZ6ewLJvwGS2GRWTp7Eh2mAb
 NUOuVfmIARg8/jMzxJqC/04NYN88CUtEhPUQVhGYNvg/ir33+FdY0DjdzkxmlrHf
 Txqlfpw2gmSb1eJXPgO/RcXAPvnWxbPHYGSUfo6UtYQJcpjI1VK7E3g/XZ39Cah8
 zEt+XadiQPpXNs/aA9JDcD7XwYf6hOVKl4deqNpjZ0R4Su7v4p6yO2Adj24yLNVS
 ZMoLqbrm29KxNc1VU6OIUwIRxqH/1IbOPdLXa/GXUyFLL+Grz6s=
 =2RLP
 -----END PGP SIGNATURE-----

Formatting

Arran Cudbard-Bell at 2018-09-27T15:42:10Z
Files modified:
	* src/lib/util/regex.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/2ff92889a149a7390d9cd3df5a89a11e6852ef66
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlus+hoACgkQ/6TVgp+2
 18q67Q//cP6DLdrdOZwBsvAOzG2Dysy0tiIT3zBZo70ga7OXAZpinv8eTY9MoPO1
 JF8Ai0u/2A4NsVdRgIR/iIUoSQFZOL4GKthrgYkLFviIyRFoKZpmns74CToKJ12u
 KoowEruuW1OwUUtwhSgEu+T4W350D+2dl2W7fE2GLOCjN9iVepz3R77IVoYUBAyZ
 mhi81FJJwQ4zmcrFb4zsbL9Kl3lfl/v6qzEU8Hp+Qhn82y23eyMwDmTyB6TMBGM5
 OUQ95bQt1AEZkxn/uUt1irECvKQkuHhrmrTWInAw4/b1tCfDZOZ+UWL+Qeopcm46
 QLJK1DqVnQLGQygkekCJjl3HtMRxEeCQvYfQiBQS38iuZf+nAhpL0Mp2EqxXoAcK
 m/WJMUIDBNcWhPn0QAShrEYlaN4WuOt40tl1SoBhwWHAIwGPO/QREUbFA/24bnzG
 EFLquc/d8C2LCf4bskHGsjbwCEPATVXuGzlq9LJdBz/Yco9/Dlcc/EiD8ch+pBQT
 fmkh1joZ+goKKN9hFeGTJKi0WLB7Hu5eyvvnJtPzCIuAvNyAKkRQjAhlWu1QJ9MB
 Z5z/MI3R0K2G7EBjGZRQjzWuwLwNHSy3bjF+V5iyq5SpiIRnkmQrHVzLOm6yUj1X
 onhdpmWyl7ctVpOKPfWmUT+wNrfijaVCLNFEsjTI7CVlgrktg/U=
 =g0k9
 -----END PGP SIGNATURE-----

Formatting

Arran Cudbard-Bell at 2018-09-27T15:41:14Z
Files modified:
	* src/lib/util/regex.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d0b5f969305ff6593c408449410add5cb169e87f
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlusGVYACgkQ/6TVgp+2
 18qhJw//QnmhuqhDPgMpCzbZ6YjwHtpbvkSIHi2iyVboU2HvCqlVvt+Ckv3eOYDq
 jLrfl4IvgP06PpP507yesPjb4cNzpB9SycHj9pymlmHtgAx6Lmd8XpBYXHMwiSPH
 O1duWYbd8WUzKRwcGfsKMpNOWJUp64sDT4hPRmukRHx90lN+M+Y0Zm3fLpUw+mYe
 6X/CVAndbTHMXhNu+NEPbAI21NDTPsKC8ZYUUAREi59XR6h3IaT9H8cb5iUqpGHA
 fB7ZKWSsJxWvYV2CAUqYbrZ2aTwnhTFqWFaNcGntEqtdEC6hIh4DLkaf9hfg4INv
 87VMUtLlRONTXclEvYpXlgIvOUmU35uJIgo1+OoyU4wKrTCVdV28J+Qseg5McgMI
 15U99R797+i3gZibYToOnOsEs8XjsWA0u96iiow7sJdzhDo1dcgFtNfz7dUjhLEO
 zq2svD63Ny6cL2I8FVIRPEMDARfMy9J6IgfE1b28o5aX1Zeln87T4yoHvg7PCcj0
 +bTwFeoMCY5IRGk3W6WFELFrEOSk04M10qQgUNeuzmqCke3MxR/p4oMQuu1ZeFZ1
 ZTYXx00ccrN+rau3XMZH970QlGN40uPPBx7Zr7ySYybkjcPr11gBJ3v+H2MEsclR
 QxsZUYzVD8j9cCmlykQkw6MDyObLRGBLHpdgBc/dw7ndpjnK5xM=
 =1Q7c
 -----END PGP SIGNATURE-----

Explicitly prevent overflow

Arran Cudbard-Bell at 2018-09-26T23:42:14Z
Files modified:
	* src/lib/json/jpath.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d03ee102c0711af1dcb2096d7a59165d7c4bb895
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAlur3PAACgkQfQ55zXdi
 Hs1tLQf/Wkn04peugARP/+iv0ItuXFp9b0LwvzgRcohlkvuQL/M6nL22iILXwE9D
 SP1tM/lWGvXbF8ftYZclvgwe6lTYlzw/B92B2K7TTUZD6A/BqVMJAAvWq36nfYi4
 PqpIBpKKy0y5ZOnfpXPkZhEIF7U6QUmzH4AcmjyVAs1ZKG9rBlJ2kiDaVPpfcJAF
 fFyIHHnKhjy3GUVv+LjXv5aqCnmCkoNvkm5hlpJx4YIYmQMZUbddILvz31B98VRG
 C6zcHzeXdbXxI8+PKRlTT81cgLL9et0wwoT2NXJEinlnRyT6MSDOX92MfVD3j5+F
 ice1qdgzgdjTzOrHyl7VzBLt549Rlg==
 =e+iv
 -----END PGP SIGNATURE-----

move common code to fr_app_process_instantiate()

Alan T. DeKok at 2018-09-26T19:24:32Z
Files modified:
	* src/lib/io/master.c
	* src/lib/io/master.h
	* src/modules/proto_control/proto_control.c
	* src/modules/proto_dhcpv4/proto_dhcpv4.c
	* src/modules/proto_radius/proto_radius.c
	* src/modules/proto_vmps/proto_vmps.c
	* src/modules/proto_vmps/proto_vmps.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/945b909e6754ff1cc7154fcb9fc1322704b03fd4
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlur1nYACgkQ/6TVgp+2
 18ogBBAAi1OI3Ti9UNCbsjl7kfL2mpSbQMgUQQIUt+k+dulIkU0K0svKde4nXF5h
 aBBTXSog2GijsdvQVegZFJMqv4FPU3W4kEnOvLZ8ZQagx0QuyFRHHq4Zlpmw/mqG
 M5pXa3vn+fLL8EfRH4j7hWd1eAbUT7lGKHFf5pacAp5jZJANOniJaHvJWq41vIbY
 YVl66tvPGqLZaH4CZV1QXAmr7pOnstkcBDaB0kA/z/US3wcxFMWGVvWNrTpUG/U8
 j4vU0WMUod+SbYss2PlP2V5Wg0zuYc0jKzsR74bdB2Ma3nALhElAxMc4PlJm5Mw8
 fNGUOSeKXi5v7mgXrRpgeQ6gxiPm70iZnYQEMVxUtylKTZr78IeVexqAxBYnFtew
 BH87M6jXF86prykMz8RwgxCfAI8Kct9M8HVWtXuFY8s/dy1/oxIaPbs/js2qESGA
 C/1kShGuhvG0jYt6eK3Z2SUsHrD02+tG8KG3vprdNYjw9KHrdhH6+o7ZwHyT8AzI
 +MbMV6+1KBWzQ6jgx+qz9FF2zqjLVr7OLTybGnV5N7+XGyyQrylbNFYHdOmNm4rf
 uObdbAKtIwGLdsUmH5WvQHG50TT2Ip/jXCx+GX4GO9hEDE3oKtsDp7xHHnIHdnPf
 E3Tagaz4c+aEnJWdsJl0jpKR6yMKJMtydm8himxrNyoINZ5dFy0=
 =WbOZ
 -----END PGP SIGNATURE-----

Length changes size and size between versions of json-c

Arran Cudbard-Bell at 2018-09-26T18:56:54Z
Files modified:
	* src/lib/json/jpath.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/974b54800f59886a4450ec826d6fe3779af55b51
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAlur1OUACgkQfQ55zXdi
 Hs20Ngf/bb2OXlOCs1XfbhQM/IQsHvdToPzTmaJEknoICeL6d7FuEtWOVuNT9Zt9
 Dka7s01U37MmI5eBTHI1TlUfNtPPeJToMM8MA08W8oa0lpr9KA6C8oK7cu+Hu9dd
 KeU8cE/7Z6+GS9h3x+x/tTwQZBKVl5OnmuS7+gWHoomaMFnP9hi4pA/zvBdBnPwe
 KpYUwc51MWm3NdOrdf6iw+8NmCGV3pCCc5KDmooRcrL2xWSegGn7Y8z3zYnpH2Vc
 ml3JDemwzSqmO/9VyYwqe7tqOCTiUuSDk+Zp1/7DWHmhHZ1t64lxHWLAqpwpHBuT
 41nGyPEvt8239xv/0J089LmkS3yi0g==
 =fNCb
 -----END PGP SIGNATURE-----

call tokenize_cast only if there's a cast

Alan T. DeKok at 2018-09-26T18:50:02Z
Files modified:
	* src/lib/server/cond_tokenize.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e4214160803461533484addaf0a7d931e239c86e
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAlurmgIACgkQfQ55zXdi
 Hs0bnQgAjNLJsRYOBSmuE7gjcHNKB013o2HSHECCsusZfRi2n9V4auURwkTa6rhx
 z3uRuiWCWmj36aMT0kk2beLpXaRBgdxGNTO4BDezGOJB+oxXzrJSVUjfSG6+nslI
 1d2O7RAmgr1pW44YlCLHtMeI/I+NhXF/nI6DY4gzz5YH3Sgpx7yWtXv2yaQlMsWd
 bx8JHlC/DralDaKMdHaR5KQNjz2SaINen6N0SERp3e/RW3EOf/2eBIMcA7bjSMvT
 CpYDuAYH+frfWj/YsqN4BuzH2BPUUflgX5SROrLAFZZl+56Nsheq10dpHl+Aisg1
 fjHRYpFaR/PCDVEFIDixZFTl3LsJXA==
 =VoNt
 -----END PGP SIGNATURE-----

move "bootstrap app_process" into common function

Alan T. DeKok at 2018-09-26T14:38:58Z
Files modified:
	* src/lib/io/master.c
	* src/lib/io/master.h
	* src/modules/proto_control/proto_control.c
	* src/modules/proto_dhcpv4/proto_dhcpv4.c
	* src/modules/proto_radius/proto_radius.c
	* src/modules/proto_vmps/proto_vmps.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b819e2b5a6bf2daedf1093af6ceb6bd1a2f8eb8f
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlurXiMACgkQ/6TVgp+2
 18oWOw/8CnIrokL5fYYcNHiInns58wqeyJ9S+z2B+SmyHtvpxo9U835H34BFfHbK
 qlsWVqSQ/IyQ1MLNqclLkBOfLWLf2IObbLDC98Cd8BC9TLruhPkjr8WtsXxh8bPT
 Ucsadk5a3PbtfGOXikP9BzKS9oL3Qsg0vjww7+jvx698bl1Eo4cE5ras4vbm3YGV
 Z8NwHx75uHGMpRdGDGZ4ls2LwGXT1QYqvl+o+etbpFNeYUD9btaNriWod3U0a1tt
 prC/OJg8NxhJPDW7NBByGCHwx6+x+89Vwk9jS270xRVVMc7tL023Dlu4UgCRkJ6u
 UfcSdNj/0CBd7N/v8PswyebwORs5FALen0muV/cSolQmex2y7VCC2tcfbtngtJdC
 KBPZGJLnN+SyEeWlCREZNl1iAGeIU93QkkfhBDvIJV2/kblmoR2TzQwEztgL6184
 ddCGPktcn4fZRNskvrY8NqPztWIjEiBAi9urtfn8dIjpH/dwBjnlZ6iv7rMhSfAu
 4cEecmnvi2gNI66DOwvbmU0tfJXMbJQccTVDpUj/Atv/VbT/pUOSD+prXEbcgUyx
 s9St5fgIBC1pE82WaTvd6WHvR7AfUXH1owpSsfwk6t7UzPIdAVyooh8J84hrOiAU
 THC8QyXlZMh5vjtweGhI8uzq5O3MhYOd0P7xA150Tw9f9hUdt9I=
 =6wQl
 -----END PGP SIGNATURE-----

Fix potential NULL dereference for function with NULL argument list

Arran Cudbard-Bell at 2018-09-26T10:23:30Z
Files modified:
	* src/lib/server/xlat_eval.c
	* src/tests/keywords/xlat-alternation-fail-then-func

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/2a53d2fc6c2d1fbc180ed87ec3b10679a4976229
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlurVf8ACgkQ/6TVgp+2
 18oVCw//b5zUmNXWD3HxOdyaSohjsldhQFraXhBBtMmmK2vKT0OGTuh0PucJbbsk
 8ykz+fVzGY6MDA5FkeMFaU80FoxvtRyWdGbvCxNzNG/aCR0DMimqbGrX24fd6Y1v
 4o2FnTDoTCwQJSA16O0cAIFrwQMO3TYZiVm3KDPz7DCPewq+o2VuK+TqWPSUk/Rb
 604AQvnbJpeqqAd0Fx6aNXYxT4X7EG30Y+pV92vAE7lEo+6yEWKXDSO3sG/JZ9hh
 Gi04VHQRyNeYrG558qFoRv9DitlsE25QG6TLWgJWx19Rd0qXjaCMq7ucFK20ZBhi
 jeTCFNDqzEk8uMD4KPVkL99uld5TT0i1Pab/9d2yUn3Y6tF5BLsX5kYlq8C30XSv
 /RN/20nSHlJiYBMTl6Hx2RgTTg8zNoUjp+60VwsqFaAs51CC80Zoucvfbmr/TCcA
 NOQDBuN4zQrRPiFfQF5vqX1xtTj00Sjsppv5XaTJAfsZU7HICrVxQXTAHnLYBrmB
 BfBLcU8WoN+SkCGpRBbzT7vk7hiw4EEJVSLzULyucbYegCWqY+wwdLejou1LneSb
 LSfUQeHnqkeh1ITpxs3tCJ4QsfoTCpZgQpTEA+SCYA+f5bBGgtbYXYAkcnUgjHzo
 XmiZxFH+Jwkivwxx7MsL3WAX3S4m+u17B3gtxXsQ1nY8hnbv4Z4=
 =wtfN
 -----END PGP SIGNATURE-----

Should be const too

Arran Cudbard-Bell at 2018-09-26T09:48:47Z
Files modified:
	* src/lib/json/json_missing.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1be13aa9bcdc3ede4e29af3263a64bb05d5c0e7b
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlurLw0ACgkQ/6TVgp+2
 18omQw/9GfuGTCrWrxKc449oKJsC3iCZfVM7KCXbRjaLI8xx1N2l3umGZo1UtEwm
 DNWc5tUgBH4MJLMrrWqnNwfNZWG2a4KeRDNvorB3qDYevHt+iEFhLdG+aj7/MzNl
 RXLZCPRkA1TSDUFkLEHDLC8tqRTmeOPue4LOsPu3j4dh+gqlg2PTvgX+zO4kUPu1
 cU3Pl4ATH2jI4+ztq2QJzV//e8QzGP4Oa54To7Eelukbqn/4zV1+e/zjcws3AkBQ
 QFRE6m+yIoj5dFiNPoEkAP61Iz8cY7O8q+p/zE6mlM1KKMEshv44h0t1HALiTgNm
 UxnLo5UmdDS/VDORfNve9hXwq9cZAVR5NBfN5nwDoAiDB1zIfLWEPtrNVCkhTP43
 wjzJXigHbYj6IbX058HOKjv9EkucQB60rqV6Za+srXMGhaAoWEFUFs3TFrWRXWPn
 tc6lgxiMjV1yR7oxkTo2NcXqDGoJn0WZw+IWwjlYST6xqm97I3i7fflSQjo8CQBs
 b0BfD+Eq/hEkCHSPQoRnquODMgssiNWoirkH+Uaa1kbGWydyAsnqjVRJg6MfzsjE
 gnaS0cw6gAy2EZVBwk7bsWBZnBZpbNJY/oIx29uEXFd2IKZL8idCkHLtPONZoeSp
 9Iucn9fktI/7Indp2Q+N3bf/myARiyilBWLQYicalXIVoAq62PE=
 =PrNd
 -----END PGP SIGNATURE-----

Fix clang scan stupidity

Arran Cudbard-Bell at 2018-09-26T07:02:37Z
Files modified:
	* src/lib/server/cond_tokenize.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/80aeef544e04ed74d4d26d33c0cf3b09b701c2cc
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIyBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlurJ2EACgkQ/6TVgp+2
 18piew/4mcf250Bau1nReohvy0Rfh17BprKANgWdWKOeKrbogMVBJTKufZ2xoxnl
 /xh2w+0qQwgKdbTQejEKhyYCFdOvrODq1E+llcSG+GYZihn30JXZOb1bWNOGAba/
 VKHkQV3ebwTkVhOoTz5+I2G1p1jidcr3qp4xUtrjL1ouvsfWNEvbFVQWzsO3OkiP
 8HzdE3LIs/OKJgTZen8uThO1RMOGt2AhD/n3iP4XcATLZCa5gLDGW/iLnAL0RdXj
 Wikzryt4fMCbUAcj9p9sahPjnHuLCqjwnT7jXU5eLfr3gv8HiV30Si2G6DRXaJSV
 aY6/+fonaoHFAEboAjst7bthJGk8vRcmZegvPfcjJSwCk/rYIABUUHmhJoGktXuc
 dTl3fRc2kI3Hs9MX530iX6nUBTpdDFr2AeyLswywO0Al05z1Ai2skDC2nasfBs2E
 ElgA0ObkPq6U1QuGzrsP6NIhR0bLBFBmLtXad9xuMgKo86ulTL43f6NwXqvNK0Et
 5t5BHPyVXIhimfJ0o1/Oq15htQRL/vaSAEC9tNSb893UcPJkP250UgupDFyKUzUS
 jbqxhIPl15HA7L6iMtKUZh9/zSdPBhbdsviljiuPg0zxQkBbIiJpkktACGGfNwrj
 jWpCOQTGlwADyPulC1gG13rdPhk/4IkB0WQRHfQu13SG2wtVaQ==
 =bstA
 -----END PGP SIGNATURE-----

Fix incorrect return code check for cond_tokenize_cast

Fix uninitialised return in input on error

Arran Cudbard-Bell at 2018-09-26T06:29:53Z
Files modified:
	* src/lib/server/cond_tokenize.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/78fb52f12db831e505f997f5a8fabc443d8bbcbb
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlurJj0ACgkQ/6TVgp+2
 18rhQw/9FD/2ahoLu4hOcRzf/y8e8Wt43LfL0Xctk1Jl+AsPtdcwF9W4XxoRyV/A
 sZTrz9oUwJ2bNMrcWndnCOxBx7er1bOy6YdjrCqM8nuzSm6bFRRP197Kb6PIUjsf
 6wlcINCFutnF9gk6yccckzC0Xj4vO26QnflM85zMAgoLtKqAQZkL+cTTmCcGLzlK
 kCrYOfb1tGu77luviyxCfxox592vlcNkVSad+Aff22bMrKDVgGpx71AXK8Vonr2U
 HGCo18UoF/2RN7RJgipxNEAowHn1TbziVxlDTsHbUgJICC7fQOD36uPrfb9jBK9I
 pLz5bGOOYJ48JVtiXBtNhqeOhKj3R+DYJO61bDtYkY8a7ktxGw+A1+MEO8rEZhkl
 VNAKJHDxwtZ3/fb+1gz6vChhqrXWflUi8oCmB+5V4wM1IXgVaq1ZFK35783S9oiV
 1m0EfZS2gZKoychTnP/Ga78Jii7tYNd/6NgMM1WvWeWrPvJ/IrBAfTVLQyUCOorY
 dIdBCecJjSHuzgWkGC028YzhUwpbVoOy+l/Pk6Oe3a9TwHIHtsKdi6fspcgtlBj9
 GFzC1oMlL2/53BW+HADg/sR4mVKb42pnUlZ6QTU/1+ZyM0uAudPQoZKA3ku6iDiN
 hGYuZNIM8Gkgg8qgga6i1I4Df14ODOXtJJMUCZvhWW0Dj9PbuFU=
 =W8WE
 -----END PGP SIGNATURE-----

Out may be NULL

Arran Cudbard-Bell at 2018-09-26T06:25:01Z
Files modified:
	* src/lib/server/exec.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/6e8a6f2f8b6dd200bf120370baa412b86e998abc
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlurJccACgkQ/6TVgp+2
 18oZxg//Wgk2pD38xUe/iwSubh3UIkIddViSX7d/YByA1CFqRlL68DiRFi6zOT6k
 bhQ+1IH1FXgkH4pLzFV+ObZHxUqpZ4nMujKKpVxd+JrmRR1a4ZDiWxrmrSvkeKNr
 u0L1wCdO4KTKOCCEKlEqtt6Wr7RAxrRn2NjlLIVrxxK2dPuFzv8fksM/hJFbFHOL
 2JhtYV/pIyuTjzWYf8dTpRKVn4afs/d4hvcJ+h333XzKB3DUJkYZrsJTsNlFPVYT
 fjBYaev3d9Fa/pWaJKfHjvB68y98KMG0ZnTGuFj7aF+MATJiWaSDrsqjPdCu1OeT
 ZCZ00cPhXqTPpGx5SqXkPl6+e6ae+Wc9YjaE9ONpS61cfF+Jy5PdeqHCTbP6yGE2
 pdXUPR3LbwT58FzObAfxlAUH6NMifPe4rcf0MIAvr6U1Jox3Tf4j8TDPCKnJW3eE
 b3DLrSN6k4nWSMIyzmAe1YgfliOzXNWDeZfDwVzTh/yPhoVCSGholcNVNlvcQie+
 s3Bt7BZnCtc1iWtIgq0bjaaE6rq9mrRzOMBQfuGLQ4EFBGXvvzOFCaf1pcL9qzJ1
 kvIgQzlPYuIXYiXxUVh30IYdidFrui1w1IC542LOby1YwoVLGqttG8nQ29T5cgGf
 v5wRceGB9LgcIyS1RHaiXKTtS+tDFYONYscWuJMLIm7dh0jFCOI=
 =i8ID
 -----END PGP SIGNATURE-----

Deal with NULL ptr value in dlist code

Markup other arguments as nonnull, so we get warnings earlier in clang scan

Arran Cudbard-Bell at 2018-09-26T06:23:03Z
Files modified:
	* src/lib/util/dlist.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/fa61a78888b3045db310edd1a55ed6d1bcd4db9b
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlurJKQACgkQ/6TVgp+2
 18qGBxAAoJ0PgmkTYyu6VpTwDUVR9uNeIKTiP8txOwRsFkS2sZB5V4XW+Mtly70L
 1m9tEqeDd0HMLX+mZV6PQYEF2ASc18uHllgzLKWf9Io8DftiHAmrYV/2USDK6Sdc
 oAXw42h4gzu2aiJ5eY9+3WmZu8/82Zj/SuAfsqCIsRRn3EjMWUOj9qDNhFfK3agy
 LhMAUbWKWsklvw187mkX/SzuTUFldnKwb4dCQ9vYdbPiFZHkWoBh9ElKSBGkX1nE
 BNZc2flOhJmdS/AFuAem+n3wy3XoNSUbZXlW1V6yZ8DXuFj46aU3goEnIItvvR4z
 mA0jGCfDdArjZCEDwMH9Ont7xK2Z3dFh88CZGzaA8WOrZkmfHYrG9v2QZ6lgKIg9
 kKRXMm+Yecqy3E3j3gXC2W8W+gC1+vLiHatgbpyL9QZbtAIos4moGmFRSSJmKM/C
 m9HjdVARgJIhGYChLfZylTLTgsgHKXmbzlOT0El+bSodgSgZYWJfBUOqF41zl/m9
 ko0Y3NhsMOvBNEnGc4X4gJYQ8xLo7BV9qgt+AtM4v79C9CzA5ZR3KyUxvR7bbvEl
 ynXuWBUFwjFlMvPOeZ9e77aF1l/A0H70lvh6JNZNBZ16uRkJ5Th1mbmPPRqPLoFW
 yhyQLMiJ+GeDVJ29Mbcke2SlT09xzW3t9oCwRn74Ja9yvZ3pmhI=
 =X+WJ
 -----END PGP SIGNATURE-----

Move fr_command_register_hook call inside the HAVE_PTHREAD_H ifdef

We only spawn workers if we're built with threads, and the list is life uninitialised otherwise

Arran Cudbard-Bell at 2018-09-26T06:18:12Z
Files modified:
	* src/lib/io/schedule.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/da0d7b8ed7b7b96f8593b42da8c7d0f274eeaf19
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlurJHoACgkQ/6TVgp+2
 18rVOw/9H4ZuCMnRHpUNZUe6aln/V+SG+UJP0zqLaHN1rpCRescKvLy5nZpuhgvo
 vegQZinUdKnZV6e8JOVdskqMhDOyvhFhLXvQG0HXa0B1lLCqSCPIevph43RQdC+F
 y/y0mkrE+M3RnuIQf/QtmLiVFnybj8+RmMJpnGo4AMqgYHdG0yJUTz0tsAy3l1Am
 0vyU4bO9AScjd/JEXa6bfKQOwY/yxG0MlaFlZQLwAEG/PlxhcyAtvKe6thc94O8k
 mdzAT+vTdJKULDfAolgQBep7L6GYGImx4IyuADncG8IT9SBCNXI9AWWoqIsCXsA4
 DiGMqtxEJpO6YaBq+VyfNVE7ksdFHIKM33dLX/cd3D0aMQPLQR/F0fUTHICRGko5
 /hnUxAFxVpHltuxmpT6uKZ2/mJHSGGAe/FSSI3QQnHf5G1EM9aNR4yyLRsZPma99
 qIjwokWiC2svSQww4pREkAlmQk5tjUfQwCa66UWCIAX11GIdJHIAqO0nijfxI7o1
 6CUjyX/SRZ1hntvTZ3qXeSjERljHut5NAUmsXjMFhtIDUPsLyMIJoHDDhbI4E4s/
 SWHCo2JnGhZCWAMwgZrKXZ0ZlDWuMniWhyy3EBmyJTaHrntr+yw3aYGL8lxv4C+V
 Odyy8iypVuviE1zRbRJW04QaLRjWn99do14JH4wm1YkKFJEG27g=
 =2drk
 -----END PGP SIGNATURE-----

Don't continue if we error out spawning worker threads, destroy the scheduler and return NULL

Arran Cudbard-Bell at 2018-09-26T06:17:30Z
Files modified:
	* src/lib/io/schedule.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5c4a1bd1416130d1c6929bbc8e273159d1179888
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlurIg4ACgkQ/6TVgp+2
 18r/Lw//SAQX12xi6YenwrjNri/+Y1ze0SwSQkRe3wYmEcllPRdG0HkD2mmuFzQr
 SWQ0BBhfl8vjGQWGqUsqp64z5Ly0vcgLibvdXndT31AVsXzTZjbaCTJt6gq/cFm5
 cJ2QypWdp2mpUV3jXeS7R7dYMBAf1T/Q00PzemD3LfGWtZ2ne+eli6Mm6JHz+FnW
 QSygT8/4/umPPZiYehF8MNrpbS6wLwHavGKfxODkdsQ3JHU66yeJy3W2xgFO/pg5
 v1a0Xm4jfX7AwB5ozqGaWQiohf9KhvonRd6xHBDk77st0IKegwR05zVPUxX7RqDT
 ZpWw96KitZmxW02ix4dNNF+fMsoWRrQmVXyAEmKUYLqEHcxz9BwAlnfwXn89TXcI
 sxqL9CosMhTd43M4w6ZCqnhAuEAeyVB3KXGAV8Zr69bybUdPiKuWdJm8cdX0FbBh
 UhMa+x4Mz4uEcSbCQ2PhSAPvylDWXURORo2TpGS73ywmQX7ld4RR/HmNZAc2UM1B
 oSr03QypA/+5JUSemB0ewSR3y2q7OdaXRVP2PlmDwMG/XYG3Sze22QuDg6YxGSRB
 nr06gsEF3TzgUJxEeDQGya0fGZByONHoAPOAv+ywaTjLVJRLBEttdlvu2VNXv9PK
 tctbg0MhMMJEnK6vNTarxRUJcqZp/rnGeovTaSF5H2vi2J5r5SY=
 =Xqx0
 -----END PGP SIGNATURE-----

Silence various compiler warnings in Clang 7.0

Arran Cudbard-Bell at 2018-09-26T06:07:09Z
Files modified:
	* src/lib/json/jpath.c
	* src/lib/json/json_missing.h
	* src/modules/rlm_couchbase/mod.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/cd7b5ee63a0dc9b106609767f6278bee6aeb686c
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAluqvhYACgkQfQ55zXdi
 Hs2KiQf/YYtZN6eUgJXUoSTxyyX3Q1tuJmpG41W1GQdm24VmhKImohTjEA1tueu3
 c3iNvpg20/83aX8GeWKj2oPVgFx2W0kaZqTpIdnxYxuRROu/Olu6TxuErHcdOfa1
 oD5Psxvt+jLm3uiG+07aLABaUBH1ZKLaFPGcv4ef2Zk1+gfHvb4xAh9kmODwGwLj
 3x8rMuMmt7ebmvQ4ErPk7AEL93ZaRwbN2RhBVcst6sd2vQOYDzT4IiS7fmM3KNDB
 z9hW64QsGw2mPxmiku4MYwh+OtjRJw+YX3l7b6vn3ZVupwDcH9JCb+sabr+LcmV6
 nk52/ktVRwIF0QWTEgQWPvU2aOpt8g==
 =Hdz2
 -----END PGP SIGNATURE-----

move common code to master_io mod_instantiate()

Alan T. DeKok at 2018-09-25T23:00:29Z
Files modified:
	* src/lib/io/master.c
	* src/modules/proto_control/proto_control.c
	* src/modules/proto_dhcpv4/proto_dhcpv4.c
	* src/modules/proto_radius/proto_radius.c
	* src/modules/proto_vmps/proto_vmps.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/bb3e6975045036b700102a8963d679e224b41d21
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAluqvQEACgkQfQ55zXdi
 Hs13vQf/R8XYvnmxKxzRHiaAFXlkVrwKRw55rpfZigWHCEnJf/FgAYC649oYX39i
 fFldPXhM6AMWGT/r4RLnz4MZp2ByNzpgAJQAHetcDIp5IFq9tj7EirsGReovsGs1
 o4MTbS6KTxfxcUlukqznXmjgnrrTSABubrA008PHEWkKEzPkYLmv/msrQ2RIsScK
 8bCIBUdqADebBH0AnW8KUlH5ROdu7hdb55I8luBmUjebOoJm/26ELbcQMv7GMjnj
 jX9Jmw+QVe2SGiaIjKUosAXo7t5UJhB6juau9BcjitOjEFqS0FoLKfykaO097pW8
 c+49ejVe8BeSmt9PaWgtK2ld2XJFUA==
 =zOj7
 -----END PGP SIGNATURE-----

move common code to master_io mod_bootstrap()

Alan T. DeKok at 2018-09-25T22:55:49Z
Files modified:
	* src/lib/io/master.c
	* src/modules/proto_control/proto_control.c
	* src/modules/proto_dhcpv4/proto_dhcpv4.c
	* src/modules/proto_radius/proto_radius.c
	* src/modules/proto_vmps/proto_vmps.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ef50de23c8da6babda40638b1a80704f967bc335
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAluqs60ACgkQfQ55zXdi
 Hs3s6AgAoxZrZZGQoAuUBbffbV29CgMsYKTdtfESsZQPqAHY5Q745O9yyq1X973N
 dW8q1D/xOhIPX3tSuMOhWg9KL9moMTuDw69nBCgvWbOpwGdt9TfJDZb1QQ48wy26
 pntz0PqGVl2GZIXD4ZgjaGU8d+cAbIUClFJDz5struGIck6fEyQaG8TyRVdRywiJ
 3Fhdabufdr4+3T1YB+bqNOf4DZRa1EGQegdUkNazTHRyyKFonJHHkf45BuZiKZ+H
 kWasCqbDZqMUuV4vJrL6dq6KxiGkrxBXE5u3sZhhGfezY/xbN95+PfimmLHQRlhU
 hxecZVsABDG99wec8B1jdcxsaIJtcA==
 =C3S3
 -----END PGP SIGNATURE-----

move dynamic_submodule into master_io

now that we have master_io bootstrap, etc. functions.
All of the duplicated work can be done there.

Alan T. DeKok at 2018-09-25T22:15:44Z
Files modified:
	* src/lib/io/master.h
	* src/modules/proto_dhcpv4/proto_dhcpv4.c
	* src/modules/proto_dhcpv4/proto_dhcpv4.h
	* src/modules/proto_radius/proto_radius.c
	* src/modules/proto_radius/proto_radius.h
	* src/modules/proto_vmps/proto_vmps.c
	* src/modules/proto_vmps/proto_vmps.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/64d0afad83f9d50e55702dc4576c203a5fb58d73
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAluqssgACgkQfQ55zXdi
 Hs3wTAgApti02Xn6AsX8XTXr1TKjAiIpd0uy9bTry0spJCrPjbpUinyXIKqPxEhX
 dA8Tr7ggolat7WIWo99xpC8JjrHJiXPkhYnv+9+0jZ//ktWXSn7m9ik9OCMZuuGb
 Ws/S/x8zU7DbrXRmjkM1D2K5LH4URwTeHmxc4zvIIm7QbQPsw1XiC6ux6VigsthU
 yZv0RXhMPZxScl8ouRLrK0vbj1KM+VmJMDwKMz2a0opswzgXIg7C9B/mVbf4tK+q
 0f/ItKAxnj6WyYG3d3keP4sXsh3RQx9jOzovJI00QPrF7yZTIvSGzhFskbbzmyp2
 gVJSD/JUNNTSRYkczg2+MKQzzlL/rA==
 =8soC
 -----END PGP SIGNATURE-----

we no longer need master IO talloc context

Alan T. DeKok at 2018-09-25T22:12:14Z
Files modified:
	* src/lib/io/master.h
	* src/modules/proto_control/proto_control.c
	* src/modules/proto_dhcpv4/proto_dhcpv4.c
	* src/modules/proto_radius/proto_radius.c
	* src/modules/proto_vmps/proto_vmps.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1c2e402f545bd5641cd480ed31069c24712257e5
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAluqsrgACgkQfQ55zXdi
 Hs0+WAf6Aoa8lDSWPWIkhjYlAGYSEalYShx7J3ywqFSRCD/fd4lE7sty9ukjC+sd
 1d6WxnS6Uof3E1e2I6rGXo8RJ6KXKEZXcZR8xECyqTPOxzZUwVNxCumv9j4TBGw7
 3ec3LwLMQkYG6iJy+7RKF/AG6bGg9fw786osyZZxk/NBSIqRH4JfVjz4Vo+whQwt
 5f1iLNIbt93w4L9OUs+knddjoa1oPRPH9T1ERNSEEsaEguBV3nWtDwDpHSz3GYnr
 YCB4WBMvIPWV291q/yi9n1Q2P872UqYsyyBpk+IqgH8k/5O4WHHWb0Oo0Xm6Ji1F
 nr2XVbZiCD4XCdIWoreLs607XX0k1A==
 =P7ck
 -----END PGP SIGNATURE-----

parent things from the parent structure

Alan T. DeKok at 2018-09-25T22:11:58Z
Files modified:
	* src/lib/io/master.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ec816d773d400a31069966ddc147cd21f17bad77
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAluqq6oACgkQfQ55zXdi
 Hs1elAf/bNz92qZn4nCm1IgqHARV36cblyTgES0WES154Qd6C7D+wJMyP/fQcN4n
 GrOCBY7RYCS9upqBZv7M0zTPhhQJA7dM4wwDXStXWzfHl4av9WkNhI0V/5PJ2iTP
 L7Vz+est//6Kd+aOCjlUCGltfpFUbsNXZGrKoLGSPSNKmK7B2WKMsuNTgP3tB3/0
 QHrTDUCJ6jDQq7jlD0iXu5WssvBCYgASqU0h/nk53X++MbANZkeqDRGpfjPIssUE
 AWrFALLB5GqEIaYjW0Rrlot+ChmmNGxiPPPf9L/JRgoxVqKHgXhqE/HhRFnNOsWv
 a8NIDqDIwfdigCO2RNiUwrDTeA+Qdg==
 =yskm
 -----END PGP SIGNATURE-----

ignore editor ~ files

Alan T. DeKok at 2018-09-25T21:41:56Z
Files modified:
	* Makefile

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/f887a0009097c03d2671c29ee184633f415152c5
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAluqpUAACgkQfQ55zXdi
 Hs2SlAf/eT1nUXl7LC9Ab3PLae1+TwgJcD7WSf96Xvv6k4EA8b7el3syJIQHYnlN
 Rr0wP4daielrxBJ3kKR+2SPLFY9MB/gY0w2pr1H1iC7Z8R+2tlsqDPQ3hT1kYjCf
 qQl5ERUJixyTWodlewBUwZKKmIDtAtH+dgxFNc6OLLK9MSAFlLzU1rwZ7ai6ZiHa
 ASynwDzG6v/X6YelwiCjUBwUToJJ18ZWN56fJDuFEyfXn2daA8wUNtnOS6SpXeus
 baS5/rzmZMDIq3jiJaS4kCYYlbYBL5ksUpNzgvma66IyCxRoKDpcAV+SQ+pDyJAc
 nUfkz3miXT8KDiM9eDN1s5ub4liE/w==
 =VUtk
 -----END PGP SIGNATURE-----

typo

Alan T. DeKok at 2018-09-25T21:14:40Z
Files modified:
	* src/lib/io/master.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/f2b508f918931dfade9d0cfceba1571d0ff2db9a
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAluqpUAACgkQfQ55zXdi
 Hs3zfAgAidAsqTfuZgL+0lhxHq76kukr38UDw8RDPV1fkN0iISi0Q68Xz72wkNRq
 WG9Q78fzW0JQ73Wk1Yo6shNsWPef9C27GNMuUuJumEiqWN8fEdnj/0UqmwYuTSmn
 yTm82AjFP54TgpkvBf3xIefsAUngJ8GYg2cgTNJVV5k8K0bLBSpEvLy58EJHx35N
 DmXKDNyJWpW3P5u+QC/tEmAqYWcJ5MFWvHh/a2mHHLdW810LspZQL9ICUUulAcW3
 YmhwrB/mi+5yH6gn//YsY4lRwFn2yFH0WegQiNTt3kWyzfoNsVvmpb9zzaqw16XP
 o6LbsTLhgjHXCJD0C7JcWEp37FMwKQ==
 =slWL
 -----END PGP SIGNATURE-----

move fr_io_client_t handling to destructor

Alan T. DeKok at 2018-09-25T21:14:40Z
Files modified:
	* src/lib/io/master.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/013bc390015466e5d3fd82b6457913565c5af50c
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAluqpUAACgkQfQ55zXdi
 Hs1WzAf/W3cUhtQQDzt0cDAPNeQ05XCxAWIGG161RIq+Q6PMvn+3VTkqRkEz3QIQ
 v8q65C5hGuTwJ/jIxO3Lwk3042bFmmARMheMGAtyi6eXx2Sn8Wqs8EUuUkhp9N2m
 UNxh7ptiCp/xXLT5WDVo5HjgnmIw8fKc8PUFlr+bohdClOOHjidd6ORlVUJCQxAM
 eTGIZbIoSU/VLsEsW2E328n4Hz/Iev9f3jc+Z6MLg202dXYaRLoaoLuJ10p+LGcQ
 9l3JjlrfVrKiRUsAq4JibFCiRik6sFeF9hefLg1c/dqsICnuWh9O7U6xeSy2/krB
 2teGlzQTlH4SbE1P3hNcRXUijJ16EQ==
 =txPv
 -----END PGP SIGNATURE-----

move "live" to it's own variable

Alan T. DeKok at 2018-09-25T21:14:40Z
Files modified:
	* src/lib/io/master.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b42550dfc8ae4898b52b179b98f8c4acebc9748c
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAluqpT8ACgkQfQ55zXdi
 Hs2pngf+J+lA589zxTx/5bmguXgcmmR2X5QwkZMOkijrL85doC+bLlYccMgAL3eP
 MHvK0fRU5YBvRNoVTtfeNjgMMcxhLoRK9P4rDzqzfcf0BA079pBeI6TgpaKImvC/
 MsOPT43ntpxnRm5onmsTAwDYDf4sqZTDa7BlD4u6JXQOx488qnEbvpaOYjkH99kr
 ahHrsO8akzAmNTZpte4myecb4GmFXkf1feAkSD6z/3LP2E7toWwwzLVTjlDuc0gl
 RXR9DPPTRUKn3R4U+H6QzAAV1Hby5JpaOTTCSxQxuLdveTkiNi/NCR/RQs94F+Qw
 w1chnHAg7b/XpL5xym5HAqI4gcz5BQ==
 =rf7b
 -----END PGP SIGNATURE-----

more separation of variables

Alan T. DeKok at 2018-09-25T21:14:39Z
Files modified:
	* src/lib/io/master.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/65ba66d4950a6ea39d362ee68f41a1b4b2ffd118
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAluqpT8ACgkQfQ55zXdi
 Hs0hRAf9GbiLYOxdIEPKfCPjeP/hDaspRdzceJ+FimJb9NYyj21veJE2dRhD7jQC
 CXtN8+yoIPHnoAyjDg2kEZh6Fj0qHz1rfyv2jtuqNWfYandPrZKVKrY23MDdgGRM
 l1pilGhLbPFDM54ghO9H+n/yUDHrUqMfRRjU/XEPZMNbeyR5SSwf1oM6Ssv114pR
 Zl470zS5Ih4iPB8LfKrurKXQVVQVYkzxVQ5S1TqRSbjlG9W2otoYGU9bCPFSLLKv
 r8HQeMY56j0ftPNgCkKoPY5vlAztH5YxlCd09qO4BOxJe7zoNFGjQz1rcJJMxSsa
 B2uGifG0Crx2e2Rmvq91fG7CCOd37A==
 =kld+
 -----END PGP SIGNATURE-----

more separation of "const inst" and non-const thread_instance

Alan T. DeKok at 2018-09-25T21:14:39Z
Files modified:
	* src/lib/io/master.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/43fa8d19fb194b09768097aa3f517fa7953882c4
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAluqpT8ACgkQfQ55zXdi
 Hs2RTgf/fiqW4PrnjwEn03hm6CrfH/U4LAYNJZZ30k4J/oT17a+skbNSMxwDxvVO
 T13yRsyJE3JIB/PxtqHETcMbmKmQQteh8MejkAhjyimbIea3D/po8mXi+w8RK4Ac
 J8aoCYF2AIv8bG/YOY7oNU5EVgF+b4LlyQhDfeAmILv5TwO1lXXRw0txG0yTLCnX
 rwOnAJBwh+FsGMShOQGGSLcet2FBmrBHmLL4lO/0pLeqdIZN5NezHDjQpzfGhSdI
 JbQFBs7ITNUMrHbhd+8tA5n94HOBmUL//lZ9KvT6mZwoVKz9bBvkdLIGfCR80yWl
 aIsCa+Uvnfx/38CVXibTPoarlEExWA==
 =OqHg
 -----END PGP SIGNATURE-----

make fr_io_instance_t "const"

Alan T. DeKok at 2018-09-25T21:14:39Z
Files modified:
	* src/lib/io/master.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7f7a003bd754f146489d6903943f9d3063fdee59
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAluqpT4ACgkQfQ55zXdi
 Hs13ZAf/RfI6fEhuNkyC1GBaTbu4stKqzDRk4W5xemKCEgH2qs5MolLVb9FQ8ohr
 JBlONwE/dbxySBoYsfRZO3o/sqYyqbDl+lOGx9vaS6pG++LTOoelwispk7E9qBuQ
 O8EBQiCWB+mmbCnrYcVyV2K3TcVobhkEgn3OAhQ9VZg4h95xSqnhsRgnakWsSNbU
 4FwWdmwe/LVyE/5Tz6zrlLpNwM1F+d+S8/KUNrTpcZVUPScH86+t0bMZxVel5WqJ
 eYIOqcZ7hHW3HUtXFkOUPgCxooE4gWjvOhU9lWhUNMixxvE06PhhKdDlsg66XuJi
 1/DMK9Bl0YVPFZM52J9nH+tn22o0qQ==
 =jqu4
 -----END PGP SIGNATURE-----

clean up talloc parenting

in preparation for making fr_io_instance_t "const"

Alan T. DeKok at 2018-09-25T21:14:38Z
Files modified:
	* src/lib/io/master.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1bb81ccc362ca1a31644fd5880c93847e15e86a6
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQI/BAABCAApBQJbqqQ+IhxtYXR0aGV3LWdpdEBuZXd0b25jb21wdXRpbmcuY28u
 dWsACgkQ2bkzwSrtdPC8XRAAkK/KoybtUiSeBNQdMsl2sWurs9aKRcdKcuGnhrSV
 9ur6A3ZRvucCiGnZu9/dFkYa5Um+D/cSPcD0Fn95TxOEguA3B7ZD9eApXxMKMjwr
 dV81yqTUg2F6hBZBFodfG27Z4FrNOO+dciM27MRZpB9LGNeSN0wanS8NYdiJcAie
 gqKyhQgToMTeZJpGQaljUAiHoYDH4zrphozR76XYleNpTWB9kf9Ss19E3Auwt3N9
 Hf7z30kq8BCVu/nPd65AA6aGxDF2Dcie76HWamzhdaNwTDFKqwzt1FcsWM+78eH+
 fVVOHU//DSh5/Y9wokD0GpHMWACZz/9QgMh8DHoZvCMwT5qPOKKAiGCHJYbJJ5fI
 dl4lyoKtHVB4AqqnBeTEmfDxRNC0wMYzMs5M3YPOMyqpxVvgu7avLeI8nuyogm0t
 g1lxiKsNkCnuHnkhUsvrqWpnGQHvbAxlLvGV9Fl2m1bpjjvZhYeitRfXtH/+jbbm
 x34nNTY4579TD82EV2p7skjQsju1t18hkgg40dUjIqDjwvjGwDS5FHPrIzj/WJTi
 Sjn8gAvWwTbKeDwYqsF1AsYincxL3svIq0kQ7g6O41GjpGYtET5k8SUlgOPdLHsw
 6jyeEoOjRmewycnjjmlZylctIrJWiXQ98ImJVfcyLIeFRg7Cs2blAE+j79/loTuK
 lLk=
 =2qoy
 -----END PGP SIGNATURE-----

header levels

Matthew Newton at 2018-09-25T21:10:14Z
Files modified:
	* raddb/sites-available/default

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/747b7d021601b29627d87a92d87df246697546a3
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQI/BAABCAApBQJbqqMLIhxtYXR0aGV3LWdpdEBuZXd0b25jb21wdXRpbmcuY28u
 dWsACgkQ2bkzwSrtdPBh+A/9EgbkDUY7ag2ixIoaAmp6Cs39tj1d8o7oiDrq3kjF
 FDLQu/Y+0sWxSUqQordL9eMbiK6B1ZUBXhFrvxKNwchIFQU0WtvSmMuzYWZzv0Vv
 8AZxhmNjkTQtVzFTE0Nt2SNllJ0zjNNPIez8yWvDuD7W8gomn9Wa6B6dDavFsLkA
 26nTSZ/qn6g/N7hJShMsrffPy2/NBxYA+9Uc6W146gjuyBgNgqQxzFfhoTXFfhNx
 ncO3GGrc7eBYYTpyfLwyxRxVkP9f/mb1AgiivCin8BMC13Urq69qD28S51f6oh59
 XWdgdJzl/jYpFwXKYcIIJKyW4H1GBGEOO1ooLTP5qk9VY37r2Pa7PNoRU8a0+kx8
 8ZOMeyYZcLeF4wqv5ZOaDto6XetzNoXFO2qdU76g3fAuTZYmB5NY+NNmYAuH57iM
 JCRDWggFGoZGysxVWWrt5ENdYZ6Wk+VsM7cCaNZ/+8/RB1L89azPO30zi3KUj4L7
 kvM0shvJAg59uJ+1mw3Zei9ERuI4JVMcu41dgOmTZruuo9yE3yHdWYP9ANl4P1P6
 D+mpfbc3C8sryjSRuTZTpIp+w826VctqW9gF8siedhXATv4f1xg48Wev7D/MG2yi
 pYsbHwL7yvfUzeMjp/wDTwEeg1z/K9n7SVqd3oSx5/o1hwf0JXGKw2HR2W+8Q0yb
 uwQ=
 =5OYt
 -----END PGP SIGNATURE-----

dictionary doesn't have a .conf suffix, include it anyway

Matthew Newton at 2018-09-25T21:05:15Z
Files modified:
	* Makefile

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/837a3188bf6d8651b17b476c4914a76e1358890e
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQI/BAABCAApBQJbqqMLIhxtYXR0aGV3LWdpdEBuZXd0b25jb21wdXRpbmcuY28u
 dWsACgkQ2bkzwSrtdPBEmQ//ZSobONDzPEsomyaTav8P5xFO5zZWyOftaUliRzVw
 kNjzkxoYi+VekYtMkEi8KroY7UDYIFG4VMygUqxqL9E1qmPstB+DVcKo7wUdpyjs
 aNqJruz0od64f+RneH5lSMEuSr4iaV8T2uGUtX8ZRDobgR/N0W7dmIOdDy4Kl4LI
 T7K0LryxmB7MPA2KwExovOMwrlHM47gL9r5gtmjQVrx7gJ0UKFp22NSW2BUOoiOU
 72pNDxDBZBJ1EKDpl2wcGDXzoll++yUhtP+a9p7c4MvAAAinZfuSXVnMfX8H2hVM
 Dtqjjbhm0HJAYKN/Ag3PaKHUain7/EoTMhJ1BT8oLSy3dmVJj+z3tlMUPqiklDsA
 2uqxVJ2CrQkPE3MuHXcP3gl/YF27SRrW8wWfzJE/BnQdAChKCZ2tVTZC3L0pOOES
 WaXGmwCnsPy1kkAp0jAGC+jTdTK5CfSPqXZKXa8kZn1AbIwe9+EuYh2s63tdrbwm
 D60StjLUUXr46yeyDHGWbkRXv7LXE2hjxTsDchRlKxilFm1iNPCOy8KRyz7yVvRL
 9ikFA7GBB4DYqG4eP4nROETckWf29ZOeuGn8+s8klO0VT2l0J7x+j6dVOsw1uAyg
 fNxkmDICMXTTq8VU0OGdp92p71CAYUuMzU+sFu69b595ECu4eHG6Z5GYcwn82kGR
 aAw=
 =E7s1
 -----END PGP SIGNATURE-----

convert local links to inter-document cross-refs

Matthew Newton at 2018-09-25T21:05:15Z
Files modified:
	* scripts/asciidoc/conf2adoc

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/6a98bd240e930599a8c56fff5789ee2d5128fc9d
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQI/BAABCAApBQJbqqMLIhxtYXR0aGV3LWdpdEBuZXd0b25jb21wdXRpbmcuY28u
 dWsACgkQ2bkzwSrtdPCS+g/8D9i23+YJmKxV3c9ptq5CK02MAegll+WSqDV7m7RQ
 YXDmJ86i4SjRUPkHurcusycYKwNUalEmRduuWWmoiqePX6DOMlLCl6KxydooVec7
 SryZqn2UWIMPWw8Mw8b0Yn8UHyMc5/e9UMxzCIL38xTWwvnq/LQjZ3sK1T4J+j9K
 4Mtk+9iGTYIx9+pw2Eo4OOJjaJ/Kye6TFnEHhOXBJN4eIFLRfh8vXnLBfSZgoysV
 KH98hWyAr56NsF1Bp5EMRLtZwRJhE1xeArRfcWVSOh/tBs69NXQobEW4/DVVUMYm
 tzFUk6pM9LLUFD5qzFr8qZ7TYXTEaBKIbfE/Lm+fnGUBgOGirFQSi5O+QS+1fYrv
 K38JcQ64iP0cSPTC9hcNhW9CmbUMy7Ov3MahWjQ/zeG8hHf+SQsGyeuJZp98iVLx
 dhP9czuo+VHj600Bpxr2JE1+4MPSGYgUkMRf7y2QF5aOahl7lbyJTY4heu8qCfqq
 SAKJPdOqZCHpHufFn+Ym5fBi4BnTPe9mPoePVpAuCLBp623aTwgNYdUvlHarH4n0
 MHoyUkTlZsPOJM3gJww9KSXl8UJaRl5PJky2nvqt1RKVExuMh5QEzJYipmozkxvD
 AINeo+oRWwpYtYARMaxHpRFjFaBHMJk4Wt96cKmiuWjSWB7iLmDPZh2oSfXAQBZh
 igQ=
 =J9VR
 -----END PGP SIGNATURE-----

add comment to get auto-expanded in asciidoc

Matthew Newton at 2018-09-25T21:05:15Z
Files modified:
	* raddb/README.md
	* raddb/mods-available/README.md
	* raddb/sites-available/README.md

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/9b8cb87475e5916a2f89442fd3d9416ce22c479c
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQI/BAABCAApBQJbqqMKIhxtYXR0aGV3LWdpdEBuZXd0b25jb21wdXRpbmcuY28u
 dWsACgkQ2bkzwSrtdPDdow/+LhvSg2Nq1Xx34/bcSroCxjKIqlIccx2MLUkVg1XK
 18OPKlIXAWZ8srRRZNYM2Sj4siEnF0AOtiTs/8lq7eGE60Od6Xe90NLkS5DV+Xbx
 yetuD4kvQrYGs3q9yrnJL7dlp7W6XfkoAKWsRbTbRAI4jPd7QqCiD2dE7RrBQFuI
 sM2qfr5pRpGWyKyi2lwF99jd0Rf2mMnSVs2LTzO8gQzcYaXb6E/HBupBCOEJ/WKN
 zVqahz9ragCRUWM8JlL1SGvOyTLROV3I0dad4QMOo74qznBk60aInoqXzudzEx0H
 uwzeUaKh27jiezYLZzVRBHNeFYrGglGBG4n+BaVzandRoM4Da4fFJJ7y4Y549xN6
 eoxPjr0GVhNoS9vR7KKbP/Sp0W04gwShEZwPfP1mBy4/DW2yyi63SNjVXSGPB8JC
 xQ21ZjX971So7mVC6+28FqQjvezf8GaBqVsVeeSvlYOkvsCVGl4c8zfzp/sanDKt
 ocZYYBVwj4ZFkpldB9O2tJxYgqCna+4HVtKRlxHycszVCjt8mrztbIGqvUMAJc1s
 JSVXV3f7ucnkrQUvuquERlMogQSUFk1ofCqEtG0jojSWRCve8t6TBvDEdIcMevtd
 8oDksOY6BwbyW5wikZnbnssidLz1x0fRWMfzfds4C1z7dLh/MXWGpg3txthCYi7w
 U2U=
 =miMK
 -----END PGP SIGNATURE-----

make sure asciidoc links are in inter-document xref format

So that when files are converted to HTML, they still link nicely
to each other.

Matthew Newton at 2018-09-25T21:05:10Z
Files modified:
	* Makefile
	* scripts/asciidoc/pandoc-filter

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/fec53514ebe2a787d766ee6b9926265efac5a3c1
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQI/BAABCAApBQJbqpvQIhxtYXR0aGV3LWdpdEBuZXd0b25jb21wdXRpbmcuY28u
 dWsACgkQ2bkzwSrtdPDZkQ//ZhxkYn+6WaW0gfMhPzK+wBsA3GOPFSQ2gTv3tlSb
 3D5OLpIPwIG0M6pl4XfT2pvOY8CGGzOoF254viHGwCt9Mlfhh9znZ/Qc+slu/fyB
 FUKtXXohodw+l31Ps2Ar8aYXAjs7E/998nepQh75SZPUo4NM6CaK17hOInHVtyvY
 d7v+fK1vfY2cySAYLFtSmP5WenECFfMu32oDvbUNZU+60Afs3rnczEdr53VeoTzh
 sptfFjIQB7DyGREKlB2uJYB2X7dxBAc7oE02RAcOvIiRH/47loYh+V5GBemveM0V
 2ayh2hhdDQTeemH65H9IJmIM+nUjmASWMwemSB96Ld6XzCGu/7sSFDs2sut2hAk1
 mOU9lVuzodp61gD3N+c5QL+D9F1EucVXyrdGSRmgK1kSq1QWtaaso++UROIwU+BY
 lezM64H56AG/f8jKUmv8X9lpxI8gXk7hbWJKgjgeG+tq7RFK57AtP3moq7vAnK/w
 m4iZl7TOo1Beb5ZhegIr8ZsFg+h2XgJFGhLe3hLQVicpuOcbSfuwfa65aO44+k1g
 l4tsSGBaDX2BN5NULZ+9zyN393TPK8PHUL9iPqHNLiMCGdrryocGZgiaBAxsl6tD
 uol2mF8jxOcZ7bztbRi1+dOoD3kx/D3uYdYZs4cu5WTNO6sOcRkW9g82/UsgEcZR
 zJs=
 =ffTS
 -----END PGP SIGNATURE-----

fix links

Matthew Newton at 2018-09-25T20:34:24Z
Files modified:
	* raddb/README.md
	* raddb/UPGRADE.md

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/f8005fb2fcf69af48adfda2c7405257e38b722f3
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQI/BAABCAApBQJbqpvQIhxtYXR0aGV3LWdpdEBuZXd0b25jb21wdXRpbmcuY28u
 dWsACgkQ2bkzwSrtdPB82RAAjx49VJTCDTmX1isoLh2dasDvZd5v6LTBhcIxwGHl
 AtV2KEyuzVL1dq3wKC8XsfwCd/TMrKHjxxaQyNdqP2Ekkzf9PKnjQZiNDZaBOh2e
 HGNlAFWKi9Sbyc08BLCnlyKFPt1MFZCI9n3RUB76VRErL6btawlCOUlDkdWqfBf0
 AZicPIdqc+GP5aAq6jNQBqwaYTlKklzHo7KMtXmhHA4M1JRjyn9Gwg9yqrqwPoGf
 1JUrMPSLm2qnbUoBGNYlHrZwOuDLAb889bNoSlHyt4pLrHWyTl05b+KBLy/RXZe1
 83V64t1d82eDvV5xvDyDLft+nGzAV2ojpmUjQ8A2mRf3jzOlo/eK4xrLzmVW+eLn
 uI2GCKfwA3iwct6p8HtoJ4A4nlsvOoMt3jMePYqzITkrzzBas1lH34HIdKjiIRQg
 2jiS5IschwCAouHOBy8gRr2irtVLWFy9ThvK3IpKOlOCvNSSKoqb2wAx/zydQ3Iy
 o6+zym0JngbBE4cuSfchTkRaXTnqbEam3x91vejzVMp+jRrjtttIQcygdeURo6Yd
 VPhtZhFT5J746Q/TMUCYipaQxpIaleoT7mcpH5TP5TxaWsxCHBEgB/Xae0mjaFoa
 une3lGZQKoHdRyTNAkKItQJXC0vhgFJG4hYBsMw9yXAkmYfqCgz76oTu2ffvEhtj
 n58=
 =Y5Vn
 -----END PGP SIGNATURE-----

convert to markdown (text still needs updating)

Matthew Newton at 2018-09-25T20:34:24Z
Files modified:
	* raddb/sites-available/README
	* raddb/sites-available/README.md

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/4e2d2c57488fa9d95754b1de87d7fa53480ac95a
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQI/BAABCAApBQJbqpvQIhxtYXR0aGV3LWdpdEBuZXd0b25jb21wdXRpbmcuY28u
 dWsACgkQ2bkzwSrtdPBLKhAAhPbX0sSOTV9GqD0J5P7XMeXbadbJjZK7mpZ98Ir9
 tcnnAdKP0RsF3Vt7EL46Aykg/6+JHibRHVsc1pwFJSvg9qvykzUFt+gTSFrbbg3k
 hP6ssdu8tmO6UOrSyv11prE1CGUPkmXPP5RX3uSFo9h0amDNj10v14gaVROMqbzw
 nWA3CZoGraEJVHG8IRJCc9vLT1/JGozvG48YTVDIvuwakBoRimduvjT/h0aIoxcs
 j62U7xeqauL9xyNZZBG1gfc2SqccHmhC58n+Q31/pjE8UQtj9Sst1pNnWXt3HPjx
 ErrWdnHmx93+BTphx1E/usBIOmqzmamvX3vUdGR4JuAtcNAtWgjtEYTVXQO4vvFN
 rwg5RqSeTnIzz4DtFc5TbK6Abe7kGqQ71SZeb0y8g+JyOPkFSKLtsRs9msFl0q+0
 vyuxZ5mYyA8ld+7MHJ3bMqzIRA4O8pEiU+y0TiEdHH4nRPg+2/Z5aK33VXau/HWa
 eS5LuwtF8sPc/MjZo7npuQdndP29YEVIdc8ulocqPSHdfM+G5A9MU9hbGon7Fu/j
 8wRbr8mJaSw1p4DhMfwc1Ee2H2PtiwejE4uY/EPZkUs0VCZso1uVpbOTnVZe8q+M
 pUdYYp3dlug9QXkiAUhcMgBuv5waE/p7BRhunKUTQpiqFTmLEA9ZUaso8A881xoW
 bao=
 =/XRF
 -----END PGP SIGNATURE-----

convert asciidoc to pretty HTML

Matthew Newton at 2018-09-25T20:34:24Z
Files modified:
	* Makefile

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/cd923d521c9e8f7d198976724c28f08529ee5fef
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAluqcmwACgkQfQ55zXdi
 Hs3uFwf/epm9dXtI040zH0XE83+STGQN5Qm+PjNd3tZBN8oaI0i0xDdU5XOhxdH9
 BmOzY9lEbrOltYulCtwgiIun6ZIywS8KjhxTAoZdccjFL3jJdynzNI7NVwIlbrtq
 524CCkrPj2EszhbeBe0VLTNcmPyl/RSdmOvX9xbEcjexcnhwkgzmLwDFFnVto9JD
 fQEcwhLPK3gBxkPVagAdrCRFFdIk3KRnfttaclRXlMBILDSn8xyCsWeoiS0igvEf
 HA7ABO6k+/EclZI0KsZxuesm7azs7FO2FEsaphpKMxGovVm9HqPbrJ0qsJ1aIg6a
 iHLfcKAawrI/CRyZsns4Yxo/m9qh5Q==
 =98EY
 -----END PGP SIGNATURE-----

remove "parent" from client

we have access to the relevant fields already

Alan T. DeKok at 2018-09-25T17:37:36Z
Files modified:
	* src/lib/io/master.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/65a7751eb9029c0a1a440c1e7f9674f63c75c6c0
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAluqNngACgkQfQ55zXdi
 Hs2eQgf/RAxwrz8w2Vbmn3Vou8D/aFT+QRPY0eZphG8i64yBVnr71/I8TjVjyF5/
 z8zrqtA/NzdxzAAAKvRgT/6sfTskf1N5+3KKyqRLJFH1pzU589MH4UwO/eM94vdy
 B4RtLRUpiF4mSP/XLrYTXRAXVdf5tQ5DXtS1EsoWj/9dDjcua5/TstYWbsm27E1+
 Zzaf2R0h6dSksmWSKQE2So+4Lo13PZXoGdwUBtZzKJj2F2fmHfBjNAw0I2S46+zg
 tn1QfYrnx9d/s7Uo9RQ+ZOHuIseMRcw1vZCpG6FAGlsssSDrwUdKuiTHhkfVt2Pv
 +VNpSHSwfmvpHfP2+82ymCz90olk+g==
 =FBuY
 -----END PGP SIGNATURE-----

one more const issue

Alan T. DeKok at 2018-09-25T13:21:44Z
Files modified:
	* src/modules/proto_radius/proto_radius_tcp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/fe64d9b7eadc2402a2d523dd1eb731ff3211e828
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAluqLAYACgkQfQ55zXdi
 Hs3tDQf/dkWOBarJY+vUMlWDDjE3l0qsr4H7HmCijFRR2ohxcgkvVG6pdbRx+gcG
 YLYfqbp1oXixmyLvmrFV66d8FbO5+GlRYLjBjbpPXwXeca7McMX5NtTr+YySBn4A
 5CryDwxkQP0ab3VcGXF5oMmEJcb/gm6LQZuMhGKxTv1DlcAjQpn3ChpbiI+HSyVv
 XWhpkad2Sru7F08HyrJ3TxXarkQdovJqtmO1lyxJ3dM6lUk2Rr/3I9opTyyU9TUN
 eEXS5yPit4LLrxQCra1mVYYafxHVFY0ARCrLF1zwNpeQ5wZ0994EWgDvMTHSrT5q
 I3YN6scS1k6dm0RrnR7FcTwUHuaKwQ==
 =TM/7
 -----END PGP SIGNATURE-----

move mod_open() to using thread_instance

Alan T. DeKok at 2018-09-25T12:37:10Z
Files modified:
	* src/modules/proto_detail/proto_detail_file.c
	* src/modules/proto_detail/proto_detail_work.c
	* src/modules/proto_dhcpv4/proto_dhcpv4_udp.c
	* src/modules/proto_radius/proto_radius_tcp.c
	* src/modules/proto_radius/proto_radius_udp.c
	* src/modules/proto_vmps/proto_vmps_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0fe3b461cd433ceb6092ba55438e097d44b2a51a
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAluqIZ0ACgkQfQ55zXdi
 Hs3Emwf+MfzuESrx67cdzm6Kvy2Ii+XDDrByuXUYTn58v+OxTyI5Eugg/6I4siFa
 umllzRB8UKQqKt3PowIRbA688RKXXU/zTyQ6aYVG8+1jvHKhWEpZGJxeqLjAJNKA
 Bw405Ol0sl3+lymTM/ONk+XNcZMEZdPuxtu4kZNUzBZdY/tyEZR4U30tyTCQajLP
 PXDpEbgD3D60LpgOrRAKw+8vXZ1XOrfSCcFpX/rv94Ccnu8OUEIshF/CsPwq8j/z
 W1UD5xGCTuhNlk4nI2vyEPMXOiuY53Vv5maC/8SwTkia6NYaNI5S1T5c1hQ97B+z
 SUHGt353YZe3RPC+ZY1mTzxoyE4Y/A==
 =2JOG
 -----END PGP SIGNATURE-----

use thread_instance

Alan T. DeKok at 2018-09-25T11:52:57Z
Files modified:
	* src/modules/proto_control/proto_control_tcp.c
	* src/modules/proto_control/proto_control_unix.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/3193f4736640db259ee9d9beb274ade702e3f84c
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAluqE8AACgkQfQ55zXdi
 Hs2qMwf+I7DUvQbGrxKKbfOyzHUOPecp8I+QcP41CgLAWCDHHCl5/BSf6v1CYfyG
 eoVAI1HxVb0uSWy+atZi3RN4+s+fe+QE8a+QgoMosGC42ZN/kSMVwRnfIdJNy5by
 9eCbIlxnYzPRrJubkn/tJAxXeCdrc+bA+O77DUQgCdX6+dXfGNpcMNFEAWjMy5ev
 ntaXgp+L6ePDftauGle53wL2IZ/YX5hBSrl0NCx+Z4c3mKvIz1OBQonHPYcJ5r5u
 VU0vN3GStYmY7Ris0iVCyzzpuJU69Qaw92aGpgygANNWgQfw2WZfJ3NwgtfuGYA8
 6f4L0/ollA3yRaThbmx4UtEP9+enAQ==
 =lY0w
 -----END PGP SIGNATURE-----

const issues

Alan T. DeKok at 2018-09-25T10:53:52Z
Files modified:
	* src/modules/proto_detail/proto_detail.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/3b9eb6222e8feaae23f0663753dd162405daa1ff
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlupoSoACgkQ/6TVgp+2
 18pygw/8CQD0cXKYhAQM1uD+0Optlg9MqDmbPcjX9kZD8ejSLWEpl+GlctmGSrkd
 EEKQhkdd7kNXYJvNLlMtb092rOTcoYEfoUNyi3XaNJAFpXtVm4DtkkXP3/npmqHl
 m2/7b92LvOTshzKnVtP5VAYs5ZHBliB/V0O1vu5R/MEu3LlWiZE2HMwEqrFoXeiR
 r19qsVuLxp4z7GbEp5SoyHFEfkrkE3P/7ysoYzonNh/Dsmb40XmvzL7FMrkZmeRx
 CTEmDylyA6bkJpi9da6usNdgUzDD0GZqQc5x6XjwTUqB6C3s5rdV+Hh/jLteYau9
 ecTY+o42JPA+FT3mKlscDlX16G7T2lINwACQmdZW1j/hlzFwbc2za2vlUqPdoETg
 H5fynv3kXieMFAP+XoDWhhb1FLSattXeDJFc1eC+YXskq/EBb8jYkDKGMg1zk20D
 dcLH9OKR9JwAR/fzQw0xV4GJs6dSWh/cFEg4aO1puhW35KPGY5cS6JuRhA8vVPoP
 r9v2Mag5Tt4hj2xozM4Yzuo8/NgWuIvEipt4npkdQHXJ8sFCbNURwyJYne/abrjl
 WRYO734hnvSYGZjZQprBNdEgzs1/2e6b9U5hgxD8fv3BOflwDQ65Irtx5sGNXJTt
 ZH22ALVzxhPLu/Xj+u0fS5730TuwlMGECsMCVKg9I8S6mnGjnY8=
 =y4Sj
 -----END PGP SIGNATURE-----

The length of chap challenge isn't bounded

Arran Cudbard-Bell at 2018-09-25T02:44:58Z
Files modified:
	* src/modules/rlm_chap/rlm_chap.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/4bfd5bbbebf2b462754c52e6a8473d785313e5a7
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAlupfaEACgkQfQ55zXdi
 Hs3dQAf7BR3/ehBKakso245G4NH2lw9RIOGsnn5GMQvawV+AP1e6UMGCPsJ5eOd8
 Xa0MFUKsRjz+hgkhLmeoayKCbtdu+NcsveHssJCIMh8f0mvuRDlHLe3XGTymb5vD
 0HF0GZlTQRGWWEjlVGj2h88VRhrZh3abSDKakCAcezwn3NgykYQKanFuTuVARq3o
 uaH8UFa1mjrXs7KsSjArnd//rss/PU6Dgt0RoMZRA4Ju4IexHgVA+7bsHBHP1KLq
 5VNH0lba+ae+RKKeQsAkUWgvxd8d3ff2ehqHgFa7iQOk3V8CZbyQxiabwVxLI5fd
 FlaJi87wOJGGqUFUfeILYplg4fFC+g==
 =Cqhd
 -----END PGP SIGNATURE-----

handle longer CHAP-Password when using debug level 3

Alan T. DeKok at 2018-09-25T00:13:19Z
Files modified:
	* src/modules/rlm_chap/rlm_chap.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c8695ad8bbcfaba4527ff83e74efaceb3f51a47b
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAlulNJcACgkQfQ55zXdi
 Hs3SJwf/bYNLdqexS6a6HSc84/3xxV3KxQNlIyGGjVu5zG4Ite9bBJCu7sKp4IIY
 2DWg/FNq/gMieZAr29zFMM2UuNSD0uEO8tkGz3ukn5gzIP41e1uqPX96VT5TS8Pa
 KC3AEl6xd3z6awn2PtB4w/YB0L4dja1v3cmbu7XX4ewRi69JRKa/YXDe4hkcFemq
 qp5LgRLo3MyDg9TMYd/sWx3wmJL+vUeyDev48v6rlqhV9/mQNTGXcp61kTWntKyu
 oIS46BujbwKhxKfqVB65iOrlkKWYt6F5AV9g6cwKOyxACvd4pNJWe7EM1K63theb
 Y4fih44GRgwYIvYjEuTLBu0o4ilX9A==
 =MLKX
 -----END PGP SIGNATURE-----

move writable socket stuff to private structure

which means we're one step closer to using thread_instance

and we can now remove mod_detach(), as the per-socket stuff
is talloc'd, and we can use a talloc destructor for it

Alan T. DeKok at 2018-09-21T18:12:38Z
Files modified:
	* src/lib/io/master.c
	* src/lib/io/master.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e817ec636111f252cb099fb7671c97c80bdd6450
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAlulLEYACgkQfQ55zXdi
 Hs2wXQf+KM5H7leX4kuWjSUPrGFeNZjQJxHwUEJDQ2D+0z6VSxuzSEFMmcUigzl1
 j7iR8cINn9nDTRw+QXFQ6W/YbnxjEnek/3D1C1CJBTz2TxeSmiwsNIukp35fgf6g
 ho3uqNYC57S3PB7byp2LBMUPJRc3vAwzFANvImbMhOGRaMX+zaZOPwdMSfsrcNWg
 JHYvmq0Abr7oKrN32j8HLh6te+ibEP8p7q4k+9uAAUl5M6+OrvyI2+Jk7JCjwlYU
 NH1hhKpaUTVkJYul0t7mmO50QnHZGdTd8ApvF7cGTbF5ZoMa2Gzds2Deyl0uR1og
 ql7rJRqipaGCqjBn29y6EGWiByiskA==
 =k+WY
 -----END PGP SIGNATURE-----

detach can only be called for the main instance

not for child connections

Alan T. DeKok at 2018-09-21T17:36:46Z
Files modified:
	* src/lib/io/master.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/31ecf79560198cf0051507df53c0b3488369288c
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAlulK40ACgkQfQ55zXdi
 Hs2rBQf9Gdl7smw9kCxgnn/ZxTAdeQs2L0YdvUgS9XKA4Mo5QDmL4BPlKqjjkpG5
 ORz9TrkN1+2oENuZJlWUmi3fikZonC0PmbtNJPxkUcBh4KyuJatM2UewkycLiQyY
 qUcTmIu+B4Fqy+2PSj25+/FQh6u5jaMqI9dNj6oXvrRxN4mQwKbIYinYfYTpI3yM
 u+aYSL420iQpkBiaGC5pmGZt4pT/AciZhywY4Yqs7qp5R4aPj8CqaeMzS+ZqH1M/
 GcyMq41/HgLW2pr0NS20TQiuxQWKpd/4Pg+AjqMkh+OPMUXkEz8wrv1qZ+JEuXAL
 Q0BfHspE3C5kJTmv2IHgVUGOUbxsyg==
 =Ecis
 -----END PGP SIGNATURE-----

"open" shouldn't be called for connections

Alan T. DeKok at 2018-09-21T17:33:56Z
Files modified:
	* src/lib/io/master.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/fbc66d9b6b2a03c415b0bfa80c8fc415b1a099f2
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAlulKpUACgkQfQ55zXdi
 Hs0Z9ggAo2y6TpvLo43m93ZyLI84JPlpRgnviPB7hxQXWUeDH/TdOcAxDHKpwOLf
 pQOHKOohqZgG+3cj6OPZ868wgvo7yLfEkKhDXZli8HX0Ugez4xjkP7f3+jIOXMyB
 iIda8BW4ssag6ARwhhiGXxwictMy7AxGwwvmpsJsvpA7n4knuU2DMRPckXJiQB8H
 6nD2MGOXHvq+0XVSa5Gd4WHGghAcBRWYdU74MrldfWgn5JB1TsXOnyxrscWTUJsP
 AXVaCwkOlv7MqaJgKwRfe5jUJw1AHmgMQt7zNyDtBD6Pp6OOY7wXHp65j/9ZcVuH
 lZS/tNhNFBcXfPNoNcV2rz2YFFZJhg==
 =cEqO
 -----END PGP SIGNATURE-----

make app_io_instance "const"

in yet another step to making thread-specific data structures

Alan T. DeKok at 2018-09-21T17:29:34Z
Files modified:
	* src/lib/io/master.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/79d7b6126839f6782c9ccc0945784cbc6ac55a54
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAlulKfUACgkQfQ55zXdi
 Hs16tAgAqMunhD4BmmcxNliRGQiMw+8qBz4NMQXudViaVIN8AI+vsZ93gCJuBTSD
 F3ZyshJe+EGYUuZINCA9ovHmhlTiKtIORATY2VVMp5TNlVv692VngK31ABn0Lffn
 ezBgcSythA69iOnK2JAEcFzR8vyN9bc45gfASh4z3tuRWGuOLIZ3osxgZUGbRci0
 QRYvrFkALylt0pyWF2ybvK6AuZQzx4STOpTf2Ws5Slm+hcmo6d4D+H3vX7VGP5UG
 cwnWa10aJS3t4FWa+6wTUEVWdddDhP4h3yf8S6LpWLjStzyrXrbKnjDp6BFIDMj/
 iFGG9gjp1PzyOsKGMUbX0w4w57jrzA==
 =+aG2
 -----END PGP SIGNATURE-----

don't call detach, the dl APIs take care of that for us

Alan T. DeKok at 2018-09-21T17:27:04Z
Files modified:
	* src/lib/io/listen.h
	* src/lib/io/master.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/00b1eea3454943927dd1127c10b517088f066a2e
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAlulKcIACgkQfQ55zXdi
 Hs3PmAf/YBy6SO9MNEUSNlg3xj2gCtLqMPApEcNai8m8vb2NVIxYsXjbk1rMpnOW
 qitG0XXpu993od7wBTcfRGIqJoQLtM8v4MEMtZStofh8P38AKbb2Aeuec3KOTGL9
 bcPMf9c0yzALxipptjkvFTEivyvVSV7+R2pqB5LP/gCvVPtGNncHTbZIyZC/XY33
 3mqd1SE6YQnSicXkJwiq+nYefBY90AdoTwMRMtH0zfU+PU+BcPgbtRMAaDdyqgGx
 FAw5q8LBifGiMYRu+1838sf7mJOLk4nFXYMNnMjHoeiwlxz/Ic6YvAd7qUImKyZe
 74hV/5ue1N13bKkRKZom7wwUKB9HDQ==
 =v01l
 -----END PGP SIGNATURE-----

write to thread_instance, and then copy it to app_io_instance

Alan T. DeKok at 2018-09-21T17:26:15Z
Files modified:
	* src/lib/io/master.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7231d679338fc6ba9cb9a0cc83381df165e44951
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAlulKTkACgkQfQ55zXdi
 Hs2PWgf/YI04h2ggWn/jBaujawznw4P7y5GnH/1v2UMPe6M9ClEyCmMNYD83S0rJ
 XQQ8XI7kE1rMY7/A1AQ2Si0iKmUosVl2hI6Vk5Rw3kGEdTzdXpgpZr8SEcoL5Ogk
 cub4KrfK5v7qXNIT/vy+cNRY0Y6amgzSu5JIN0KL4yDkmyrORq+qJzmOmfCIDlr/
 BqUlCAV5uQWkAaWb5ciypmnayx2+KC+ijm6kJ1X6jCrWDTRhlrHE+joBEahTx5dF
 t2VeK4lzYO1XJGTg5S/USFmwZNuc371Epf/kP4cEwpNtt7dASszCBNw5RsSVKGzz
 q1X+tWYOEEcHYaMqeKNA9FUAYJKV1w==
 =r51M
 -----END PGP SIGNATURE-----

Revert "move "free clients" to mod_close(), instead of mod_detach()"

This reverts commit a505ccc195fc49847166ad2bf3839e099282944b.

we don't yet have thread-specific data structures for sockets.
so the "alive_clients" are still in the app_io_instance, not the
thread_instance.  Once we have thread data, the alive_clients
can move there, and then be free'd on mod_close()

Alan T. DeKok at 2018-09-21T17:21:50Z
Files modified:
	* src/lib/io/master.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/410becd712bdc5e4a028c04ca1398d86e4dfcaa2
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAlulF68ACgkQfQ55zXdi
 Hs04CAgAiUMjQYJsgEPvJM03gnmCj5QSkSIfYeAgb3Rq0eOvXyGvYF1UKZSrlsv+
 qHGv1/XCC8iI7qM6cu8KZyPxtibJedtsHg9EFqueb8vOUilB5Ju00QdglTA5r4+g
 VtzNugaMn6qhRf7K1B3QMCTgEtliLdmaCkDZT7VvgSMdWqyANrPZ+1lolIh7S49n
 8QTMppv4CmiPx5fi3gjLXlywczuJAoBZmVbsCqInBJx5jUGqpllvB5ro4lpqn1ab
 yqaeokSPEjqVFY0y+4JMJtzUdqXUFpo1RKsEUkm7YR+dTrwLEDS+N31eS4e0NG1i
 QPS3bP4SHH+HeKgCfJiF0W/Rs3pi+A==
 =14O6
 -----END PGP SIGNATURE-----

don't bind client tcp sockets

Alan T. DeKok at 2018-09-21T16:09:10Z
Files modified:
	* src/bin/radclient.c

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


More information about the Freeradius-Devel mailing list