Commit report for v4.0.x branch

announce at freeradius.org announce at freeradius.org
Wed Jun 14 02:00:02 CEST 2017


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

======
Add lispy dynamic config parsing

Arran Cudbard-Bell at 2017-06-13T23:46:59Z
Files modified:
	* src/include/cf_parse.h
	* src/include/cf_util.h
	* src/main/cf_parse.c
	* src/main/cf_util.c
	* src/main/client.c
	* src/main/command.c
	* src/main/dl.c
	* src/main/listen.c
	* src/main/mainconfig.c
	* src/main/modules.c
	* src/main/pool.c
	* src/main/radwho.c
	* src/main/realms.c
	* src/main/threads.c
	* src/main/tls/conf.c
	* src/modules/proto_detail/proto_detail.c
	* src/modules/proto_ldap_sync/proto_ldap_sync.c
	* src/modules/proto_radius/proto_radius.c
	* src/modules/rlm_cache/drivers/rlm_cache_redis/rlm_cache_redis.c
	* src/modules/rlm_ldap/rlm_ldap.c
	* src/modules/rlm_linelog/rlm_linelog.c
	* src/modules/rlm_redis_ippool/rlm_redis_ippool_tool.c
	* src/modules/rlm_rest/rlm_rest.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5bc20056ee63d30db7103051f294f140994cf480
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZQFFoAAoJEP+k1YKfttfKFVYQAJBTWeMOWpqgiTHkbO2YXyig
 lXzyXa6o4dp4VnsXZkm66wpKLxYftOTCDE82qTtsmasLzQtTI8W65Vf0ehKXYE4X
 9lugWLk19uPZXm02xL3GHzpQDsTAa+m78EQ5OiCtqrixftuQPBPdOK/1QlVFbajv
 yKYrTR7IpUYma1P0DaouR/KIqsE3wIGWsxHPmLIdwKNFtnsp6eppCgoEcbeKy7kU
 OMAdRFf/s3cGdJ6BF4LqdQDoQNP1WuMVRc0/3FlNDC9wGa+tSPyjhVVoUQnxSK/e
 gNjjCZv01615uK336sqbh4B7kCQoiJPmbST9+Uw7sxlUYgpcsob1CNDaCegwaoUi
 KnMwU/SH3Tq0iZs2X/VakpjtXg44N9Q8iTfhF6zvbNLvQAdEf5oJ1l2I49NWUDe9
 NztTu+nVqkLuK/vtseCRSQDaR0kDl8hPTMygda+Vs4U8DwXS7vWGp15JIccqYech
 pXNjw7h3VLVvnu5fVOnVfmcLlmX1VtWz5lsQ15wX/D1vY7zs9g9PrFuY0ZYHqtwu
 djVw2yUTToLIE4KKqTMiO2Z2EGRykpd08ljp1Mp4acFd6NU9EzLTQuxZJG9/GYIT
 AgeL7U7gdoFzXzNysOUwphQOklYbzBMFc/wDdQW9qW3e9SNc8cHotn0eD/K6UzZs
 RGE+/pi3dpIjLhKndAfC
 =1rMO
 -----END PGP SIGNATURE-----

Include cf_parse.h in client.c

Arran Cudbard-Bell at 2017-06-13T20:56:08Z
Files modified:
	* src/main/client.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a6d0d7b15146faac64d4a6bf7fb01eddeba5e3fe
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZQE8XAAoJEP+k1YKfttfKKOwP/iuCFUSMFiE9fPQOsdqoicJ2
 mqP/K9PgU/IsyS4cpx4vlYXrWlqW01LfHeLaveSCr2Hxty4p9CigHSQU/Gj77kKN
 dOrQf1zIs2LMNVGrlutEfkzJmiT2puj4/fCkCi56aPASKzkxOAEAmFEvOQsR1kX4
 da55CYoAttFdfztyH7vKMl9n6GmUUD5CuS6sedAhKvmyFmr0XaKUAHiQ6zGQlAn9
 cww06FuLUOqywF+eDVvthzK8ci0qz+bE5O7Yo9IrT5rHoplPcYVoDtjNWiSwmb0f
 noepQz3j1d8LUqayWN39WuyiOu9q12dXfbd7X7iM/ByRyRj8WSkywgCf944L9FV3
 AbPCTqznjz3Q8CjkzePEf/R8Q7cQXqCosSoG2gDTtU/LJnhTNdrR7tSiRce/RksM
 xiijluqubDi9/287E5WBNSVytISjGVJmCsg/rGlnHUCvwiYJ/XvizZMJXgep9/pf
 CdavQwgzmwLPb3wzDMJeDfGAJrIumwyWlsXbqNQ7Wk5An+/RmeVoLWxNzT92/WR0
 lUzruCCcL5i05L4Xzj/DPv71geLxnBJQQfPQYdXpYY3r9IlEaVYsvXeMzjLCzLKw
 0hi6NpHj14WRtmL6FYRbI0QhSzCI45wsNCM9upnF4Sj9mF0NCZ8kHFFtiZ+l4Evc
 /gFhqWl9ksD/q9oiBoxb
 =VLxl
 -----END PGP SIGNATURE-----

Don't install conf_file.h

Arran Cudbard-Bell at 2017-06-13T20:46:14Z
Files modified:
	* src/include/all.mk

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/178b781cb8edd48fb3667114db080ffc16784f1e
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZQE7eAAoJEP+k1YKfttfKz0oP/A2g0F9KTR74bsPHpKQzh3PK
 PORyw9jTreEH17/KyCyhuosEYzLQORBu7KvYbAmtL5GAIxnptcQKW/GH827kLs3u
 VPNJqtdS7U0deoU4auMY6oasuIjkBBrXmR/G9E41m8Wt4B+cPdYnjw1uja/jjqOy
 tR/xVkdwcI5u/DqXVsPIaQ8DWkM8HXPoz+T1UzZDzKCjSzfr/WN2CNonpHhSdZMP
 1IjfqNc3apLjoj2wsEC2IP3zERgLdKyuyY9b/VVCq6UWnukNz8pI5WrO/Ffdsdv8
 GEy3+W67nHNAqPIdz2QcJB3k04Lp69caszoNgECuluIhiPHF/cYWTMpJ9C22cDgQ
 JlROiHWDwu6iSnlVdbRV/m7I2ahueOxVjdgYGh9rrxcUZbX5sPfpHefiw8SfGZ1b
 uOClF21g2Gm2GurB1p8jZjYXrGHA8MDz485rECJhbU/z8JycQJq7DNcVhHGXIPTd
 Q3MtEJxhqdoAWAIbkd8Jymsf75e4VSeVOHQ8pHkBxh0F2+fxRMunLjXqJgkpvuZm
 oJWfa1yxCQSHw0ynyltXgI4tIElQ5HFPi4vri9FISfO5FoiBEGai7QvyXKvb4z6d
 EfsdGYfuoXesRDTWZnT1R5gI9l/x6Qu5WiMnEaBvnZJQbeG7LZe8sIatDYTuNutc
 CUNEsG2mobSLm70a7M3i
 =1zrs
 -----END PGP SIGNATURE-----

Return in non-dev builds

Arran Cudbard-Bell at 2017-06-13T20:45:18Z
Files modified:
	* src/main/cf_util.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a2a1e80ba04927652b2620bcc89c8a27bb8c2eee
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZQE6FAAoJEP+k1YKfttfKWzgP/Rk+gC7fMfliR253xrT3LXXy
 qJWlQQZaGh+GeYjXwMdE6y/On/WMHpBiVu1JObkUlMrQWD/zz0gThd23FfRToF12
 ARu548fMbmQc+AvEWB0JxsdjIqySHhjX7jn8pHOme782hpEd3mDldb6mjmQ4W6bv
 vDAk+xQXnh4sWjElzAdgxW4T2GjY4lAMO+pvr6zMLGy1YNQTx9aZAUNoKF3M+Wvi
 rbGAr/x8bq+/RUMRrv0v2PYB134M66FkZFu++RYCkSSvLdlIxF2NVtKeaeF7zK7c
 yH7WSq48DtnkrIIBRCvedMEusUw3vMy+umCSUviR4lwR+SbNXHkEYzwKU/B/lLsW
 Cuw4ZmcD8aKU6UCV9xw00p5dRtdn7GVNRkXWBnW03PZNfbbdklCQr7SaFtktz7qN
 dhnv94YohybCp7HaD6YQyG7SN/bAOKX57pO+89c9MhThnmTNXItLV40SPEtZD8/O
 9JoH75ziKVMIWcn65IEv3C93VRsIiXXgySS32vsDLozq+IZCm+Q2kkept6AmTD1t
 0fnC3z7U4ts1yxnMzoim/KOaa8B+F3iBjjN4eEbSlJi+pKZHDfifI8geQlNgtkCg
 skUXbeJuDwCEqEG8qoUaOAdz90OG+TR/ZAujCVvxF0JJVxWgD1XMvSSACZ+yFc9f
 wncnzGm09FwwdmG78lH+
 =cCTZ
 -----END PGP SIGNATURE-----

Check config

Arran Cudbard-Bell at 2017-06-13T20:43:49Z
Files modified:
	* src/main/trigger.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/012bef0d0d4b87976a2193ea3dfafb12ac1dd63c
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZQE5BAAoJEP+k1YKfttfKJlIP/1Bb3mEITM/SyN0bf0XXCR5a
 ZHcGwq7Id9CjHxb67NmnOIlXZX1y/5t+eQq7PgfsrK4prKahQyOKJWJfvu2N4lij
 0NMyLGLjSAuJHItmMV3fTuGhk1YQOELp9K2A3z7rjQ9EaNojxAuzjrs7TzgFI1CL
 ps/6Qh49WfQTDiVRbE+Rkz8Fqi3yO3oJBRNYvzUQTwINyhTH1TaZcAPSwrkTibBV
 GIAmptpc8pm+JbXMuauXMpcgfiGGDnj5hQ4yOXLP/B18i0jDYxT7rp/Rp7lJ/hLI
 BDIHkqy14Dgln/jTFtOVS16G4gFTF3LRxgBP032eptK7uOA+f3w1Nx7Ww1GVIbVM
 yZ2EYUxB8aEEkagb4LbBtg8YZHYqDnHYveGCjv0V0S29pF4AHF/iUMLmjfR9Fu9Z
 3Wsfwwg9IMGh2Nv9JVW9ztRLiTRbDHGsR6jF4z2C0s/k0L5KQU+4qwNH2ZIXXpcH
 nyj9LQUT3WFSTK4AX68D8e521SHrawWRvrtrJdj3ZaiSlD6HAKgBGACKFYXcAtMJ
 dg0PNQ4WgNr7XXv3R5HFI9Pr/VhHnzuaoOCLZG5IM6berR5jcYTaLINaWnc6vO7R
 Fh4htBSSiH6HNPu6xJJ435qGqebNfG0aLKEf8Ds2PocqpHQjLW1vU/faENZmWjTC
 hkBmqdfTs4IHXeVnRUmf
 =lRVl
 -----END PGP SIGNATURE-----

More nested preprocessor macros

Arran Cudbard-Bell at 2017-06-13T20:42:41Z
Files modified:
	* src/main/realms.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/9bfa97e4d4b345061b08d32adaec6f9489acfcfc
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZQEawAAoJEP+k1YKfttfK9M8P/1upIbA2s5ZAe9WEXND4ePXT
 xzCsCQcUxrv5nLZsxHnBMT41n1CcU5gZl1c9l0Yt26ccKMa4e6djnFBt7p4g7T6Q
 aL2Y98ag2TDUXDIEQxHCf2Vbt7O+uo7P1LxfHYL3NhayxQFZluFiXhg9m5y2qvl/
 m2VFEFaOgfy43qrATFmjCrHHN+z6vjtWDBis1+bh9h5t/YaI18Q1fxgiW0zP5J+3
 rjqn98TdquVsI3AduUMW7IRu865mh6DLgAjNuiPCHqPsR0T3V1BRxHUqNYw3Cr92
 eL9R7Ui/vlag5nrHEdIGaRv1eImj6/x1Uhs2dn2tws/TA8qZkJf9GxXj7ibDue9r
 2Ku1/VxWEj+70YsT020UHb0ZNKqrMyyhllQ09p0MxpLR09v8s4ebnh/eyH0HrWMc
 UW846mFQAgcfeWkduQMI/fPox1IMRQP4bvKNNjObyb928juNltxrNU+oLN9VT3Gi
 a7R+/kS6k6UG3DqrSRJ7R85ex16jociTxcDURJ7ygni0qXRpmdIZZWW8rVUXtqh9
 v/89gou4naO6xcW3Fai+Duc85HaA6ee+T4naG8zBHAQS53juH7Va/KCbUb8WVUhP
 G/igvXOQCeGEEieuuNMukcHCReVhzS+xOPsrTVGd7wow4Z7ANJad/1SStSgwExmB
 GxDCqbVCeCcfjV5bCY0W
 =Hu1v
 -----END PGP SIGNATURE-----

Need cf_parse.h for redis ippool tool

Arran Cudbard-Bell at 2017-06-13T20:10:24Z
Files modified:
	* src/main/cf_parse.c
	* src/modules/rlm_redis_ippool/rlm_redis_ippool_tool.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/f18f9c6810ff7bfbf9e2da240e45f0a1aab0e073
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZQEXNAAoJEP+k1YKfttfKJwoQAKh/k1MqCmOz/ldi7fTAb/dI
 LSn3WGQ7dI5Te/aIgotGoi+sBCZLZIpuZjdf7OeHNEPG2bIjGTGXkODvrQpU99xL
 vJKujV1TNRJZsAtUkVkfTv54e8doMg6tOyqHIRGsFZE2KZY/i9yyXpSR8WN+jdB9
 DbqbgS4uK8x6uQ12jpM9/gfX+gp6qMLqw9wZn3EvHjYpt7D7nEYubk8i/ropR5Bk
 PNOOLpdoi2wNSt2SRZhysVoamMrWSr+faEyVPutyVPbP8LhWD+9xPG1NCMTqfSq4
 syK73xuICMWjCEErvtccEVc2/w1s4b7gWQQ5kAcuz3k9k8Cgfb5n6NiwHas9z/mv
 QIAm7J+L9pAej3abpFggurBhNlKo/ZWwrGjYrxUp6poYOi0ObDeRH73Qc4RDdcL5
 LrQguBK5kudGnna/lvZH9FskiBPGp06xFTIeilJWwSm3EOOy7nnZxY/Id8SYGoaH
 mwWwXvWf9DQyqqpnMMHjlk58ItWmd6RpMNiOBy+oepHR5bgPdCnDFsSeYx7lMWMi
 ZvS5GNrCiGhXd4QooRfxjGy2WNk1wJpePleg4TLF70yx4wSa+XgAggjQ/oes5Ywh
 2UxLZqe2fte0ywTlYePiYf73CAzXCaxaFhGVqvwtkkYHS4sA15H9sw7akm3316WM
 7iN+4VkW4nM+VIH1Ri6H
 =Faku
 -----END PGP SIGNATURE-----

Explicitly include modules.h?

Arran Cudbard-Bell at 2017-06-13T20:06:37Z
Files modified:
	* src/modules/rlm_redis/redis.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/471cc9a779afc73a926b362a91c991118485ab6e
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZQEWHAAoJEP+k1YKfttfK6IsP/2lDTF9Z2PPM7LfKB/AxnXjF
 CyH4f43HJpdMXOnJXb/s2TaCwgS8JCGtGbcjl21iBC2NGcgKu8U6LZT69pCaSkZF
 6KQIWfAdognxzQd+uSJH8LGKB1n2xG1WzRtEOvFFU+KR8CCBKcI0r32iVu/xLoCk
 Y4hwR95b4/oAnvN+Yr+kmrxZGP1ffAZKIZyUeOEjECpREdVOy5kI21mhYbycgRvZ
 VI4M0A3I0vqD7n891LdLLMxvJsQP+HjmzhVIy8/mmWrOO95K3ZlZ8mlOAls1GRj4
 LaqJqkXdiArrVLikOnSYXd4RHt7b5B8SRohVjVH00Ke1/hlKoze85ePR3+kYEB+S
 i7XqJCmS5bDJyo/i3SDkAh+R4TrY/l3tesxW1ec9KyQQY7ZwQdW6lMSjZPItEUmd
 w2w3kpUuxY5jvWYnrprRulwMT8crqjRzqlfiosqBkndQ1hiYq/1cXSlWrEqpLfFH
 5cUt9Nn6ddhXyrwuRyWfcrXoBp4sjLZcIx174eXEWmTO2Z6LqGR/W9G/FyzIpwSr
 8dctoqJL3E20HFhHFMdIySGpZhEBDj+KeGpoPbPK9Jr4uexTwDNnh015l6QbH/fV
 tNEiQBrNtWmtGQmzOAzDHXgmqs49rxC/sxtTjbF7K0An3a08O6l9DRh5dz7arLnY
 1f4HDiUveFNU4vgYllse
 =wxQM
 -----END PGP SIGNATURE-----

constify cs in xlat_redundant_t

Arran Cudbard-Bell at 2017-06-13T20:05:27Z
Files modified:
	* src/main/xlat_func.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/f1cb2c045b4d34bd5324046abd5b1ae4a4fa5485
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZQELoAAoJEP+k1YKfttfK4HEP/jx2xTmv75vGpgZ5FU2hJ74y
 3jnC2RF2HQy5V7BO+E4M7DAd5uHkwRoxD/8ySxYMpfFjkr0Q5zgdDU9zXnVM0Bae
 1MfA9lHu+MwhEz9fKw2FkTwBP0lj7M0MNw7bgtc4zXIbrqD1SGAo9l2hflc169LG
 HmT5ZgEy3Gckupfdb3I/N9I86z7I0ojvcEndv5lxSh2/mji+02kMgPpatlLc/uE9
 avii1DEgDQbXqi1cTB1wygGDqpQbs3tvWwJTyBdImr1BQT7NRQRjy2x/L/91xwDn
 W7DUf+zoxdxEiOVpsn0ZeAcgDvJrrj1jqC3Z3bcPH49TtkpT33MmZFRsmEzLsiOs
 ZKyAPNDjXlZMhLfmuRLhjKSykGLoptjUlRbUtq5yZwyri0dFOL6vODIEho68uc2P
 zRt9Smssb9PMsCMYRAjXagQCKiFkUET3qeu3OR3NApRbZUjrxnqxJk6qLlgc+6zu
 ZJE6/8RaGnm4ytkmNAq9K46kvlvxijUSf+9y1J0WPF15s4gLQ14GmZSzFDYSBj18
 mlmrhCLYmqlv+1+jJmJDUnpJfybaredul+8RcrWiIOb3n+nr35t6AtgiU7oiHpOX
 bL89DT0gPBs2KGGbPGWwoU2o0caskI4/KYMe6WTI0HGSeDPSgiLPudAx0iVew/mC
 VOab+st80WYZy6juRKN/
 =SB7A
 -----END PGP SIGNATURE-----

Add cf_data_add function for dealing with non-talloced data

Arran Cudbard-Bell at 2017-06-13T19:54:16Z
Files modified:
	* src/include/cf_util.h
	* src/main/cf_priv.h
	* src/main/cf_util.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/20be516a618a72b0a6eb96824a887d5bdffab344
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZQELoAAoJEP+k1YKfttfKt1wP/0gdU5itsFCITYskNerF7Gu3
 kE95W02/lKMrCafxx84hFL4GydM17jGtQWHwFFD8n5/CWV3SdFo6xKZrqpQiQPNC
 HE8s6GqZd+cpcTPizoyxpYpedpBHpRoQzE1uaAS0+9OwcvLrgn6pPnfGZuVXWHUz
 vnWSCLmW8Zq60Dh1bh640YinG9q2GW2nth+s/c+6/5F7kfzEiInj+Kb8YFaQNXTx
 FSQMNpLJfWaarJMt3L3a+ziDR9S99x/NY0iRxR4CDpiXXSV9dG4E/LmSTl8zdnw9
 iUioSunXGNbm5a/2ZWolZ9OIBvU5re1x43zglVz4dZgpgWOp5q6bUoEOcRZIocLF
 MiOB7Ol6jXNo2HPTMMMprXma+nNVLFo1AtEKdC9oilI5t+MeSzNwTvcHWnQjANut
 60EqYRnQnFEkJmdKiiiLJLDLyhBRhJlhleiRNTn1PgHa6bMeN5lU6A7dgm+haY6c
 ZGPX4bZJS5wNikn3d9K1Fbf0bZbHNAKDp4hlzQ/u8rtEqgX6pIgBIqfXh6lmrRse
 CaHq1nZVwLNdjof5EVmlXBYgeueGQknuSSIllsFe7QZGNkd7G76s0nHbzVL2YVQU
 DEbcpbkPlwizn88KzykaD+bMCr/iFcHkBLVrx9PBGfcf+OIB/G7nKS+kp0uBURVT
 E3mVlH3r1RRewTgRt91L
 =0j+m
 -----END PGP SIGNATURE-----

Autocast child in cf_item_add too

Arran Cudbard-Bell at 2017-06-13T19:54:15Z
Files modified:
	* src/include/cf_util.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/20b34f7bae4a86d14505e3a68335d78d65398f76
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZQEIkAAoJEH0Oec13Yh7NN1IH/iO43KE3vu4Jq3BLQ4mALzLs
 xfGekS1RDXlXoNGFbOC7u7rNy/eG5QzbIHp5d/yAK82bovBNPoDTtI9kpNz5xPii
 eSrQ2E9lZQgUUtavnQlpcCEgAkdorPjLMbBfgFH2Q2rKxbbo+2GXbae3QEO6JYrW
 GEWh5G7f8ZMtE3aVtB8EmnTrY0yWn8a2S/76JfQGwL4zJSoAZsm0o8nx7T0jgOgl
 0KWIgIZjpgoSjhC9dLzkBfjhyQ93C/V/hgfeTWpldAxEbW05GncQsNA7Zs/EY281
 9rVCbQ/n/a4D2sIrP20eLrVOSSAtmhUjo1jhXR3Pf6X9N7cfBXrV8UJMM9+MpRI=
 =HpXk
 -----END PGP SIGNATURE-----

travis fixes

Alan T. DeKok at 2017-06-13T19:50:56Z
Files modified:
	* src/lib/io/track.c
	* src/lib/io/track.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1013e2af3c5eaa5c74fbdaa01ebd2bb9e5f2e4ed
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZQClSAAoJEH0Oec13Yh7Nr0IIAJNh1w/hFP+5jumFZ8X420AQ
 Ku1wmFPuRbT6c4cF4204i1A7ONHNGlY5uiyUarhzcaVcT1XHzYbBVBifVS5b8re2
 xPwvE8PprbuZ69fP4ddEZ8f3AezRe5PkpTQJ4W+LIzMGU8hp6cUA0QFGeXwAhFyG
 TqeFztsyJRfoIf+oHofAkkNGdPdCBH9TzaQUaQvkMOq9HxGit+kgI2eiwLRafOn0
 ZucAHlca99zvmJo7vm8bm4rJ5SEE3bt8z3C5gEvO0hROhAVUfjYemjUVnzKSOUAp
 nKHzcafsgko2wrY+UY15q04Sl8hNVII/RwlAadQOlmNulvgMWimNrg9lpvrEN6U=
 =R66i
 -----END PGP SIGNATURE-----

remove STATIC_MODULES, and shared/static library configuration

It's 2017.  We always use shared libraries

Alan T. DeKok at 2017-06-13T18:04:45Z
Files modified:
	* Make.inc.in
	* configure
	* configure.ac

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/2faa484e38024ef2a2eb6e9c03ff362bdea46864
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZQCSjAAoJEH0Oec13Yh7NbS4H/ROjmlx1e6KBGjinmvspnV5Z
 HsegSuYFCLhfm26ldCUsoZwBeiB1HZ3F0PcFZHLH12ASApjbwJX4QYeInstQnK1r
 AdrqRqpK+j7aEtozR3XaF3NmpqDVtjV3Id4FVpgixfEWE/xQSLRTontyyXcBWoxs
 +E35rg9ckBrFJEoiJCVBI04emn6agHCDk9eAuF1qpIKKI3wwSSxSCI64d2tT2Kyq
 ruolNOlE0qdIbO5yNvRNU7PZIzhHq3zsJOB4WHGMH8PfqqtXNYbn0+8qsseOJr3l
 pjIDhOWvx3J2G5mc8+SclgDkU/+dewLjyjCqmdlXdPRzxJM2yjK9oq5+SrlmtHQ=
 =nXlF
 -----END PGP SIGNATURE-----

should not be committed

Alan T. DeKok at 2017-06-13T17:45:00Z
Files modified:
	* user_password

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/68cebe92d83a154de6746a016eaa487e9848885f
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZQCSRAAoJEH0Oec13Yh7NKukH/RCziAE3T90hYaOIQAFp19kE
 tkmyoHczu9kjSrD19EyBR2LUhFoJIg9i+e5TGCe1GoNQf+ZLbiLGTbQVFaglMSNJ
 cAfiVi+FHwSOsbnfTmgCmj6+ysfodftGWR6AK0CZq8it31ifssGysSU/THVXnYcL
 /sCPMesHDkKu8Y0/s5h8I5Or3+fm6WBb+6iGtpVNKbWAbI8/y1KJRiTNIt3yT0jG
 gOa3E6bAE5expFDCNMxDHHPeud3HEEoX9Rpmt0JN65pVZBri5yqx5A1neRAA/kaS
 8JvS+U09PZq2AEhV6K29rrQSz13Di+/UqT+Q1ZoafOfUOXvuI7dUJMvCXhwTO0I=
 =xSRu
 -----END PGP SIGNATURE-----

allow for multiple packet codes in the same tracking structure

Alan T. DeKok at 2017-06-13T17:44:49Z
Files modified:
	* src/lib/io/track.c
	* src/lib/io/track.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5908f2956999e93e573b3a771fdc825c56b61a95
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZQCSRAAoJEH0Oec13Yh7N/D8H/iGnkIlR/gFldHkqDq+FtVGY
 V99mdkxJH3QSRK+zWQmPlXjhvCQTRUFTqe7+m3J8nWF873r2cvAkyq9MZXClxeeT
 BAavD0mUAwctCQRri5xUBS0S7/orbAZp3UYB77PzYrOZqJolZh3ak5SHnA7MbaM5
 Tgk7tYtvcDWzZIENMRjKcD5nAjd6qgZWMfPVWz5/obxfsfNAcPPuGbh6AJWtIPao
 8qZsYqMu8icHiHiuO3W0YdlQM8O2Kbx9t+nBEw95iqqNrcesLVOezEXlsd/uuz1g
 eAkRhHg68jMiJYUvUP1vA3BuuuVcg32XB7/L7GO0gJefn2eYSLXBvCUwbcJQOz4=
 =laJJ
 -----END PGP SIGNATURE-----

update duplicate tracking API

It only deals with 256 packets.  i.e. one set of packets
for a connected socket.

todo

* add support for multiple kinds of packets on the same socket
* add support for Request Authenticator as an extended identifier

Alan T. DeKok at 2017-06-13T17:44:49Z
Files modified:
	* src/lib/io/track.c
	* src/lib/io/track.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/178ef0e03111ad4d642d8fd19ff1feaa1223d2dc
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZQCSRAAoJEH0Oec13Yh7NNFcIAKNrCEJUPc5pgUBG6ITLhxju
 yTv2exs6E4G3bh7IF7++kLf8ADSK/Q6tmZ+AqHlkb42Y/FLTJW7B+jTZ7dHs+6lu
 qaibrmfZCG1KLeqVfnAUIhbguElhBHyDJAGSIFDn9hDI5YMnb4PxrLS6L3dG6fJJ
 8fDMX7Ah6vHWoV00Vf5uVjyUcT0PLLhmp/DP/v0d668dr6I59VyelNvRFBSpQBts
 s5iyJatA3LkA7TSE4zipr+ZC/nrTO76PuzjL5DAsZdQGwz6RcnL4gydPzGgpxGJq
 6Lam5OvAyx+ZG4qiC0LRHIzBFJtd20froKt/shI4BduPfmGTNBcNTMcL9kmnRUo=
 =pzdj
 -----END PGP SIGNATURE-----

make mr_array cleanup the same as the rb_array cleanup

Alan T. DeKok at 2017-06-13T17:44:49Z
Files modified:
	* src/lib/io/message.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1d50e121368f87824c80e25c2202645206811999
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZQCPoAAoJEP+k1YKfttfKigoP/iZR7meU5trgzC+RvzTOz5xX
 qZw88PoEXnTjf15lNAm7yXsAeVA27yFzV38tk0n+Cg0CfBHHdBJ003F5IxWjHUyk
 HvnhN6lU02FUoZKvWxa+v9eUVLA2Mrd8tgSTp0A0r973WmafLaEtL2SwavbgrQc4
 Npg+skjS4gkf4oE2nWLlUNEvMAxOnHD3FcVBKJxfH1OhKWaGrksC0Rtq5ssAEEYc
 yR5R8xwc8ccRMaXyQhyAW86CqGKgEkD419IosHdDP4qyTtPYRHFIpALtfddtMXHg
 i16jikWY9WRQzdMnVoKSa6aZ74d7M8HZ31mwa/4CJvnCAxYQlqNlK5Vwyt5wsR/i
 tCWZSYMmJ3Sx7s37MwJZDBvFXVzZyLeUI8InxTgUwrwHMY7LSlnxzEGLFqPScXAg
 SJGhJQCsnMzKEqWulZKrFx+aiONqMnLIFMP0zROvMRHiHjLhFJusePtZF8zsbRi4
 XqWwatVztT+I3SXyiCD1l58TzIcG7+8cKnbIEXL6Vh7PS3dH3DhVT9FZq8rWjaIl
 mSh+fUsXtkb9jbUl/d9AQYAzRpaefpiFtt1xD9f+onBObPio5YozYbhUAsLH3cTy
 Pf6wJzo3OQ/S7UIHC70/tJvx76zythb3EDA02sk/izJejd4O5kkmU6YMlIjchzAt
 QvB8N9bRgDGqszxHbLy7
 =gCPs
 -----END PGP SIGNATURE-----

Stupid compiler

Arran Cudbard-Bell at 2017-06-13T17:41:59Z
Files modified:
	* src/modules/rlm_redis/cluster.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/cfd9ff9d19bc3e990317839e582de45a2b0302e2
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZQBy5AAoJEP+k1YKfttfKrS4P/2QnSA97ShNgpfwjqPAN8uaq
 dAngf8eaPNqlJmulfcEGlzYrvQhCndbrMdAK9q7FfvaFtzIarGmO/k7Bm7gXLABV
 P2nEjOCxCpgtKPwMce7hd5qNUTOQyZYiVLJGs/joU//fIU9FnNTGoBvDOzOW+Tbt
 fqc3DKdqx3RmC1t2sOTGAdKJnpg4VDrpkkWUPRRKNdQ3XrnWeh4UvjRWkSM4duLh
 7U6gLqJagI/a2f3EhWI4291aQYR6+9cuc1MT8z1GlkeLUtR5Lx/YLG/2PXGQlv5K
 iFHos41Gas0zvvxQvWfEIDM9+sQwUVJiBB8lMk8dplPjC+Rgb90CJiokmNvpXk8K
 U5AniONk5LA1xj0UGZ/58yKXM0L+Uu3GqOavviKc5tSxNktqIWhdkUU6xxa7kIXI
 gCP9cOri3aHoUM2O/6N8l2xsIjz9OtR3HqGB3EsUaug1/Pzrv0dA7LVA4/9osFip
 Wo5rflZ2puze4M9ZKGjwhZQJjadJVCtrVszaHm0UWPrmOm+bYTDrGqXf06DQvI3g
 kyBCFEVLemRiQRLe3KWc68z2QoEyWBJrfkcboYpsmAxegMljwuaA269Aso8Xzjtg
 FkZ/npIu9lQSsndGnqEpfCU8/+KCmkbyDfMlMYJisARbSxxyW98s90fR1aEwe3eU
 1eEV8cGfWtDtdyUR0UPe
 =u8lQ
 -----END PGP SIGNATURE-----

Mark check_config as extern

Arran Cudbard-Bell at 2017-06-13T17:11:21Z
Files modified:
	* src/modules/rlm_redis/cluster.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e142355b6882702f22220f5bafdfd25f713d5dfd
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZQBu3AAoJEP+k1YKfttfKDgkP/Ami3YkoLe5eI3xdWG2Q0QbP
 55mWdkxgqqJ5hzok7zIwIEDO8nHAX4glmYYvOwqo0ziOt0PijEcm/rv1FfdSZbKm
 scyG48CFErcQFOplX+FP3VKJiWT6NVxX0kxzZcffNA50jgI7G0f95BJZcdC8FO86
 4aPTyIWRJbR14f+3DiqoqTQsY6RmqaFwFHtx2P9LhaesKtvQ3GnnrYQmGE9hw0RS
 eihKFi5UAOWz5hzIfKbyAny7KzczpfzIDfjf2/vTMcdxzIJYlONucZd9F87r2oBR
 5ic3GQB3GKzmfsnyUn/O/o2dhxVT4cPukrl5LunUAp+M9ktX9CfW6WficbDtyydT
 /bBb3OhPoXDd6A9Yp4C9QeBF10NLgOf8sAfvhU1siMb/aMmFc4flRK9Lo7Okiyjq
 SDrk1NWfT94Im/KShNBnfdzxPI/yhetAxTzVTYsYJxNCAC7iDV7v4vOyHGoKcO7/
 +1pv9SubOpqJTGOipm/4OxPfHDPmTVdC0zBmxtqo6hwiE8mhMFMkPcOzPLWiU5Z8
 Pd+TfmidR7TDVBGXysBkKXqhrahcDtDXNSS7UT3oxubnPpfTXarsbuejD8Eb2Oz4
 /2lOiyqZ2AiR9VQ5QLBwkYjVfrlFFxwrHSQ8DzcK+W5TEbvkFWm669O6+4lCeosv
 gJxV3kxpxEBU1hUt/SPe
 =q53C
 -----END PGP SIGNATURE-----

Deal with double const

Arran Cudbard-Bell at 2017-06-13T17:07:03Z
Files modified:
	* src/include/cf_util.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ebe66ea752f02b1d5297a9344d7df49e8521278f
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZQBqiAAoJEP+k1YKfttfKaxAQAJs04R4AK+fDctYTucpN/aXH
 Li7jQ5tETj8gAO1B+42EO/Ai0Qw+oWvz1UyKWjvxTXSA0i9219LQ4xM6jym5ZcvI
 sBeruTSZm2VU4E7uYkSI8T49WRaar6yjaHUfHvy2g9FYg8VZ0Qhxkbba/kllM4pr
 Hr3KhR5e/cRQ4/5gvqELCUQS2A227rvzUyg41mqHge2kS+/lGnhVGxAViVV3+4no
 s5EIL52n4SmqjXGEhEB0zjWTbD4alP9dtZ2T4FbMQtkowY7qSPd6dvS7y3TbSB7O
 QNeIbQWBz3GqmtSMlWdUcMC/XeDQ+J+xEOT88NSIo16PvtseWExJEoXKa8vkKslh
 Ti+9id/pkL6/e/cr33Ni6TIJuyHc/PpWO00JGnWmnsNuM4ITusnvldV4pQQvLBqz
 VISGpO0v/llTY6Kq3pbuLXPRrInACkzrwHOWUzyzFBN7V7uytfpP2S4+zHdQGreN
 nDrlLdGbG5TN6ykvsUebNjYJzzIo2xIKddgqsoiLdLglQaD6s13dUgI1EoCpxasO
 i/zU04RfCU+UIKguRWSXzno++HgxQsP7pgN1NZ6yotXR+tE9mgLm5yuMwGE58kt8
 dn5vJitWqGnhjxwUOIB1jWu1Hq9ImLa9/HFDQP0Zq9UEqrUprgrnsoGb0MdpVZbh
 D63QuiI1VfmEJgPjUtKr
 =YtR6
 -----END PGP SIGNATURE-----

Doxygen

Arran Cudbard-Bell at 2017-06-13T17:02:26Z
Files modified:
	* src/include/cf_file.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d80f056c70fd47bfec1e57eb786b54ce7dac1e9a
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZQBp/AAoJEP+k1YKfttfKrv4P/3OnVKdQWtppcCYB20tasiJf
 vSINx7aTm4Wya/hROYD1SHrM9k74i8acX/1jLXDlEmd/3M9CTcBtYuUWmXei1za8
 PgqGklIfjKpPEjyifXWTv0GEVzqmnFSwkIBD4We/7aCGLc/ZysAMxI/dFfUwvlbf
 o3Q0OytJU3zR5IY8z6wBoe4tHRFTOVnjsnlkfapWRFNXXsSUbJZGOVV+ke3fL1Zp
 bYqkOZFPE09xp/+wNEzGhkjH5Hpa1niDHBv/5fbBDroUijOkmoAHZDxlHMcdu470
 nqGUIcwgSJv8rQwtZlT9vV2T1RuUepRDKOMuh8L7dBpeAIcZKBKdfb9M1Q5RPS86
 gxpA9zHPF2GtE+lOf+20ItJs9DR3UJrbDr5zFyCIJNJZm85eTLRrBCwxhibdEYHd
 C8LhskIlA9sxRS1JxH1cB5H+WklEGlkVcY2oeC6M4ajzqfavTXZpvs4b8sbYvX6c
 pLlIXVwx2hy6slSixLb4tMntvuUFw5CUIixycnWk+sQ3etfxo/eWpDhtArpFDRlJ
 2vLzoqYRJ/SwLox2soUXMkM9/KeRDpu1NBdCsixKwcvEqUZcttQ3HSuiMsQB5yRR
 c64INX0mNsBliVNeqNJB2W0LeG824Bn7Wrx/SXE/hMNnpRFbXYr15NIVw+J+R1Lj
 xBYlQ7hXdYzrCOabbBcP
 =m4KK
 -----END PGP SIGNATURE-----

Fix typo

Arran Cudbard-Bell at 2017-06-13T17:01:51Z
Files modified:
	* src/main/client.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/467ff6196d1c4a2839aa464a2b0b5069154103b4
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZQBpCAAoJEP+k1YKfttfK5vIP/Re/Q+5hSaaWCB6b5zS/BUXt
 PfA/LmlrCeZJmjN4PeXhx+vjq/8sDOlvbNI//Cfxr/1EWNY1vgaBK+c83U4zYcty
 w2rnBy+aMsNp/RzqYReCm4u3bO6mD6stId4D20eY1mYMVb8bKz2qbhpi9qdChG19
 qZHDJ8ze6uSmQnoN4scvGQs4LRU7fWs6auVQFjgNByBsF6xIzrHbR+1nCn8wGuYA
 WIh6q1Lf2QL1sq1L72EbysmVixiCPmyHtABr/RLt4opnnlivU6rnUW9D8Xd4V9Ao
 GqusMxAzdwYwbUzcP9TMWHC5UZRNsBk/xzSQ2tcVwFXkViG7GQ27d1lfna0mCc7c
 1gRS9rJ9MwmzzVvmkIaZJvixlmfXOfb+N6/BKHUW2P/nNV7iJF0r6rc8W5WXJPWS
 DDybnZhilIAk7dD2dnDWtlMhfc0zgHzaZRT9AmT8ZPrFF7ALnFa0Dew9YOSfwZKq
 6HWfyr9PheOyS0AmdMx4Wf7wNGIUvb4OZUnwgMF9PjNeFkQCC2WyXLPnnF+9bj0d
 v1z12xLLIygw56Fxnhjmjj5XPHgyii2VZJ6adhMUm8zgcvTCdAy/lVqY4NfgxyLK
 icjOv6Z6qlmrGQZOK6JEuak6d6qSQIQOgKjjS9i83POWGGruitu5+cErDCmM0IVR
 rIn8XENy2ZScO/f8/9NF
 =i4zV
 -----END PGP SIGNATURE-----

Add parsing callback in cf_parse

Arran Cudbard-Bell at 2017-06-13T17:00:50Z
Files modified:
	* src/include/cf_parse.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0b1b7f2169d115c39167ac255dba868e326ba2cd
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZQBmSAAoJEP+k1YKfttfKXLIP/iivPdrnSb+DicBMduj2/Fex
 t+g3m+qRKr2nQNISqzL5PeaV8EO8DJPZsdHdCWOYs1sRrZppCav9yMAE9Y3WThXu
 xRuRZttyRtYyyLSaBHik64ibm8lkdSAyxnJheTwL4ASH8Auv7DufqA8mggkL+w3J
 kEA2Nyn+CxrTSko0yJyEn5P8lIbLdsFTA8Z+Vy4RHyN7U3ONtDQzLzf7tDFiyJeZ
 1EBhPMFzVeJVGrucCFtPQhsKIW0bTJYnwxQKtNqKo4La5G9j7mbb/d0u0Aq1qWrp
 DSzlnQsXH2Z5cmhMaqcYWlmZkpNOqbFwVJ76Ao2TEcKqAiaaxd+NcByFALVlaiDV
 vuKCVgno8MYQDkCxJCCaavwfoYxMkNjpS9MbfARRif3CkkKO99uBG5OAWiT4wJeC
 bRJZzCfzVz7+mDxjEfeLJS6fBiqnpHsXLCm3WkIgmFyp56DtK2XRzZF2WRwKxSW3
 45Aokt6wRJnDfNGCSn5a6PivMKJWIIvyWLz1jSU3CJnCQwpUYHeFtrvgr8qt7zbG
 Fc6eXZHoY09UmYoJOLcQCsxKtLgYG6s2j4HfuotoCkuTw104b1S8MN11iQNkNyVw
 506410vTTj0BvMZUiNGpFndCK50MrwlGAhRS6YB1pIvnGD1+/NzgCxQRp5xhElRy
 BM5uqTBKkNVE/6O1nZTl
 =cIDj
 -----END PGP SIGNATURE-----

Formatting

Arran Cudbard-Bell at 2017-06-13T16:57:53Z
Files modified:
	* src/main/cf_parse.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b3490ccca6058141d5da4f3b7dd0ba744b4b3249
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZQBbRAAoJEP+k1YKfttfKEiUP/R0UuHhEPd4+PBBZ3ESDIhQn
 GDpycG9jqTGg5uTppzZvNCqBOvkuQOoveOVAjQKnfIAazVIueohny8Nf3mNs8UnO
 Cvht13WuEyL7rB8srZqF8yArNFgd5Q51DJeIpa7JUsVh0M1ZzZLKh2qoUikgRbtY
 GtEdjDi6CAGmGbp0AlDf8mCnWlVa6I4igEMau7NBODtnwN8/muyHzkYoryXr3W9G
 H8m29LVFq0cQsBn+DEpyRpaGsV+6ejHJ3F/jdAH34umWXZ7k9ZQnYHd0lIUCma/N
 5uEvAsp+8DzG8orhFQrbu9M1WcBuo1V+K0TLFEh6ZXqyqcf5ZMNAluwh0igm1JbE
 i2NCnA4cYi6bdPbB06HoZc/Jjhv/3KzrHtiE2cPrQAR35Ud5s+gGpP57J0NGT9fE
 EaNa6nFJKF/u8fOInVyXjIl1pIn+mYNcL+42qzEfJ9uzPOGMWT5NRklxVSyYUPOm
 w88qZDuZ8PVANj1/kPQLW3xf4eI4rZur6GQpm8TFN6ZPot2tizwGRub2wqo5cmcY
 sE/R4hD1kEEeCddfoLyfTjJ35KfcNEXJWb6isK6lPfgKrvRG/HMNvzpYO3CTIa8d
 zJWg4hwYvcaHXkJtTaZoOjCTv41146j/pd+sXheA5UiOQ7oHnTc87ki09b5hJM1D
 5TeukpDQ+Ba2aqZcq8wF
 =tsYd
 -----END PGP SIGNATURE-----

Doxygen

Arran Cudbard-Bell at 2017-06-13T16:46:09Z
Files modified:
	* src/main/cf_file.c
	* src/main/cf_parse.c
	* src/main/cf_priv.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0a55fd3b632d616ca910981b8e8bdc9626cfd426
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZQBaSAAoJEP+k1YKfttfK1NIP/1GSBWTqFHACqTYZQsL0KF33
 PjUzE55rJHXsE8wmiDBYpOloOgLs+rEwZ+6f8fTIxH/2a25cI9C7+O4vrdeceEVH
 SE8IXBRQClRcXUjMUk0xANMdutNQ91t+aBx2wMObk7z64+Fj3F98YvPuDUrmW0u8
 KjD8n0TGJl/uoXH367uPrBPqZbH61n0byoZGdW43KeimNH5d9nuIKhOzpyDy8ZUs
 itqfCqE4GEGM5f1RADCa8om5p33t/+Ibp2YqfEZsiW5M5A0TT0RTosFyd7aD+Dio
 sW/XpTkbgZSJcLOdt/Jy5okYY31duq+v8WhTUbWBkbX1sleHcG2q1Q7ORRGsBQjF
 HF+WfMY9MsYwfUh0LdQkDgQBWmHQjcIj0t0/Zxbj9omYpSK1Cq8cX3txSSuwQ+TR
 v0QqoPI4ANxz4K5UhdmhWsICwrKkQzAIU/zYFjijzqsdTH0z5YB5rgrBSZ9AqCkY
 Rs7A6WwerEOv6W+MKmdyYeCHzA8+SQeZvRqkipZ72BDLPhULT6GpjZRFsP7Kd8uP
 e9Him7qEzeWU1BHvwXA50oDDNB9f6ocfBVQ4kI9pNMI4FbttyxoFcXb+45TmY86/
 gVlu1hD8zEiBojFZe5xCzjLfTBmS2hesk1oh8Iq3Bh7jgY5WzL+B/IAi6ozRmD4S
 Zv2KSDHvPzrVa+ZNUb/2
 =V4vX
 -----END PGP SIGNATURE-----

Fix nested macro conditions

Arran Cudbard-Bell at 2017-06-13T16:45:05Z
Files modified:
	* src/modules/rlm_ldap/rlm_ldap.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0f104d3c6c3ccb1e518a7bfc9bc0177b8f873dfa
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZQBM5AAoJEP+k1YKfttfK3SYP/Ro9swxvbg72f7+PQA2ukqMf
 cGvRFcl1CeXtQCWHTPUW6/UsY97u+nRRL69N2h/KnLCQuSJ/XYxYDqdI1qAsy3en
 cpXpQt9r1qV5wrFPTa6fX/AbN3JlD8vxIsJmFfZHRmoBrnkyFimHQ11AO/8GKUk1
 0eJa24dPOYbvBB3xMBPOeZ2CMvJOL4EMVyArBMuXQBI0Zq2EkKnYYrh4ijhGvZky
 2Ycc5WsjKCBObXUv3DMAI9WCSXC2OCgdXZIutrwIXfiSUiM0leKqYQUVSLmQIkWW
 BsxFT+4OzFk76YAlIV86UShSqAYOq4155aYL6BXFSWAHSK2euzyn5TtCqFgcwH5d
 htXwlwj96V9x09BycQdT8V5cN63c8XjcPVxbBRb1QN9QEWi8w3vsr+hcPcEssZKk
 kdIoSHYTeS1G+NH5Eul1IgQdxBfnLa92ANweTTeUcli2QRo+Jhy53QDqZmRr6+gl
 JFN7RrCxxANvG8QV3AZOVXlh4TV2epaIT/7LQcOeWn7i+xjM2Er/voEeQ7fgmmVO
 bChBuKgezBPue85jvKBy1hYjd/AVYkTC9olDm1GWjaukqoXhTuJBtxcrmC5wYiHl
 kq5z8z28JvBCAcYBHtyRRGVmxsEuAsdmSGun03Af+szyQ/DPQj11IZaNnM8ominh
 qRRp8Rt0aU3/4Pos+zC1
 =Tq6v
 -----END PGP SIGNATURE-----

Split the horror into three

Arran Cudbard-Bell at 2017-06-13T16:30:49Z
Files modified:
	* src/include/cf_file.h
	* src/include/cf_parse.h
	* src/include/cf_util.h
	* src/include/conf_file.h
	* src/include/dl.h
	* src/include/interpreter.h
	* src/include/map.h
	* src/include/map_proc.h
	* src/include/modules.h
	* src/include/radiusd.h
	* src/include/tls-h
	* src/include/xlat.h
	* src/lib/io/application.h
	* src/main/cf_file.c
	* src/main/cf_parse.c
	* src/main/cf_priv.h
	* src/main/cf_util.c
	* src/main/conf_file.c
	* src/main/libfreeradius-server.mk

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ed5ff48bf4e22f9b44c8615049ab65ec8c8ed5b3
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZP/hPAAoJEP+k1YKfttfKrBwP/3m+jaiGGUmiS+rOJwkqt4KY
 Th706XH0ke5FPq73Gl8A6woXxDIaUFEL6yA5vF2NkOfRiEU3icosutLizhnJ55fv
 6p4D6HXqcPY2L5C3OpY3TRHv6crYzspWSbKY4NuSboSNygV9tcRv4WNRfxr2//zz
 nB7WC5ExNtwhE/YcRBi/guqOG04Qtn5PDXUN0nnLMzbdVbHb1sqEq3Yd6t6uGSdS
 eLYHQ0sePE1xk0Y/5AhkjjAaRIwgZr1sbRq+PmH35dOkIIzT1lKYps7sO22s2z3W
 sMYz0eCwJlALO/UU9TaI3ED0mGi5DJ4/bmVo/PZYABbqi49Um6lVKFE8Iczyd7ya
 xfvqKt8UAPeCnNKdMU71B38IBFgabQEWSfkHLPxGia5DMml2lD5KMOQWL834ycDa
 BmfcZSgT5W4j6T9b39pVCACW/3GjIOXqCjMlfAqfYsLGBnO8rUacfv0kLTs4QiVb
 xeWeWW7GY6S/GYBclfA/1YkHCIuByk0DA5oenkTfNetADG3OP5kegzrDd+wV538d
 9KWH/pW6Uj85yA/D1eS5NTy6P2kNoxZccfifPETtqHZ0vI24aZCPGfbxGlvlvUNk
 UVNhdzvlArKfh//gmaADIrrgrMQpdecYu2ZohBQTtemqqeFp83kzl7xYWllMbviQ
 qFd7X1FAe46jQyd/rBb+
 =7Xyh
 -----END PGP SIGNATURE-----

Typo

Arran Cudbard-Bell at 2017-06-13T14:35:59Z
Files modified:
	* src/modules/proto_ldap_sync/proto_ldap_sync.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/541b6716ef589508468ff0a489db886f33d6e9db
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZP/YKAAoJEP+k1YKfttfK1QsP/RJyww+Ba2uDieJOctcdxQZl
 1yaOGtTvVV8MoAUPTOohGqQnzb+G4HrJyqyFCOrcYJiAY/YEHUXXnyFhErL1MKWC
 9F8TLnyfs7NSsplCSFgRye187ULuROL63uommdjmf0m8cnx+n1HylENZ4mT0TiRg
 FUop4UD0hYGmBWHMaArdrc0BdoqMYSFIsIANVyxEFUiD2DdljSPIcr5y0REX9JIt
 BwvpLv5NVqeYms2Zomwf0PtZf8Mgooq9MqNC7k2VG7MqQv9uK/Y/VAzh1R+Ru7PK
 7uUcSE1G4nbKoJxDBuBuWaMJCZm0lH4yBPfcitAm6bf+u0+DS7yc7+66/yogKB9H
 2f37kPbg/vsYDp70iuyf8Wg2dNMGXpPZabeD2xoxEcAQaV2mAg/UhbH/QXyPsdHt
 iRYsG/amWdKyL4KyAbvsPw4rZP8iPMW5es6sHl+yFDjIy9MHLLEUTpkzdDftdtpQ
 B8HSphxZNEfAUdXay9rntsEbghZ/Fo0bXDqrXi7bLrX0z7YywhVn49H+qS7RrE/8
 KULFc7a9ut07c9Rly/f6p7ixlcXwCgkmgQcr1T4jSZRBkK1+bSr/OtyTyHL0uELz
 4mivTrgBebnBaL08JfK3KEif5rgoZhR6z5QJ052Fw8UwGN9+MvbGO874KZi3FSgl
 19SrbFImFwgWaCE3VjV9
 =SQJO
 -----END PGP SIGNATURE-----

Minor fixes

Arran Cudbard-Bell at 2017-06-13T14:26:17Z
Files modified:
	* src/main/client.c
	* src/main/conf_file.c
	* src/modules/proto_ldap_sync/proto_ldap_sync.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b59ddc7998ee9c547adffc527945803cc4effbd2
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZP/LqAAoJEP+k1YKfttfKfOQP/0lp/njdBmW6TTisqGLNB21P
 vYbWraOaKFwNAwnmVY5hII3GAsTmLow/CqTJ9BwS8MNcWevXFYDR7U8m7SMt4kFL
 yoDei1QLwmdo7sIDI+ocerEmvDcy1bimL0Otz+ygf4jumbHgpvPqwo5tsRisN6uq
 PkpwxUkguvjt9eBgExxVCSkwvFbCa831x0RPaah0ILyb78/Sd3mWR9KX3PCdVArI
 hd+hjOSIvpQH7OQlW5J/crealyKEKvvsfD3apSXNSZpAV5bZQWTLMuPPONoMWXaA
 1DYUcb3YKyex94yNUTdlpp9MxdxwY9u7XCu29iimGVbIkkROKcUHyYiYu4PGTOhP
 q9bchhppjJfSb+BoSiVQw+re4MdqYEJg9n5A4LVBHmzeOdn/JltBEwrjPVR5ZMoL
 dfziP+91+pspDtkzumceiCkcu6k7IldBElpcQWF0xcMp6Wsaro9J7vfjvCooOdA+
 /07EPzRGLf80GRQq2vifZW6e2RdXeIj9C6IMp7K7DEPte3xtP/986aAVhniQJgWu
 7DncRYJdKt4DElyxi+9U3nlHMRD0QBoPDWNtNqoxHJTuOHlTM/nge3+1xsD4XrxV
 1SdJPvtXo70vgl6/7sl23hh9jrzz4J0wSgVEYrBGXyQZlahRyGHz3fyqaUoeASDO
 nBjgiDBpkJsxdN9DjtsC
 =phmM
 -----END PGP SIGNATURE-----

Remove many type specific functions from the conf_file api

Rework the internals of CONF_ITEMs, CONF_SECTIONs, CONF_DATA so they're simple/sane.

Allow nested CONF_DATA

Provide functions to iterate over CONF_DATA of the same type

Get CONF_DATA by type only

Get CONF_DATA by name only

Arran Cudbard-Bell at 2017-06-13T14:12:58Z
Files modified:
	* src/include/conf_file.h
	* src/include/cursor.h
	* src/include/rbtree.h
	* src/include/token.h
	* src/include/xlat.h
	* src/lib/util/cursor.c
	* src/lib/util/rbtree.c
	* src/lib/util/token.c
	* src/main/client.c
	* src/main/command.c
	* src/main/conf_file.c
	* src/main/dl.c
	* src/main/listen.c
	* src/main/mainconfig.c
	* src/main/map.c
	* src/main/modules.c
	* src/main/pool.c
	* src/main/radmin.c
	* src/main/radwho.c
	* src/main/realms.c
	* src/main/threads.c
	* src/main/tls/conf.c
	* src/main/trigger.c
	* src/main/unit_test_map.c
	* src/main/unit_test_module.c
	* src/main/unlang_compile.c
	* src/main/unlang_interpret.c
	* src/main/version.c
	* src/main/virtual_servers.c
	* src/main/xlat_func.c
	* src/modules/proto_arp/proto_arp.c
	* src/modules/proto_bfd/proto_bfd.c
	* src/modules/proto_detail/proto_detail.c
	* src/modules/proto_dhcp/proto_dhcp.c
	* src/modules/proto_ldap_sync/proto_ldap_sync.c
	* src/modules/proto_radius/proto_radius.c
	* src/modules/proto_radius/proto_radius_acct.c
	* src/modules/proto_radius/proto_radius_auth.c
	* src/modules/proto_radius/proto_radius_coa.c
	* src/modules/proto_radius/proto_radius_status.c
	* src/modules/proto_radius/proto_radius_udp.c
	* src/modules/proto_tacacs/proto_tacacs.c
	* src/modules/proto_vmps/proto_vmps.c
	* src/modules/rlm_always/rlm_always.c
	* src/modules/rlm_cache/rlm_cache.c
	* src/modules/rlm_client/rlm_client.c
	* src/modules/rlm_couchbase/mod.c
	* src/modules/rlm_couchbase/rlm_couchbase.c
	* src/modules/rlm_csv/rlm_csv.c
	* src/modules/rlm_detail/rlm_detail.c
	* src/modules/rlm_eap/lib/base/eap_tls.c
	* src/modules/rlm_eap/rlm_eap.c
	* src/modules/rlm_eap/types/rlm_eap_fast/rlm_eap_fast.c
	* src/modules/rlm_eap/types/rlm_eap_gtc/rlm_eap_gtc.c
	* src/modules/rlm_eap/types/rlm_eap_mschapv2/rlm_eap_mschapv2.c
	* src/modules/rlm_eap/types/rlm_eap_peap/rlm_eap_peap.c
	* src/modules/rlm_eap/types/rlm_eap_pwd/rlm_eap_pwd.c
	* src/modules/rlm_eap/types/rlm_eap_sim/rlm_eap_sim.c
	* src/modules/rlm_eap/types/rlm_eap_ttls/rlm_eap_ttls.c
	* src/modules/rlm_example/rlm_example.c
	* src/modules/rlm_exec/rlm_exec.c
	* src/modules/rlm_json/rlm_json.c
	* src/modules/rlm_ldap/clients.c
	* src/modules/rlm_ldap/rlm_ldap.c
	* src/modules/rlm_linelog/rlm_linelog.c
	* src/modules/rlm_logintime/rlm_logintime.c
	* src/modules/rlm_logtee/rlm_logtee.c
	* src/modules/rlm_mruby/rlm_mruby.c
	* src/modules/rlm_mschap/rlm_mschap.c
	* src/modules/rlm_passwd/rlm_passwd.c
	* src/modules/rlm_perl/rlm_perl.c
	* src/modules/rlm_python/rlm_python.c
	* src/modules/rlm_radius_client/rlm_radius_client.c
	* src/modules/rlm_realm/rlm_realm.c
	* src/modules/rlm_redis/cluster.c
	* src/modules/rlm_redis_ippool/rlm_redis_ippool.c
	* src/modules/rlm_redis_ippool/rlm_redis_ippool_tool.c
	* src/modules/rlm_rediswho/rlm_rediswho.c
	* src/modules/rlm_rest/rlm_rest.c
	* src/modules/rlm_sigtran/rlm_sigtran.c
	* src/modules/rlm_sometimes/rlm_sometimes.c
	* src/modules/rlm_sql/drivers/rlm_sql_cassandra/rlm_sql_cassandra.c
	* src/modules/rlm_sql/drivers/rlm_sql_postgresql/rlm_sql_postgresql.c
	* src/modules/rlm_sql/rlm_sql.c
	* src/modules/rlm_sqlcounter/rlm_sqlcounter.c
	* src/modules/rlm_sqlhpwippool/rlm_sqlhpwippool.c
	* src/modules/rlm_sqlippool/rlm_sqlippool.c
	* src/modules/rlm_unbound/rlm_unbound.c
	* src/modules/rlm_winbind/rlm_winbind.c
	* src/modules/rlm_yubikey/rlm_yubikey.c
	* src/modules/rlm_yubikey/validate.c
	* src/tests/config/test.conf
	* user_password

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e8d698e4b2d1890a82abda1921c19dd16a4d5a24
====== 
-- 
This commit summary was generated @2017-06-14T00:00:02Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed).


More information about the Freeradius-Devel mailing list