Commit report for v4.0.x branch

announce at freeradius.org announce at freeradius.org
Sat May 5 02:00:02 CEST 2018


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

======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJa7KVHAAoJEH0Oec13Yh7NRxoH/2/LrqNymfM1fUdaYDnov/zh
 0zsDb+67ifzk5Zto3nhfA4wdttVQmN5kMda97cwOoXHiGMkwCxjGP1hSQA+sCWkV
 e9+Z1k9kSSZKZraLxIDg02T76gcB7c6mMvoRPv7KpO/Ssog9ag5SWi5cxfXe353b
 rRbYMsKPPOa3uqVOW33/NjvyWYUQdc5EVh99yc8ynzZBX1vD8pKBTcTZG+ha/1Fn
 YoKbYg3LtPo2qr6W86cffbhgVdVV1fdMA1jwLhwPQJ93gsk7eZgMnlhfZdDb2sqF
 I7ToliL0HJiTzYGdFMs/b/2Pf0K7RSZ0RucwKXeayVtvUmexZ4ZiON8iCUHK/RQ=
 =yv8V
 -----END PGP SIGNATURE-----

preliminary updates for VMPS

Alan T. DeKok at 2018-05-04T18:23:57Z
Files modified:
	* raddb/sites-available/vmps

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/3d4f12e0857319f0df693be0c021ab9c65437276
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJa7JSzAAoJEH0Oec13Yh7N/aYIAIHFs+hGxnCgMPa1bSebdtGU
 AJCGTBqRHgq5YcQ+lL1CtFDDKLY5gvASsGBV7Fbn/ladOA5esiLzLgJ4mESixSqO
 pMkDvBmtRuSYhnyH6gZUXscuQWwdt0blmRbyC0wBMyka+jF1rdj/MLEGeFVKHszC
 t9+r7Tssgycc+DSmuZbHBdy3KRuNKgOjTWVIeDBCnbGczYOS7Z5+HDbgEsE1GhDB
 egeBU6aRflvepizKCIipKD6fY0I9Cbdeytbl4y8/QrnD2GM0p9tCqkmA8tFR2o7n
 oBNovKJf0A7VIGQL2z48O5b38jPLTqhQ+CTwfxdcNaw86j39BPy7wVc2Nd/UTtE=
 =xlDj
 -----END PGP SIGNATURE-----

remove unused variable

Alan T. DeKok at 2018-05-04T17:13:16Z
Files modified:
	* src/modules/proto_vmps/proto_vmps.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d951997b0323826ddfefdb23ef741fcaf690fc59
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJa7JGGAAoJEH0Oec13Yh7NLGQH/0eT6/nhNeWLSQSXLvBfPbkA
 BFJMsIf2Pl4fIzvL8iypvzcmHm8Qj3x20QjYWMqWzhw2SWMHcNr6z2Whntovg+kH
 OizpBXGyPcqbrXi69A4+AWvQ4m+72p/m5tcVRguahfR2h56RPxdd5Ig+pnCkCdqx
 hYVWHzHaowocLByUonmr/CN1PSHStswCGz0irDvQnNNksLq9tobAHl5h+LFbfwCL
 /3HYtF9oofnnPtgcDZzU6gorAr8rAd/hk7bcaLyqdKMXdjglepL3Tk3v4YALhQJ0
 rD0P28ZCJjhq6xYQgK6De4uQ6Eha5cIiVPdtXts+qrIafZi59VDDAOjZ1fTGLgc=
 =nsS5
 -----END PGP SIGNATURE-----

use vqp_decode as-is

Alan T. DeKok at 2018-05-04T16:59:43Z
Files modified:
	* src/modules/proto_vmps/proto_vmps.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8f5d2e98383245abedb02ab26bf978c5297c2b61
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJa7JBmAAoJEH0Oec13Yh7N2QcH/1XEWMhXKWPH9apViaC/zBWi
 PRnfe6oy8rWZKwFwpQs9oAtIqN5gajFB+ZIpYXsE2esSnEpz4qFAvvf72xXFjzmi
 e4ATQoU6vFw46hl1SO/zi5mWE7INzHM671JSgA3qqS1igSgxJ7zwTcxDUj+UQzU9
 PRQ+QaB1sXsYfBU0ndNp1KDqT8d074Ki9F6sJRQoB9v3fDbX9ufvK1Vq19Fy6NBO
 UNoQrLXwD6igC19ht+gkqZwDzWSQs+RngMKwBf/K037TCjpuUeE74mCl+Sy6Bkfm
 6OGHYcXB1yRRtBGSBiV3mDGAuks9MESWnttohEB/9C5dptLO3LqzFvjYrhfG38k=
 =yGau
 -----END PGP SIGNATURE-----

added fr_vmps_encode()

Alan T. DeKok at 2018-05-04T16:54:56Z
Files modified:
	* src/modules/proto_vmps/proto_vmps.c
	* src/modules/proto_vmps/vqp.c
	* src/modules/proto_vmps/vqp.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8df3306edd77eba732a43d539b5eae87ebe6c297
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJa7IpBAAoJEH0Oec13Yh7Nzb0H/RZo7qAt1xMpufn+jhPfWWr4
 hCoyQQQcmJRe3SPbt3vsmB9o6tWe+Mb8Rq5xIqFREHqzEgdGpa89idmgM7NpbyKK
 4U+0xFSRL3UX2BQInkpLK7YFJMkfvDnl+YKIUlp+xrhDqEJ3sT0Xgm7u2wsRwHg5
 isAZCRZ29w3uCulZdGKDkQZjl8WEUhjzt+ucjAcbYdJ9Lau5862aQgWCzJeq/9lM
 mY2sBX78QRgx4BvaAy+GWnw5RHt3y6XFsndn+woD16Wp0XLlUzpN5PXpU4N7WPQo
 iRvLSY+xGMBZxw75vezOwGdB2//SVH/gfft6UC06m3qyYVbvnquzyEFFuST6FY4=
 =3qok
 -----END PGP SIGNATURE-----

move to new method of handling listeners

still have to re-do raw encode/decode functions, but it's a
good start

Alan T. DeKok at 2018-05-04T16:28:49Z
Files modified:
	* src/modules/proto_vmps/all.mk
	* src/modules/proto_vmps/proto_vmps.c
	* src/modules/proto_vmps/proto_vmps.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7a73e8d27a31b5b9afd69c5f6a8feb33cb6db99e
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJa7IpAAAoJEH0Oec13Yh7N3OUIAKceOF52E2FHA5NKj+NZfMw4
 uWIGbFctobcvpsH4anA2KPe6rGVvYgkap/ywTMfCDf8abu4WFjyjA2UaDVR3U3IO
 QYjKcpKuUjfHCtFgWTuvs2hSAJ7P9FaKDPlwFs2pY/H0I62X+Q9V9LUFBgnCOPka
 +0WUWkT65QH6j+K2GlPwvm4dz7vAuC1pILNuDHFrDpgSGlMNO4PmiEBVWqiaat4r
 gIA57RpnXPo5XKuM+OvSKJKtZ95YsWMicddtPnMqCNkT36C00gFJbhpCRZH0Kttz
 BgpgFY7x2CP0i1ZHh0cEKKQxIM4CCLJWtDKGzKSW9oy2G/z7UWsFrK82pI578Yk=
 =pU5D
 -----END PGP SIGNATURE-----

move to new methods

Alan T. DeKok at 2018-05-04T16:28:48Z
Files modified:
	* src/modules/proto_vmps/proto_vmps_all.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/6c5a81f6b8bc9fe4df4fa3a2cdd3c25356aeac1d
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJa7IpAAAoJEH0Oec13Yh7NAWsIAKgioXq91vzBT43ryXFN/7bh
 UUCF1BIxazpwQlZYW2nCVanZsAvRFQh7i4GujHwdydmGFvZgI5ijhPLkxVAo3dCz
 unzLE4gZDXQFV8r7PrLxM/uUTJKp/OYTdpziVjfKPnGstpfPL2EH/QPVqVkKtIZT
 q6t/WAKuq+RgfDc35kx0A5nFqRgDMFBI5ZqUG99vl8ZkHmVsCsEanp0m2HBNl8sp
 A2Td0gZjn5Y3SfXnvNWV5jRYZC8nBl2WsK/uLwp6kzc49Bw6NSU9LPTuKWhnp2EZ
 WBnEIYmsfF7S2tiRO1FTSzEicLkSQvC/gLe3rVaSCMwr/fBduryLtLhcG8WPDII=
 =MUC6
 -----END PGP SIGNATURE-----

add fr_vmps_print_hex()

Alan T. DeKok at 2018-05-04T16:28:48Z
Files modified:
	* src/modules/proto_vmps/vqp.c
	* src/modules/proto_vmps/vqp.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/cc656614817825c3448e25a78a01dc594d798e96
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJa7IpAAAoJEH0Oec13Yh7NiUIH/Ri0pwKfwTMIFh0E+ZW7Dn9i
 9shFkiLBh36Fp24BxPwV7E5shlMXEv6Oi3D56M4WXppcxPV73IDZGvKWr0CDkaoN
 AZwluF9K3/UJLLIv/voYnRpxySBFkv7aqnZuFD+6XbbyYb1S5L4Yqi2A3FT7zdgo
 YNQv4gAzpNjiwOAriuBzm64gt+pDby+r63ItQDR7NvJbibRTHVnLOpcoE54T9LBd
 Lo0YYFNXxfusSPceRTFb0pdtltD2ubDPP1lGNQze12lQnSGb0mJhR7kRnEn6c9Vu
 lI/p7lxVKC5ZJdBHt9sRYF9UUyjHk5JNHRSJNAvc5jQ9OEfBOZXWug07FSpTbdE=
 =sIZn
 -----END PGP SIGNATURE-----

8 hexits, not 4

Alan T. DeKok at 2018-05-04T16:28:48Z
Files modified:
	* src/modules/proto_vmps/proto_vmps_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/88db2e65ec27983594baac3fb2b1aab48d03e417
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJa7IpAAAoJEH0Oec13Yh7NgegH/iQv9MkmBKBDXvOGemesDPee
 +6pxHGjPO96Ip8rHLDy836f11VM91/Hbbqdqw+vRIAJL8V006gb656CyB8g+7FEi
 gQI9JEcc/2fgJGPCFWf0jtz7jVmDI5XuIeILr3PHlKmkO47qkzehCrm7QjAXfTWb
 muRA4bTI4HIL0RLIWW15UbjYn2XcUMXXhRE5bVUprGyeAanfAN8f2Jn/LuR68nJg
 CvUd4XiQMg8rm9DJIZG8g8zdcbek+8Le/wo3war4qeAMBUVeU9A2r15fZ1YjsQJb
 ndgxVByPZgIU8Y+32DALxauC8vnKXECHcexEuTH8U91HzJHf9KZXAu/kHl4YJg8=
 =22Rw
 -----END PGP SIGNATURE-----

don't need secrets for some protocols

Alan T. DeKok at 2018-05-04T16:28:48Z
Files modified:
	* src/main/client.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/16fec519c2b17254d2e7f5f9dd9fb065511062d5
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJa7IpAAAoJEH0Oec13Yh7NjvQIAJu3humIR39w+9yvuyEJ2Bog
 JdbxfwElyF94tHA++CIDBUVKqr8+dWr0pWPBFsMSlo5OSZYipIwh+8s9UGdl21jy
 opIJJCKgy3rwkkRDdeV9AK7szzxg0uSr1Dwm/jToKtFiHzh6Ad8t9xWzVVuTo73t
 VaYvqX18cuPpY6sbrTyedU1HdYu5gx1btOtcUZAqIdqSK/KO+XljHVI2iyzqd4/d
 q76h6C5/nXRZOzQYrmv7aQx2ZS9yJiMAj6LfZAjBv/voDSd7P84vCtXcbdFjfrOV
 odL7fwh6R9naz5lHYALiN9qZbUUHDXLDbB+3KGM5a1LEmx9Q+Pr3FeSahpH2zN0=
 =DGm3
 -----END PGP SIGNATURE-----

VMPS packets are small.

Alan T. DeKok at 2018-05-04T16:28:48Z
Files modified:
	* src/modules/proto_vmps/proto_vmps_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0bda4eb104841e6fe0c30475ffbc86de52877213
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJa7IpAAAoJEH0Oec13Yh7N0HsH/RMJOQ2pdILMoHwg1BG7iAT/
 3l4t5RCgf/vGDYB1l37nU6Hohl6em1CgMkoWex6i82t4XbTaFl14ej/tHrpwADl0
 lICNzmfiZ57PtRWDUNbH8ejapHSH5fA7V2nHpXTb4ZCRYFGzR6IFJGqf/e5WGYo0
 86X7pkSHW2G5IQsfd386c8esqNVi+VMKTru30VFaU9XNcqlh137jg9CBh6VvYFs5
 mC6emDh2gOny7iyWH4lgJhT9zDbiFlNWiori5l/dEt0N2R+++mnMZc3jCkG4QhIR
 g2A72N2kBXqew1S9fbxeDSoqROvDYEp+2B5W71RAW5b8IZmkH46fxoRnpO3iEGk=
 =sMn/
 -----END PGP SIGNATURE-----

need this, too...

Alan T. DeKok at 2018-05-04T16:28:48Z
Files modified:
	* src/modules/proto_vmps/proto_vmps_dynamic_client.mk

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/477d5a756fdbd50443111dfe2dbc0420f5144e14
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJa7IpAAAoJEH0Oec13Yh7N1bMH/3Z+DDQeFIZ2f7VBXuA0vHdE
 UJEZHA9SU8fyaBJruhWRFRKkq1mTzAlT8dCqtlA9MEGy0JQDAwggGMX9owWHfrdA
 zKUKrca91JpVJOfTAAain+UrQkSulUz1Gq3ostmaFiz9hi05PPPrKF2Z/CEYQlTS
 vXcgWMWJXD5aXDwMJLeZRaRTppME6H8ZRlFL1PS/HztjoMSv7mVCUTRIviSXsZpv
 bTr6De74BsyA0n8OzVnCJMa/VGSMl24cyyS+aKCyEcsTYkl+yFUKvgJ++VvZw/hA
 LRciMkzjPC7r9t8e/wWbetyVGErQNzr2raWmlSblqH2dJ6rNfBw6+eemog5xXGY=
 =z97z
 -----END PGP SIGNATURE-----

added fr_vmps_codes

Alan T. DeKok at 2018-05-04T16:28:48Z
Files modified:
	* src/modules/proto_vmps/vqp.c
	* src/modules/proto_vmps/vqp.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/de9caf73794997fb42a9f0830461abbc84c270f4
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJa7IpAAAoJEH0Oec13Yh7NhHIIAKevqA576CRbmyw8hPesJaGY
 1wLCzT5Px2ig28JeX83lJhNm1q1miKTsfjDuP/fBG+wkB2bqBg6/PldEWfHYI0N6
 ElX8Jc2ahHheFWMUhLgD4tjifnl/pY8rBPZIbCl4CfNg0s0mJCe9zdwUckWYPdl/
 3V36cp9ftYB0Ellg+hxo8NgURYs41xgVIeUecd8TpytaHBGyVYlx8D4VIPKbK3xs
 rdlPmqgKBcNE/Q80TG4H+ANi5pyQLjpXAGqpQLgNT/QZd3Y1vQFKawlFvERjV4SM
 2GWJtDCA1JD43k//zcwgXgK5io1uiJ2WwuY40DAkrWOYIEalElmpKtHJ+4AKko8=
 =ykmR
 -----END PGP SIGNATURE-----

added dynamic client handler

this should really be protocol-agnostic, but...

Alan T. DeKok at 2018-05-04T16:28:48Z
Files modified:
	* src/modules/proto_vmps/proto_vmps_dynamic_client.c
	* src/modules/proto_vmps/proto_vmps_dynamic_client.mk

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/19f1715a98620228da64d8376b5410703bab9918
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJa7IpAAAoJEH0Oec13Yh7NeN4H/07RPE0DzaEhKZk6iDMq/xzX
 YabfypYAAwsRsGdvufDxQx+zpDVcU6G4J3EYTFnfWpcyC3LDayaMdAFGg/e3IOjq
 80PS9U87UeXAjeSHIinNHYUyuK+kAO/VevfBi8pWlsLfIQWljp83AOmm+VmW7sSq
 lUZ5WYPLrf0pq/FA89F5bLHta4qsy8aJeCJ02JUHqnHX3UlN9vQFviWtpky1Khfl
 1ajHDlR5bY6BV7pa1b3Aof5pqUoHn6U5txyAYj13+QpvLneDfI8ec5Vk1SoWs5jl
 KMO6sVlqFYg2olhMLH43kyLKU/fQRWSHIHmROGlkmseZTz7OyR3j2WvfxbLkH7E=
 =uJ6i
 -----END PGP SIGNATURE-----

smash it all into new format

copy proto_radius stuff over, hack it so that it works for VMPS,
and commit it.

We still need to fix up proto_vmps, and the base encode/decode
functions.  But this part compiles, so it's committed

Alan T. DeKok at 2018-05-04T16:28:48Z
Files modified:
	* src/modules/proto_vmps/proto_vmps.c
	* src/modules/proto_vmps/proto_vmps_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/4aeb15e5775971d57295f69331928412fdb851d9
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 wsBcBAABCAAQBQJa7Io2CRBK7hj4Ov3rIwAAdHIIABdYewcn1JgJtG6dhUbHoYVI
 nswYhz1P1XbDveUhpBRL0osq88EX73lBgcRt4KmTVipaCKwJFPzWY4yJ3DwPncgo
 jCg49M4JkkqXNokOcAH7K8Rmmla6yFbPCp8tVtg3OXYMy90MC7NMxsdOntPgHoYr
 UEUF15xH32uJi7mdT1djTLnx33AoMYXc9q7313FCZQJADRIz0NnzM3wUUuxdIzmm
 MpuB2z9UGbAcD5kcL+DKIEGhamf6vEAjucx43V6dBxNhBunvULEHYFiyHocJXl8Z
 AGdSZTmQ5M7rD5ihVody529phlirzpuMLCodupgs12khhj8qeKP0BUuar4Q6zE4=
 =qFEG
 -----END PGP SIGNATURE-----
 

Merge pull request #2224 from nchaigne/4.0.x-201805-dhcpv4-empty-value

Encoding of empty DHCP options

Alan DeKok (via GitHub)@2018-05-04T16:28:38Z
Files modified:
	* src/protocols/dhcpv4/encode.c
	* src/tests/unit/dhcpv4.txt

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/cefade8c4f30cbeb5307de32bd1ee1e9f53bb9fd
====== 
Encoding of empty DHCP options

DHCP options can be empty.
See https://tools.ietf.org/html/rfc4039: "Rapid Commit" always has a len of 0.

The encoding doesn't support this currently.
(I think it worked before, but was broken by https://github.com/FreeRADIUS/freeradius-server/pull/2209 - my bad).

So here's another fix, to support encoding of empty DHCP options.

I also updated (and passed) the dhcp4 unit tests.

nchaigne at 2018-05-04T15:36:11Z
Files modified:
	* src/protocols/dhcpv4/encode.c
	* src/tests/unit/dhcpv4.txt

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/26a3958e920213864c258d5c0d10d242ece7e1a8
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlrsMD4ACgkQ/6TVgp+2
 18q13w//TXl6EjI9nWmtx5CV6/G66msEZ6VeehAF+Ip5Jspq/6wBPT5j27upWupF
 WlUEvYlDgLXeug311OUNdSHaKmS2qXqToKjWlJUOeDE5a7bpFbtJaBuVSGqPJ+4e
 sGjDy9ViZRteYCtVjdSmM7WpYriK4f5RmtQ0+OZZzjLR8jhAmvBTAujszJK9QnVt
 MnmBdD+lbM2+zvAU8UCNGslu3i/o1wGuOYD9YuDsU6bxV+RbjUgO+nkB9Zz+rDVr
 ilPKnOCdLl8vvP6tFNQcRzibop7PhaEc/nAmcyUJR/XPWnFd0JG5fAm785XwIxYa
 OJeCDX+99Cl1sWoyQwvDW52SMyNR5Yg70zI7ni2H/vH6IHjfHPL2tw6ClL0tZ/Mz
 82XJmSwUq1HX7qSRWPF6D8paDY9My/UwONny/jyN0j8kB13oVPu73ruwhSVFVamj
 CrxN9pDtrjEuZkgkgjxtBLrTp/yhIlhMWJ9L2WhiGi/tH5sBT9t5TalrNagxYu5T
 Ace6do7E0Wrf3bbHlmOFjq/SvY848Ds6hIn0jZXKJRYiNF2AZgcbpqCibk2mXXmj
 SsfTndihSd1OztijoPTXdg8ldRkqBXg1uFjsOzZqdSFd8c0IXUw1C3tuEnQbqAEh
 kA99USONgw2EAzzytzv4ro3yHdD7rkErlW1oyexdQ/eWRH4YRq0=
 =eD7L
 -----END PGP SIGNATURE-----

Remove fr_pair_list_copy_by_num, it's not actually used anywhere

Arran Cudbard-Bell at 2018-05-04T10:04:45Z
Files modified:
	* src/include/pair.h
	* src/lib/util/pair.c

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


More information about the Freeradius-Devel mailing list