Quantcast

Commit report for v4.0.x branch

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Commit report for v4.0.x branch

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

======
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZEiQ+AAoJEP+k1YKfttfKDu0P/iuBNjsXCRz7GOTezYlHL1Qk
 QgjsmHET+Th6jG3V5i/+4s3vXHmmyJtwyePoab1+Hcj+Wcb/qbACTAInKnY3K/BF
 N1xekHZIBA+4YY3H4AaJO6AJ8uhg+tm/OQvdGZpidkt99jDk1SMyul+kW3lEr0xj
 AahFjX6P/YiqFXir4u4xlViYk8QdG55+iEJjWB2YuzN+BgUoLKMbn2aPHP5HsyD3
 8ufQmPUiesPTv2TYKePMMViiOV6gsVhhmNWb24ONZBcLRHTTfC/f9Y4sB1lPRKUE
 0fz6AJxvwpgZV7i4zj2GCz33UM7srNA27H7Ob8Z76C01k2KqQGt/fgb1R4tY0soH
 CWdvtTBOHcPtQPb0fpKXHKXBgBjip1ZB8UhKF/XNJfdXdv0wFH232KGAu+GFuMvp
 XKdWATb/q37KUM7SEt7z85MOA77A/l6hL9k1acdGUz3uGX//KM7ZCPm/h6XjDmj1
 YIn69Ky6GzteCE9WfHspuv3dF6Ds3qOxX/FmXfwu48EZchIYD21TRTak7yyw54ed
 +9+sasMFVTP39E+UYat1emeoMN0MW/jB0g54zPyxyL0zyEYjkDV5VHy7p7ieL28b
 t1k2LzdyVA4RPc9Q/6e50x267cSGh0wvK2jkIA1vHDakW5rFifFlywmMQETi3Ljg
 T+Cb4Wu0HGpBfXWOuMnI
 =ew2i
 -----END PGP SIGNATURE-----

Add extra types to value_box_t for Diameter and IPFIX.

Arran Cudbard-Bell@2017-05-09T20:19:10Z
Files modified:
        * src/include/value.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ad568e3f5f55fe1370d04ad6d2f278631f9e93b0
======
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZEiPSAAoJEP+k1YKfttfKk+EP/2RVzcwZnoiLTwKwy/cE++Uz
 dZFoUjj/FxpxUcxl+1Egb0sZCJ+PsXVgmp5l8PsjYWNKubpDHAtloXBg660NwgDi
 /Onk6X+/SwExUtwQ60PG3h6Olz+cN8iYV+ZivHSEuzeMF3Dop3YeHBSGGxy9zNpT
 Q8Y851ir8+8QYEAm164T8J1xT/KkBpsDKAQZcOFmrwgozcIonFg5S47y9sE2HqV1
 5TEqL4Cks2G/Gz5kFD8QQ/pyr+yOQYhgbKUYkWh13SrMVxIxDkIcrCtb25+9twhK
 c2eWvXxCYazpptKJagdsfoyTi95VUCbhkaoT0BSdOWJaMISq17bV3DMxOv/3TTJ6
 No5bhiXb9HgK5r9oC1EviHFsRmLMelHSPB/V1COoJt0LUexTnhmSy+MQDLBhm1/g
 M97phVgWaojPRyU/UpDAtdK5ULomqJikumU8uv20O5fGL2mtZBir58L07h/qbQ8f
 Eco3gb32ZhmyMiISgy2SznqX0/4phb3dnlzDZxbUlw2hyFKE7HUiWHatEq+t5ng+
 NklWlALtFghJbtf+Ikw/N38kMDVwk31fN/94057r3t6TP4FR3dAAF/pgYCB+WkQ2
 Y/Q2wPxl5DII1LhID537iY2NeNeQyV8esgKRHn9WMMA0zNBooHo38OJ/jzbY86f9
 vhyLJdteZirAldx0Ho0S
 =YcFZ
 -----END PGP SIGNATURE-----

Fix other erroneous replacements

Arran Cudbard-Bell@2017-05-09T20:17:22Z
Files modified:
        * src/include/stdatomic.h
        * src/lib/util/filters.c
        * src/lib/util/misc.c
        * src/lib/util/snprintf.c
        * src/modules/rlm_mschap/mschap.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5c9561d9c5ebc856e6b2ba2391ec26a4305ac270
======
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZEiJIAAoJEP+k1YKfttfK97cP/2HXn5TosqMov0KHRyQwKshP
 80TSbiTLp1hRr6j+8d2q9WbaJVyneFLPCMSqmFVzS3bQvuxBvDJpcvhQoxNiH2gx
 MrycF0WVIjBY7YXTcFe0qityg8RcOd6+XlI0nl8tDS046vB+BqWly+9aOrfKmXPP
 SO9JzKI0+/XiSPJ4pymfepWq9ft6+0XgxEVaCKhC64hXR027C6Gp+8I2RuRX+iqA
 vTdO72oClUVUmNOo3SyMNM/XKr0wvP0DxI6A+8cErxkH7jyTWboIFfTzU2MkYHrr
 YjfXzedyHbSaFFeJ111Vnb6f3FGMAnaIZmPeg6LBHU7oAv9WwuimyOMoRTWxrHtR
 T0Spjq/BB7q9NvUfbxWPaV+1zweSZAkBq0j0pRWGBt5TKEI0P4BGH8ez4g4wMNtC
 C3YKCKlLHRAjUTl6jebPvFMszTIvIXx/yyFc5smBtevMELuwJRKItSqBP5OntFiX
 JawhMg55PxlhrZllJBPA3GjUAE/RsdkwXVNyYhS9XW2IGIaAR5f0gIc/jpNFlKj5
 iqo4xF2Js/lukgpwpqWSNwCmaVJr/I5I2tWbzSxi7HVdsAUREp10tQmkaRRQBZeZ
 h/iRN+Y8JBUqBGEeidvQlcGrl5b+qULBYt/7Xyo0lbJMmokhGdkbBEd9yb9lxNTm
 yiSENfcW1hPh56YEsu3s
 =ftg/
 -----END PGP SIGNATURE-----

Add back support for old dictionary names

Arran Cudbard-Bell@2017-05-09T20:10:48Z
Files modified:
        * src/lib/util/dict.c
        * src/tests/unit/dict.txt

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/600a50990240cf9478c1207a54e2b0db7a819014
======
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZEfvHAAoJEP+k1YKfttfKBywP/RkIgh/RQoIUbDZZKPOwKikB
 CkwommIUXZBYu44X3Z0Yh85jWc5SOA1Dy/ev2fUAb1FaAsqYN/sFOE/a6wL3KyBh
 novhDtwF3wZ1TotJA12qmnamMHGsx7NpD629m3TVUgTjkbWRWc7F2zs9Y6AkThW/
 yu0F2FtF9D7cShpav4tCJUgtAB8jvNIfTj88nMXfspCYhlwTYdrj8o72R0PKfkGy
 +0XVBYNDBpMidly3a4FFVVJJgVLbaz3jzRI/wUytr317IhMPEbutXVexnyoaMSG0
 gEaRQ1z7BNq9Da8BHgh/1sAJYaVyAaO/w8lZVNh9DmuKrZoLWSv3qwRshy9sJWQw
 FX3GD4fP7K/jCa4Aw0mb8Zg40qlTSK5ivx9/NUfb//VA4E0YAUMrvbyOGgTMnbWs
 SdGbo5meaFTE9uQSeUGTaQM1byLhuByLplRMgDiL6Y+cfXa4ptL9uair1e1D9Z+s
 5JNPGL50frx1NoSTrHYRuP2qgGf4gEAHzBLAIg0ibUWe50rSJXwA0/cW2d2gsbb6
 9sFEDDyeBtbGffvBXfKQlNspw+TzvA53dEbBIk3T71Vm1KvgID6JSv+RCCnJwk3H
 o3Rj0EzLplvecYC8n8IDcRBcwea9WZvBWxIhEbfM7PdPDI3Yp5R5i+Tm7gUDOnov
 6jjvT6gjQwSdTYBWVmwq
 =CzH2
 -----END PGP SIGNATURE-----

Rename the hard fields

Arran Cudbard-Bell@2017-05-09T17:26:31Z
Files modified:
        * src/include/pair.h
        * src/include/value.h
        * src/lib/util/dict.c
        * src/lib/util/filters.c
        * src/lib/util/misc.c
        * src/lib/util/pair.c
        * src/lib/util/snprintf.c
        * src/lib/util/snprintf.h
        * src/lib/util/value.c
        * src/main/acct.c
        * src/main/auth.c
        * src/main/client.c
        * src/main/listen.c
        * src/main/pair.c
        * src/main/process.c
        * src/main/radclient.c
        * src/main/radsniff.c
        * src/main/radsnmp.c
        * src/main/session.c
        * src/main/snmp.c
        * src/main/soh.c
        * src/main/stats.c
        * src/main/tls/cache.c
        * src/main/tls/ocsp.c
        * src/main/tls/session.c
        * src/main/unit_test_module.c
        * src/main/unlang_interpret.c
        * src/main/xlat_eval.c
        * src/main/xlat_func.c
        * src/modules/proto_detail/proto_detail.c
        * src/modules/proto_dhcp/dhcp.c
        * src/modules/proto_dhcp/dhcpclient.c
        * src/modules/proto_dhcp/proto_dhcp.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_tacacs/proto_tacacs.c
        * src/modules/proto_tacacs/tacacs.c
        * src/modules/proto_vmps/proto_vmps.c
        * src/modules/proto_vmps/vqp.c
        * src/modules/rlm_attr_filter/rlm_attr_filter.c
        * src/modules/rlm_cache/rlm_cache.c
        * src/modules/rlm_couchbase/mod.c
        * src/modules/rlm_couchbase/rlm_couchbase.c
        * src/modules/rlm_cram/rlm_cram.c
        * src/modules/rlm_date/rlm_date.c
        * src/modules/rlm_detail/rlm_detail.c
        * src/modules/rlm_eap/eap.c
        * src/modules/rlm_eap/lib/base/eap_chbind.c
        * src/modules/rlm_eap/lib/sim/sim_proto.c
        * src/modules/rlm_eap/lib/sim/vector.c
        * src/modules/rlm_eap/rlm_eap.c
        * src/modules/rlm_eap/types/rlm_eap_aka/rlm_eap_aka.c
        * src/modules/rlm_eap/types/rlm_eap_fast/eap_fast.c
        * src/modules/rlm_eap/types/rlm_eap_fast/rlm_eap_fast.c
        * src/modules/rlm_eap/types/rlm_eap_peap/peap.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_tls/rlm_eap_tls.c
        * src/modules/rlm_eap/types/rlm_eap_ttls/rlm_eap_ttls.c
        * src/modules/rlm_eap/types/rlm_eap_ttls/ttls.c
        * src/modules/rlm_expr/paircmp.c
        * src/modules/rlm_files/rlm_files.c
        * src/modules/rlm_json/json.c
        * src/modules/rlm_logintime/rlm_logintime.c
        * src/modules/rlm_lua/lua.c
        * src/modules/rlm_mschap/mschap.c
        * src/modules/rlm_mschap/rlm_mschap.c
        * src/modules/rlm_pap/rlm_pap.c
        * src/modules/rlm_perl/rlm_perl.c
        * src/modules/rlm_preprocess/rlm_preprocess.c
        * src/modules/rlm_python/rlm_python.c
        * src/modules/rlm_radutmp/rlm_radutmp.c
        * src/modules/rlm_redis/redis.c
        * src/modules/rlm_redis_ippool/rlm_redis_ippool.c
        * src/modules/rlm_rediswho/rlm_rediswho.c
        * src/modules/rlm_rest/rest.c
        * src/modules/rlm_rest/rlm_rest.c
        * src/modules/rlm_securid/rlm_securid.c
        * src/modules/rlm_soh/rlm_soh.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_unix/rlm_unix.c
        * src/modules/rlm_unpack/rlm_unpack.c
        * src/modules/rlm_wimax/rlm_wimax.c
        * src/modules/rlm_yubikey/decrypt.c
        * src/modules/rlm_yubikey/rlm_yubikey.c
        * src/protocols/radius/decode.c
        * src/protocols/radius/encode.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8927c85af5afe0e0dae0f256f8056140efbf8178
======
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZEfnpAAoJEP+k1YKfttfKUv4P/AgoZsjMpKVn/c/q1PTw3KH9
 ZoXr0Fi7hdJDiWuTEKTpNvzfBY9hqBJxmnbLjhXF7Fe4Bx+tL/F5RKUb9ZYzRVDu
 ii8FI5itx/TujG09ma/TM7MbCVS4fi8CjgVA1acYwGQObqFf9y7PVBer8T9mgjCR
 my71oGnLLtlktNzPw0EMCeiqaR8SuAE1hWieBt+jX/Y/MS+gPRHjTOOpJxsynbFA
 92ejaFBawEXIbl040xaLm9MEW2QV8UQHpVtXeDrukcafZQtdHCPTq1hpq4bPjUqc
 Rz2Tbgumpg0Y571aiNz01XS4fldI08gA5fp1zPsrVT4Iz0MlB2JYOBAX47c07lcR
 ELMPFkHakD6oPJ2RuasHZnsWR2bdAVON/h27OidV4hFZmb0Trb0zSXu8lrkp7GpW
 DkyxkEfb1HfzYQshNI04ueB4Iy6r+51ca6HRMfzrl2Zz7yYMX+ITKYeVzguBQI0A
 Iy5A5ROmcDHtC9NgQHhHAqZe3bU6Vts6KmrLVoSLUHvEqrgAhGWRajHMLcLpIEil
 4g5s2J0Afqz/z+ZEYO1T9iGT4KrwsjQ3c42bqhjGH46g2Ya3+vfyh5eKJVakXiCD
 UKDHIMHp1Ysrkhjaoz/vIQOf1v18jIIFiyRRmmY2756oIQ8ETHGTm01mDiMvAU02
 WuEJIjevIbArm4gxL+3h
 =xGqN
 -----END PGP SIGNATURE-----

Rename easy fields in value_box_t to their C equivalents

Arran Cudbard-Bell@2017-05-09T17:18:32Z
Files modified:
        * src/include/pair.h
        * src/include/stdatomic.h
        * src/include/value.h
        * src/lib/util/dict.c
        * src/lib/util/pair.c
        * src/lib/util/value.c
        * src/main/cond_eval.c
        * src/main/cond_tokenize.c
        * src/main/pair.c
        * src/main/unlang_interpret.c
        * src/main/xlat_func.c
        * src/modules/rlm_couchbase/mod.c
        * src/modules/rlm_eap/types/rlm_eap_ttls/ttls.c
        * src/modules/rlm_expr/rlm_expr.c
        * src/modules/rlm_json/json.c
        * src/modules/rlm_lua/lua.c
        * src/modules/rlm_python/rlm_python.c
        * src/modules/rlm_redis/redis.c
        * src/modules/rlm_rest/rest.c
        * src/modules/rlm_sqlcounter/rlm_sqlcounter.c
        * src/modules/rlm_test/rlm_test.c
        * src/modules/rlm_unpack/rlm_unpack.c
        * src/protocols/radius/decode.c
        * src/protocols/radius/encode.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/02c4aaadaa73a948cd59e3c6592617adfe49d039
======
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZEfBiAAoJEP+k1YKfttfKWXAP/0Byq68uxZxzXthWMKMrScYm
 0p6SOZEJpm0ApEYDogXWuTuTUqj33BlNYVWjry1OuLWqnIBImytl8nadZb9Tqvt7
 Lt1RC4XSCczIE84t/mA6t8Z+d7146WNLPF1XrI1kCEWC97LkxTMwnqzwmNJw3I0l
 JTTvnqS0WbN6KJLFUfPlJL98AnxrMyabH/Yb0+ksbHVxGb5D97ErJHZ/rdnjevwB
 7a2XNJImI6J9DMH4fYT+XdvGmiWQKQmQiW36R41TriT90N4ihGJUQcwYPtvGlz4u
 JXg/CODPmFf2CapgZnYj5VYx0pqlciy9c7eWCstpL0xpmINpAQj8/f4Whfaa8INX
 4bJPzUd1RurlzscKprwd/v7caraMwZb79m0JXbecbGJnFhAvSYLAFeySBCacsS87
 PXtFJhNgKACSEI32Xeo9Gb5lgyKPK35W7bfLgXNWfOk5jvOwXobCPc3s0rou+hFx
 pAUDBDFRQODdMjVCPfvJr4D6CigXrieOPd/+BHNRU0iJZGA4fVAIBde8MgLbuekw
 cdMfbS07TPc+3cDlexKX/Cq1Vo7YvEomYj1QHSyjxtKv5hxD2cfMEzV7I5ak9vtp
 jJoqWGC0nEXWP2F4F6skBVe4HhjZxCkVjFkjpr/nOuo66FWkNc4aPxfsvAGeM0Db
 89bLDglhA7KDm+AQliIU
 =SwEi
 -----END PGP SIGNATURE-----

Rename FR_TYPE macros to their C equivalents

We'll do this to dictionary types too at some point

Arran Cudbard-Bell@2017-05-09T16:37:54Z
Files modified:
        * src/include/conf_file.h
        * src/include/tmpl.h
        * src/include/types.h
        * src/lib/util/dict.c
        * src/lib/util/pair.c
        * src/lib/util/value.c
        * src/main/client.c
        * src/main/command.c
        * src/main/cond_eval.c
        * src/main/cond_tokenize.c
        * src/main/conf_file.c
        * src/main/connection.c
        * src/main/listen.c
        * src/main/mainconfig.c
        * src/main/pair.c
        * src/main/radsnmp.c
        * src/main/realms.c
        * src/main/snmp.c
        * src/main/stats.c
        * src/main/threads.c
        * src/main/tls/conf.c
        * src/main/unlang_interpret.c
        * src/main/xlat_func.c
        * src/modules/proto_bfd/proto_bfd.c
        * src/modules/proto_detail/proto_detail.c
        * src/modules/proto_dhcp/dhcp.c
        * src/modules/proto_dhcp/proto_dhcp.c
        * src/modules/proto_ldap_sync/proto_ldap_sync.c
        * src/modules/rlm_always/rlm_always.c
        * src/modules/rlm_attr_filter/rlm_attr_filter.c
        * src/modules/rlm_cache/rlm_cache.c
        * src/modules/rlm_couchbase/mod.c
        * src/modules/rlm_couchbase/rlm_couchbase.c
        * src/modules/rlm_date/rlm_date.c
        * src/modules/rlm_delay/rlm_delay.c
        * src/modules/rlm_detail/rlm_detail.c
        * src/modules/rlm_eap/lib/sim/sim_proto.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_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_tls/rlm_eap_tls.c
        * src/modules/rlm_eap/types/rlm_eap_ttls/rlm_eap_ttls.c
        * src/modules/rlm_eap/types/rlm_eap_ttls/ttls.c
        * src/modules/rlm_example/rlm_example.c
        * src/modules/rlm_exec/rlm_exec.c
        * src/modules/rlm_expr/rlm_expr.c
        * src/modules/rlm_idn/rlm_idn.c
        * src/modules/rlm_json/json.c
        * src/modules/rlm_json/rlm_json.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_lua/lua.c
        * src/modules/rlm_lua/rlm_lua.c
        * src/modules/rlm_mschap/rlm_mschap.c
        * src/modules/rlm_pap/rlm_pap.c
        * src/modules/rlm_passwd/rlm_passwd.c
        * src/modules/rlm_preprocess/rlm_preprocess.c
        * src/modules/rlm_python/rlm_python.c
        * src/modules/rlm_radutmp/rlm_radutmp.c
        * src/modules/rlm_realm/rlm_realm.c
        * src/modules/rlm_redis/redis.c
        * src/modules/rlm_redis/redis.h
        * src/modules/rlm_redis_ippool/rlm_redis_ippool.c
        * src/modules/rlm_rediswho/rlm_rediswho.c
        * src/modules/rlm_rest/rest.c
        * src/modules/rlm_rest/rlm_rest.c
        * src/modules/rlm_securid/rlm_securid.c
        * src/modules/rlm_sigtran/rlm_sigtran.c
        * src/modules/rlm_soh/rlm_soh.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/drivers/rlm_sql_sqlite/rlm_sql_sqlite.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_test/rlm_test.c
        * src/modules/rlm_unbound/rlm_unbound.c
        * src/modules/rlm_unpack/rlm_unpack.c
        * src/modules/rlm_wimax/rlm_wimax.c
        * src/modules/rlm_winbind/rlm_winbind.c
        * src/modules/rlm_yubikey/rlm_yubikey.c
        * src/protocols/radius/base.c
        * src/protocols/radius/decode.c
        * src/protocols/radius/encode.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/3609e5352b85af4df3a9dd759f4686a170bfa892
======
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZEe7rAAoJEP+k1YKfttfK62wQAKzs16SmDuBvKRNisjRH9Iaj
 X6kGqLpZMCGa5Q0vaRtiL+I4VA/dt1c+zCfle1aZlipxlBcujih8VB0bW8BMPNKi
 WR3LPzr9cv9GqZFFK0dOi2NnLIa+jzUUMu8sjqGxdiTknR3hTJsmkP4TUTfEiy2w
 91I+aY50zL75IPMky7kjWXjzpQZyvcY6Vry0ih2I0wcyPs/8gDp4Mqxl1cEa5yVE
 PJeWyIlDIaDUXZHgl2Rhrctiz73xTJnbO0Zn5eY73FPQ9i7ylBqOqrR9BIYq1A2H
 GpqPGXnfJdbjuI8NRubF5qcJwryCD4tSTSBbo63Y9v0toAiu69r5Guvnbe3Vqjwm
 /ed2iU8MzsniQF19Kwy7TnsdOmd7XDhwTuHTTLfTv2TWAJk8lQeoqyKI9iVVvk/5
 yQWbVUVFwXjlKCtIs8ZD+5mgmqyceZmVuFOebK+uHnpwxAoP81iTeLyuSMgOUIb2
 sgulr2TWGwPOecRCEXt/8fhTzbNC1A6i59Lly6W+45qL4DmbBonRbjKCjFFhoDaC
 Yon5AFu0U9W3Ari8VFr0R7yL4MkoJzPFbxDyAmGHIoFuL1O1Wf10LZsTSqnFF0dm
 q4FGz2+bQlHlSq2PvkdcDXNAWNln9fzY0SXvP1ZI/ae2hAdPToSPiKuBhlDe+IGM
 w3KrmMzUysn14yogWCF3
 =1Cer
 -----END PGP SIGNATURE-----

s/value_box_t/fr_value_box_t/

Arran Cudbard-Bell@2017-05-09T16:31:38Z
Files modified:
        * src/include/cursor.h
        * src/include/libradius.h
        * src/include/pair.h
        * src/include/tmpl.h
        * src/include/types.h
        * src/include/value.h
        * src/lib/ldap/libfreeradius-ldap.h
        * src/lib/util/dict.c
        * src/lib/util/filters.c
        * src/lib/util/pair.c
        * src/lib/util/print.c
        * src/lib/util/value.c
        * src/main/cond_eval.c
        * src/main/cond_tokenize.c
        * src/main/conf_file.c
        * src/main/exec.c
        * src/main/map.c
        * src/main/radsnmp.c
        * src/main/snmp.c
        * src/main/tmpl.c
        * src/main/unlang_compile.c
        * src/main/unlang_interpret.c
        * src/main/xlat_eval.c
        * src/main/xlat_func.c
        * src/modules/proto_ldap_sync/sync.c
        * src/modules/rlm_cache/drivers/rlm_cache_redis/rlm_cache_redis.c
        * src/modules/rlm_cache/rlm_cache.c
        * src/modules/rlm_cache/serialize.c
        * src/modules/rlm_eap/lib/sim/sim_proto.c
        * src/modules/rlm_expr/rlm_expr.c
        * src/modules/rlm_json/jpath.c
        * src/modules/rlm_json/json.c
        * src/modules/rlm_json/json.h
        * src/modules/rlm_json/rlm_json.c
        * src/modules/rlm_redis/redis.c
        * src/modules/rlm_redis/redis.h
        * src/modules/rlm_redis_ippool/rlm_redis_ippool.c
        * src/modules/rlm_rest/rest.c
        * src/modules/rlm_rest/rlm_rest.c
        * src/modules/rlm_sometimes/rlm_sometimes.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/709ea8dad0cba4ef6e88021b544f584ca1115aaa
======
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZEe3zAAoJEP+k1YKfttfKZ9IP/0AxkU3afOU+QUSIOzOWgJku
 UlhZ65HfhNipTBSdViBbX8n2gvhdPlZoB8vWSS9FxcKJMHi2Kz8t851CmlLbsbpv
 re+BABz5hC+DiTMmWIJe1NPp8b5Wi1wVr8GMvxy6kEQ9m97NyS/GSl/zrIUK5i8y
 dH+HpJOTrSvdEyUZtRahYNs5PYWMPYoqwm/0Q8ydrmNqGtWIkBxcaXzYxbiCIE17
 RKEbixZN8Ry4djjFlqgp6Q6wYscBOQ6IRZEQVUD0F0+Nw8yyyltwxflyZVSKkdFi
 5XadFjcaZ1K7v0QsiHBMq6yOrwM3RAk82r2p7gIDX+0hLzIXt1OJxEsctDCAdXxU
 ubjp24pyN2syW30sbexgyysENNP9WFme0AEZZURSatkHFkWW6gTP9tGbjnBGf4Xw
 SBHTsd+zYNKeTwW2BoFeM+sBQTfO7CU4XkCjdLKAFVu0BNXpBZmh7FdMvJLtXPyX
 OpMopJc04oJeRa4pDs2zllRpa9bOHggejTRmNeXS03Yr37SkxN4sMWHZDi+UhzGY
 JFDSbpFuGLevg0h8pAmDFCSEfx6kft33p2qgwpww4o9hd7JMa/jrsVqHYpQU23pm
 wezF6dexvSVK7goWnFHkwCA4MAQBm7QSyNDj7EKRcMLshODsh1S2PKyX7XOs5Dd/
 r+ptmnK77AfTPhwNVzbt
 =Jdmp
 -----END PGP SIGNATURE-----

Rename PW_TYPE to fr_type_t and the macros from PW_TYPE_ to FR_TYPE_

Arran Cudbard-Bell@2017-05-09T16:27:31Z
Files modified:
        * src/include/conf_file.h
        * src/include/dict.h
        * src/include/pair.h
        * src/include/tmpl.h
        * src/include/types.h
        * src/include/value.h
        * src/lib/ldap/libfreeradius-ldap.h
        * src/lib/util/dict.c
        * src/lib/util/pair.c
        * src/lib/util/pair_cursor.c
        * src/lib/util/value.c
        * src/main/client.c
        * src/main/command.c
        * src/main/cond_eval.c
        * src/main/cond_tokenize.c
        * src/main/conf_file.c
        * src/main/connection.c
        * src/main/exec.c
        * src/main/files.c
        * src/main/listen.c
        * src/main/mainconfig.c
        * src/main/map.c
        * src/main/pair.c
        * src/main/radclient.c
        * src/main/radmin.c
        * src/main/radsniff.c
        * src/main/radsnmp.c
        * src/main/radwho.c
        * src/main/realms.c
        * src/main/snmp.c
        * src/main/stats.c
        * src/main/threads.c
        * src/main/tls/conf.c
        * src/main/tmpl.c
        * src/main/unit_test_module.c
        * src/main/unlang_compile.c
        * src/main/unlang_interpret.c
        * src/main/xlat_eval.c
        * src/main/xlat_func.c
        * src/modules/proto_bfd/proto_bfd.c
        * src/modules/proto_detail/proto_detail.c
        * src/modules/proto_dhcp/dhcp.c
        * src/modules/proto_dhcp/proto_dhcp.c
        * src/modules/proto_dhcp/rlm_dhcp.c
        * src/modules/proto_ldap_sync/proto_ldap_sync.c
        * src/modules/proto_vmps/vqp.c
        * src/modules/rlm_always/rlm_always.c
        * src/modules/rlm_attr_filter/rlm_attr_filter.c
        * src/modules/rlm_cache/drivers/rlm_cache_memcached/rlm_cache_memcached.c
        * src/modules/rlm_cache/drivers/rlm_cache_redis/rlm_cache_redis.c
        * src/modules/rlm_cache/rlm_cache.c
        * src/modules/rlm_couchbase/mod.c
        * src/modules/rlm_couchbase/rlm_couchbase.c
        * src/modules/rlm_csv/rlm_csv.c
        * src/modules/rlm_date/rlm_date.c
        * src/modules/rlm_delay/rlm_delay.c
        * src/modules/rlm_detail/rlm_detail.c
        * src/modules/rlm_eap/lib/sim/sim_proto.c
        * src/modules/rlm_eap/rlm_eap.c
        * src/modules/rlm_eap/types/rlm_eap_fast/eap_fast.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_tls/rlm_eap_tls.c
        * src/modules/rlm_eap/types/rlm_eap_ttls/rlm_eap_ttls.c
        * src/modules/rlm_eap/types/rlm_eap_ttls/ttls.c
        * src/modules/rlm_example/rlm_example.c
        * src/modules/rlm_exec/rlm_exec.c
        * src/modules/rlm_expr/paircmp.c
        * src/modules/rlm_expr/rlm_expr.c
        * src/modules/rlm_files/rlm_files.c
        * src/modules/rlm_idn/rlm_idn.c
        * src/modules/rlm_json/jpath.c
        * src/modules/rlm_json/json.c
        * src/modules/rlm_json/json.h
        * src/modules/rlm_json/rlm_json.c
        * src/modules/rlm_krb5/rlm_krb5.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_lua/lua.c
        * src/modules/rlm_lua/rlm_lua.c
        * src/modules/rlm_mschap/rlm_mschap.c
        * src/modules/rlm_pam/rlm_pam.c
        * src/modules/rlm_pap/rlm_pap.c
        * src/modules/rlm_passwd/rlm_passwd.c
        * src/modules/rlm_perl/rlm_perl.c
        * src/modules/rlm_preprocess/rlm_preprocess.c
        * src/modules/rlm_python/rlm_python.c
        * src/modules/rlm_radius_client/rlm_radius_client.c
        * src/modules/rlm_radutmp/rlm_radutmp.c
        * src/modules/rlm_realm/rlm_realm.c
        * src/modules/rlm_redis/redis.c
        * src/modules/rlm_redis/redis.h
        * src/modules/rlm_redis_ippool/rlm_redis_ippool.c
        * src/modules/rlm_rediswho/rlm_rediswho.c
        * src/modules/rlm_rest/rest.c
        * src/modules/rlm_rest/rlm_rest.c
        * src/modules/rlm_ruby/rlm_ruby.c
        * src/modules/rlm_securid/rlm_securid.c
        * src/modules/rlm_sigtran/rlm_sigtran.c
        * src/modules/rlm_soh/rlm_soh.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_mysql/rlm_sql_mysql.c
        * src/modules/rlm_sql/drivers/rlm_sql_postgresql/rlm_sql_postgresql.c
        * src/modules/rlm_sql/drivers/rlm_sql_sqlite/rlm_sql_sqlite.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_test/rlm_test.c
        * src/modules/rlm_unbound/rlm_unbound.c
        * src/modules/rlm_unix/rlm_unix.c
        * src/modules/rlm_unpack/rlm_unpack.c
        * src/modules/rlm_utf8/rlm_utf8.c
        * src/modules/rlm_wimax/rlm_wimax.c
        * src/modules/rlm_winbind/rlm_winbind.c
        * src/modules/rlm_yubikey/rlm_yubikey.c
        * src/protocols/radius/base.c
        * src/protocols/radius/decode.c
        * src/protocols/radius/encode.c
        * src/protocols/radius/radius.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/f9d6208ef002f43d0c439ea4f8821ec482bb6210
======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZEevAAAoJEH0Oec13Yh7Ni2oH/2CMo1/3jfI0qKf52rLgZPTB
 +zw075d+Ot9kYj7Ll4BFpakYz+FBYNW8QAkc4hhZCRZHKxh3QEpNUV9CaYdZYjvO
 S9if/AB2VxgBr3mHhOuBsTjS35miG1q9z8S8Lj+T+w79kVMzmH6QaZkSIakl0pAe
 hxqa5+Na2ekIhUcAZ1xvKpmy37nA9qQYoSL4g3mssvG28WVAtrwaTKFbqwgZAmW/
 W+7RqFjZvEN0tEtJtbAx9ZKUyrCe2EFuZ8lpbMaWtDTDK3dClANEcItbkJ4ZjQ0V
 7Z5Q6yKLrwTTiaC/GrsmYIIjqOv4Oqbru/4TD4otFdecfYoLoSrXfhoQ8jb9ALQ=
 =15sw
 -----END PGP SIGNATURE-----

remove redundant code.

The reply is already initialized in fr_radius_alloc_reply()

Alan T. DeKok@2017-05-09T16:17:46Z
Files modified:
        * src/main/process.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ae28394ab09816505fc012a6eb963b442b08b859
======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZEerDAAoJEH0Oec13Yh7NYu8H/AxfrNTkA612LzShmBHl1fdz
 GA9Q/YPX4gjWkHIvB6BAnNF1V763o74/gKSKj5r9UB5/+UfzeIw6kEfIlNI+NBxJ
 lWflwCORqF8WDw6gIaMs4eFPMbzy3f2shRK984W9HYUSG/xmnjy0JjbMpHE6whJi
 Hihs8+4v0BTu9eBnPVsZRFU2HOcT4Mq4Fz7gqgbBcy7aTGTY666AFmyllZ636s6M
 c0NVA3mpaceGBkjX+OYARjRNxg18hbCz7ACt8l3kY6D01aWQf0OmFAzCeCeUWc6k
 xqnS4LkmN9Cpi9iMsPbN7eUDDD7THtZQUgWstoE4xK5nXAm+JKAa9lQgr7vEcIc=
 =3PPS
 -----END PGP SIGNATURE-----

no longer copy request vector to reply vector

We've fixed the encoder / decoder to do the right thing there

Alan T. DeKok@2017-05-09T16:13:32Z
Files modified:
        * src/lib/util/mem.c
        * src/main/process.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/306c349a8abeedfe158b3ed0eab2485929503e92
======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZEepkAAoJEH0Oec13Yh7N2AYH/jOAHKL6QDQ7T9I73N8yHENq
 PRM5GnQZYGDOUN2CRXPhifQvoxDfPXB+i379nlTew2qbR3LR8697bmh79IxjPpDt
 CuSZ27AmVZ/JPk4aOUugQp/lOgEmYSoFf5Ss3lfiRKj6KPcxXmJjm/4A/LK7zVs8
 nfcqHOG1LI0imtNDgz6H8lktW+G/lLCiehD6RqEmr9nPvtXsoTCaFz0hARQqq1tT
 LAb5KUDWoqS04bkDwwgaoBYNl6ElC+QhN/jphbNJa+TkHhQthZ61eJVDCMprhvH5
 s1h8xx/CV2UGZR2jz8EqHI55ceHjz02TVEpWprYBxvjquYVMPuKGRi2CzK4Bkpg=
 =aG5H
 -----END PGP SIGNATURE-----

move to using only one vector for encode / decode

which simplifies the encoder / decoder

Alan T. DeKok@2017-05-09T16:11:08Z
Files modified:
        * src/main/unit_test_attribute.c
        * src/protocols/radius/decode.c
        * src/protocols/radius/encode.c
        * src/protocols/radius/packet.c
        * src/protocols/radius/radius.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c2b559119c5d5aed78620216788fc55046de1d11
======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZEekTAAoJEH0Oec13Yh7NYU8H/jE/guSG+PoX/1CUO+ftERWG
 JWqXJJbxUM2U5tirIAssGTbRiWoVe65+oy9W9Y2MoAFEv7t3pVTMf7cwrrR6kiUy
 3I9egEF4OHJLxjeg67Cyv/njifPU0eq5Qca6hRiVnEnkoWRv2Wehgzbb9jOTg7AB
 XaohbVAAVjyKFjfNXqYgoiEphCco68aV75GNpeexLOswurDx0AqevW1bIoJOS2N5
 5S9TZotTLgmsCUT+fGnzBw6wl/S8IbHz9tkhvt13Gjun9Kaw8P7EzOBeOlM3+0I9
 XVMUBvWN6I45IBHr1cAIpJg2Iz0AyEzn3FHHYJHSn0gIFwe+CAn/O3+++fQVNd8=
 =KBQ9
 -----END PGP SIGNATURE-----

ARP doesn't have encrypted attributes

So passing a NULL decoder context is OK

Alan T. DeKok@2017-05-09T16:06:28Z
Files modified:
        * src/modules/proto_arp/proto_arp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d0447f3be16098cc984368fe0fbe8c3847deb6d4
======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZEdaBAAoJEH0Oec13Yh7Nx64H/3ZuHb8LCONUAeHy2CcxfHnJ
 LMqSoae0y4+p4ctKRQTJDFmWUTb5SYvikRypFQc2NVb2vVKj3EeIYJFv+eQMwH/s
 YA1TBAHrtgspDHYMlQNT2KFeBT3Bi/CS7Lmy/7KroeEg0KiWvqJ2SIGKUSUkh44P
 Brr+heK4Y9+9vNbdApNLMudvqBvWU7wH16GdSDfm6+V/C/TopONT6pH/mDjJ10EI
 L8CL3rMc5xNgzY2fa1RwdH0laCP9fwpUMbsWkg7XqOJcXMTojygHV2Bw3CSIDwxt
 yt9ZtBV06fK3Fedx38/j4rQ+pGbRMcLdp3Ekc9S09Bofk/VR2qWNBzwmed/XD5w=
 =TQm8
 -----END PGP SIGNATURE-----

remove packet->offset

which was only used for caching the offset of Message-Authenticator,
and is no longer used

Alan T. DeKok@2017-05-09T14:46:57Z
Files modified:
        * src/include/packet.h
        * src/lib/util/mem.c
        * src/main/listen.c
        * src/main/process.c
        * src/main/stats.c
        * src/protocols/radius/packet.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/bb0ed7d9c8def38d8d8c548cffdc69b08376b5a0
======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZEc1BAAoJEH0Oec13Yh7NmnYH/jI8fg/OYuGgJhJPOChyORiH
 7LUj2kqlIQhndZjGurhCRaNr2bTRjIlstjCltCMem/H9D4XjGdi+uIHfUk+sxs6f
 lolBGfXusRC0vnlFPn/cCIRVm5tZrxorCx1gwcVUYMVfJ+eeJu+HPWwbkLp5/JrG
 k2/ZH8/yJJV5w+gbygMOkhZ3w5pZ4t9mErSLtvFDH3J/79ceDaSqMcYsmj7XQ6PN
 S4/p2aik6c4O2/7Z9sM+cmXXCn7VTutPndkG/n0CZpnUAVD/D8WXzoa3nZ/EzbMi
 2C3b3+NzXUjYq0xKtIpr+tYxl5TxAOGObq1iGe5vFrv3DtG38G/qY7vdDyYc7tg=
 =jmpu
 -----END PGP SIGNATURE-----

fix build

Alan T. DeKok@2017-05-09T14:07:58Z
Files modified:
        * src/modules/proto_dhcp/dhcp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/2e922d23739ea4f2bb9ca27e30cc513123ffe47a
======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZEcYeAAoJEH0Oec13Yh7NeOkH/iNmtd5Y5NC+P9qBKRgH7l3P
 AoL2cVrJV7AHzKP15KRnl5nDAIbfI7O8mFQsjt6NOpTcXcKjXZj8CEvzT9ZrwE1y
 ueXvsMK8CaFUgeYe/wnv+igu96ZU/Cq2KzInDd6oSD8idI4/Ftle/PzbeOuaS1mK
 1pjdP9F3FvpqpgUJQiBAPfH+RaiZltutWwFmqH0IkvEYvDumksT7rHtmkB7Vr6dJ
 z1JHaeOjTWIR2+MfFn7gKBfYGImA1fsmexhdUHkPR83z00ZjvrWo1VIps5Wmg8x1
 R3u25ySB8iBeYhy2+Rx/I/HzCpL5ca94KrC5J7e1z9kSpYWag6oT+reIrmK7uik=
 =f/zp
 -----END PGP SIGNATURE-----

Set idle_timeout to 5s to all the dynamic home servers

Dynamically generated home servers get eventually replaced.
We want sockets using these servers to close as soon as possible, to make sure that whenever a pool is replaced, sockets using old ones will not last long (hopefully less than 300s).

Alejandro Perez (via Alan T. DeKok)@2017-05-09T13:37:34Z
Files modified:
        * src/modules/rlm_realm/trustrouter.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b49aa32013ca8b994dbbdb10895c879275d9b6e5
======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZEcYcAAoJEH0Oec13Yh7NleMIAKF2O/MI4FaZvIalvQp//ddW
 Hnb2ZRi9WB2/b8EL1kyY3vpe9aEmSY6MXcQo09VTMIxGe/IEx0M+wPbHCU45buTi
 bHKFclBZXGdBw6BCPuYPbUPiuY+aZIn2l6d/wf9RQZZToX/+BVyDVu5Szgl1cxqb
 LdJyLRfs9D3gq8+SxFr9TnN5VLDLXrfFDxPtXXUD0qbv4VuaLb4H1XqkbZFGblQf
 x5cz53NMtEUPLVkVuZBcuQozvGXUunq6XbTmTFpj0MAomHn93shvXzQoHUc70oDL
 YRSGgkB2uTUcpSI+tnUvoo1tND8J2XleC9pYYPMehkP9//EjgsTNn+9dvqYJTSs=
 =u7/b
 -----END PGP SIGNATURE-----

Increase the amount of time a pool spends in the garbage list

Under specific circumstances (e.g high authentication load) a client might keep using an old pool since the socket did not expire. 60 seconds seems too low.
Increased to make sure we do not delete it while it is still being used.

Alejandro Perez (via Alan T. DeKok)@2017-05-09T13:37:32Z
Files modified:
        * src/main/realms.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/4f1e92c414f0cd6942ed08614f564fd027cbc2df
======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZEcYWAAoJEH0Oec13Yh7NBgcH/RkX+pHaYwa27CN1oq6c68NJ
 5mstvyV8Ua9CLqlL8lRAa002t9myy5AO01YaxYIVlIrPItwv4QpB1AYBKO0JxsZW
 wAH9+YRIBBJaMP0a6QHkBH9ynnkzC615I4JHo0RnkhXwSi1tVRKpmuFx1gtHVATB
 o3zD/l+sTWeBEc5In9LYEJMRR113B2Q3X1xK69ULgb+MzAkt6ks4ufc5SsMl4DW+
 GSoutgYWhUXxI7S6WIUVw9i7RVLWO8QJ03GnC8oCMXhVjaVF9t1ZzkGYatkiZnoY
 kMRDbJDOafAF2SVELtIJseYi7ndeZ7mCSB77Oq1tfVUEFkwY0wDJP4Zok7lZMVI=
 =WO2U
 -----END PGP SIGNATURE-----

Remove unnecessary check to update REALM

Existing code precluded a REALM from being updated if there were traffic within the last 5 minutes.
This is an error since when the TLS keys expire, the home server will reject client’s attempts to establish a connection, leading to up to 5 minutes of denied user authentications.

Alejandro Perez (via Alan T. DeKok)@2017-05-09T13:37:21Z
Files modified:
        * src/modules/rlm_realm/trustrouter.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/4a477dba25e0ebef97281702f4b2a0cf0558a21d
======
Remove more duplicates

Arran Cudbard-Bell (via GitHub)@2017-05-09T11:47:32Z
Files modified:
        * src/protocols/radius/radius.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/99d142a214c3c0d7c3ef4db2795ff6ed206298d5
======
Now markdown

Arran Cudbard-Bell (via GitHub)@2017-05-09T11:26:27Z
Files modified:
        * .github/contributing.md

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e24a426b4d28bf14a952d29e48e782f7de04ccf6
======
Remove length field for all fixed length types

Its meaning varied between ambiguous, to incorrect, to useless… Closes #1978

Arran Cudbard-Bell@2017-05-09T02:01:33Z
Files modified:
        * src/include/pair.h
        * src/include/tmpl.h
        * src/include/value.h
        * src/lib/ldap/libfreeradius-ldap.h
        * src/lib/util/pair.c
        * src/lib/util/value.c
        * src/main/cond_eval.c
        * src/main/exec.c
        * src/main/pair.c
        * src/main/radclient.c
        * src/main/radsnmp.c
        * src/main/snmp.c
        * src/main/tmpl.c
        * src/main/xlat_func.c
        * src/modules/proto_dhcp/dhcp.c
        * src/modules/proto_dhcp/proto_dhcp.c
        * src/modules/proto_vmps/vqp.c
        * src/modules/rlm_cache/drivers/rlm_cache_redis/rlm_cache_redis.c
        * src/modules/rlm_eap/lib/sim/sim_proto.c
        * src/modules/rlm_eap/types/rlm_eap_sim/rlm_eap_sim.c
        * src/modules/rlm_expr/rlm_expr.c
        * src/modules/rlm_json/json.c
        * src/modules/rlm_ldap/rlm_ldap.c
        * src/modules/rlm_lua/lua.c
        * src/modules/rlm_pap/rlm_pap.c
        * src/modules/rlm_redis/redis.c
        * src/modules/rlm_redis_ippool/rlm_redis_ippool.c
        * src/modules/rlm_rest/rest.c
        * src/modules/rlm_rest/rlm_rest.c
        * src/modules/rlm_sometimes/rlm_sometimes.c
        * src/modules/rlm_unpack/rlm_unpack.c
        * src/modules/rlm_yubikey/decrypt.c
        * src/protocols/radius/base.c
        * src/protocols/radius/decode.c
        * src/protocols/radius/encode.c
        * src/tests/unit/condition.txt

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/17605e9e9b32a1fe2f0b739f55960627ac65ced5
======
Fix duplicate case statements

Arran Cudbard-Bell@2017-05-09T01:25:27Z
Files modified:
        * src/lib/util/value.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/464649f244184099cbd98fed3c05e0bf62c0a520
======
pair.h doesn’t need to include libfreeradius.h

Arran Cudbard-Bell@2017-05-09T01:25:27Z
Files modified:
        * src/include/pair.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/bf5a0e765806b17d4f6cf40008bf66ca752f81da
======
Rejig header order in libradius.h so the server builds

Arran Cudbard-Bell@2017-05-09T01:25:26Z
Files modified:
        * src/include/libradius.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/533a2730b38da05293efef99f6116d480209aabb
======
Move radius functions into radius/radius.h

Arran Cudbard-Bell@2017-05-09T01:25:26Z
Files modified:
        * src/include/libradius.h
        * src/protocols/radius/radius.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/121d2a1ae3b9851b37342f53523cad34b70ab234
======
Move RADIUS_PACKET into packet.h

Arran Cudbard-Bell@2017-05-08T19:41:09Z
Files modified:
        * src/include/libradius.h
        * src/include/packet.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/91ecd2df6723aa1e73b33a526347010088514f80
======
Trim whitespace

Arran Cudbard-Bell@2017-05-08T19:41:09Z
Files modified:
        * src/include/tmpl.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/9a10804ade8685dc682e349c2013f3089d2e8246
======
Move PW_TYPE enum into its own header file

Which lets dict.h work without including libradius.h

Arran Cudbard-Bell@2017-05-08T19:41:09Z
Files modified:
        * src/include/dict.h
        * src/include/radius.h
        * src/include/types.h
        * src/include/value.h
        * src/lib/util/value.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/9c74e029d6949f92b45b8f5c70895aa713190bc6
======
Move paircursor functions into their own header file

Arran Cudbard-Bell@2017-05-08T19:41:09Z
Files modified:
        * src/include/libradius.h
        * src/include/pair_cursor.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b97a891d487f22c8bd60b31cbf170dd6f4441b28
======
Move logging function definitions into fr_log.h

Arran Cudbard-Bell@2017-05-08T19:41:09Z
Files modified:
        * src/include/fr_log.h
        * src/include/libradius.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/4fa4ac62dc3d95e984c32806b57dc2744a61086b
======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZD8i3AAoJEH0Oec13Yh7NnmEIAJ1cmtsF97AJkl1ish/Ly81Y
 yt73hmOIC/mesEbVQNZwtYF9hi1fvJBg5Okc0jywUFima9KWhGPrm/bmcOb2AovF
 CxGDKSEb+BU0nn6U9rJHUT8slL/jpZNI1ztvX+PEGnZ7/YniixP9G7CSShKVsbai
 qqSlkvATQyVhzgY3obDGLdEca9LNGI3Wo4QZ9GJUo0Qkw3MFE1crlQnpRhWwBShb
 JbVsZYS4zqKCib8YVuDzjyjx+DwIkYUdUZX5vdxooIp4vNN/+0s5gpgBL5l4sFNe
 k03TanLC5LdgwxZJhPyPkehpRDUOeP7QXVDEWJcL6ItMPD6h/cylQEmO+OXqZXQ=
 =umQq
 -----END PGP SIGNATURE-----

added one more attribute

Alan T. DeKok@2017-05-08T01:24:06Z
Files modified:
        * share/dictionary.zte

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d4e9cc75313f05678d0f2ac41962f46c99751e1f
======
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZDRigAAoJEP+k1YKfttfK/tkP/RmRbY0oynPDhpRQuvfbK+Bn
 he8NNKnwwMIsAgT+INjaKEEh4EnNcFv6yO8nt8eCbAmQrXWgM9O+cP3IZat0X3s2
 U1byjS+PQC6N7tIGg7iQVXTtHngpspMs0N0dxPJaQdabrSXl4fWCbKqsDw5Ymjgj
 9S4wZ4f99Hgc0JotoOAD1Z1k/hYBMRZxbZbSDcgUg15JwGEmdUaq6F+vB86dt7us
 VtgjSO9iIvkJn0BfEmh+KSKPXoP+6NQyUbp1C467+K2WZOOkOe2Sqy5/RBpx9sbR
 w8G4Ni+S8+8jK9YWv18diqhL2e5Pj0lez0YLSyX4eqjwB05pea+KOR4Z9I/tzi4/
 FVyZ35IKWICH80HCdEtgniahxe3TXqzxlP8vx2NUaqA09C8rHpL5YPAcCBfUFRIl
 g9jpLcQXu0HJKfuBnh/9fC6isxykXTZqM+GQLsfPow6j0wFeZ91qAmHjdtgU7K+W
 fujnZGqtUIzT0a47R5eFiFroW0nWB2QHYNNXMQLtgZNKPSrG2LDxqOR4G6PLYyBB
 85QSUN5SMxhveRLiz+h9RGckGf3JNSwaZ5CeqRyYMPhd9ezYqAwKpiizhdoiWa/h
 mshb4aBaBhBOFcAv/S/Ff4PW3xY1tbNq7gQYnFeRMhtv6ZldyEGlpBPqP7WNpIeF
 OwQJh2GgQ5rykhiuPpv1
 =fdp5
 -----END PGP SIGNATURE-----

Doxygen

Arran Cudbard-Bell@2017-05-06T00:28:16Z
Files modified:
        * src/lib/util/value.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/471c5df3f9f3f1c7839c8ab3b83cab8d6f80d3f1
======
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZDQ6PAAoJEP+k1YKfttfKW5MQAKgEAJf3MLyo8QeCPrzYwjau
 9Q17E2oVgsvhOPT3zSj8/qWZp0LtPIZq+KOhk0dyWLSjMbJwVyPY6z7PdgkbF5pe
 7pJoSIMOu7OmIiamEnHHnjft+IZnRlF2tOWWE+k6vnSjqGMO3mp/OA+WTcfAzFk1
 cbeUjRFXXmmWh9rqsQuaBW59iOZxVda+uobHaDCvF+oTNGLxrh0uyh9WW0PPwt+7
 yIJurh7u7yyEN73vZx2IB0Xq0TBUNceO0WYdUExYd3c21whNfBaW/ZKpR3rorcqx
 7onNQv/k6n92OGGZL19eTcZ9RSIbxJlJR+CzxzjyBIpuFbRm/P9Ym8CIwwwvka3C
 JKNlswuYsn0MaH7adS4nu5u9To69OcNu9sm6r0E/KUtj0vH/W7amFJE5xC2lzMaU
 AeSklQYBtaFDN7R+pJznOH6DVxSFIYjyRNGW9nYT493BjEZz+zLJe9ogNWjgZDzv
 l8rYPLB/PK9aYXYgz1l41AZULLMQAAZxmX4t9rH9rMUTsj2dwsfmmiYtLtwvUDa8
 YzpBF8uGQ/8OGpIAeclLYDOM9wHOMEwk0PMHVZot2/xj3pCPMv/QkMsgKl1UDN6F
 T4TOC+MHxd+by4FA4WGtaZZXrzlq27P6py5t9V45YK7KUvhwVFKKPg1Vsl/2gWG9
 POuG7F0I+agHSIwdbT13
 =h2+2
 -----END PGP SIGNATURE-----

Use fr_ipaddr_t for prefixes in value_box_t too.  Closes #1979

Now all the IP address types use a single struct (woohoo)

Arran Cudbard-Bell@2017-05-05T23:45:19Z
Files modified:
        * src/include/pair.h
        * src/include/value.h
        * src/lib/util/value.c
        * src/main/client.c
        * src/main/pair.c
        * src/main/xlat_func.c
        * src/protocols/radius/decode.c
        * src/tests/keywords/base64
        * src/tests/keywords/cast-ipaddr
        * src/tests/keywords/hex

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/91f6b3ef32fbd005aaf49dd0cdc4e7945c8838bb
======
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZDQ6KAAoJEP+k1YKfttfKHzMP/0NBMhlsFgXz1eG8cf9nY3P6
 9nl0rPCBcki9AErnBtkS7iJhlPY4Ojj0e3xS6H7Tee1XBXEWGwCvo3P8v2Qy63/6
 oLr398DUCDkhX+PUOMp2jyCYEeRuBVVmB8i8aZWNzPAmyE/JiQvXk/3zQqCE0vhv
 sjzY+Da807kD0M8pRIoW+F7GiAoUtVN8mR/Yrg64EL/z2fbs2BaivI+N1AKIF7lk
 PD8cAbSnUxo3wWaVOqWdA85EAGDN9lK30aXzM20AEJ6tw+fSRu+0fI0Dt5AJb2nE
 YyUMDtz9uZqcdKYZJCAx44rzQQPbOrfufumOPvlnNw5GvTWh+9xbX6lweQH3qPeP
 dbadQmjmeWrPywT+cm9UYOednACRtiHDMLqeN+aT8A8YA40ZeNQH7Btk2W0AgSY5
 3YCtI4B8Bll7lpk78huI0UdQk/ilGLQ/WSsRiZZWJf77Z+Xb1z5NeAnw400rKIHb
 kGSVZnKetoh4fFrovi/opqrkY8jxqOx1aKpyTBFaYv/XL0/uid4D9lNaoIzasCJc
 ZsxpL6FXhuzIU+5Q8Ib3j/v7LscC73DnsRTWRcf5yBll8cBRX60pY+t1aqKr3VH4
 HyFEIT80pZXw3Lj5MEkvoB6POqRoIjhm1flHzHLLuXic+zkztois40N3aDoIL3A/
 lfKSF3k4xuJaSUiK9BmX
 =MxxM
 -----END PGP SIGNATURE-----

n is not a list (and is invalid at this point)

Arran Cudbard-Bell@2017-05-05T23:45:14Z
Files modified:
        * src/main/map.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/889549c0fc7a46a301cfdba7d01181d248080b27
======
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZDQ6GAAoJEP+k1YKfttfK4skP/3HWeKdzZJxUbtDaKGqigl4V
 uxQzXupRpsMW3lWuMQJI+jlnEoqxLI9IlbmNwcLX0UJXJfqat0qwUBwWEWRLigEY
 oJzXqWIDwN3Kpx24sMYIo7cp+lwGfi3yafVisK4PfQ9l8NpWLA7rAv/hxJl/Y6sQ
 C4N6gWKJWMgD7yhZAaV4YFOkltHXqJg+u19g0b0DgfY285pdYCO3pFdyZmz4fQgX
 77PlkhjoB9sQ66EG4TBWIXOhM8ujjItWKMYBtuB894Eo2Bb+qVgzM23popitT+gu
 yz/Yyyvc8Hnj4OWM8lfR/o5ZnaAz0ici2x4wK0Zunl1hSyzjeC1CnuAbHJjUCZmn
 CsU6pWbwOtIF1SVltEK7W64wiqWcSLqR2m5BiRp928V1eOvDdaE+WFvtiXJRDa5G
 mh7XDo6Pn0G7JzIpqHJKpbhAXDxbvm5X+NmtIdyleIHGvFwdCdt9kAB3R7gC5ofA
 mB4vUu0UfXIbMMKjdyx0m1m/NdSlt3qKQiYzqPs3BuQi9a2KI8jA6na65kzNJ8n3
 AebyT9Ihobiq/09e00vElouUccyVpqObd45hWfjvZwOSAyzyEa9B6vef7TTzyT1P
 t6aMPMWPPwJ6NPQfsv6q82NPAOgdsizFCLnMlBAJDkE0PVGO00uZVMTvlbZ0uVVG
 KsGx8TeY4fwRYbY84GBG
 =HT7V
 -----END PGP SIGNATURE-----

Don't copy meta if we're copying the whole box

Arran Cudbard-Bell@2017-05-05T23:45:10Z
Files modified:
        * src/lib/util/value.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/bbc006fdfbda6c7a522886215ed48193a139e53b
======
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZDQ6DAAoJEP+k1YKfttfK+pQP/iilpEEHThaSSS8uf1n+CqDk
 Z0/ZNenNsbkv3mByluLU88S2wiD0PIJJkxe+OYQiTD0rqCuK38ofmdTMJ90O8xlw
 xt2qr3fyasRdmL7j0YiYtqmeMXQnjqdLaf13ODyRQh/20lOsAjH/6Sl6sqQWLRBg
 aIeKI4YcIbr+c/lm5VdY0WxF+H7FpxU7ef2BSN4EEgVYc349HMnd6MLMxEiL7AoQ
 C/00vpnAp2sUifC695PbKX15CDlq9w7OQfnXRztwS7n6momoFVau2+WyZylXMQmu
 HDxEqb1j3hjvGu5p2zeFbV5JPrtAYXcQcJ8SkY5yhro164DX5rzRyarBdwGuzHkU
 23q3FGFTVuYr/Rd4ok9eQR1BFJt0+7AVP+B+SuInURPk3A+WpF6RLF26kt1o9QsK
 ki8356KgIbpPr5oKwfRbIyjkdLzJFbJGPnq+gSk1ZLF6McX8YzhGwLg86gxY6Dmr
 g8vv+eN+Ad2x0arRGwrHgExXvIsOBePLMnnVaGrS5kCkyFzPYCau6Wl5V5jUHADj
 RW2DdyX7HBZnJ6vmIARMN39L7PDqNqdhn3vwzdGiU2ABe0hVRYMPPIzRSiRzPwDE
 rscn125FlQZ2rVV0oY9AI7auwaWjmbNh4lQHmSuy7O2sp953n9ElBNywboS9I9/R
 2lftUzQfPCCcyfyQEO9j
 =sYlH
 -----END PGP SIGNATURE-----

Better names

Arran Cudbard-Bell@2017-05-05T23:45:07Z
Files modified:
        * src/lib/util/value.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/6b8b2c92dbcab79108f25659cb1b42c88a670247
======
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZDQ5/AAoJEP+k1YKfttfKI9wQAI2TPycnK9GFTKujEYbvZFfq
 4Wm8oq32i9P4xGE34OE6RJfkeskZSgbHttIGzoKkXNZYDYTj7MvSBKYvGcDPBEGt
 Dh+RXjPZp8RYq0chioeWSVN2TpW7vr3h7JPHp1lavsGCnCe6cnnERM7vqnwGfpkq
 cALQju7I37zUgEHv3L7e0oQSC0KXynHWEv24fHyFXWQ+fasXuQKfoHwpybwawANM
 fLpjpl1R50qFYdpDInTXJbOgdJ0eb/Ue9EJRcdurapKoI0lpottcftahoOeSVid4
 FqMyaqg0lGNC5jy78xQNh5ZaHkZGyt9eZz2Sfk+SAIqnWuyLYTIhapfYP0KuAakr
 NaQrA9WD5z6exIkO735q9hJ6Qa4Rv7hnOvbvAb/D2wG7vj3M4/dXawXKlHszEU3Y
 d+10vqda0h17CR8c6KkOmh4Gii27+m1Qto6a/FSUSZDdpR8OudHLDokpt+CIOAEl
 RqNY7qHyv4435mn7HJb6skC5RaktG/ZISRH4CNpLy1szDA3Nx/wyn+TWglu8yP3B
 Qt1HMB3s/9T2d2QwnKmmdrcrnu7lQ1BvATDSiCfEFT5BklzMvKqa7QW8NYGeRp8v
 F9ZxX7opb5Y14dzO2M+3EDcRQ6fQZDgFtlb2W5bvVAss87TzmOrSkpXToD3JVJUd
 eQchW5AB9LQxYUB5CJ5W
 =wVYx
 -----END PGP SIGNATURE-----

Print bad types in fr_pair_verify

Arran Cudbard-Bell@2017-05-05T23:45:03Z
Files modified:
        * src/lib/util/pair.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ae302877e860c6d9b1c3adeeb51c07eadd26308b
======
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZDPFgAAoJEP+k1YKfttfK1zgP/AmSfPF/KK5y02dF9W0TagQk
 wEmEH4Nj2xAfwq0kwAooC++qEJTln2ImwDMGl+7DT4UH4sDO0kcc5iJZTYKrnn9M
 +pwAQvZIjGbiIiHPbFycc9EJBJJOvMhCp22iRJwOjl4mUj9AwX0kfBJwxTISKRgY
 4M71PGcNeWxiN3UO8yvKSOxuKQSmsQTsUMXaS0ljmNh7q14mt6DSszgL72UhoqxL
 YpP2HxHDQEDE5EjI4p3ve4+L+nz8EobQAluZr/CrDhqPIuICFFsD6kiNfmBmKtVt
 BHi9TnpQnFTZ1CuDuSI6Cru4cSL/Yw7RFjlrpffXoZsqVWYYigLa/sFKRlWo5eo1
 AvqsURriBeYtCxb3ZhrcJerWNQ2ND0RbQTI6VdeBpxlI5WTgZe2UuAvfH9rmd3Fo
 iUwjfmr9BOp7jt3JyhJs9aHydpV/ukwla1WPP9DFVwOwrFqho2bTcDISDyayreyk
 iQCrqSKbeTpBuvrArqYrHzGuIKvAIS345sN4MijcW4wg+QJBRXJaFTd5RHNX1Cau
 Ome3xdNN+rcArzVOm2HByucksP285Pqrj3inct8KCYC+o3qTzpI9z1IVy/k6QqXe
 ZgZVJ1LKRanJCXei+t05sFtikfo4KpM6r8Z4Rcr6LstUYxsYrmE+5T3UBKrzPLOU
 mVhcJmtkcJc+Mf1FPcLf
 =V3SQ
 -----END PGP SIGNATURE-----

Nope... that won't work, try this instead

Arran Cudbard-Bell@2017-05-05T21:40:48Z
Files modified:
        * redhat/radiusd.service

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0074e0824edce03779452741381e8ace726512ef
======
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZDO7rAAoJEP+k1YKfttfKYI4QAIPC6DesAN9U5eb8r7PySceK
 O+td/2xtakAg73FmmtsAh00mcEjxzUgocCZaZJHhU473Zanu9mQXQL2uP0tXAjO7
 44SnUhfeHcCV2EQ0Jo2hJ/+OjTQ7jajRayRTgj2W/xeO+9RBrq/eKMQiFgKZAB1S
 /palOgelO9j/uDmncRxYRl/apOuc9msd0lOsOhbLkJrL13O+Gd0VHBb2i6OJwoHS
 LUbNHhIzYJhRB0cV7QAg64Bx3/9RQSVVp4wnbxh11exftyrKSF+X+sJnZtBL+Ttx
 9INJUkRtzdI1uHBoX+f60Dw37VPfLPhX8O85zYhpE42Qf7/HCir7sEyB9fgHkFlt
 Or/DFK/xXINurEqiSiz5rc79SEO2ZP2shyEIG+UuQt1NDslJYyt5swKdPtPQxWoy
 Agd2SK2V11iPRD3+1PekLD3A5gX0vcPXO2A99YiWiVBAyx9cUFQTZoA0adeexhOG
 7JrgagADjcPGHsCX3PGTD78hTFnHjgMl2b8lWyobXeRXnOOriV+1vpWUyPQ4bEM/
 Ao8xZ/ArMDDuA88A5sKYr8TX1h2ywWKEQ89VGPIaJzWg4V8bvRx9Xdf6t1/ecd4F
 E/+J4tyek+ESUpPghocq3P2LOsDRtHkyBfQ64qyNGzBoWB1Z70sa8O50g47UrLkq
 PkpYZGh3MjfAvHxbkMj0
 =jok3
 -----END PGP SIGNATURE-----

Package the new libraries

Arran Cudbard-Bell@2017-05-05T21:30:19Z
Files modified:
        * redhat/freeradius.spec

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1031e3ca562bbe30d1daeb740a353485021d9a32
======
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZDOmiAAoJEP+k1YKfttfKVK0P/jr1cNTM0ak1ejGQiFkD3IAh
 aWv7Y14YEB1nQK45CgRlSO1zOlkHIb8epTh2KGjmQ6DTOSMRrqVl7vQAFfwWNO+O
 J7AitU3j1Xu2AyAJK1casegy14+30NO8xJBt1FeAC01QXwEe0NESHwwbVg9e3tIc
 HD7nWJ+I63DO9G7BGvGzJ6OG1dpNCobpG99u802gxb/QqglWQ84yMyQzDk9DYJcJ
 sqqEsjFNA78Q2Jb9SXyQvMtbkrdDnR/JAurtLfh21RwNvyy5cUU01LusvjKOcAv4
 jeM6smBkB6i+7baKaKhK9/OYCgxmrhS/nC2D8HXs6cx51rS1UkPitEeYpt1baELJ
 +iUH3Mni4DB8IKg6Wd9eS9kNJCQqQdYxcUGaauito6hti2QtxP2Qf0ZqSpq0Ngk8
 FR2PFnAE2xcU7aGMuCGlynWwm1RJKeQQ16l6aTyDcfFRGm7F8KanfSsxO35GL4bt
 ylwImwgm7dl38l/D7fF12WXKY6q9ukJ6it0lxQugzQUKxL9Jf4kOzTvLmYY1RAgm
 M3rUDVJEKAlObHV82cZ+jIllN5eG9jN87OUPC55hcDzp8Ie08ngP8pHgDI+s0/TH
 BXyivmKEtwZkz8jSqLu9Np/8DFx31ygwBTfb4+QyHl+qkKWB8MvtitBJeyZclBWc
 PnZ5uAb3Pm8Uk3R5f3HI
 =/cf0
 -----END PGP SIGNATURE-----

Set user and group to encourage /var/run/radiusd to be created properly

Arran Cudbard-Bell@2017-05-05T21:07:46Z
Files modified:
        * redhat/radiusd.service

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b9d5d646b47cbcd19bd0b8ea20517a2cb5b62c12
======
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZDOi5AAoJEP+k1YKfttfKXwsQAJA+ESBGIVptuiFyVEWAuDbL
 /jpCxRxDFRdU8owhrD2CBTVgWyY6CLJ2QcBUxvgMxtFgTgghNUm0RIT33l9YBUVW
 +//CKi3oEfBkfyrYXlw5jcrtjoKzEWaawb3Hkjr59gSRk3SBJGFSaTLUE+3aOrnl
 y4/u/InLFO0fYUU6FFTpOaLXtrY+LQnGUUXkiFpZG1qP6tabK/IGa7+Jvc2pOD3W
 E2MKyG1+OwUGqSGcoTjf1c8AcZcuDMMkMGg1xab0vHyAiV3cZ6HEghJRKf44TMHc
 Kf8OsMhE4uqV6ALDxhSKWquSg1/Fof9XTjJ2XlQLg46TvoCI+FWgBrnkBho4D1E5
 E2bSANXwPsV7ficHXq7xKNpelfyANuawFQK8nvBJk61DoN3tGuvDRIJu9KArmHXh
 zWrbiyJydcAYvNvMDiDNqwgqmdeGDohqVK5B/2WcR5DK+tabG5sWSnpwLuzdGABZ
 WIsxWvToql8E03vTJps4H++y1gRcnUtRAhlAooNcwr0zzuZgCWlxVx1qDozLhRqj
 JEOBbk8HglW5ZVFE+phJz9bcROT8I/EVKkppFZ0R1YR9/hBUoy7wjNhOupJOGaGz
 Vsu1X7uN8fxsrkeF5/BESUkx5N+2/vLI01U2JNi2Cqtx3+05gfMijK3mYGlgVdcG
 v7Q3cRzDutvHTPe9ZosB
 =D5/d
 -----END PGP SIGNATURE-----

Pass el into the first invocation of sd_watchdog_event

Arran Cudbard-Bell@2017-05-05T21:03:53Z
Files modified:
        * src/main/process.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/cd8b0864838db613249971129060f0473c607af3
======
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZDOgkAAoJEP+k1YKfttfK0bEQAIEVHxQ0wPpjastxZ7QcS6xC
 /4i7/oM9ClfZxaW8fsBMPXwhuWgiHyCqTvX5yhgPYVc4z8A/E35QmI+yUdJ+CUlb
 R2kEzI9dESnVNwL98lc3hkL3mxJSJq32AZmsM7k+omeZ8ihqXE7NMU1WKfpiBHOC
 30XBpEDZq7DtCuqTYF32c80aYWAJmOwP59yAGrHGe2wsmdg58Q5/sD1q0g/eA6Sh
 5hBcDhyN61ifBcHcrVSauf/5h3+zzr7v4aW0HdtXfHK5MIusJcIBJB7apwrUxEsc
 QYIBdYG3SYkaqGeeaVE5jQfKImJm8oWlrtcvP7yc9tkVYuRkShmrhA7YJXibqsHW
 vibbyQOnW+NhTDdudyOX0gBsKbGTFRqyNcBqCvZxCeqeWp+jIHX882uY++SLFXG/
 /HXpgUwE/+Ry6U7apIKoB+FXtPslytmOmOKSg3272Oy9ke3mLL5Kv5Yy+fvd11Lf
 /asge2s3PvA5rML5QThPBNYkmeh9Jnq7bbJgcSKBWxF9pX2BP4xI88G0TdW3Lgw5
 sc834GZ5k6uxIz1Oe7TTtWsz7mwPtBbaEpUQPDLAePJDXxfw7X8oco022lGOCqSl
 03LR4Hwyf43Cga9Yj+W2exkRhBqioVjILU0NDY45KlvBrJn5VTkmk/16wqkPTbsp
 yW/xmoSO3mV4XEgOPV5a
 =TSxh
 -----END PGP SIGNATURE-----

Fix watchdog event

Arran Cudbard-Bell@2017-05-05T21:01:24Z
Files modified:
        * src/main/process.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/f4111105a5f316c17c3cac75b79a7d2e2944820c
======
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZDOZgAAoJEP+k1YKfttfKoIYQAJoQi+TOCyaJa7AY8/tLv9Bw
 HYeuJW3jGnMtJmay61oPIzsnBIxUHKmYoHX1cMgnQ4084IbBTo3nneoBrSzkX4Hk
 BOb1oWcLmx7UCC2ZlcXg9mWo4+kaYLeDEIkrPIsTcyPS+hbKbyCgd64VIntdQa2t
 sle75JSJHWPhmzoJP01FXbwZQkorX5X4szqRHRwWDQwA3yYuuqxXrbm1KpYzgDXH
 GFEE7s8KascPDlLDs5+1Nx3xkkOhU3/OuRLkbnJrmabhYz8AgVISyrWGBDwF7qoi
 nr8HocRM1LAiJp5fEoyw/knxtqduyc7c/a6ZSdIV7WWkQUaqyUEq/HQEyGXFv+Mv
 JRGIQiSignXOgxrroY8K827k16jsT/CSnX8gsZ45IOWaw9tJOzo9kJGlWxclPw4X
 rmp+x6csvQJp3unJPEtF5fRT9+zaNI585i+BwUtUIfqk+hjLbWC9n1ZfTcpFuukb
 NNwXnYTV6SHQ5+UHN64Cr9qZ3FtlO7syrPo40/n8HL+Z8LbYbSxcz15jCUBUdYWQ
 5PSl/XFKWP6HCLMiMRJgimYv7lLF9RzXobAOCEhiHrQ8F6kbsXd2vnrrMGKWAivn
 x8KSI1ZNhSDEVLqNK5SmayyUuS1pEmhBq+L1vHVhjLvLzVohYAZy+FEtdkIbmuoy
 kRmRVDSagnwfZLvqbI4R
 =nF6B
 -----END PGP SIGNATURE-----

Should be fixed

Arran Cudbard-Bell@2017-05-05T20:53:52Z
Files modified:
        * src/include/.gitignore

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/09b952b252cfe46e2620cfb9840d946726c4690f
======
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZDOZgAAoJEP+k1YKfttfKJlIP/RvYwRUezYo43uWWvaZuRJ/d
 HFc5BQ1oKGBmGEYXRCqNYy9hKU9v4JXla1XOkhhgTA0UPwsvlKEsnsha3ZGBOPYF
 Qvu0t/4+3xwCTwaw95MdYXDXrY2JOBixwj/xqHdY0U+5LwVN1RB746nd632mBBp6
 337lVG5p3FtScjQWr5o+jZoGBYbNVku6rfqLA1pMd0B/EoYxSOXvTrp6f7E2Qpfr
 YKWSOU2jmMobh8kZGeoOcZXTndRjmc4cOWEuUQCr8lwk5v8uYr0I+zR51pJ+CU9/
 1NbfgrXJIeJ6sz04yqmellVGl0rrkYQp8lPFH/jTIgLGKX8+52WJvF2DaEHdpep6
 dtZzg2NW/RE7/yH/nihowYU+CLVAA6B3oHDO18xUPQfy616Cibj2kTmBnw83BtqD
 yvUFZ2Lcs4ktF/BUaByztCjAMYAlZ7H0D8VAo7o9KK1QgPcfWpHfm+WK0z9QbMQu
 DXn5AljiI0BEoQGSeLmSc0A/sfwS4mx+r0WNBIPuz+mt2SRjM7Pw2suREAveO/dF
 nJaxbzKT5qPG+cWPhp+puuqi83UWBUO0p5m15J+4nlJ5L6+wb6NdRwFsnNzYDz7Y
 gt68Y/68DhijEUR+KmB3Mlrn7RqHKtZEPsEitBHSYTe1uulRazfRCKW1nF8cchj2
 yPVJLwwPTejNDDiyIGSw
 =O5a/
 -----END PGP SIGNATURE-----

Print the actual value we're using for the watchdog

Arran Cudbard-Bell@2017-05-05T20:53:52Z
Files modified:
        * src/include/libradius.h
        * src/lib/util/misc.c
        * src/main/process.c
        * src/main/radiusd.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/f39ee83db9fd6a06e45202aae68648e6326edca6
======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZDJgyAAoJEH0Oec13Yh7NGdUH/1snICPruLy7a7KDJJrNzeTC
 BUjA5uIDepxqDXQnRiCQIXuQuEzNUUaiU+eQOpH6+kOjXDtysfHu6r2aDcnntyc8
 1W1ySOk2cDy9uOlSCWnAZ0Syvpin6hsp/fytlYSIhFfqgRDNTGEIhdwlWYdcPNEG
 enWS1maV8WadSGQSkXac/9Dq33i22X2EZVdtw1X8gKb5hIxIp7XnXzcVbBgZaxey
 m5Wl8eV6jTyWh1Ts7VIZeaN/hwnkGYac3Uq0mq/OVTKqsVjJA0WI1aUT0MqkEes/
 3F/F5bXGdJH0bLc21CIC5pyBLCA8wYMNrCDlmjXSHBDCzpOiXBa+YT+lvSgb44Y=
 =G8zU
 -----END PGP SIGNATURE-----

doxygen

Alan T. DeKok@2017-05-05T15:20:12Z
Files modified:
        * src/protocols/radius/radius_server_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/50eb4a8b2c980332132f2850e2c118f73b3f1002
======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZDI9AAAoJEH0Oec13Yh7N31sH/RxG8qr9qOkA1zXk1v3eful/
 lE7JmQADBBuM74F3MRA3PQjo2FRpbaC1BzOweOs74SN8TKKjcpaBBGInywQiM9VN
 LL/K39a+7Mj/avwr9qz5evT3SxTbvLDnRShD66ql6XX3mzzRiavsAfvSjRiUP1ZU
 83al2J79IPSVK0w1HlZ6q9GbJRBEFc+lRntFU+WwfilgHmNrMdIhiKgg2kSjMRb8
 bPzsAUssWG3elDB+OBOtJm/XCxLKX/6gkhOyfr9v8q8Thk73MGY8aiYGL9uZTuJH
 qvOeBYWnFkEPBh+BV7m1qltcqoTD9vuRKn0nhEpfYlVXfSWZGJ8M8kFkDoL0UJo=
 =th9m
 -----END PGP SIGNATURE-----

moved file

Alan T. DeKok@2017-05-05T14:42:08Z
Files modified:
        * src/lib/io/all.mk
        * src/lib/io/radius_server_udp.c
        * src/protocols/radius/all.mk
        * src/protocols/radius/radius_server_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b7c8bc328f962afb5aed092e20bec613900ea7c4
======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZDI9AAAoJEH0Oec13Yh7NW10H+gK1QvFNa/UBYHT9qndnl5Qt
 dlNYmC3p6y4dURLAX+RSH3bBaYz0nHNgZP/QqyPzRcfcDebY5ySvaRbFHu5DC+BT
 aOtswwWlH0FnZwYm/eoF6vmTbYaq2F1hR/N3Wxgszy+/UpPhJpvs/0Slqt5yoWPT
 6fJVsc7HW9dF0C7qK/WBBNNRF93LCuZRvioQJ+NpcSSPHvTTzonff+KmxtvmVG4o
 aqpGz4qQeKavmLM5w797AD6tDez4u3CEOKQqfnrgm3sSJ2sKNPSjEqRCMQmMbhfI
 2GHneyIavQZ1e93pLMlqkOjZh198bWrWT3Zg+NCfbsnfuMPU/GWXPsyQ5df/qO0=
 =PYAO
 -----END PGP SIGNATURE-----

remove duplicate header file

Alan T. DeKok@2017-05-05T14:42:08Z
Files modified:
        * src/lib/io/control.c
        * src/lib/io/message.c
        * src/lib/io/network.c
        * src/lib/io/radius_server_udp.c
        * src/lib/io/schedule.c
        * src/lib/io/time.c
        * src/lib/io/worker.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/006bda411a5df8f063edef4a46587d27b9619d2d
======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZDI9AAAoJEH0Oec13Yh7N638IAIhovfEA3GyKJBBiTlo5t3kq
 jxnNkMbcIqqiyxdhYU6xLAUrty5DU54hwGVCUjocwEMiatoxZgWcCSPfGyMRw88n
 2sv/epLWL5jkKhlu7KmtBu/jiqBOupiKM8vizItU1R7QKrGBcg69wNYqFpGr5Qcb
 jfguFgQYFnFcvMexQUmgvRP/X6LdzD2XvbCEh98iVLD3g1C1TUkF0p2KZvq6q4+k
 ikLmhegNAH/4qPM7DD+WcQHGMExRSTVw3AgVGdm3OMEnkMVm5K2O9wfmuSyVXOpx
 xtud5rYPb/+138LRz/ifVnzmXL4DXaqX/N9UZaLXB3h7hHWRLUTYhi5udiFyd2k=
 =MWU2
 -----END PGP SIGNATURE-----

stupid compiler checks

Alan T. DeKok@2017-05-05T14:42:08Z
Files modified:
        * src/lib/io/time.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0d61e4cd42eac8cb657d5cb9739e56692f1eb042
======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZDI9AAAoJEH0Oec13Yh7NjfEIAJr/R+I5yn433ozeHUxuqkYf
 gk17oo8nX2NI5LN43O1usrltpDkswQCxamrfbcrVXqWZmaxjyTPGx21sAuCxpyN6
 pY9FhTtNVSbi5uJsc1CqcFuZIeeHySowhZrC6HjhJ5B2hy8UyqvbatYQaaRJSvEb
 E+S5WZ4vcsU3UeggCBUlzRW3N8C9ZiHuT6bP7i6HydoW11plBFVyejN/ooXe/twY
 UUoWjVRdl38BmYBoyoWzlBCsHKyCt4P43JPejIRruH8Rw/m9VSudJlNElZNjt3Nd
 y8N3aosavfxBVO+5bv3LsC8IRwvAyukpE5lHcujEj2qg+zZLh6Bvr2kQ002EJVY=
 =COB3
 -----END PGP SIGNATURE-----

slightly better fix for stupid symlink

Alan T. DeKok@2017-05-05T14:42:08Z
Files modified:
        * src/protocols/all.mk

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1a76b57fd7adc35da86838848c9c530ff52d7f75
======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZDI9AAAoJEH0Oec13Yh7NOJIH/0ycqWM2NBOqjHMxAMZpM7Kt
 1dO/3jJaDOMmvBxcy4eRBxfM4aeHqt3d39QcnBrcFVLEUV/ZGF9FRCoLQ+jXPkhE
 2kVjqL8qzQNIYsx+8uj2Qv+1DBPQeSy5PXp7TCK10qHum6JGN2KdhGL8OeSE+4Jo
 wbUzIr63YdI0V8GEmc8FHeRabBbrQPrfdYeFZKXQdprZ8JSeW7qD7+OhP0xl5r04
 mXe8xLN4dLNgfYJ/uu00YjmfYVViZbsj0nGDU0Pz3C3pFErZIWwnrgWXBp2caf/Y
 cq1Cw1WGSx5v3mVqKa+TmG2Oqpv0qQli/pUHOGgzVc8iSwb+OYKR1IqpLJZBzVc=
 =U75P
 -----END PGP SIGNATURE-----

we don't need symlinks.

Alan T. DeKok@2017-05-05T14:42:08Z
Files modified:
        * src/include/radius

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/584b35e0be8d44686c2f43012694f7ebc05d47ce
======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZDI8/AAoJEH0Oec13Yh7N3LUH/Rhq8CRUOcK5IFL2XbpT6aH0
 x6Z7v4O0CHNn6bn10oAkDfvybwfWdutSpXB4czqXAQMswIzir6xdpuQasEJlHxZW
 vbGTRHyZmd098If744h/rpCMrDM7af28D3QevWAnKHNBImEv8JOgo2snfQswIk0J
 DyBwwc5dkzWaqvhQV8qyiNbotVEn/9qTACmJJZuKmNKli364YLXo4zYDj8il7gIi
 qP6lDqshXApvQ2tI+JsFzrun7e5UXQrQLpLIf5YLKiNksk5IRaVfNhiVJK2/a94G
 etpYgR/hAhQtkV1iBo+OAVgIC03jX1CduhHvkxMCKuJhOoHPK/6ThW0uivD34S0=
 =fBUR
 -----END PGP SIGNATURE-----

temporary to fix build issues

Alan T. DeKok@2017-05-05T14:42:07Z
Files modified:
        * src/lib/io/radius_server_udp.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/98a9d717f3d0e6415d73fa5c8be719f0ce503559
======
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZDIDkAAoJEP+k1YKfttfKsSAQAImJ2LTafn3de/Z3gQ5rVxWP
 Ec1FF05xqgnL9vEd4NlaexF+w+ffbyQiRaVDXH/YtUSVZ65iRMQIGdPjiS2X+ec2
 NusLHWJYavHJWbice5N5FV21ygwtU2Xs/xO404Us0+sLHS8+Y85qv1FJW+fBmZFP
 oHtt7sJxTwy84iuhW0Tri80wJelma4kC793RR2mi43B4sj4lyThKmPiWqn7ox7t3
 tpfJL5GksS9zfsJ0aZCqDK4bsPNJ14fxKuSNYVYaCYM2RqtgUnXrHQOYhElDgRHk
 h1k1LR3t2PdHSRgBtIcSCVwjg+b+ay9O7Mf1ptXsPxZocnLNu2WAbs9PD+KheGUN
 nnqIDcOiiPSCx1LbNRfRgw+hn4nV7ocEsANQJdnzygW0bzOpmFThzuZJb/5Y4p3+
 13R6sNBBaWJlpsCbUKfPjcXQ8SBK9/qNnBBKb5mncwB9hs+Jgn/ilr6zu6SfhezS
 CWaHAmvVX1fOhpMDOpSmzSBCW7kEpEsxsQrJ/kcIAxX0f3ZSNIt11ZKuSD7YUdyT
 68oyGLWfo57TAL3rI9be5wNCF71injJ+S2AE63ajs6y9AXXR9JhuCfd8AlDCrO51
 R4qTtuUvSkjZlKsDsVivjKAu4HUZVvRPb4w2+P32baesXNotca+IzXrSwF5MaDGx
 fCjpQFp5VKXO6n/Icl5B
 =mMC5
 -----END PGP SIGNATURE-----

ctx in sha1 xlat is now used

Arran Cudbard-Bell@2017-05-05T13:40:51Z
Files modified:
        * src/modules/rlm_expr/rlm_expr.c

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

Arran Cudbard-Bell@2017-05-04T23:44:02Z
Files modified:
        * src/lib/util/value.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5368e8c10d94788a9f161080b15e55f101cf6b2b
======
Fix UNUSED on used args in value.c

Arran Cudbard-Bell@2017-05-04T23:34:52Z
Files modified:
        * src/lib/util/value.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/961bddb0743ac196ca567f67b971ec2d703276ec
======
Don’t segv on zero length boxes in value_box_copy

Arran Cudbard-Bell@2017-05-04T23:32:04Z
Files modified:
        * src/lib/util/value.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/34c551b7dec7ae39e241a107d852eac8cfe40066
======
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZC6g8AAoJEP+k1YKfttfKgCQP/RHZa7l4vpvD/GL5NCKBXKmq
 wNpanJNFvYnOlK0qD5veXoJ6BuHPilCpoIkU2IzC5U7HTKHI8S3/zqcQ2oG7/fF3
 T6iCFDY12UyxLSMey2I2TWJ8vR/rLNhMEBjXicyDujdxdqZ2DqxvCr0+5bhuUl4X
 Y15e7fFq4CpuT8gRQoqz7zyro2xv8WJCCAklXkhCGUtpI1cHpEXf/DMoHMklc+rB
 mYkMo0p6BWxHIrODNMOa5Z6HNjJjyk3MdjEBQD5y10cFQNrb2fd5s3t8l15q/qhL
 pCl4c9ymT1bvMK1EihoLcAiag9XGB/tzfbc81VQpVHfAjv/Ihd0bjsaIWB1Y44/s
 5AAm8cSU9ba/p2R3F6oCQ/aTY69U25G8f0oIi6m8Hf3R3RmpQuoOlcMidXQAUG2l
 TVA8WA4LWQH+nld0Mg+ouPb2AMIjHJTpGCLo61XO7sOa9HlWQOfFcEsMUbMwTgzE
 mh3o+vHlrDEk5EY60rewbSiRhwkgjxJKa2YZteLzl+P8MXoZJwCUWkQjENougnmZ
 egXHLw2kHGeaPJgBackFgggJyI+T9MczaG6mamqKi9W/qfrVcZyDR+B2blXHIcgu
 45m324v8GfsSONhA1OupDq7l6rsuMRiOzldGYx+qe550uHS1Z9dQt0NAivbz4nJZ
 sOWpQJ7FkuBNr7hljcb4
 =wPbo
 -----END PGP SIGNATURE-----

Add hacky symlink

Arran Cudbard-Bell@2017-05-04T22:16:28Z
Files modified:
        * src/include/radius

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7f0b2e84fd724b6b99e5a329dcf68905e4a6801f
======
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZC6gxAAoJEP+k1YKfttfKL9AQAKvVYWOCLnyIR4fEaWyO3Vnk
 ybEjw403CEvL2wX0E/QIg9FhqR/96RVfwxBHQcfukMiWKKuL27IrywegD/DhQBod
 nF3pnyw2bc3IlCIbL65T2z9eLMW0ADXkpqUUhIikaS3bM67gwtdJjKkJypptrolc
 ipJ5fu17YAps6kKfc99VRojzpfGtox4VJ8wfI3R2a+ecBFRve8qErPQr2BvDVVEV
 ZFhDPaGNdwuY7HCNcirdC7DbDOcL2bTInaweSJD8ottgVRt5PVYmGV+nwgq9gT2a
 7sv/PXXI/1H5XAFfF+ycycyI+8LkWzvDXurw1YPdWkck19HuSXv7hK/SDay9IPPK
 nuXFYdlgOYOtT/4vHOL6UaikLDlQDKlsWRjyGFVAw5qbuEP8ltv54MQcRWlLjMf9
 KiSCMqH058wkYHvyZ0XFIg8reUthW0IDz7Fyp8tcH3CZFYQzKrwlsgG6bpCtN3a6
 dLQl1qE6SFSQTTfYHjRZaJrDRbth0ZlmLhFgn+2YRK0v7CvHn+i7NAftYjGQld/g
 jjPsbBRQEyuL2QF9XEjtDyMYxDFMmvoCT7UzWVTf5GwTgoaDbXrTyIaUDGGqZqcD
 8yqxS+NJdpVCMVJubcB5ajhZ3WGn52Fg2Pr5Xt+uYBQpFclj6Idg/S9Bcq4rTaDV
 WxScMyiwsAdV5FSDK8LO
 =ZNSB
 -----END PGP SIGNATURE-----

len not needed here as buff is talloced

Arran Cudbard-Bell@2017-05-04T22:16:17Z
Files modified:
        * src/main/map.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b3f93b9782a66def65e87aff91faa4ceb756e8e3
======
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZC6gdAAoJEP+k1YKfttfK9gkQAI3iEuGM7iiDRv1e/w4c4Axj
 WAABuLktf/bzQtZ3IMdd23BTy7yxvcwnyc9yblov9p6GvfsIXWibf/vBwDHCJ84h
 yn3Lt9+HSpjFg1K2KNC0cscZ5ryitva5MQXYKokg3UIMl4ElBm1bIshkACPf1m/A
 GiUesHrVTL6ACAmAipJ6TQdWSF3IC1BpmeJeDBoZAGzQKBoimNqCr+elMIuf4uXK
 M3GjxUHxd0sXB5oNFTqprcR8JJWObHXYtSnlsJsDtOum2WCkD224CGLl2Ps2bpnt
 w3YU+xQ585TatJQQCWxiXlRjcKXiBIETtNSc4/Yh0MufMrW9r/Hghy17ZmfH3M1I
 ZVRoCmbg5G6Yu+EqTNnss5eNhhpBxVu4/ex3indYayLXRO7CwQN0/X38kaYkmW+a
 NsM3J0ccleeUmGvsTjulPreZnXtftqoHF2vkVlxKSRmz9HSOxzg8ucfqNcL9WqLK
 bQEP57jOH9XKp3g18nL5J0aKgZmxJOm+wJjPP+atR/sSphJ9uwVLYgT5mtnx0MYM
 xHqhyzLlXWxCFlrWjPzyxUN3eWAPoVhg/FPvMqnx5mVByrYCC+l20v5f4vuWiKTU
 ATX4xqfJUKRvH3SXA1xOiLG0mP3Bo72RXGcbJcLAodGz+EDZLwhFLP6D2T6AEZwj
 ecHEQnybcX1V+0HY/hqN
 =Ceud
 -----END PGP SIGNATURE-----

Fix potential NULL ptr deref in fr_dlist_insert_head

Arran Cudbard-Bell@2017-05-04T22:15:56Z
Files modified:
        * src/lib/io/time.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1df8967cbbfeaa305f425e44bd4859304e5e1849
======
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZC6WkAAoJEP+k1YKfttfKLSAP/06ngUlGzlH/cMVhF5w6JWIU
 J6UyRc+ScSWz1WmjzgioFQ84AHTl8sSX+vsI2RMZoK0tGwX8HDLUTfoHsPaqH8RG
 fHNaeQk4V8Si1uleiF4CdAfuFt19tf7jQpylB3FnePzc5IwRlAEzdP+4IYbXC9yh
 yrtHWrCkh4FGLJy4zfbsvwZfiBIrBp2VdbS5Pe45i01+e13Ih9H1V9tfdEdbKjq8
 Q9MAl1+7a82wkE/aNSEG01X9OTQx/0WCe0loteNQT989lS/NK9eeAQP+z9Na1wYW
 J0TBrc19cg7uSDsCT8xa7R+M99b0DYGGBejLMMRgD9c2KP2eJj9j5v5c0WaeZucq
 eLsTbp3Gt5HUmWZOjkl3mxfA9CMUp6e4A9JPPolvTgLavEJrqOESWS9tuEIw9ldq
 FZjaXbdOCauLv2g0ZCHh4OG5v4DXn2Pq8OzNCnimnCBNrW0pSLbUFSbZf3CZZEH9
 dMrC3+McY0qPTcEo6blhBg0fXWOluVTmG/VGcdl9I+sSzjZd+nYDMNGHQJd10qsT
 bHZycOkRtTuHe1wQM4GGOOQ5cOB+I+1iDzcGkPJ+pveM3LNDv6rzo40D1/xUoRVP
 XSaP+bX/qI2w4qEBPwPXj5RPBGjsvwHgQJppEWH3vo82zWVFKumuAQb5162AX/CO
 cA0veBLXtB7tOkvS2YLk
 =+s/q
 -----END PGP SIGNATURE-----

Use fr_ipaddr_t for v4 and v6 addresses in value_box_t

This simplifies a lot of code, and we get scope_id passed around in attributes when using Packet-Src-IP-Address/Packet-Dst-IP-Address

Arran Cudbard-Bell@2017-05-04T22:05:24Z
Files modified:
        * src/include/pair.h
        * src/include/value.h
        * src/lib/util/inet.c
        * src/lib/util/pair.c
        * src/lib/util/value.c
        * src/main/client.c
        * src/main/cond_eval.c
        * src/main/process.c
        * src/main/radclient.c
        * src/main/snmp.c
        * src/main/unit_test_module.c
        * src/main/xlat_eval.c
        * src/modules/proto_dhcp/dhcp.c
        * src/modules/proto_dhcp/dhcpclient.c
        * src/protocols/radius/decode.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/9f38f368f93f7b340a34683aa673b1c60adf921f
======
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZC6WkAAoJEP+k1YKfttfKRyMP/jrWyRi6DKsEmKVYtKFjhUVj
 1uKTFtXzXq126WSBxaS+yhO3TXAFR2O4F/WuaNgK/UoCvjft7D8FZdYV0wctBasL
 f8sxDx7ocy14Fr/PtF1vjFE5bRKVSb7rfK1vjLlmffq1dXYWWFhgEjk6fkjpLRVC
 fG+/f9wVCbfB9wphg29dTG0aJHuH8gbGHsfvT0vWuuINJAXfRi3rsHLGYK+ipGoF
 0T0NUBGqPKr4l9jXjSru1K8EnAQ7dkbyPnVHPiatqh4ZVWrvKIC/JhUCT7v5VEvo
 FnKK8p13F2MILdZRxmqZs6RfqH3wf0JdVBcM/u7ZBLPYkehQTH3bSkBp4RDx8/P1
 m1J3Rf7cBGIcAgUrFaxBtcnrYCpsGDB+9snCCT6rxYjI5ChscP8gOBL5doRTk6lj
 DicR6p7FRpuRGlKOLo0wHqthZzXAtuaQ6x5arl/NhI3N9ukNk68Y7xZOBBOjOOCd
 xUOOwRZ7XnyPCBWg/dpf9peOzS5HYtJ2AB+rH5rX1hFb4eZaxhcQ8G/FeU6I45mn
 Q46CvlwRAY9xDCsHGyS+0agXdQWaDU8oJ3p8gS+brmGwAKy9Y7DvJvi3WscCekLN
 aLO533VuNuM6MAmSkCcWN29kLd+TFW3WGt983MyY2kFkziQvnVS1TjLiPh69EZQa
 CGhAVXu9xy1VweNZBzQ1
 =Cnqu
 -----END PGP SIGNATURE-----

Use proper casting functions in map_cast_from_hex (instead of using the RADIUS attribute decoder)

Arran Cudbard-Bell@2017-05-04T22:05:24Z
Files modified:
        * src/main/map.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/eb0d05037503d9e55f3c91d180f64d19055268f0
======
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZC6WkAAoJEP+k1YKfttfKLwAP/2+K8zhaA8S2kiAvaHOxGH8a
 8SkAdygxDyGMLsVNSZfzRiw9E1tkThd7Pwf32gllu5J+jfIjTIesveuBYDbofJlu
 4K2e2k5XoHU7BpUv4v6S6CUOK2gKw64AQ+wqqayjZmTiutlpuOKKRFDE+t0EmpqP
 YsbFxPN8/5I8f13o16JEFewh+6QkiRSBxO55QHt6INxwHi7mYHo3OmkBnRw9h/p2
 hjuIJOlf1dmLo1ggjqaC3kb2QUP/Q0/f6HEFPqxbZkj4nL2Oa6v+SSRcDxqPr+G7
 PshqCppuysvxViM2VwNSbSX7XPnCiLfF5vsKeTH6NMl+EbKVowJ8XZng0HiDCoV7
 bCgogZo2GoJsNdec2n9klUCu3jSYVrSmvpgxE6/+Y9MoTQ0z7//emnzCZAPZndZm
 /NHgFAXhANzMpw81JXjFFyvS2mnqd712oljW/otVK7I7taTCxEOrj+YMQlC9Cnt4
 jIEcf7q3LXlHeefg1mHmk/Qor7fczyI+4gM3x2/PJA+ix4Ff5FIFn31WPk5rB4Zm
 lxqpqZoMrV0xP1V1AlYsgulJVImlVTJAP0xdqZJ6cHt/oyMNu+RFb4YFhJzkN69B
 IQl7tfLf6XSIzTmU2bOqCY3GYbTWaMkyespeckWBEboatLsqLTrc1keyZmkVO8ld
 1Z5VH9+FxFGHH5KNN/ME
 =uNgg
 -----END PGP SIGNATURE-----

s/zone_id/scope_id/

Arran Cudbard-Bell@2017-05-04T22:05:24Z
Files modified:
        * src/include/inet.h
        * src/lib/util/inet.c
        * src/lib/util/socket.c
        * src/modules/proto_dhcp/dhcp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/2a78dd1e0f84d58948f2d93d85ac604b898640bb
======
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZC6WkAAoJEP+k1YKfttfKUukP/3ki3ZeXS8z708f4gURaXZYi
 5ClvPDpBfTI2Stwf5yuGw7E7kh+MuuxYAISQXOfowrBYHsY8T22ZHnRr5gezUyqi
 Pb2PxAAmzcIF3M77MqnUTMNrLZzBsF3l3wianSFA8iAA4UH7miNlJljh8mx4OmDC
 ms1uXshEZzUAoCbnWGgrVemTkCunlwV431Cl+SKmrYqWpUt010hWzBPJVzZZ1o9z
 5JZ6JKYytYkpTaRyABfKUor38vjKpx1s9lr15J1kIYRNvcyRQN9L3M5/BsJtJsLg
 9o32HFpYIHEf8/nvVUwnocgjPswWylN/IzOJ99DXkRzgtwVLW8pa26wzEi/f1ORb
 EapSu+mR4hinBiVgruHcCy2cxGffGxn45YmApqIppoHs9WuIMbyikX0z45OpacR8
 MEpXl6i9IHRtYJYzg39vkPne59YK4/TXqfj9nTOpwgF42VjRPiueFCZGXn4xXMWz
 kMA7zDAFpOM8C0dEagXWzoWi8Bp/q9nqaZRkJvLWJfmNUTh5x62XYIts4IoKyDBb
 xlJTtdUdZ1nVkdXRYj4ZAYsyAyHEMT0R2KPQTlJcmDk9IHdvAPtUy2FTObwbRBea
 jz/vB5ClJnz5yJ0zePso3F1MuuS3hMO4K1Gzv7mRBUKMqVddb5q83Ikag+oVxWdM
 iuj50XI9YVobLljJZXEj
 =9xkg
 -----END PGP SIGNATURE-----

Don't use RADIUS decoding functions in rlm_expr

Arran Cudbard-Bell@2017-05-04T22:05:24Z
Files modified:
        * src/modules/rlm_expr/rlm_expr.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/10645e032b3b1e3ffa63aed3cfb6859c54f9ef3e
======
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZC6WkAAoJEP+k1YKfttfKEUAQAKE+InGlsyF4/s/lPiFX2jRy
 lTIU9QLtpjq3qJjS88NWKxXIxJGuF3/4R8y7bJC34RyAo9HmZn2NY4gg8Nf1/PvB
 rQch+pWGjKCLdTATjkzVl+uHJb6v4u6bzFegwBeuJpZ9mF3fI8WJhCgtRG6dQWNy
 KtU0uZTIgPaRCtSXHAiftcOaoqpDgfNH3AUKakGUm+WRUGlKvzLzf1IBLcFq4Qlm
 BX7tf483PfeqE+9RqEVffkyT9PUMhO/mUxmDdEZA/zbWXKpmrmxDxYMH4uMsps15
 QewvZYiwqR4+6qxyMCMLJ8VVDt3K5643w7xOMspVsNKBrOp6fxkip8JWSFmCUq9d
 oWpCbvem613f+p3WSAO+gQqESlE6SWTRBOvexSqlkc2ehZx4pVsEqYL7RN68DsjU
 PNVDmCkUkM5axQto0CUZ9OhSJh0ZgrKnGnMTs6ng2yOVRulRxizbeg7ckvBYFMcR
 2P4U2cHFvtR828ph9GxQwNcDO7ji4w4FhT1GVTvCcHGjymkIQT0vtAPdHVwAuCag
 s6FfJCaVvvbaMKGmHJZggEW1bI7NJge5qBxchC1EXOkC9Q8rWV4kzuK7tbZP5yfD
 D9rptDPyOJhh8lJdSbH7mSfPKMhDEk5oWYSM6YvbKPq/BI6+x1Kr4wgrzAJDLZ37
 Qi3lGq62tNZ/jEPKv93z
 =7i2p
 -----END PGP SIGNATURE-----

Update and reformat tmpl_afrom_value_box docs

Arran Cudbard-Bell@2017-05-04T22:05:24Z
Files modified:
        * src/main/tmpl.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/062f9bb95798aa6d90407417317db26a72a7ffc5
======
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZC6WkAAoJEP+k1YKfttfKxFMQAKC6OYBh6h5va2mLq6bxIW/z
 9NXD+UVjQmfo2cMOf0FuhwZOjF2fwSJ7vd6Q/N0mzLtbjFHPvB1xYxHndcRq+xod
 dvWrhOHOxTO6Fthei1IAB6lvK1VYonncCf6GlVJucGPuCON+2N4uv+9QRIKMQEBW
 sQAXb2EqoX8egCU2coYPsEn7xk2fHtlzE/T4L7Rjk24BcU7VFP9d/qEV6A8JiWgG
 CAXni0ugst5zMREXRrxHFpNExJtLxhohFKJPcpQ7z6sY4eXM8jlqbhfMskMUbtjE
 bxUINjVPGFre74JS938ogfnD5xPApZmx7Sc6IF/PghnY14xscGDoRLuacawmqG4I
 C7bmEXq6EIgswCrnX6ZmLrdJtj0uvbqJAtWyWoVed5M+lqQ6eKtI4mu/TFfKRMIj
 jZpGhX0SDYTYOzu+HbYLaP2ryecVVKw14bxIzwqg9dU6esM3nHm5VjCm2sfqWzGv
 0lV/L4MTfX3O8ADwIEnZ1w6dfmELccJyHpols2i6dolUM3IC/nvqObjikGDNcs2F
 hB2z11Vp4Hl5gleCbhiKY6jUzBzL8NTMJNRL2JnmH9FJLAsjTLuiLB3T8KbCSSyq
 tk+H4FuyjAgoExYqM7liYVJeg0end/8fNq+zogAq6qY8XpcnEe5xEYlRHAEpUTxd
 qdDkWV5IrM9BERR9EEh6
 =BG2y
 -----END PGP SIGNATURE-----

Default to single quoted strings for literals

Arran Cudbard-Bell@2017-05-04T22:05:24Z
Files modified:
        * src/main/tmpl.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8ebe2d1eba9625ae151541153a033182e0757372
======
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZC6WjAAoJEP+k1YKfttfKSmYP+QF3XBAeFtfTmn76xbBDPykU
 IKd3crAnmvbDHCEorJ1coUts4uqUPBZwsWX7rrq6Pbi3wbh9OSW/DYMNlJcorpl/
 Wy1Yp4h+IvYGoysfHwUIB6K1ZfAA3WpnxSV/QtaeCJP3m8DvVy++afJwjxcAwfBE
 3l047kmwuZbpsIav3jRpoa9myPUtOve/hkQRRbDwX2hk/kSgr/tzEueuHjV06H84
 UzqGBETv9FuPgqJAgchO6cngeEOCD4KDeza6rtl73e6I3bJGuSaHdc62MtfzCCjt
 6PFNPmMS0LOhYGagAxdDGj8UgXQ1Pg9r8IdYkA1Orqgtg/3wS5/H0NQGVQ4aZrRu
 HLqz6G3r8t5PkNIFlNGq0prrafCAsRqMXBl43eZSZBbGYVK9SP/p3fkP1Tgq2Dml
 DQmDw+1q4Ey9z4OCJXb0DRIBGytzCZe25EjXhsfEvJ/HvhpqrdD/ec1UA80yPB9n
 zqIw4X5r4p7iO35UiMe4HjqvkcE/KcNPeAYZhV80JnReHEOrT6CMO/dDqh33/r4C
 zPqju9BwSyirWJmSLjC7HJUALSIa1KxkpWUIpkTCO2r70ed5LmCOUwRVqS17d1dr
 Op1RLwltkGddwa7mBYMppiOHI+WQhhrXaC2SwieITKCpCmzte6OFIZ4/k4f6huFy
 6iDP8CifD9SZq+NYPT8a
 =s32h
 -----END PGP SIGNATURE-----

Zero out fr_ipaddr_t before we start changing it in fr_inet_pton6 and fr_inet_pton4

Lead to uninitialised memory issues and IP address comparisons failing because of junk scope values.

Arran Cudbard-Bell@2017-05-04T22:05:23Z
Files modified:
        * src/lib/util/inet.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/3e6ae618835b83425477dbc06ac0f8c6f6dc37ab
======
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZC6WjAAoJEP+k1YKfttfKkrIP/i0duaZoWzJIIAWT+oGEhpXg
 kLHugnTjto5r4WX7nM2DiTz2NoP/Wjao+AOsCM3RXjjIHiB6pvq/uiHDp10XGX3X
 FUj3kQX4VGK5j4xsB6nFJeONbDdt3KerhLMhRy9aCRO7PWz39bOvZO4HzJRi4ima
 G8mWEkm2QwICvAYKIBPJHxZ3hQ3wl8T7BhwmdZH4ADfqZdisdfUXyeUBHIwVjN1H
 eORrud7KR/zYXeOh5rVkVfjAmBZCF5jrPzigradD4EmpFxPqoNaxM5ppDW+isuLF
 EoAl3MH+bwI0pMax2I93SHuhoQg1dQD8QArRmTfFwPSsVFaIVYqUQkTEargFQiHN
 mNRU5k9pbKHwGv2wIAejQM2LnKnyj0DJ62spCKlg0pd2NgKddIEisiZpMRioOewN
 7clhgIPAQJLM6fT5orRf9HcfO6RIUAGbaaHIj0CEU62oYl9s22L9JraFISL6gklt
 ccge6GAHhVqQmPzAEhFM/fs1RFK0k02ZxfA5XgQ80XeqjKYMumZ52CS3e1GF1SaB
 exw+cThkvm8OWIjrffaDDQUJ9m/ZH8NE66hEJH893eTDnFRBssWqKwFiY9TwF62w
 1IHMkQrY1/TPCwLVOzT2tUboZnPqcUQ9Pg8B8MDibggeqV2vb8Ta3ciWhuwGHCKQ
 euv2HnbWhOO7X9lJ5ZZ5
 =FtCa
 -----END PGP SIGNATURE-----

Disable potentially invalid tests in keywords/integer

Arran Cudbard-Bell@2017-05-04T22:05:23Z
Files modified:
        * src/tests/keywords/integer

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/aa1aab43a1582e386c3f216973e754c9b0a110d1
======
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZC6WjAAoJEP+k1YKfttfKCh0QAJfIF9TowZuic4UsD2K8Hh75
 Dq18uon101fFWAN2BK+sVQcTXe3M+2Xtz6ODNocUZ4U18fIKnNPl0racI7Rnf89/
 JJjv4dO7Nu+HbozaOiYlChXk1PCftzT07lPk2z6xw6Rs0KxWm2pwGNo13G3Rt+dY
 WjIo1Vwx9Zvw0tG5c7gmlVI4K7zVluLeLsCrlCKcXmwaDV1I70LXoYlo0dNTqNuT
 9mhROh+RZN3Atkn9gGq+xli1CrDKgNmiM8gv1ZSEQd4FPw4Va7X1zdecO2LBvbnq
 bB3o2Czmxo65nmCdXKtKRtG1BLoXezS/ocUXygJGuBpi1qVc4vaSu9tBVdVHJj42
 EgpWce/sNBtHpWdI+34Yjh5RZEGDEJm+XDNxIAtJHLN7l8YhGY0c/5HV8z+Uh217
 5vC/v3eFlBW8VvYk0dVoBhkajw+r9C20zC/ZZ0ImfydJ61B9TEE2nerKIbqnv61e
 bwCFtHLGHHk1vDBCeMaW/Gt6W5ob111NDb0WP5iftwnNxPOtbMWj/QwF8VtlUG+P
 YZgxoqiY+Zb3XL8Kif9yEtfwgNFZ1DqCPu+arhR1/PtcyzLgyTyioTnJZ2tS0F1B
 Cq/ygn3lma62Uh9GcWLzPy9idbc1f5ueSrce4OL2pGW0vA+hbTf0dyrRZi4uagJ1
 k8AUgHgYsgfBatdzTuFr
 =BZYe
 -----END PGP SIGNATURE-----

Set src/dst IP prefixes correctly in test harnesses

Arran Cudbard-Bell@2017-05-04T22:05:23Z
Files modified:
        * src/main/unit_test_module.c
        * src/tests/util/radius1_test.c
        * src/tests/util/radius_schedule_test.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/4cfbeaa2d041c31891da19e0b2881864302dfffe
======
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZC6WjAAoJEP+k1YKfttfKvp0P+wfzEDgUBRaE4zkLRsJ6KpSL
 8VttIteVprdltjIRIni9nCRuGKpxpS7AKnKOZ+3lPAnXFPyF4tfmXlrdXk8ALXes
 G55sD5a5Zenr394hP/4qgWU/RSjl8VdPuZ9aho+EYihuapYL304imSY+kEyCV1TH
 eiFO1O/p0AgzI/GWXRI3yg1WugEGqGuHsLYe1xn5T7Ya3VxTQ/Ov3Hh+5xbNUYZg
 o7d+KMMiGLZcrT3SnWcE24DvS5o/s6pzJ5rHlHsYVlvXj0Ul7f/OanwSMsz8vvbq
 yC5BsqScZbKDOU0yj0o5fWUdLQyJlonHGDNBym6ObJkzNWcNBYL9/uqDUpnmsO7q
 ha1RHdBmcAcjItXgYZ6PbKUsP2x5zwyrOGfoOEm2VKO1H80xtMMPa2x6F+QCnkPz
 WKpRwd00xRRfEM9SvkHBM2vP7boLlzd3p7aGsumcprJCyXel/NDyd/9JmC0RpOVZ
 xn8BfFgT4eigrKlW1YIxNXTjhXxqGiPA5husdCcWRVwDtidP0ORiu24Tx9xQdBYj
 GSQyLxbk+fIKbtQT575QK73LURlD98HOANoZ4KTTJOYjleq55RfkCW858vTCgdFw
 n5iu+cKF3G00jMmyg75TZMZG+YN5vzWra0T80D6t1QHgto2lRnW1a0X7Ack0y37Q
 BFYZiXatWqFO7aJM7uUU
 =IW9Y
 -----END PGP SIGNATURE-----

Someone needs to enable whitespace trimming in their editor

Arran Cudbard-Bell@2017-05-04T22:05:23Z
Files modified:
        * src/tests/util/radius1_test.c
        * src/tests/util/radius_schedule_test.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5de239da8a111546b24f670c08303c0c245169ea
======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZCjtaAAoJEH0Oec13Yh7N6UAH/3jnbqw565nmCDSWBo4N09hc
 6Hf+rzbCTFW52HrgYRmCB0xlekTx55mhT3Nu6zUQHirJqLLEMD6KvT5csR74vvBA
 m4OjmZkdkfLpaN17U+11a8z42FE0PMIv1bGSjNUWemeKjGsaoUfvkpUW4uHwG6Jy
 nNJJI83k2MC1MuYE0v64ZE7WOhCqlpeDnJdaNL6U/jS3BMJ080dGc/gfHW4sCfWC
 hJVVHH9Cvnn/ojIjwKm+vBgY+OP5DbD+3WX7XVCVLmGp+m0nEKz4DC8Li5pJQ9xX
 ST9PKRsUSHnFHlz/DLOjtDgj+l5Eixmm24oI8acaneO2Kt4yJGwpIqsnuXQJMHw=
 =Sc5v
 -----END PGP SIGNATURE-----

more stupid linking issues

boilermake doesn't do transitive linking.  So we probably have
to fix that

Alan T. DeKok@2017-05-03T20:19:18Z
Files modified:
        * src/main/libfreeradius-server.mk
        * src/main/radmin.mk
        * src/main/radwho.mk
        * src/main/unit_test_attribute.mk
        * src/modules/rlm_redis_ippool/rlm_redis_ippool_tool.mk
        * src/tests/util/atomic_queue_test.mk
        * src/tests/util/channel_test.mk
        * src/tests/util/control_test.mk
        * src/tests/util/message_set_test.mk
        * src/tests/util/ring_buffer_test.mk
        * src/tests/util/schedule_test.mk
        * src/tests/util/worker_test.mk

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/66304a664427ea284c5b013f24eb4016f38945ad
======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZCjcTAAoJEH0Oec13Yh7NVloH/2IHmtJUI9DvHgZwzd9Io3Xq
 o3LM2mU/NEdOUNeLipuY1peaZMkjZX5CHLvSoy93p4IMYb6ToSDushpOMbDCrV+n
 bOD6vdlwswp66Q0Uv2uwZgYqr2ColLahsy6FvI+UP9kse5sGGn1tFpP50N3SysMk
 hWwg0kE5Fyv6e0tkWEMapiX16B4zhqwB6pN8rXvojkrh88FkM0sX1tP8EN9dyrWK
 4Zh+E51IgFvNdTPylV3bMo5IFAipkV+vC4hVKsfxng+bkxo6VUllNCdGrXEVImZw
 yGifgHl2DeAriXJMOoCzA2MWUuzrdgjcYPztTAPeY0VnJ13LfG28jIcYUNb5kvc=
 =UAMv
 -----END PGP SIGNATURE-----

one more dependency

Alan T. DeKok@2017-05-03T20:01:16Z
Files modified:
        * src/main/libfreeradius-server.mk

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/bee26972ac79cbd261983fe96652384d4ce486b1
======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZCi/HAAoJEH0Oec13Yh7NAQkIAIhGrfoe19tJblt42eLFqgA9
 i3XCINM1uA+5TpX2xHwLm5Xrxq8iPVk6VRFnWbUgKaX224yzg6/vObqH6+BQZB30
 dfqsGrWGTD6ZU/kW8DLtxu9/tY9b7tZ3f8+51LCJW4wkifWM7C3/MWbYuUzLPfPt
 ISvbD4YQFN8LJcswuDSuqBFPl323qf8zPp6yqIeF45yo9Qu7Q79di3xIdCbePtgv
 vOAyoposxBgFYb2coDDJgEnAo8C9daP6G8mAS0MlrnSBLczS4OSyAsGLlZ6IuD6n
 bVw4WXSu81S8xJ75dTB0yhSVqwVildEa4SGTftWXtY/muxvoKmLmrFdy4lbqvv0=
 =YnJx
 -----END PGP SIGNATURE-----

more comments

Alan T. DeKok@2017-05-03T19:30:13Z
Files modified:
        * src/lib/io/radius_server_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ad17aa2ba12b40eb6a0647f0eb82c0ac1bb1b14f
======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZCi82AAoJEH0Oec13Yh7NCdEIAJqSsgvwYoqV26ZMAtdBdXtl
 iL7GCCQfgZp8xZEvRI6NMV38UfvzX5EVxdGHc8xsGEf1re3PiECwMWgOLCRsCx2a
 /uK4J1G69X/DJiR7FXDkGj8cKFEMo/r3OCOn5UOi57FRUTx98B7QEN4/PFfcVUdX
 kJUKBPgkRZtR7HRg9pgewkbwJQ+iDh1bYWTDMNEQN92SHYS0BVS8T4EhAMHf7Ddf
 uuAJjJQFHUUjK40+fr/mgq3VHLoEdXqCSoFcd3iEv4RrE7aOEgPQZomsMGlwGw92
 t5+8aVZeY05WDjTEaUxvHwrSJD0gSbMy6Fq0dlpribA+pU5WNnc/HlTOndccohw=
 =4y8Q
 -----END PGP SIGNATURE-----

move radius_alloc / free / copy back to -util

as the DHCP code depends on it.  We can fix that later

Alan T. DeKok@2017-05-03T19:27:34Z
Files modified:
        * src/lib/util/all.mk
        * src/lib/util/mem.c
        * src/protocols/radius/packet.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/476683c571a412d3785cd7a387fd1a09c89240cd
======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZCi6gAAoJEH0Oec13Yh7Nmv4H+QE7vf+AcaVXRgnuUEFv4wPV
 EylvWfoyYjSJU8gmCwqvxjx581UWrqWbKQn0/Mr0w9wKP/RfJDjRnHCdixz//AnX
 xuJoix6AQuBoTvoyYGeqy24rbBfcsNWDPIv50mxpkIR533Zrs1X9n1bh/p64ZBfu
 0D+mG7puy4bzgGx8zwjyH4JR6mAf69bdYTFOmWh8YxC0dUKTMN06ktusP9IQZ2G7
 Owo5kD/y5X0N+18lMgcDKNinaPahJGxl7BoiL3YJXYQDLISqEZyX/ke4eDvPnvpi
 B9P4KLe8O8wuidmHgR5dkoOaBfbU9pCiRcHGfzeEh8IAfvKCe4/K0m43EPENVuY=
 =njJR
 -----END PGP SIGNATURE-----

don't auto-convert unknowns to knowns

Alan T. DeKok@2017-05-03T19:25:19Z
Files modified:
        * src/lib/util/pair.c
        * src/tests/unit/wimax.txt

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e8fb5c37b8f43c051899482145bb5c2330243b4b
======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZCi1ZAAoJEH0Oec13Yh7N6voH/RVX3l6cbO39aFTZQSvUX4Yv
 7Egek0f1habU0+kiFkIlyma/rGN8ZwopHQ/TCNpBipsa8W54CQ7N9pStU3Fye97X
 B9WzSwvmYKxDZpoYSZTi4dpm/XSLiosuT7YzlXd7zRhAxtvqQJlWLYohm2UtaVHs
 aVCekhKgSx3G+z60ZnimqANKLxG7fliTP+yBqOgl21BHPTa5lFhoMxwzwz5xcJtC
 c9hzeiJiua9eEP6jWgZ98uLKZGnCT03w7U7Hq4PvI1FID6pdSzfnbPFyMmeVj1q5
 n8WxPIWHA4MW5SNaIVn+SX4eFd9QPQ0yoYJjMtA4culquoRDUtXThCWfacMcIiA=
 =lVEj
 -----END PGP SIGNATURE-----

don't automatically convert TLVs into multiple VPs

As the code says, it's stupid and likely wrong

Alan T. DeKok@2017-05-03T19:19:35Z
Files modified:
        * src/lib/util/pair.c
        * src/tests/auth/wimax.attrs
        * src/tests/unit/wimax.txt

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/76c0e6b0109ad13696c29933b4878511a930777f
======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZCiweAAoJEH0Oec13Yh7NnWcH/RpFSPCWOlwx9qAnp7zBdtxp
 PS7JXBgolt68YmqvOJWVnFQcLLjPtQ+ngIrJry2hD92/ut5piomkZJE9qGMMe2tK
 iyrKcevOfHiPshZ28JgETFEMwOvATrRa7SvRsVSNindfsc9xpyFHXut5LzP/VpUt
 /l37ueV1OOLNpeWZrov9SY7A4d0B7zvftLCP4H662gtFhPXtRXvTh3A0VTnSIZ03
 9x7QLh6tqWpC7oHTYC0pBxb5wjTIGLd3g4wuGIyEAIlJ/mGd7Qn6hndi+7QHdTOl
 PYIloPZa3iuILpCpjfEuhinrDteV/FR/wK686bExWS/SxqThf/Hee/kGlKAxYZI=
 =pjyn
 -----END PGP SIGNATURE-----

move RADIUS tcp code to radius directory

Alan T. DeKok@2017-05-03T19:14:31Z
Files modified:
        * src/lib/util/all.mk
        * src/lib/util/tcp.c
        * src/protocols/radius/all.mk
        * src/protocols/radius/tcp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1a94c9995e34f108b5eea0821098d729f7149206
======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEbBAABCAAGBQJZCiwSAAoJEH0Oec13Yh7NxgcH91tJPhJTvgxofQTYqARH2Qq+
 8FBYC0eH2PQ/visQJJyFFw7Z+FErBFapvJCOiv/3YxcbTRlMbGS0NWM/k+7CApHp
 PaH7HZPfmRKLG8rL6mnqVLDqJMNXKNxHP8seHB2r/vwRpDRQuF0ICrPqNtoeta7C
 luz+hxTcb3FFrgF9355HFQP1Waujyax75pcIiddFdyHfu7l9GgM5mKMpRtzQfE9V
 P+zdNGQ7znsXFvFd++ZuagXIrIeAhEp52d2UwbtQaMjwmEkVuBb8J0HZ2UWGQDCp
 KSsAKtZThv9uL93SUKmAwCZi7ROqQOw6OtwsvfFes4/BgMQotHxnwCnnY9tp/Q==
 =4QF7
 -----END PGP SIGNATURE-----

consistify names

Alan T. DeKok@2017-05-03T19:14:19Z
Files modified:
        * src/protocols/radius/decode.c
        * src/protocols/radius/encode.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/f60ec6699381fcc239e319498064e4069b018efb
======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZCig8AAoJEH0Oec13Yh7NykkH/29Nk1mcPa4BawvvYiY/u6OA
 r3HGNFOdQ7Blmj2uudatdu2RJRGd4oMuaf2BoC4lrHF8zA7YxJVDhYHxATJ0mGed
 Rvwu48ZzUaxKmfrsD9lrGG8ll3Ci/AYWj7iIygbkPhabfKdx8WxNaEMg37v+d2CX
 ahUkGWZH2tVuvHmxe9OSWS4sr8Q9cAp9dpOXcSf6W73mlBEq2svifwcmAJlkU+DF
 eplERCk59ejWRnDTdnhBRItmtepp6LL2nFOQxX0cB7x3p4c9Lgzcjk+e0pMdgktJ
 Sc80pmPgcWlnVorJy77JVLB9Yq+vOub7eEC/6dg0hW8kLoBv4dGybszUqoPuseI=
 =rBfF
 -----END PGP SIGNATURE-----

added radius_server_udp

in src/lib/io for now, until we go clean up the rest of the code

Alan T. DeKok@2017-05-03T18:58:03Z
Files modified:
        * src/lib/io/all.mk
        * src/lib/io/radius_server_udp.c
        * src/protocols/radius/radius.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ef86409f24f69910c18ecdb7ca7b7fe567fd82b5
======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZCig7AAoJEH0Oec13Yh7N0hQH/2LYNZ2770nItnc66jSR81W1
 Z6zjNeQxDIFGFLGvzp3ki+2YpGpv/+aUN+kvYaSPCk709iDVvnI7+3YFQHYZD3zr
 RxZLVT87WeF5GQeL24UgA+TQRcu90Mt8lhTeGNM/cduBfUeKvAfgrsZ3Qe4dS+rh
 U2BF6ZXzxC32QG4cOC9WW5ziCVHAAwBHYXFRobQJvbn7Badph+GjYXao4ETZ5H8J
 v7xz7w/UwrNKFTeCA7rCOLlkGIXRP/TevccUls7clhIX84RcpClNshXKJTP7QzpI
 8qlrIrPUQ3PqdnLIYYpyTqbMWbzmsq3OXQqTuCTA0glqBjapG1oDKz8oakBwV0c=
 =C6b0
 -----END PGP SIGNATURE-----

add rules to glue in include files

Alan T. DeKok@2017-05-03T18:58:03Z
Files modified:
        * src/protocols/all.mk

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/3e24cc2ebbbc477575531e92b13903e97273cb1d
======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZCig7AAoJEH0Oec13Yh7NI2AH/2/Zx1cZDS6Kb/S45IMG/8MH
 wHP2vdFC0rCW/KENEAStNw2mwEdt/aPSQBHMbOwhayRsCvG+Cucs9Etgn6C9NWc/
 7WBGgSnsp00ZQ0X70HtedhqkQFTP6PhWu6z/qbTy4AqgJGDrdyxdnwZ12FmuXY4M
 koMYvXetu3CGWwHJPUM2/tS1P3lhsrnBBiTzvIJQI+cGmNiX4BNnWc66TjadOl8s
 09XtiLAhhvpPsMGZ5RFcuLzQbU+T/HBQC6kOpAxrqE/U7guCdED0tEH0juGtLnNR
 CQu8SS7uzuL3Pp5q8zo+a12amBJUHDF9Y255S9Szs4siKOAhtUolYAkOof5uJAg=
 =1DNY
 -----END PGP SIGNATURE-----

remove unnecessary rule

Alan T. DeKok@2017-05-03T18:58:03Z
Files modified:
        * src/include/all.mk

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7f8a6cd9f8a4f0b44b11bde1b5ee0f744e04c1f9
======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZCig7AAoJEH0Oec13Yh7NB4MH/03jSQJ0uRza+4FGGz2RH9Wx
 fcOhEjD0Zv/u7xNOBtb63ZeYjbz08AYRNuwbtZ7LzaDzyKGGvON/1/C5/CPGtuFF
 dkFHTeWinLbqMbosh1tNVUXLSfTp1MuSQfmysUEJKLibD/VCHfJpAW4nYqxK370/
 hXTtACEz3VSZaVQWMS/PXKT/TzwqBwlqIJW8LO2KvNiCFdN7jLojCv5vMyaqWtdt
 Tis4txIVoYGqp4tA52vVGuUMImMEIwIVXNuE3zsK6OMuGX0yuoAJ079+E10DJFSE
 NOUVQh8XnDrBvWlQjdAVQRfoshjqOkzSHzE4LlF0WaIdUkTCJwQtnewQbQDZS8s=
 =Sf2F
 -----END PGP SIGNATURE-----

add necessary headers

Alan T. DeKok@2017-05-03T18:58:03Z
Files modified:
        * src/lib/io/transport.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/6e1847480b6a39614761f62995bb2d85167fe684
======
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZCiTZAAoJEP+k1YKfttfKKCYP/3RPSvTl7EN9zI1i5wJblfLr
 UjHoipTw/hOtGXgCM3L/ETDa3g5Bb7OrrnXpcLxMnM1xpFofTntFjPf2o/tD0rsx
 fhwEw2sKCxjcuDLNYkpFUfZ8kYIDn8kOSQ7FNGREbEbDoD5Kw13RioY01y5aRxiQ
 YJQKa32fYL8g6FRDzsdVZI0melwx3DEm2Z5iGioh6ZB/7ZCMA7aoyb0Wpai+Cet/
 B35FamqkdV+IR0XjnWLdna+qgWsbXZgxypqPQke28QOc5d5o9Ufe6UdOw/tJodTt
 zS40pS9BPD76ezTfFTSQwBscb8Y5NrxBvbY1hvsCObpKBinCLzfxzgkAYlVi1/cE
 VmGq5ivVoQmIW8PtryNBsG9D/1b+5ITU5jFydP+RggLiWxIjx5oS5bGM+ekAsfKV
 VtgqQUheizbkTnjJ2quCAVh45R8KnHuX3xVBMNMbgeikoPNk50soQQjxctx6c4Xw
 E0Yg+41mm2xE5LeG0ygc0NO+bCbRws+wpL9uzwE1wM/RBkO/PRI/hwBWJQqR9kjK
 SURNS2GjUyotlc9yYzNZqETLRY0balA6AALrWI07Jh1nYQ7lnbHu1lM21+HiK1A+
 Ow0CemtFrxk8bY/0JKNi4KmWwnAUZKzPjwO3JlUYbOnDMcZvIqow9LLqvbI7pzA+
 wJ4mHuWBeBQnb6GKcsh1
 =D8vM
 -----END PGP SIGNATURE-----

Fix some missed fr_ipaddr_t accesses

Arran Cudbard-Bell@2017-05-03T18:43:37Z
Files modified:
        * src/modules/proto_dhcp/dhcp.c
        * src/modules/proto_dhcp/proto_dhcp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/afab353c6cc03235bf9b6a3c48b52c138dea6438
======
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZCh1UAAoJEP+k1YKfttfKATEP/0H/Uhng4JwFnOm4SKKRofY3
 YS0657t3qwbwi1k4lZ8LO6RQKClky4gDFEHFvmQbmIIUwju01pf/pgN2iGxkOeoI
 OfggJLUVBm2zyXmyMcHhh6WPhEnCQEJ2jI57SFzQsdCCSK6FM81HesdRvzFzs0gO
 qQnnS1Z1MekYiTtsC2iIaOi8kJ+TUR7tu+EsslTe8UPqceBtqiA7SCluIRHv6oMZ
 0T+Hpo0oK/zwMI0dIHQPjeWWcZUnYlKvZ7kgC4I7DaD2pQm/vNKycyC81rx4Y09U
 9E28Px39AF0+u2tikjvXwEKWXIsxeAo+PweLMBbZCzOKUTgTJou3UaXvAV1wPjfM
 Y0Hl/r9BhbrVrqToAgc1spdktZ7bkcs7pXtxzc7FpneZ/diEmIaAOICI95khEhO5
 ZvexIVW65iODShmjwCDCt4sFM2zBGI0T6aNtzsPOB+SNcKXt0Fh2/FEDo3s0DPeS
 tq8trCVFZ/QUSl/up7z76/x+p9663RQtMp73+F1uE3b7Ciqmoz/n4dmlPMwvxAq3
 Xqr7LjjsjuS1Ep9YuFy2V6UC9unbiFrwO61dwqhsnR6/uFYa/b2LlLv371kXb1J/
 4JTIDOhON2OzTIkC/3IVKcbZ2+XB8vQbQuKJmUJmDtfQqJyNDASePS3/3ljrI+wv
 w9id4MgDiogvC57CzBOj
 =RNxT
 -----END PGP SIGNATURE-----

s/ipaddr/addr/ so we don't have ipaddr.ipaddr.v4/v6

Arran Cudbard-Bell@2017-05-03T18:11:31Z
Files modified:
        * src/include/inet.h
        * src/lib/util/inet.c
        * src/lib/util/socket.c
        * src/lib/util/tcp.c
        * src/lib/util/value.c
        * src/main/client.c
        * src/main/command.c
        * src/main/listen.c
        * src/main/process.c
        * src/main/radclient.c
        * src/main/radsniff.c
        * src/main/realms.c
        * src/main/session.c
        * src/main/snmp.c
        * src/main/stats.c
        * src/main/tls_listen.c
        * src/main/unit_test_module.c
        * src/main/xlat_eval.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/dhcp.c
        * src/modules/proto_dhcp/dhcpclient.c
        * src/modules/proto_dhcp/proto_dhcp.c
        * src/modules/proto_tacacs/tacacs.c
        * src/modules/rlm_detail/rlm_detail.c
        * src/modules/rlm_preprocess/rlm_preprocess.c
        * src/modules/rlm_radius_client/rlm_radius_client.c
        * src/modules/rlm_radutmp/rlm_radutmp.c
        * src/modules/rlm_realm/rlm_realm.c
        * src/modules/rlm_redis/cluster.c
        * src/modules/rlm_redis_ippool/redis_ippool.h
        * src/modules/rlm_redis_ippool/rlm_redis_ippool.c
        * src/modules/rlm_redis_ippool/rlm_redis_ippool_tool.c
        * src/modules/rlm_unix/rlm_unix.c
        * src/protocols/radius/base.c
        * src/protocols/radius/list.c
        * src/protocols/radius/packet.c
        * src/tests/util/radius1_test.c
        * src/tests/util/radius_schedule_test.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/46674f18b7ed684dc78fb25630125739bcb9902b
======
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZChI7AAoJEP+k1YKfttfK5JoP/A6ZCiBjARWstgq+bdBDYHQH
 2lBB0LXSqFg1BAnNT0dZXbldmtt8AwX3GnUwMw1VkpTXN9/9t3ttgKVtU1pI4wDk
 tlKgOnef5EQBSqFMvFF6ex35+dyBsTx25oubQDQQk3k78mKAjOO3bMtuWDGIBmjE
 f+ferFa2c6oWVv+UHOk6W0Yk1F3qizrb78Uy94Ddyh7RM0Vmj28XaduoOAOi1stN
 hKUqLH7XcySZ4xioji7vPIjyaoN5uGWeXSEwVAO1C+bAltZyP5gaDGCw0/lYP7NB
 tApLSPP0UqGl+NHw89Xk9ayZ+sE2yWR39EXnHzbl3S+l6fpmmc1Z0v7P6Vu7qqj2
 TMWaYMDCSyRBE1BZZ8A64SFb4W9k31eGzwJG4BS4VYSDC5598WaBNumkiIvD05dQ
 pZyJWsYaZ0euEcZmkF5PcYycZPTUO/CJZetWQYDjwgIxqnXs/wH7Uj+I20o9/dJq
 JETnZDTIdmP/e9scd7SBk/sOZcjUHT04B74aod6+5CZ/hRFhsbsowNcAxpcTSyJV
 WTcG3CkhJgQ3vcUagytA97eKSHGFN+kDIN0NCZus2McG/EJV2onO1ytUxva6r1ql
 y5kCqzzJ4w58Ev/WTYM0H6vCSHLbAbE4nN5bJCITSGtulpGnKM1dWrQVDG8imrWh
 rTZPhUZd9UK9yykEpaUT
 =wqMj
 -----END PGP SIGNATURE-----

Add all.mk file for libfreeradius-radius

Arran Cudbard-Bell@2017-05-03T17:24:11Z
Files modified:
        * src/protocols/radius/all.mk

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/268b736200c55d64379e25f1e41367010ef5a087
======
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZCg46AAoJEP+k1YKfttfKpgoQAKB/bZK7KLiDv5JOevzkYCjD
 5KnjTGM2+Rp9waWkOFRIus7pulKdbi9f2/55j42nk21HzkpLgIBRjH6ACPBY3yQ1
 PuFZK1VS+gR/5TKCDliBVezRHN3BJP1qYH6dLNqtVDeKO019NrKZ0mubzYOlu2tF
 Zq9fs23KV2zVplc3s9dEVIHKzs3sICbw25tFL+juLKIO3L+k741MWIWfJr2eISIY
 vwObZw9jHnjRCfJRZkxnDw2h7GifH25T9owZU7EJizHqg/h897+HgXP5d1jr/7k8
 WoUrjWfkJU5mpyynfZWTRc05VpP3LJ53o9NpzNhAzH+8zSA+eMg3VERNknucsems
 iJ1vHMBcWjPWPcFqXPUdAbU3qA/OjoasjMteS2C8ZbiiBAXgRz9b322eijuAipWH
 XDvlwatdnamDLC0bKoYCG1FU59uc8VMVQcwlnBxIYzB3g5DrBE29yQRtHZceqyU7
 aVVu+gTFTeJV1C+noO86l3b9iTk/34fB1R0zHUzOK/BkLzwdGwk7tAJjPgBOIMWY
 X/bCWCSgY3k+mp2TVdZphuxN0nDc7Rsv4skOxXFnB0t2Y1/Jg30Y/CKl5Tt0C/DG
 Dmafo4Tq4++fb+I9RAIglHgICuklkddm+EdEtDrPxEQhwQgBksJ0T+s9WOiOQsdJ
 RWx3bijG/UMj0LK3tGMk
 =yEUw
 -----END PGP SIGNATURE-----

Move value_box_t to value.h

Arran Cudbard-Bell@2017-05-03T17:07:06Z
Files modified:
        * src/include/pair.h
        * src/include/value.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/df3dd95fc2611a6ca867025e3448fe33dd3488e1
======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZCgDeAAoJEH0Oec13Yh7NVRIH/AmNPIqRi+MBf/Z1uTezIqEF
 kr9ZxoVr+BOCBR0EerjwG0abFUjV1rBkaCH5KjOHAuZBP0BkOByKON59H5sp9yzX
 uTkip4n3iY4LbhfH4urW6nB1yWKdIgGg2A9AB8CsQaYCJV6BUYyGX+pDhRsXJR6I
 gUrdGoVXJd9/03ja7CINOBQo4v9YwSM+OGGb8TANL/vDbywpq/2Yu1I9PN4EFD1/
 Lk12F2sVL5A+NXkphCsNdSr67QhCJGR+wVzZK5xBMd5j0WYQRB9d6W2N66kZcRIt
 XH6/CxPyFeg67ei4EXxMQ2UnRzb0ctokPeh2gPszLj5xZNv5/zLalI1l+Fv+Ltc=
 =LBAD
 -----END PGP SIGNATURE-----

order dependencies manually

Alan T. DeKok@2017-05-03T16:09:58Z
Files modified:
        * src/all.mk

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/41ef583b165dbaac27b860cbf14bde97c655c47c
======
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZCfm7AAoJEP+k1YKfttfKwZMP/Re3GczJP0HhYL9NJzErYunZ
 vyvm3hmfn0J2Apweuztm2RTG/pe6aRtgVpbhwy+oRk68JJDM02N7QNSmW66IwXiA
 rjr6TeTJnQJxTTGZcchT07xoPqCHfxv7hrirYisIWCjL4fvycFuSRFHUSpbSH4NR
 XqU9K4r9MuNqf+S17Sd2wyLxipNMaxi+4ihOETMztzZnj8a65Q34Sa5mTTtdyuDD
 CeWulMIKwLCk3sk1XE10OfF3fz2MCbQOEVOmDg81T7J0/0zWIt4+jqZoeo4R+bbi
 RkZP8HLOuiPrd79EbpmkY09ua7IPuuqELiMUqIgecG13lewW2qRAdOtTGbGmuCVW
 t7fQFpBr2YoIUYi3zvctR2xf95asAhVHJuDII7SuuIf7Rk2sEuVqzrBCuFLXy8uZ
 CdF403fac2hAVammww6b7VOqmGLaRvV2BByxgXHab50dGNG+PvwLWgqjnEzGEiO7
 TnZLQRyFZ1t6Pj1NnS277MP/CCp4S/Z0frRYJ8QF0w6r/VvqNXLhqkc/Okf6042n
 lcpaBmX2NVkmsocrJntq4dR8vcAIw6wUwRHqbgP17JH1R8kjJVNhbWpc/wMPD9ZU
 hSATGjVqfSW9tFn1vt/Jz4Lv/kbok5qgHYgG595COEFmNuG8zTy7k/L4DfryEBll
 3qCn8UlCJ5CgCmBto/to
 =0tdD
 -----END PGP SIGNATURE-----

Shorten field names in fr_ipaddr_t

s/vp_ipaddr/vp_ipv4addr/

Arran Cudbard-Bell@2017-05-03T15:39:39Z
Files modified:
        * src/include/inet.h
        * src/include/pair.h
        * src/lib/util/inet.c
        * src/lib/util/socket.c
        * src/lib/util/value.c
        * src/main/client.c
        * src/main/listen.c
        * src/main/pair.c
        * src/main/process.c
        * src/main/radclient.c
        * src/main/radsniff.c
        * src/main/realms.c
        * src/main/session.c
        * src/main/snmp.c
        * src/main/stats.c
        * src/main/unit_test_module.c
        * src/main/xlat_eval.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/dhcp.c
        * src/modules/proto_dhcp/dhcpclient.c
        * src/modules/proto_dhcp/proto_dhcp.c
        * src/modules/proto_vmps/vqp.c
        * src/modules/rlm_couchbase/rlm_couchbase.c
        * src/modules/rlm_detail/rlm_detail.c
        * src/modules/rlm_eap/types/rlm_eap_ttls/ttls.c
        * src/modules/rlm_lua/lua.c
        * src/modules/rlm_preprocess/rlm_preprocess.c
        * src/modules/rlm_radutmp/rlm_radutmp.c
        * src/modules/rlm_realm/rlm_realm.c
        * src/modules/rlm_redis_ippool/rlm_redis_ippool.c
        * src/modules/rlm_redis_ippool/rlm_redis_ippool_tool.c
        * src/modules/rlm_sql/rlm_sql.c
        * src/modules/rlm_sqlhpwippool/rlm_sqlhpwippool.c
        * src/modules/rlm_unix/rlm_unix.c
        * src/modules/rlm_wimax/rlm_wimax.c
        * src/protocols/radius/decode.c
        * src/protocols/radius/list.c
        * src/tests/util/radius1_test.c
        * src/tests/util/radius_schedule_test.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/cf250358aa8e3d6ed8a8360a67ee761b5d01ed01
======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZCfhrAAoJEH0Oec13Yh7NpdwH/01Bx6N/j71N1o2CF+WqU5jo
 oADb3KRONpIGLeDgV2xlADyYHsxQokTutfeAPe0EqtPCQtszXeBwbP3jn07fuHIk
 VNquml6345LKyUL8ak0ll7zKITf1lOIsPuiNhQtJlrqz8reEXQxfvApVCrQJIR8S
 kvbN/7dNhN+dlAV4ScfrWnXY1vR4mdmIye0W9g7EbDfY2hWkNH4RwalajgRkuX9m
 d6hAvvqgO17P9+sje4TEtcqaG4wGTuh/cUbct+5Tb9JHmtJQcA3+Pniynp75yNfW
 GIZ9NgnrBzY9OY/JkZFfYH/o/c8/N/Bwh6pQe9xb5eRDKIYhLCz7VNtEOeNTLWA=
 =REF4
 -----END PGP SIGNATURE-----

move fr_is_inaddr_any to socket.c

Alan T. DeKok@2017-05-03T15:34:03Z
Files modified:
        * src/include/libradius.h
        * src/include/packet.h
        * src/lib/util/socket.c
        * src/protocols/radius/list.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/36b1e4cae4c80ddcf9dfd37dc4623e77bc7a3c0c
======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZCfhrAAoJEH0Oec13Yh7NrmUIAIKPrZFSe3IpIcJDaA4xeyv2
 CdKgvubgzpBJjG9wgfdyE5k6dFaC/PAY+Ih/72CBxbOoiQONxZV2PZurp40NSQ1u
 ajplQzAVolR/43p2R4Z443hXKM/5GNmPRqcVKexyFsLDKjXcl9CdKnnARznEneiT
 xOefyniZxerBsmLCtaiJNsdHIvpBemcOgjkrj2M/DWbcRjqmHketWvmqDGaLxIgR
 yc0mhHXERqz6yzkBmMZRSnp694j1eQYeK80cf8RIkL4azK8adEbyAhtOD5MkkORP
 kHmo60R0JYzYNv/U3Qaym47O8uOB6AgWhXlEz6NQa+9G0HNIe1AiE2nsOJb0vtU=
 =pKNL
 -----END PGP SIGNATURE-----

more renames and moves

Alan T. DeKok@2017-05-03T15:34:03Z
Files modified:
        * src/include/libradius.h
        * src/protocols/radius/base.c
        * src/protocols/radius/decode.c
        * src/protocols/radius/encode.c
        * src/protocols/radius/list.c
        * src/protocols/radius/packet.c
        * src/protocols/radius/radius.c
        * src/protocols/radius/radius_decode.c
        * src/protocols/radius/radius_encode.c
        * src/protocols/radius/radius_packet.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8fe79f57c1ffeec7fa19eefb663af87d095e6914
======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZCfhrAAoJEH0Oec13Yh7NfAEH/R9m5B27eU70eMUtgILrYCDw
 2OCmy8BglDamEO6D0NzHUoZ2Q4U9uxynOI8iHIXKKcPN8ZfS4Mc3IIx9jz4nZq+3
 CDa/4ulRhKI26Q+ItaSAwqW3FYfshFPpbUbKS6RejjONvYO3FYHM+cOpiERt5f7Y
 +/BZLvpd7RZ1xExPulnKDB4irOUPa1Hk3GMrygw3G7fkI8onJ9+DFPsBc1mVoOjZ
 nu4REYr+drupX2TVFLla1wcRZkHCYhy/UVHcSNXCBZF9yhm+vvwofi7PwCHCjfK/
 eBuKIe2VVYOLdMJBfT9QQkoImHgDuAuU3aFzAYTTSi9M0svNqU8F5eThDty8SfI=
 =zmtR
 -----END PGP SIGNATURE-----

move fr_socket to lib

Alan T. DeKok@2017-05-03T15:34:03Z
Files modified:
        * src/include/libradius.h
        * src/include/packet.h
        * src/lib/util/socket.c
        * src/protocols/radius/packet.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ec725401cd32a0ef4b1a34a46c69e40658c966f9
======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZCfhrAAoJEH0Oec13Yh7Np1EH/RkwUaLlaKXUHDnTUL+yblQq
 dB+URv4frYy9e/vLK2gA5HxdFOKQ+eK1VFRhlC1xPZl1hVnEcInTBnfcnfxskYYP
 EPPawTgA2SmGmTrDbnQdUSgs+lxb9lj1LdcT4SSMTmiefC50RS2GlUISR8s5FE04
 HS71Fp+eMCaYHl0NKHu6D+QkWqLapzO1Sbe818Ft4BVm51OyY8gIpmi/hI3nQ9Qc
 wLWyDglUPZjzjGDSk5yqnu8dDLL8kfXOH68xSqqpsLb6LN2/bK92eG+Ql/7XQPwK
 Q3Z4/jyNkAwAVOEnmCabuektvijL5KOwMB4eiNLUqhN0Yz9G4BP34ioIt2RrVVo=
 =E5/8
 -----END PGP SIGNATURE-----

add protocols subdirectory, and move radius there

Alan T. DeKok@2017-05-03T15:34:03Z
Files modified:
        * src/protocols/all.mk
        * src/protocols/radius/packet.c
        * src/protocols/radius/radius.c
        * src/protocols/radius/radius_decode.c
        * src/protocols/radius/radius_encode.c
        * src/protocols/radius/radius_packet.c
        * src/radius/packet.c
        * src/radius/radius.c
        * src/radius/radius_decode.c
        * src/radius/radius_encode.c
        * src/radius/radius_packet.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/728eea2cae1de4a8e63a1d30b31961070afae93a
======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZCfhrAAoJEH0Oec13Yh7N0QUH+gMpsFOUX0/niYsDoW+GjgU1
 4+ocAk6IztP+fVMFqxx9krdlh6AU+KMHmLXZ+WbQ60mn0kcd7sf1Tvf625LCysyb
 gmp6fCiBmkc2e8TP7Uqd9MivwDzad1wl/Ux29MMkxd8tOnvnMfLfeaaPKnhhtzFJ
 0q2fWeS5bWFtRU0aIAE99yN/ddaLJ+EpbjRkEuAGjgNqV/u/vCWQjBlk/XLDeH8s
 ph5Erg+AajVeP2eQNUiyLveAvIC4GbXl/cOf1hmiHBcj9eZDNpwqvMllKi+JQhfN
 q6whw4ANCYxoO2AMA/RsEAQBsx0LMNfuLPXqxVOmepc3QOzSNS9ySurwJAUlZxE=
 =SRkB
 -----END PGP SIGNATURE-----

Move RADIUS to it's own protocol directory

Alan T. DeKok@2017-05-03T15:34:03Z
Files modified:
        * debian/control.in
        * debian/libfreeradius-dev.install
        * debian/libfreeradius4.install
        * src/all.mk
        * src/lib/util/all.mk
        * src/lib/util/packet.c
        * src/lib/util/radius.c
        * src/lib/util/radius_decode.c
        * src/lib/util/radius_encode.c
        * src/lib/util/radius_packet.c
        * src/main/radclient.mk
        * src/main/radiusd.mk
        * src/main/radsniff.mk.in
        * src/main/radsnmp.mk
        * src/main/radwho.mk
        * src/main/unit_test_attribute.mk
        * src/main/unit_test_map.mk
        * src/main/unit_test_module.mk
        * src/modules/proto_detail/all.mk
        * src/modules/proto_radius/proto_radius_acct.mk
        * src/modules/proto_radius/proto_radius_auth.mk
        * src/modules/proto_radius/proto_radius_coa.mk
        * src/modules/proto_radius/proto_radius_status.mk
        * src/radius/packet.c
        * src/radius/radius.c
        * src/radius/radius_decode.c
        * src/radius/radius_encode.c
        * src/radius/radius_packet.c
        * src/tests/util/radius1_test.mk
        * src/tests/util/radius_schedule_test.mk

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1e25c8d3115c7f027a6026c00d3f812ed3445f98
======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZCfhrAAoJEH0Oec13Yh7NPJ4H/iixhuxRwiccOHTgTK4tFR2g
 u079oMHCLGTfmRcoo0fYgWXVRy+vKQ9lokUN3tUFeJZmsXjtd8OZRIvcRyPL56G3
 eIEk5xhk86MrPSFDSRS3HPt1UTdQUF96+Yy0MkuVbdQ8e3K+ZeBH+JCz31YvZGJS
 b8L0XRkQLfMlWiB9F9wFwo7TAR5guC8lpU9Z2IiNv6jIxwAFCHQPcNL8sZgQQsjz
 I4gY5Wjl9mZzOKLkvPPyVKEBPcfoTUzyxNvVNJdUy9W7bXBT4AeJGJhnaqrgmfVn
 cEkFniXxmwWyTf+06ML2SsPv6bSUU+Cz0tfYM0DsXk3HdDqB8UALD42mX40NWr8=
 =Fvs+
 -----END PGP SIGNATURE-----

apparently we haven't had libfreeradius-radius for a long time

Alan T. DeKok@2017-05-03T15:34:03Z
Files modified:
        * Make.inc.in
        * debian/patches/radiusd-to-freeradius.diff

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a65c2dc7775c26cb0a8954193d837c85b27a35dd
======
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZCd/pAAoJEP+k1YKfttfKUzgP/R7i00NBsvAl8pDa18GB2HNz
 4ap+uaZaVMDYVCabCGcg025cPO0fREGt5Lm7H26jPZ38gXcA/XjD7VLonZyshMh1
 nju9Q5CZWeqHqHtuw5yg4RG8I9g5tP1BO1i+1CxpmvjHP1OE+C8aR6uypmG9c+BS
 LgTQAGPb/DPXtt7h8k8dD5T/aX2ieSj360MuWU3+9G2YQNuvxk/m4xEogRHLYfJ6
 +EdDMP5dnlamAMiLkanW6SGWDLA4qngvrrl0JAi+h2UxA2PB4qSWecfjiLtpS/uq
 rYfMB9Hl5xS3FbLbSBbJa0q/c5gNbYj/qYPBL+UytUQlDroSJSLn/P8+VrIIE4Op
 7qFqDv3PeEF3Y5dKCKWlTfXHQKV7Utkqmy2RQsw8s9mkeHmAviQ7xHE75RhnSzud
 mcm/a+qAQnULYRJ1yJSWyvD2m2svLYiuIPk7ZW14CSzJnp0wJMUgTMgkNbbPasLV
 XzHW0K+YMNyKICrOV1BIs+aho5sy6o09C9iPdWdlEs3mm11QM6yMKu/XaJbdOUtB
 LD3A3btwivUh1LN6gGCSL92pZiLzApmqTz4r3uDNdp3INBchr4ypg8hUJWYRb5y5
 5Mln/lfiTqvBBuatcEUZHJ9T9RYD42icFRc2KfZHO17gqUZUqWQh9ob5njNCTArI
 ytEHNf0eVK3eL+hNcAWW
 =1zQV
 -----END PGP SIGNATURE-----

Add ipaddr2 field to value_box_t so we can start converting ip fields over

Arran Cudbard-Bell@2017-05-03T13:49:29Z
Files modified:
        * src/include/pair.h
        * src/include/value.h
        * src/lib/util/value.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7e39611c166003d9040ac2cc1021d6461ddea7a7
======
Be less comma happy

Arran Cudbard-Bell (via GitHub)@2017-05-03T13:36:19Z
Files modified:
        * .github/contributing.md

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/2e28afe16ee524edb0ad888076db205f7e25e1c3
======
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZCdeyAAoJEP+k1YKfttfKxT4P/1rnUlFOY3XqgFVcVAVkmotF
 o6FaQOgdCODc/2okTiueQuqdmIL+3DUl9/fq/2lOGm9TsB+FWDmKVv9EwDkQj1dH
 Dc4PJBzAxGpVh401g5WxnbLW3Pr21NjSLAXjL67b7a1fcw+/szig1MBSfE7IaopT
 N1h5lYV5cL1ckX0qozyfzT98XSiTNb1WeAkeWYGcg95XMe+QymmzCyKxVPrdFIOm
 ASqQTPu2wuBQbIlhWj5KqKLpyJ4aFrVsBEKIzsAo9KVumYXq7AzmFVyewLbRlq7y
 2ZuoyspYPjDH1omUFmbHSu1hhM3v10IVgkkxQ5WjRJICGhYgI0HP6aX5R6+SXqkB
 Js7AIW11DL7zEWt9T0vX0FGGpMqVWx2NntUssiJoESDqgpJWU8mATv8HaghtF+sy
 p/LSn/+rfftblyP0AVLTvxwCWCTdPShfXLfHOqM/Bcq0czzNoTKp9dtC3EhQr0V1
 YvNksulNVheBJI/fT2NgNvM/Irb1uF1S7BOV7q1BiSeWL/XrKzucAUyxdSBFmYkK
 BauTgnyHw7PD06NUsoMdeHpB935GihNhCuqvF+eDAaSu0IH6rhitz1BgyYdTQTmb
 wUdzBFVFV/GkNqfGBDWRTkmDBUoaC7+6DzByZXqWDtY6Yg+uL79qBFz956ZgBJwR
 hyltYai5jyGJSbw5ow5Z
 =gyJe
 -----END PGP SIGNATURE-----

Add PW_TYPE_BOOLEAN parsing in value_box_from_str

Because why not...

Arran Cudbard-Bell@2017-05-03T13:14:26Z
Files modified:
        * src/lib/util/value.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/464fdcc3197693d1cd59e33b2b31d6666165ff73
======
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIcBAABCgAGBQJZCdbaAAoJEP+k1YKfttfKbO8QAKL+9VvtubXc6IlxIiFC0xuO
 KcmaC95NIhnh03BmSqgw+VkHBfsXnZFkFSrKHP5FSFufBobXRurEYW/RZAzhcqhS
 sZKkBRnSwYfdagQbX4l56T75v3FrczNbeXJLihUWcwoBoT++wssqDCyPCXG1uuNv
 ZpwpR1GKdckDyskuXFXjYgTHNXe7AFtzXB0DvEi20yqTSLAhoOV2o6qNDDfXubwr
 cd8quDXpkPmaYwHgHAuIv+NqszMgGL51RsabXjLjLx1pS7I3e7fBqCmS5m01k7Nc
 7xF6Y6wrzrSjbJhBzcQo9Xok9tNCARi4n/bNXR/cRnOVj8SLj76cYXrAYdQMdqm7
 wnmZPqeEcUrMlEo2+qQmD6bH7cxP4MH9PrLw+rhgOvq+47RYXYjHg1Osm2YJJwME
 1Gpat6wHiozemDoaMc7w1ncxrX8Pv6jVKybUDSnX6blq+PSzmtPrstnQktmQjGhS
 DsxQHaXC9R9koaLiSi2GRwuyxUnm53OK5qa+rnkthAGJMlYj8o1suKO7DPDLc+dT
 vQuHmjnJ8H2Y7/LFsSpJ9KpxTIXKl8MO23n8SdtjdIo3mVo0gWU4LwctStzgh72l
 S7WYakZw0IK/CZw7zCSQL2oT+U7GpXuRR5cKDQLUEDnD2LtDxCcOFvb2Sei9AHbN
 g7jBFA8oVhf8d0i3sUiW
 =kUMD
 -----END PGP SIGNATURE-----

Document what the different AF_* macros do in the address parsing functions

Arran Cudbard-Bell@2017-05-03T13:10:50Z
Files modified:
        * src/lib/util/inet.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/bff183ff01398d81368fd4ecd60fe5cc1b5858bc
======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZCPJhAAoJEH0Oec13Yh7NPmIH/2c4jeXaONJWnQyVuJ9BOK1W
 wXq2qCHnHakexRknjzs+YcYrMYz46aJ29kZSsQUmfnYAqG3B/XRkmWFPd1AeI8v6
 8UnwZCvpK5fsX0N8hZnkJS0rdFw7T72BwPoqLcYTeirRGK4He89aVfZmffVRCKvq
 W/8B6gLZsNwFlKmRFB3N8XRgt+e0YOwzT2H+mXBxa4FSkmY7J5SndGpRnjlzQBWG
 +Uu0h/VRU1U9aYIlrWz2jj9fAUEwQJGIfSIJ3P9HzrMh5S0q+LpYBxJEv+W6Fm49
 on/4sbxmFWiKkFs6EQ7sKE6YIMqY1ZAq9+91GM9ThtGbrn852g353JT0hohDC+M=
 =M/2h
 -----END PGP SIGNATURE-----

inline must be at the start

Alan T. DeKok@2017-05-02T20:55:55Z
Files modified:
        * src/lib/util/value.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b1fe46441e4323013d1813bcfa2fabaf97b0df18
======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZCO0wAAoJEH0Oec13Yh7NTpoH/j78nVzIBHnAyywkPUCtPUv7
 Z5ZwrhHCJn6tLDS0/8Jqkcbkx+VQ8W2OYNRE/2z9U7oPNP3HTn9VEwJpROpjNK20
 0AnWYEoJc3tO40zLsBhD+qIHRqicaytHoDburONgPc/55EXXTqJ81p4lwh3TvPsS
 HnlLguvuUc5XO69fn7w1I0ZDvoB6Abs20zf3iTsrgtId6JDftxRlOH18kJDtESSK
 Rqm7DwEb/xHe4gn/w5GopcK8HkL+wv3Ve3yW5A39u4mxJNAPKhyiZa7Oeked8w/y
 ku8KxBvTizz8BMSEUyWqC17vV4QYkD3GoAYpxsDhajB1fVWjqPNR69cSfCNxHEM=
 =yPZB
 -----END PGP SIGNATURE-----

move fr_digest_cmp to misc.c

Alan T. DeKok@2017-05-02T20:33:52Z
Files modified:
        * src/include/libradius.h
        * src/lib/util/misc.c
        * src/lib/util/radius.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/f77bab61315f477856e9e091b19c43adc6e2afef
======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZCO0vAAoJEH0Oec13Yh7NeQMIAKMtVvoeeZFeucuUrO0Ln7AP
 NIWWAvVorfnGFPCZ13xW49dJRpRAGaeK+5YEjbZoDJxHb0KpalQAvJS6Cmr1IML5
 /vwKDLQgpzgxefyE2+JD8XvMKpecJ8aMcOCu6r/zBSBRpohne7kE63AZcnjj9auB
 Ke6UXzC1UuxGeaaRiI/yNa3NBYznKJEyaWiusdHGkx2t4sYm0DtsRoloEr81Mglq
 5qup6Ytxu/bP0Shob4JXJYPX/qRLjDbDgr8FBIvrxCwa9uEBHdOf+go47oVKeASt
 YZ1fscu0uC5hpa1PS43u7qfrcBwYSYfiLOu+rXbYiXwU25gSb/natkDF4nSeCP0=
 =SzMD
 -----END PGP SIGNATURE-----

More cleanups.

fr_radius_recv() -> fr_radius_packet_recv()

Move more functions out of radius.c to radius_packet.c

Alan T. DeKok@2017-05-02T20:33:51Z
Files modified:
        * src/include/libradius.h
        * src/lib/util/packet.c
        * src/lib/util/radius.c
        * src/lib/util/radius_packet.c
        * src/main/listen.c
        * src/main/radsnmp.c
        * src/main/tls_listen.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/rlm_eap/eap.c
        * src/modules/rlm_radius_client/rlm_radius_client.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/98ad2ca0634cf4489a0cfb6db8d9cdbbe504251a
======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZCO0vAAoJEH0Oec13Yh7NTBAIAI4s33on5gL9++MJgfGp1uXj
 NxoSQbmy3X7iJBdzO0piYLQ1INIIaPeKJF0MrduxwduC5cKEVYVWo0btlC2usmOo
 swnVr9RwrqsIBzWZMoH+OVOdf3eghsaHr2EI/ho12adXB1ZJ7USGiWIO3AfHymWR
 hBI73lWUcSc6I72dydx6RVc1Wm7IenrCD0dM4NQEZSU8/BnifSQElftnzTC1J5MQ
 r2x1LGB1v6OAFlio1mwR7qT8uCjA7ov2hmU8wm+GRq/t/tHnaVoxVGBEm8hds2E7
 Pxkfcl/8zjYiD+HziHEmFIlBCbP/QLKwcXRBe3s5itNi5Q6s+L2DJm4EdS3vPCg=
 =ZtGq
 -----END PGP SIGNATURE-----

move print RADIUS_PACKET to radius_packet.c

Alan T. DeKok@2017-05-02T20:33:51Z
Files modified:
        * src/lib/util/radius.c
        * src/lib/util/radius_packet.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/64e6ba84e084d984f179011c76f3d64296381b6c
======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJZCO0vAAoJEH0Oec13Yh7NSM0H/1Fnmhir/cxDOQgjwKC22IBN
 lACYsv1GQvP2zHCoiNH+yU+eSF+DGaxH60oRIABbOsXYOFSkrQbrtkFSTNz3YTrC
 IprtYgLv+XCbq7vDN7p0L4/rY2UvdR5wIvQvn5zmDI1b6iRZwJkR8eIiV7D5ye6B
 ZasykkXLAFJf2kIOWeLv+CuAn3NacCOFiS9kiLv6urWbfRWGnD+bi5ehNH7dnyMg
 sy6DimpT4g1F2Ed/UrbTrEvu0t7sG7GSZxqYX8/a+PrjUx781qGipDDKDGcfpbR5
 FgEIuZgKAqzjBOKHF6m0uOE/rJnTlqJ/aLWuPXdvbZYVcDSSLa29zJwhvLvOJjk=
 =5tpz
 -----END PGP SIGNATURE-----

move fr_log_fp to log.c

Alan T. DeKok@2017-05-02T20:33:51Z
Files modified:
        * src/lib/util/log.c
        * src/lib/util/radius.c

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

-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/devel.html
Loading...