Commit report for master branch

The git bot announce at freeradius.org
Wed Apr 1 02:00:03 CEST 2020


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

======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl6DxHYACgkQ/6TVgp+2
 18pFMA//W0If/Wf1u2EW/7TV2Lx9S8hLU/adbBNTIThsQWX6ePwtXw5oAt+PcIVf
 t47O8v+ZiffAbJwzqYKk4jLVGJOTyfbMerGQkk8Tpz8V+tZTaBZelBHeaZCh3CNW
 KfgRZxYKbQ7cXj18Gh7Y45gGQUNe+CV6NxAbiGRHCtVtPYGzsW9cMaRaIaJu7sD4
 e6FNMl/YnR2uxnWyI1ceLeA6V86A2VZPltfcjXTCLb7GQQd+MJxXT6qGVwJzH9+v
 I/kuoWJvBM+fBKMaia/V7NohQzPJewdKV3Bayu0nyFBLjCH6oys1UOyep0kLF52k
 csZ7DsJCWLKhIJBPDjY2TepNlpHqxF1Uzj2Kfgir26/Q76OmFvSKTdAFWkLunC1r
 Qn5mTndVWbLtcZ0hh+d096BFUY13Ls/7EBuhNMyZ8FRd0ARMckPCvuDkLGjyL5mk
 tAEUc3wltW5yaDM3XzbfQXdihLhIGB65aNc0IroAdvznGn86NYlJD/oL1q1jwiec
 qIqFQQ+mcLeDTI1nlceSB9DdN+qDRlBAjhDYu6fq/D4bN/UeXys3s5J8T/b/2sEl
 JQEA+nqwW5dTtbKE2DeZHVAiSF0oGJmXzJYeRKHbUj/eyVtp8d9VD8kv8YjoGira
 DCEv1FYriC+q4KIJsSphT6IFSa3LpsUl3Aok4N7mc0Y95ssINHg=
 =r3/J
 -----END PGP SIGNATURE-----

Used

Arran Cudbard-Bell at 2020-03-31T22:30:14Z
Files modified:
	* src/protocols/internal/decode.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/4fa441e628df16aa4a785b428c5a3d6f1884edae
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl6DwzoACgkQ/6TVgp+2
 18pDLg//b2HLzv5LF8RyNsLy9GppU8LE6ntC3TnLdCtCiC52Qpf24TAZf2ZUY5dM
 uFzQgFtu8F7NOwmT6No29H1I0Xs3zgBHfb9at/1QB1UMmMliu1QRH2htc6byQlYn
 M3arrJs4No8/wHUgo+RXPry5UiBNzTyMSkv8YJ20C0jawLbFKMVbsWYlixur7vWA
 XTfx3qxbkjXaxW0i5oqVoY86qLfv0kKhdKHTDelkNXvUhq4pnWkyziF3/JiwOius
 jiw0IrPpTZqugzpA8hdWhFVW6A7k8LABhPKyIuAishQp7m6QsqSI9aPHXh5CfaYt
 MSbVAVFGjHc9HYN56VngkQiA/YKjVxmt8ztSccq8KYxBx5L3sO0eY7kXEepxNp0a
 yUTGVS0J7CAw8DMZLuZsddu+8K4aza2HUDYXTreZdgg9uq3PhcEEwo8QU6qyCw8x
 g09I1YeU7wN4bd+176jDCUyMc4QHnhueWFqg8AEdnauyi4a9QKwjiI6+ka9PvAw/
 7eMq5JuoT4t9rbWOYotPJUFvuzmk76NzSwIQVb6NsKGS7ZYIWHzKFJw5JgcZFlpG
 wq9zUPMdbF4orhokLhIbRWogWlnR4f+J3pReglzaKyZcqqqPg/6S3axJ+dm4M1eq
 rBYEs+iZVocOAbUIWU5kOiPK2lEQHH+8ZQeWifAP/tUerxbFYc8=
 =CWxA
 -----END PGP SIGNATURE-----

dhcpv6: Fix issue encoding groups (and reporting errors)

Arran Cudbard-Bell at 2020-03-31T22:24:58Z
Files modified:
	* src/protocols/dhcpv6/base.c
	* src/protocols/dhcpv6/encode.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a588c9bffe5df5e257a5b007a986a6aeb843a3f4
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl6Dr1kACgkQ/6TVgp+2
 18p4bg/+JVYXBL0jjlFKvXwpAwSCgI+Sy5SEjxrL9U2waN+zO/+jJoYa7VWFbOIa
 aqviPJSwjCbKUH0t/hGyYpInQ1KFnE4flzL78vaHeRoy513T1NNcnKEhYPf3l4oq
 hzYyROgUX+UBdciTMaMbEAoJvrTx07fDmYnlk7I1cYrqOBpZTdwi8Qb6Oa36lWcF
 w6lHSXJdpAEDkie74hMopv04j64fjUwUInLFA71jkv331cdovPU6ScT9RMKOQ19v
 DqQA0dXNl5d0GTW+4mdN5/7Il3Tbj4UqeMXC1ommjTmxC2Fb8e/ss00QUFOr3wSN
 f1D0xhTh9VJ4j+JLGRa14G+upg2rjPWhPXs//N371Y9U962XiySPocpwJtw9QP0u
 2Ldydq65mXWAaiDzgiQ2/Uy2SEqnOFik6z9U1HuVBn7TLsyB/yuB8C2jptDrlOMq
 xbT68SPylA/yXVbu3xxkDFhgAbIJ0b0ygGnV9G0aA43SqL4r6Oo74fCo1EOwK1V0
 d3h6FKFYjbGOYi4KrnVGzb0qzs7pYtYYyahXcHpMrXBLp0sr31gKH2P/txYdMH0k
 vdbWwjHewFbsA/MfQny484w9mdCfCFixpAHIDEGjXJNsEweQZmqrgblZvTc4Rnzk
 LhiYnkvKqycgyl7PeWlswo0oX7stkIgKq5edDmuZi9hgalWPZpw=
 =t1ov
 -----END PGP SIGNATURE-----

uint128: Add explicit cast function for 128bit -> 64bit conversion

Arran Cudbard-Bell at 2020-03-31T21:00:09Z
Files modified:
	* src/lib/util/retry.c
	* src/lib/util/uint128.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b271e352f5edffbdfe5ff18bc17be9bb15371cf1
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl6Dq58ACgkQfQ55zXdi
 Hs1YDgf/WOdaR47wlzPPQIyBsuLh9gr5qHIPbBxYuitrsUCCbX7Iridru9AkQvdK
 bD7oOxyhJn/XHlf2HvUz6D2iy5bZ2eD91GJrLz8eDq5+liTUKhBK0AHbQ/5JXnkh
 iPv1QMVg4/ZrZXBEwDdnyzLEV45FVArZDUj1jknoIrbLeibBTI/G8uawPILtw1Gd
 dvZieboM/deKHGdfxpJEKTnCdlUq4ZQMb2FRj+9wFupdVcKfaaAW6xP6RUSWLz6a
 3PShtxSyXXm85nDiYzu0ae1eCHrDcPEvidU7+RlyJgSqD5yrsTZH8jayeLqYDp+b
 cRMCgb7TvjIcp/ep3B+lZYessZ5pOQ==
 =ij6n
 -----END PGP SIGNATURE-----

move xlat code to unlang

because it's only ever used dynamically at run time.

And its needed for handling XLAT_CHILD as FR_TYPE_GROUP

Alan T. DeKok at 2020-03-31T20:43:35Z
Files modified:
	* src/bin/unit_test_attribute.c
	* src/lib/server/base.c
	* src/lib/server/base.h
	* src/lib/server/libfreeradius-server.mk
	* src/lib/server/tmpl.h
	* src/lib/server/xlat.h
	* src/lib/server/xlat_builtin.c
	* src/lib/server/xlat_eval.c
	* src/lib/server/xlat_inst.c
	* src/lib/server/xlat_priv.h
	* src/lib/server/xlat_tokenize.c
	* src/lib/unlang/all.mk
	* src/lib/unlang/base.c
	* src/lib/unlang/interpret.c
	* src/lib/unlang/map.c
	* src/lib/unlang/xlat.c
	* src/lib/unlang/xlat.h
	* src/lib/unlang/xlat_builtin.c
	* src/lib/unlang/xlat_eval.c
	* src/lib/unlang/xlat_inst.c
	* src/lib/unlang/xlat_priv.h
	* src/lib/unlang/xlat_tokenize.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7c0f81dc459dd6e52556b5d6a84bad73a5664ed5
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl6DjtMACgkQ/6TVgp+2
 18rP5g/+Nk5qAznnfdLzOY3KyzRJI8ZQEIHuRCn6ivpCZgXsLHu/zcuPTEVMN1WU
 fglCwaCVqiOO2i7we/nbuRdI6VVLSTZR6IobIzRJT8uFTKxg4KpJKnZwkPcEU9wk
 8tNeB4D8pOOxn8rXkYAzXCe34lKI7d9m5l0qr2XrYUCjDqeWUBAN8+YNZtk4/4gN
 0DtR7HbQZQ5PQgzoZHywP4bhj/1B+HsN9zWc/zzsTAU4fMIlJt1nkViWuf0GngML
 gXz1BRF3S80H4n3aZbcumqvL6eTn8TjudVAU/azOhZccaWuIwh4AArOuRzWtB84D
 vxxZOOPCIBevhvUp0q2XJTXViFfNf3qPSqh3UzRa20LPRaSjw6Vs394NWCQuXs51
 qTMtE3rxO1ZBSO5cI9hH62+sfvwGZfHrDnfkF2jpQ+fxvd4W+8uqkh+JVWF1xy97
 4EZIDHnZLyOSMiqITxCGZOhojPUzn4VamOEkNYRqlyZUqJ0UUS3jXxZNg5MotdWg
 RLpKkemBK4W1OWHaEx4EZlANXuUT5NdbdQH4QjHkXS08urnQHxiBCabHroVwWYgV
 +Y43CqL/mtu8wAaYAjQsmcxCn59D2YCmgtGGnrgsZ6avX8YtJ1OEi7zqOJYHS2qF
 zlw7tuJXsWyDH5TGBc74/YVMoOc2qeQra2akxO/e4p2Big03P+4=
 =c4CQ
 -----END PGP SIGNATURE-----

internal: More travis fixes....

Arran Cudbard-Bell at 2020-03-31T18:41:23Z
Files modified:
	* src/protocols/internal/decode.c
	* src/protocols/internal/encode.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5faa4c005885b82013e8b55112927910bd8754e1
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl6Djr0ACgkQ/6TVgp+2
 18rGoQ/7BUq5sON4WjqUAwpE30PKsC58LsWDZK9DCoiX6QZKJM1dplk42ybBP5EE
 Uiy/LHn7xBJ5VRxpwV7k7SDDCaeqfvlAjPyMQU5A9LB2MaYyEisvEEvWJEcn6uUj
 4zlPFDShsPC+PCRLl8dOUnvbc5fxweB575ysxtrsBJYdCnpJvgyIfxa/FdLXhTmu
 8pHUFYx68vpWCxYPdKP9FJVvjBmpC3JGmQnFIgVdgkLq+6ee/QK7Nw5zQ5tb63Z0
 BR+52n3ZojEWFdwAiDM538aJKPn4Aydw47nNfoFmE+/c/Iw44Se+gCoMMPcIklv1
 R9bRE6xVx67T148ngXYxcOPen1xIqWeEsOkPEn3uqL2UP9fiA8Rt+40fuelong96
 3tl6uht34KYwSmo6EwQSqVvFE7SLJQ9Y8iSuyvCtFi+0nYMCmLxY13/TPDnv14y/
 i2H9uSQxBw8v3CajuCg+TFDVrlGGx7Esv11k4DnwzBEO9tYEYQhxsdfsoEZTFn9j
 +PMK8ztQa1DrcWEXj1xK9yaybOFzlcJZS6AE6wnkhseMxAXO5K7//f/orGSmg3+C
 +vG8Q9Bv2QX0rOS9BCRE8Pfpn0ujgbbQh5SXN+SZgHT449CUghgM8WC8ipnSpcAC
 j4r5/NW3ZhmlnD+RPUTBHxttGJSpuClt79kLmv4+TBVCrEqvY5Y=
 =eZP+
 -----END PGP SIGNATURE-----

net: Although, yes, technically we don't need any bytes to represent zero, it's probably still a good idea we write out one.

Arran Cudbard-Bell at 2020-03-31T18:41:01Z
Files modified:
	* src/lib/util/net.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8357d768f4c27867f5bff17969b7b529830a0cf0
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl6DdKwACgkQ/6TVgp+2
 18rxyg//Xl8DR2RIo9mk//WsSrUvK5RuaQQBcjeHUpEhj1DW2e6gCqUk6dvzBAeD
 3AMIFpYFzNvtqcbgtoZfmzwtWOOtwxGDzK+bFbJkButEtlBU+bF4UtaogQbG6527
 Abx/RIGlXRyP+VSja/RYLlDTegB3DC2fa3w5rVQ3kLbE3pz65r6hTYSYQnhKDH3P
 8asc+tML3Zwt4Hax44x1toih+ZtOgHzYfXIIY3uOKuNvklaipaGofT8IWWivBk/c
 uqdv3TH6Mv9X4ndKDfEhGkjmEeSgE6v47pLsPYHBIWdJM+hyr8/Gcqrr5SWPLxnD
 NnlM+05PAJ3FgLGty+AWScAQa2R4kngw7ymJN3pnmiXC1frQsmLLA/zrwQM1wAhZ
 c/HEsuRrophuHG479jiPaUdewh129Klxb0PKsBZMmNWj+PF5f+1fXv5j/wzrBu3E
 N40bN3hQwhRZMe5go4fRW/U1MD9+G/vJuZo0ptbwAO8HRe2DcWRKK9aC+8NXQnt5
 taGqvLJLqzd6QCO5u2RL15NujtHY+HiuTvh7h3bcFYr9Erg4IqKSBkgBC4ry0dhC
 n9WZc6PT9NKDGijg9n5EtqHcr1aWlM6RRc7RERxx/2Cg14NGcHUA+IQvYC9EG1az
 KftRcJg5Dn2xNPCPRnIKOlCIyBscjra2cIRdYRK0WuIrppj9EA4=
 =KgDc
 -----END PGP SIGNATURE-----

global: Put FR_TYPE_GROUP in the correct group of enum values

Arran Cudbard-Bell at 2020-03-31T16:49:48Z
Files modified:
	* src/lib/util/dict_tokenize.c
	* src/lib/util/pair_legacy.c
	* src/lib/util/types.h
	* src/lib/util/value.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7a06216c3e8fd3f55ced5ff8c5b0f1da692e3fb0
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl6DWHsACgkQ/6TVgp+2
 18rrBA//YpWLQOJ9YMQ8IqrgYvlEMM8w1Fz1Fjdx0a/yrD1iD0gpxulnfLCM1Waf
 aM1W4y5K/VWOu8X5R6MnDKa7wDkX/8m2CHONo4TSVurr/pM7KZSfKt8G7+cEZI7G
 cTKAp0mGfAy2QhMdttPCP/CJB18t2PfLTXX2ACAUUQHIs8nyVwra6bPGsXYSvSGo
 hAe+ZT6aZMVoXwcWsrY7ge22aBlQbNhdogByGqmowYmnDWvhcJ2QXUQtfs+kj7+V
 R3C8aQyddNrpFEybmB5VNIk6kOA/zUrBAdG1yj5YrBODH1TQ4+b6P8a5wroOEAlW
 6gwUINx2VUGHp7MLVoyPU7SkHYOkVVY2CicnY1Me9jMbq273ODaRA8GsQJ+kaIm8
 D7gMY+YXR03Q0yd1FS3dkAxJ76OL6+UZfqvUvxI9a8Cmx7lqKy0Kz1E/eFvnlZRj
 BpbNHtbcG80AkvT10Uf8HVvZdoR7DlVyqgOdjPAtGlyO7xIhLnVpCP4jNct9YmsG
 /dSVVcfxNW5xdkFBxIhcrFkBpuA20zQ3Ct1kEY4WI+wkt/fDp1DGvj60k2Wto5fm
 W3Tazz1i1WDDUr8ZWkk8piv4Y3SUuuKVDBb2gxORV+y5lrIZB0zxWqYyMxg2NUYq
 SYmVMP+MMMINPQi6FcIeAYcOsHyRLp4Jw+AStt0J/Jtfx66YGUY=
 =BJk3
 -----END PGP SIGNATURE-----

internal: Fix iterating over children

Arran Cudbard-Bell at 2020-03-31T14:49:31Z
Files modified:
	* src/protocols/internal/encode.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7fe4e13c5287e68fd84ff65c533b4ca55028f1a8
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl6DSk0ACgkQfQ55zXdi
 Hs2JQwf9HMlQU5u+eJfnsVyFhtNG4bDSL0J+5o10EdhAj5asnwZh9UEZbmFP0IjF
 z1jN0ipSszsFAexl3BMJZ+H+Q+yehrvsV3Cxv54A81ArpoEpQUGSY/TaPe89UzLw
 wiZuhM2OoTh/jXWPvWmH51GbqzgJPJzFK1Nwdk3OJsi+cG7kmxZkiqodL2Q8qeD/
 1trMZnb6Sb3/4b9Kal+WKjajPj0pcnEKUAO4sCB+AEd9JusxvO3cZqa31HN5xMvh
 +ilO/i9rBuTogYR29qbGMZw9OIbZndWDvQHgmWJfD/9laqat/e/CWR6V1t0W8Q/L
 U+u8Xd8q2IR73BuXDA/TQQOXdyPTKg==
 =NROu
 -----END PGP SIGNATURE-----

use standard macro to skip whitespace

Alan T. DeKok at 2020-03-31T13:48:51Z
Files modified:
	* src/lib/tls/session.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/3eede2bdae53d015f971f76abac7e9a6a11e4aa7
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl6DSe4ACgkQfQ55zXdi
 Hs2JJwf9EcX0uU/G60qvDDNpNoSnLnwxkPFomc3VjPq5IbneH25MX4q2A0Mvngm5
 7BVZnTXSEDeaTMED/WrG9LUVx1aPZmWXzNqZWWYRUQ/KDBacwib5V1qdiZW6fBg5
 wcutCXbTpDj86znTjulVzWyN4KT7e/ZkFtldxWNMAadu/A4SfyMs8yFLk3mgFSA2
 E6mDUtQm/efQjc7Lh2LqdBSMA+TQ1vrqIm1xOoAYXdO164KWlg3nEdVkrCN6VqiQ
 Re1YajL2nerKtqcfteyDWZofPA7p7yb3IQi/aa6mw0CgZpkCcrMfMU21nbdu9kdU
 DmP9NrJnsyoj98uBfiDbj3tF+goAtQ==
 =rtzl
 -----END PGP SIGNATURE-----

we should pretty much NEVER use "*++p".  Instead, use *(p++)

The first one increments 'p' BEFORE assigning.  Which results
in uninitialized memory.

The second on increments 'p' AFTER assigning.  Which is what we want

Alan T. DeKok at 2020-03-31T13:46:30Z
Files modified:
	* src/protocols/internal/encode.c

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


More information about the Freeradius-Devel mailing list