Commit report for master branch

The git bot announce at freeradius.org
Mon Mar 16 01:00:02 CET 2020


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

======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5uuIQACgkQ/6TVgp+2
 18py7Q//afTmSJhePR+FO30uabD0UbSVYKXDkQ9rXuS39j12n7i+94YLhZ+qilI5
 eUpHGinfZXVfT2LeQIccf7XExU+hF7u03KoRDML1tl/FTTTt74RegSujTPkdm76m
 AJNP/Snhfe5cVnJIcVnYnXja/vETKM5TyTTaAB6a5odLtEtkJ6P06z8ejQMwgqmB
 2LCyiChaEQOXyJpeXpmJBd0fcwr4MMUKQ7zPdj5jDBEBkxB30zXojQDDA+oafmyn
 C5/Vfpcx/0XQCdOniMbzI6R41hGp8QWjRrtfgUxny6vNJzgt65Ypu0XXZSCr/mSY
 pFSsAt6x96jv9Yxve+T4eWqetPNofkr14XyPZDWEAn74Ul6wXf/jXO50Y++dVaUc
 EFVQ0mBL4czvPrha/y7BBBm/2YKWK6FpuiRmEcLAYGlKKEiCrGvsVgOAdh+hmfYD
 lOQ1uw+uYqlHfO1iG15i4JuEO3kbnkEYx1dMsARyZMCOW/8U0+rynsOmSGYU2SU+
 6WkS4e1EqaIwPqoZqwfTEXvhQRhhwL8JZumTbXm9tlJCdOs9X5PyVo3pgyTp3Peb
 MeZXcU4Gozkv0NvY/wu3gxipiXsrEWvV+gRR3GoWYEOE6DQJvqM8Pg7YAqh1fGfS
 7jiYNB4Hh8APocj8Q/dVEPkWa73Txh/TpIzhodCOJj3rhpHKyLY=
 =dSN3
 -----END PGP SIGNATURE-----

pair: Change the group functions to take an explicit list struct

We can use _Generic to automatically select the correct functions later... Or maybe just change the invocation

Arran Cudbard-Bell at 2020-03-15T23:21:40Z
Files modified:
	* src/lib/io/pair.h
	* src/lib/util/pair.c
	* src/lib/util/pair.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8d1b6ed6229d25aa2a4b30844f5e7426c97c8695
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5umeQACgkQ/6TVgp+2
 18oQuA/6A/2hx+5f/Pt2yCpPRynikt6o/JTkK46y06cQIAKNMjpvAakRZ0yVQjNY
 fb7RXyuaqGWYN/CZiNnC6YZ245KHhvScxTDzeOmQZ6pofYHr4Y4kozNRBMGtDJhJ
 DMnpclkMVezlUDS5NOQtE4ac+iPhiRA/eU3+uYdsgQ29yfGtQXE7LixV9HcBKj2m
 /7+D3yF9DawWtrTnAHWQzjJ7BVxdTffc26d0fo0UG445IkKLOu2exjQkrC9XJBVL
 G+jv5KahZofIc/i8hmuQRm51PCJ7U8O/Yrkn0la28d4O0eALyxyz6FJW7SNufarZ
 MoL49MqPFKGAt3nVmstkdi1cjBbRR4/hxpSlccNb8SNrH4L4P2a4S5MeDV2dRLMM
 nlqpZ64tOy2u8+UMoS4Jmjs525tgJoT4HgpoEjQFIQATl8NDYL8Rr2RjXtyPDuft
 3qKQRTKB8tIbs4iXS9M2bRIqT27S/PWj+I/o2WjRYpjXZVUgQ/1/QqUUpIptKE3n
 XI4dNS/AxDpKmvFHNwgacvW31K+8N2AywFqCbug6gL50MMdTjXaIfzn1noqbs2JY
 q9+Wd5ns43eeoxYHjaGCXhRor5/QzDPC17xbuDEOUbEJ8ft+NefpF0AShrYlearK
 wuLWmydMFZgnNdKkVikjujzikC4hTDQAi9d1geNlSuKHwwFB6SY=
 =os2T
 -----END PGP SIGNATURE-----

pair: Put legacy functions into their own source file

Arran Cudbard-Bell at 2020-03-15T21:11:00Z
Files modified:
	* src/lib/server/exec.c
	* src/lib/server/map.c
	* src/lib/server/users_file.c
	* src/lib/tls/session.c
	* src/lib/util/all.mk
	* src/lib/util/base.h
	* src/lib/util/pair.c
	* src/lib/util/pair.h
	* src/lib/util/pair_legacy.c
	* src/lib/util/pair_legacy.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/10252f71ada4d61477514cc06980fcdc9018d5d0
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl5ugUcACgkQfQ55zXdi
 Hs3Sqwf/bnEbDJ//mdpS41G3a2kVI59/joyfoFsfxO9ntq0EQ6Hqki+Bj2xBSlB2
 1HhK/eXJtqPg/HpYMRm5E/Jx0+pYcQ515OHh2v9zcfc/FKbTxIjJVJxZNfHVRY9+
 VXEGv0Ab6pYLVky2CWkA+OuaGPE8oiuj7CezAdys4DB3zNZQ+6vNAZ3DTppCoaBQ
 ty+Bo/zs0FwX2kppjIKxxbRhllAUx+tAzu+LJm9yWMqgAH/SwFUySW4szu9mQKeM
 QwSZey8EFZVdAZOfez0E3CtXCDoL3n0fbDh5ciugCBNMOBFzGYEuufqpVKs9ho9h
 EE8qISB3C8ogIfTiQLkXzACQGZvIdQ==
 =2pLZ
 -----END PGP SIGNATURE-----

no need to set "dict" for attributes of type "group"

It's now in da->ref->dict

And we don't want to over-ride *our* definition of da->dict, which
points to the parent dictionary for this attribute.

Alan T. DeKok at 2020-03-15T19:25:18Z
Files modified:
	* src/lib/util/dict_tokenize.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/76b5698e8f79da7cb5906f6fa014d59c4312a57f
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl5uKgYACgkQfQ55zXdi
 Hs078wf+M4YF+gsFMcIW+ke/i5DD/DFdv4FG9yhz+1fH9s3xK4kobJ8F3CT0UA9y
 4iu/AvThKpaT+hGTm8sB3EhdkSO1J159U1AEF3yKFekIkoer1Tfkt3C3dAJgC5N2
 vPuzKun3dM0sEK+It0jwHmJeNJQ/RjZM+Akc37rAOjzBPxmz2q9Qym+maTAJf0pr
 VJ69zSYgaUqZuWlVKkMUJ3MWXh30PpTCkdBFSyc1daF5ojibRbQt0Iii80UaBxsD
 aVeVhFWHi70UNEbT7Icaz3g4lEGIxdwrDthElU6hf8aAuorPJaYI4yEuH5hWT/eO
 uNsXa8ZaBjOvmdvlC9QuV0J1ecMGmA==
 =WwIj
 -----END PGP SIGNATURE-----

make the fuzzer a bit smarter

so that it finds the protocol name from argv[0]

and it allows -D dictionary_dir

Alan T. DeKok at 2020-03-15T13:13:42Z
Files modified:
	* src/bin/fuzzer.c
	* src/bin/fuzzer.mk

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d82438f81603619b83e506be8bbf3c6186b2b9b5
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5sWGwACgkQ/6TVgp+2
 18pxxA/+Or3/qtMVAvjjtQ3lZB7oGbF6Dhj7ysBbeOBCsEKwSUaNLIAmDrMv9MIL
 LTx1f/iOSnYXUVazbA83xOAjh+BqwUTyQTUm3TTQ0KTFvSO45CzG/ho606op88Yb
 ZQrD5OW9M3NotkGo9h8mVyP3ftsqr26ZYUPLtXkPuGmH9KZDb6wvoFcYkJ9cwz3G
 F/zqCNPUAKnu5xRztTGS0IypHZvKKnMVt4o2u94MBEgPCp6yQxdmcycd//D24icB
 n8r9Yt3UYwJLgfu9gxgV0AloNdF/cfWsXR85tE1Nt4VuoHKY3hs8D3W28dQKqw/r
 1Ka/snMOOcQXxunxjeadhqXENn6MSy0wXMVWB6BM/HS1kvt0lBxC+angA8frtxz1
 KgJ069YRdRAVq47ZEQBoyVtZIrZ+y7ohdf5C2oykttSnaj2uNGyNDbwGm4HlnOr4
 BlK6p5/et8UZVpmNWadQgcAv1y19AvSVhk6tAjivm5GVYtdvWkCBzyYWXotu6oop
 awBXvfLmhAgiKbCr0wPwaKndDdMmpV75YdglZB7KR1lJyK/WNq14TttR3A/mFvt2
 ZovOwiv5agkyRcPeclJn2vhVY5XoeODMrghiIQflgItcpc6XU/y7biE0Y65SG2ki
 IZgYDuSeN8YNKZy6aNnETG4bs9Up3C5/f0A+MvblD8djgc3IC0Y=
 =A/Cv
 -----END PGP SIGNATURE-----

unit_test_attribute: Encoding 0 bytes is an error too

At least in terms of the unit tests

Arran Cudbard-Bell at 2020-03-14T04:07:08Z
Files modified:
	* src/bin/unit_test_attribute.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/42c798e99d0746e35f30902ecdc347bd40d01416
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl5sV+MACgkQ/6TVgp+2
 18pymQ//fK+x0pe5ClDPj9PNBwd68mambh7JtfQl6P5kjypY/v10OMJ1UssIAofQ
 U98nHkOlKh42pMu41OMikaOBxw1eTjTq8iS+pLHlrdXuQpurYIEXx3wPz/qK3CNL
 I/eaMPmL6m39JhjxNGlB00h9HuuA2+Fyb1VaFVrZNsEpaasf2D3PvKXGXeUwomNX
 b0dFH9CstNdx+Rn7sdyBRQCM6tcAzRIe8yr20zOQmqR2vsqw7lWc3i5lxLT+yzck
 6uXrAy6vNhEy+50kdYRv2ffnhyYzl4ae9fqWqNasnppRqt6hcriPeo9DUMbq4IHs
 pjGQHY/Zq8Wkg5q+VTdTagyud0qcxsfUdM2c7bmOeuatIj/jO61/W5oqUL4DSkr8
 IgRHU93z+/cCCX1S+Xw0+yMrs/Hy472U/zBZtVfn1BywNhjoNACgzYbGwULQ9Q7M
 86BZJ1IfzbGJf/rLuTOo+3JMpuiPjphkilFIX418zbqQW8AE752S/bc3tJ1dOxAU
 EdkhgcljQdYzHmRk1b60LslhSQbD0NIyqacjHHTi3OHHPqQuh7WEkAfEopQETKVP
 wfxINVZw3p9eWQo8azhkAhiTAZz8IqReZ3RqIsiu4OfKtB2ESEjYTD3oOtOz81PZ
 Z/f+JsIR5mfcUZ8sALqfscOe3YKK2J9KtFrzoTV26VB4G3u1wW4=
 =mPFq
 -----END PGP SIGNATURE-----

net: Pretty but slow, and the compiler does a poor job optimising.

Arran Cudbard-Bell at 2020-03-14T04:04:51Z
Files modified:
	* src/lib/util/net.h

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


More information about the Freeradius-Devel mailing list