Commit report for master branch

The git bot announce at freeradius.org
Thu May 2 02:00:03 CEST 2019


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

======
exfile.c: Fix missing talloc_free()

Jorge Pereira (via Arran Cudbard-Bell)@2019-05-01T18:19:59Z
Files modified:
	* src/lib/server/exfile.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7a3f9de71760cd0aae43a642001755e8ea9cd9d4
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAlzJ1tEACgkQfQ55zXdi
 Hs0jTgf7BJ+3FEAU7VtGB3dqREhdnSU88fcn7pz8isK0BAG1TYmhXVsYsH10wT0H
 r1MPMEEEQmF0oRaTNRTvrK/ohNKC72an9lwX5IOFLLj7Z+apz7M+uAAmwE5xktfi
 0Yfq8JZebKYmtEmnTexFbFxupPvlA5oBQqjax7yweXQ68kzz6ygfgfbCpC0/9LgE
 ucF5R1BFtDDDv5j3+DErdg1/V3qr95BpuyyNs1SKo/3amD/sHyB37kZQZMldtneN
 AAcnQhodxINFcdogBpswC1uoLhRicd8qkEl2AdAnOiX9ugxJF/025v5l449QWM2Z
 cndgnQTC/cOYKQa672QnlA3WjkhYJQ==
 =tiUG
 -----END PGP SIGNATURE-----

move to C99 initializers

in preparation for adding fields to the compile struct

Alan T. DeKok at 2019-05-01T17:26:17Z
Files modified:
	* src/modules/proto_dhcpv4/proto_dhcpv4_base.c
	* src/modules/proto_radius/proto_radius_acct.c
	* src/modules/proto_radius/proto_radius_auth.c
	* src/modules/proto_radius/proto_radius_coa.c
	* src/modules/proto_radius/proto_radius_dynamic_client.c
	* src/modules/proto_radius/proto_radius_status.c
	* src/modules/proto_vmps/proto_vmps_all.c
	* src/modules/proto_vmps/proto_vmps_dynamic_client.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/21d16bbe6dd3ead34be1dc321f8d4db5905bcf88
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAlzJ0EUACgkQfQ55zXdi
 Hs0TvAf/Rww7hz74Xf6gSNjbT6Dh4A+XzeKBZ1rVrr+9XynPdAGkYc9P7n/6wbTd
 KNYC88OcL0wtSE2YYkPnjhT1/0BrDA/Wi+AbQad9g7IkXgKZnl0CyvAyRe+ysjlz
 xmc4jcq9vQG50Rw52dqypOI6D/lZZjPpMhBvK0BYKosn71h+aePDC267blSKmZ3/
 lWpy/Ky2XJNDFcKINFcQfg3luLbhFqqvfC6IxtyP8xDi927Aq3ea5nMQX/e6KP86
 id7PtmoIoICbcIoi0bOTi2mnEynmXJCBlLq6S1PyyaSBYqlmpuWKLV7u1QvOKNnC
 YSoMEy5iZCxXP3DpuVAgr25fqXtn3A==
 =f+hW
 -----END PGP SIGNATURE-----

do success on success

Alan T. DeKok at 2019-05-01T16:58:38Z
Files modified:
	* src/tests/keywords/test

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0f259a819f3ab2faefbb420c8e373ddf5fc2f349
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAlzJxboACgkQfQ55zXdi
 Hs00ugf/TFcmva/X+IBlWjIibdLc10Vgvrnr7e3ng/AuFwM8E7/F3l0W0H0DqMD7
 vRa2txNhMWeVrShfqYfBsEkLdrhqA9h038yyLR1W0KHizIyPpv2k+t59Sox7A1IT
 4Ap9JmaD+fi7OPjzuppgFt72Bh7WVWNNarWPnaKAigJYRuh32sCQf3mZlyucmgGD
 FXFDf1Z7AWvbD4UhA1SIs504e6HDz3itY0U0IZMBrnqJ9FIYOYyaAPfKfTcHmpzu
 y9fodVi7JjttjV4ejJo/u8cE+egILu4C9Xp7khJc2tQAvIk1VnEgd1acQ3H6jkka
 iQ+Uls7CAWHOVkQkFLUXWhJsDNoanA==
 =GnMb
 -----END PGP SIGNATURE-----

Revert "'.' is no longer allowed in attribute names"

This reverts commit 0fc603fc01642dd5db6040473caf11f440458f47.

<sigh> Attr-1.2.3.4 issues

Alan T. DeKok at 2019-05-01T16:13:33Z
Files modified:
	* src/lib/util/dict.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/4714024ca13e1b0d4ec27a6cd5e3e8c556daee66
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAlzJvAcACgkQfQ55zXdi
 Hs0CGQf+NsSPNmp1ieZn/vOHOyUsd3ClvN4eK+Zz1DJLqRd2o4OBtBcyzkriRYvB
 0vf/inDI0Md5GaAeNUOKp8yFoxg2kzNb/xiUFhOkf82oWiLJLboB+cNaz8LZv4bq
 lqR05Sz34mqqLV2VLqrIZjg1K70FUWSvoDm8XRTO4jaiUR93dU3DjYlt11mVxXaR
 7g/suNGUz+Q/aZjFGmwPGQzkydolkD1654EedcQ5uQasxth44xm8YrMZsy8SFr/A
 iLxybzBrvrsEdwkM5HjCRfqnrG5Xa+cz/6PmrAlcNY14mzaBFDQ+WwzFGE1e7+Mo
 YK+7l8wy3ba1E1d9H2UEDuwHa7Yk0w==
 =FyrT
 -----END PGP SIGNATURE-----

don't necessarily "" quote strings with '.' in them.

This is to work around the new requirement that dictionary
attribute names can't have '.' in them.  But, the array of allowed
characters is used by the tmpl code to determine if it quotes
a string, so we've got to hack this up to counter the dictionary
changes.

Since the tmpl hack is already marked as a hack, it's better to
have hacks all in one place

Alan T. DeKok at 2019-05-01T15:30:53Z
Files modified:
	* src/lib/server/tmpl.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/463c68dad28b946d1b8509bff542685c59f6f65f
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAlzJsKUACgkQfQ55zXdi
 Hs0kswf+NAGtimpePHF71bxLMvWYT/Z0PtPWiv3fE3rDwW1Rqg2nSQCJER4gL8NP
 wVPliV8G25qeCST54ShXXTjslE9yEbPlMtoa1iqubiXz21KC9UYPqWXpStu8YxrU
 iMWT8gCgi9OHsnIJV1fAEAZG0pUVvQbDYLkjl2LE0aP5/VG9an+D4fMVJHuyKbJh
 hx09Vdft8iuYqiSBeIcFiMuEEzFqR9pYS7M4GQd+5vRyMoCNCqCItxM6QDkJ2PQF
 kVnEAsBd7FVc0TCr9jOQUt2SjvwKBP6ooaz/RvKCmYReib+sU7t2rBcv2rQ8YW7F
 HQwSTdSJ0jLe/xcuA0xTyAUVQpDMMg==
 =MS4p
 -----END PGP SIGNATURE-----

more notes

Alan T. DeKok at 2019-05-01T14:43:46Z
Files modified:
	* doc/source/todo.md

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/01144d604e5748663be7fefe6a5d96a3295f039c
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAlzJrp4ACgkQfQ55zXdi
 Hs0dewgAg1eYnDSsZ1YTeqnaUXQgV7MTo692jIFRx8eg8GMLXzbDMXKrPkCuSO6n
 HU0D7AnOSm98oQMN7sBCyNMy/TK5eDpA5CCRcefxezij34ETwhUrhLCjbTtaOwyi
 0agzxSHaVm+IVnXna342AjCssA0kOU7rk9zUHR9aI00zrZTOV6Ub6OZtMkkn+63c
 N50K/dS7vPPODHv1DLY8U7ju2UFvA6D8NtJoSZm1OUfVs9yCfZqB69YrVhWZ+kR7
 5TaRB/pw0GoRltQbp/85vzM6Zesi4yivy9ggIIPX2sEfPM18iy9oqf2C7tzDRVRK
 cjGjQ/lAATsIzLGi9toClUhSJvL1dg==
 =lNck
 -----END PGP SIGNATURE-----

add tests for new keyword methods

and prefer old-style methods (if they exist) to the new ones.
New methods can have wildcard methods which are different
from the old-style methods.

Alan T. DeKok at 2019-05-01T14:34:34Z
Files modified:
	* src/lib/server/module.c
	* src/modules/rlm_test/rlm_test.c
	* src/tests/keywords/test

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/77f800718e1b7bdf745a324857f5ce06751f1437
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAlzJqwsACgkQfQ55zXdi
 Hs2O/Af/WJiTDFYnJAM5uHuv3UT+xYDVefeHZ1aVsHaaySZsnfvTsDOmUyvF9Z5P
 nA0opgehSQiRi5oLryWp8DUzg0il8qx2Djr3c5VtktuYqXXhOjmoi36vLn+RZq/0
 L8/E+Bs8whIeEN3xzvZU//73nVhFIYOit3AB+/6j09LDxiq5GshmaW2e8aBdy7yu
 Uk2AgLzV5588f2Xc4Hj92n0a0aPoorDmjpM9wz78NcWRgg08pUVKN4tm3OSVIE7D
 NPxYlwLiqo4jafgsaAJCBlOw0sBOrzhH3BSBvs157pLRiL2AJXdLjVm2qAJnsQ78
 IKbGwqmpg0g6/E3uPxQyNYWzRd8SFA==
 =PEKq
 -----END PGP SIGNATURE-----

allow modules to export named methods

Alan T. DeKok at 2019-05-01T14:19:55Z
Files modified:
	* src/lib/server/module.c
	* src/lib/server/module.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/25b40d3b4a376a0e96b6a98ee2618f90dc994066
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAlzJqwsACgkQfQ55zXdi
 Hs0wKwf8CQKN44Z0Q7eQ4uSBUQHxO+WHTHIhKRexTu2uW6qQfF30vX765ejOxNQe
 XycykUZvYyDiQV7zuN+lcfIYAAWOJQs5xbiDUR4v7PpmVHafBs2fybEW59Usrl3y
 tj4GDZyrEkkPlD2n42irq3B0JvCbUZLCvYan+ytB0F0Ng0X92fYnHo/QoydxoA/G
 kdwJw/H+gnthDSxONfpRpzmEO4IH5Wp1mnTQPnlSzjSKVofTwuF9sJ483a/qxSSj
 As4Ld5NZJ8Lw+S6XgifR9I/nCsAKr8/0L7GNGvZnaQ+blFzgjUojpbUMHbUkMIM4
 Dj45m7mavN+8+1VXgJ7NPFaNPhtvGg==
 =hQ+I
 -----END PGP SIGNATURE-----

support for calling any named method, not just "authorize", etc.

the module_by_name_and_method() now returns a component *and*
name1 / name2 of the named method.  e.g. `sql.authorize` or
even `sql.session.start`.

It also returns the method function to call.  This is so that
the compiler doesn't need to troll through the module method list.
Instead, it's all buried inside of one lookup function.

Alan T. DeKok at 2019-05-01T14:19:55Z
Files modified:
	* src/lib/server/module.c
	* src/lib/server/module.h
	* src/lib/unlang/compile.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7010dde556f320f08ec388634cff422ce1634fa6
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAlzJqwoACgkQfQ55zXdi
 Hs1kPgf+P73KuMfxxLdSMZRtz/Z438tQK3K5ThVEg2Ni8kFs2IJCTNphIy7JxtEB
 M+bu+fS4TMUHpZi21SM/hcpO3NAWGiT+58UdjCTLjZDu5R9JabmbhIUcH2VvlOet
 JKa9r15HRxprMxkJl5XzlRPLRkH01NHksX7Bp7rHiOK3OgJvCZ3U7SPncH9BFRYk
 pnjZUZvK79MMfonyuOmon7+O5zF+S0Pchlxn3wVockq7Ow3+m0GWrLzK2pD04n5I
 BfPWXNFwSRoAgYy83Wx8s3DB+pPZbkuiNqk4JQXssre6UmdUygjyW+i4DaJikSNy
 UWF3UmEF+sP00WbdqpmG2ulHvIaTTA==
 =gnFC
 -----END PGP SIGNATURE-----

fix so that the map unit tests work

Alan T. DeKok at 2019-05-01T14:19:54Z
Files modified:
	* src/tests/map/all.mk
	* src/tests/map/base.log
	* src/tests/map/base.out

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a09702922d20fda504e7532fafa8f3fef223e861
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAlzJqwoACgkQfQ55zXdi
 Hs2u3Af9G0cweoPSRfC8+J6V3fgNVCRdgn3geDmvaPeFFoLdIPLkDHmlhF9yBqqq
 S/CxuZ/E8p03cHRcESuAN+zgOFKbYfEBwIB0vgCYE5W+CGSHTjluXPelVAcq/+7m
 HdRw5MQTIfgfzGYUFhhJ5sGsrefmV7gsu1mN3wQV7nEouFZkIKSH8l87bQurY1Uf
 TD9GW0QmGQCF2kZKm4uucxCRwAxEkoqLA/9JnbwdYrWkbRMungClJ0OciiYZfPqB
 HBt4UCDPD9S2b/Y0vrt6AGX6C0yvZx+JxemPGaQXhbTz0r2K+1wQCwgIUMHf1bYn
 nO+b+v9oRl7aswlJ7aFlFEASMMfRMA==
 =QvNi
 -----END PGP SIGNATURE-----

remove unnecessary functions

now that we've fixed the linking issues, we don't need this

Alan T. DeKok at 2019-05-01T14:19:54Z
Files modified:
	* src/bin/unit_test_map.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/795276a9db040c2236894bc35326751ba2cfbdb2
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAlzJqwoACgkQfQ55zXdi
 Hs28MAf/Z/teIhEQzSuAPrQaUsdsy1lrkqwbncK3h4zV7rLpx2HofaV75dalSmav
 NTmgoM+fElhE1MHk1ZSZq8RBRLunZu+Ar/9Z+UetqMoqIlS16uIUsH/NEXiTkNQX
 RAq2hAMOU1ppsLUfkSI10EmsTRqxFdhZvBImbDv3H6t3ZhxSlMutYNdoQUABAZaS
 +eJBPuVo52dNv/P7xq7bNba9zYpnw3tr594BM5jW6lffXjlmDnk8vN5ZF3NkdC5v
 2ASqingiQc5dkAoGqS0kZHdwwJn9Yb1ESj3YtJ8K51PHAIoV5JauPx0DsV9+iTYT
 pHCVV6/Gl4wnzlsnAWw5sz2Oxfg+Tg==
 =nE14
 -----END PGP SIGNATURE-----

'.' is no longer allowed in attribute names

This is so that we can allow nested TLVs and groups, via

	Foo.Bar = baz

Alan T. DeKok at 2019-05-01T14:19:54Z
Files modified:
	* src/lib/util/dict.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0fc603fc01642dd5db6040473caf11f440458f47
====== 
-- 
This commit summary was generated @2019-05-02T00:00:03Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed).


More information about the Freeradius-Devel mailing list