Commit report for v4.0.x branch

announce at freeradius.org announce at freeradius.org
Fri Feb 2 01:00:02 CET 2018


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

======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJac5e0AAoJEH0Oec13Yh7NCzAH/RGiSAj4nG5gbq9vFKRFLEjd
 3T5hKfWEVytLY4pDtR9BYoj/b/xcQ13hS47vZsoUILYdAE3WMlVcjLs478kuUuR7
 MLg7vOTJkFfNJSK5uVU9EbEHLl+PufIyFB5YGzZF72XTc/vlI2ZvhIbN1x6k24Jw
 ArnkHp6Sz62NfYex16/EmsQQQu2O9DjCxo6cKM3A8kzAZxqRP69zxRQLmT5cfMLl
 mRCGIQrLDjUMzwHgXLTPG2jGB/K7nufh1EubNHdKlhX9oWnripy1L0+SwVrblYdY
 nXtH+3tXAh3N1YLDzGwG2ukwi1FEQxdFY2YpCBpYwK37kr5PpfVuGj1hQp+RjsI=
 =vWir
 -----END PGP SIGNATURE-----

deal with race conditions on duplicate packets

Untested as of yet. :(

Alan T. DeKok at 2018-02-01T22:41:38Z
Files modified:
	* src/modules/proto_radius/proto_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5e47c6d39ec2d37643f30708edc809be0e52ea5d
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJac2EaAAoJEH0Oec13Yh7NRZQIAIHjA0leJORoG/CbmE44hxYx
 RHV72LIcJXRj0yPNze952j5zE/dW6Ixe5q6azbux1m2hrgBcFdcA0SVYPN4/+sK5
 NqbKKrd9RvGTGy80YU2Y4bthN+xGqpRqiB8rjvXUnyn4Z6xB8+QrP9e49Lah3aaN
 SWztvIwWQVcnBuF6j/UK84WxP2fO7OWsosWI9H9rzb1JON8wLlGCn0lMsDxS9QVc
 Lh7tglG6YPE0Wm1xa+OatvAGKKeLn3yU/E43lX6FMXEONfTXIMwo6/PO3VuB5KQW
 bx/CVQV/ttSgnYyDC4DBKGT0rAWODuZTCN/oxAKEUbySeTdU3YgJC4SglQq6fiI=
 =F2mF
 -----END PGP SIGNATURE-----

do de-dup detection for accounting packets, too

Alan T. DeKok at 2018-02-01T18:48:48Z
Files modified:
	* src/modules/proto_radius/proto_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/2f99b3d79da680a6ed741706a928c1937d9a8c8d
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJac10XAAoJEH0Oec13Yh7NLLwH/1D9BmTLegPDE68vLwa3YyZT
 fsGcUJrQk+UAfhLk/NC1Ks5FeBAh9SWOMEr6AMR5fyAZvHdKHVjUX8kz+jaZGt1J
 elQ9gTfnVDbPxOsbnkH4LDJvXOEGR35plfV+i/j9AmRG7+hUUuor4NkmoosZY85r
 IarcyeTQNUodnP/19wpTbpp/befRjGWJ29MdUtMrJGD01EThdIlwFx1fPG7MuoZg
 slrbLTHKJgxph5b9WX9TT+oNV9aUiSMXz9WHr9h5HlYj+DoZxVJtjUROn2N7IAdh
 rXJo32ZfD2s1K/10PdKRu8odQ+13gLplRekKixWdp503dM5V0apOMkOPok5B+OU=
 =up/t
 -----END PGP SIGNATURE-----

more sanity checks

Alan T. DeKok at 2018-02-01T18:31:46Z
Files modified:
	* src/modules/proto_radius/proto_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/80f711c520a1d48e79efdd5344dad7beca0d79ce
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJac1yAAAoJEH0Oec13Yh7NfyQH/0ljWZsdOD/rrJmnlQz6Kyr1
 MQvBlvJwm77HiBjZ/h+yEhriAiew4WbJw86D26GlKmX0qZ64kpUJCVRWoECjS9Yw
 16GaGGsqwQWUlJW3iHyZW9umhOhraVY2D6QWQBcjtJyUJER1hN+NQBUbHB0NTXJK
 svIOfzsP6L7VRxaEMexYmd0vIpLsaiv0zBqlFjUjOh40SG7DC7GmiuEkDJd2OtEW
 EhntDmIhiNgFQHj8yBMFHS5rOLFOMAFJ7v3iyu/xiJg6CDjdqMyfjyrjcm6/Blw1
 NmZHnUxV4S2gNm/JxknZlNyE7WSKM1qQSDDWkXhT21R4G4bdcFZj+ZNXwrEuRuQ=
 =SPIw
 -----END PGP SIGNATURE-----

make code/id 8-bit values

that's all we need

Alan T. DeKok at 2018-02-01T18:29:13Z
Files modified:
	* src/modules/proto_radius/proto_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8f48601abd53c3ef165186803a6e1bf85dba922f
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJac1xXAAoJEH0Oec13Yh7NmeMH/ib8zNkJgPVQOuRhb/4WCZLI
 EcqzXlcIFBTwlhX+RsDhrjyntEvdXNKQGGRN0qLRip8IskpKu03dPtRibbbuPxYn
 u5+dy3lGr35M8NGnuZ2bLeEUQDhNuWdSTheoNue0AA5mBymhf7S8e1MGcAAkImmg
 rffgOdv7hF1TiQn5CsuIgDTONWR4v0yywF1zwXmlFg0RYVKAHEWuL7NtdWZJX5ur
 gWsmGdA+GOE9wf2nOZOxdFW9wl/Z6KGv8JvGmvfqdUMY96+FsWrcspaH23LY8sU0
 fsDnVUcTAfTGj/5T3IWwpzFvopQVs88NeVLGvtSUq2UptqR6IU5zgIMdqJ23SV4=
 =8tB3
 -----END PGP SIGNATURE-----

I hate my life

Alan T. DeKok at 2018-02-01T18:28:34Z
Files modified:
	* src/modules/proto_radius/track.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1360bf25260aa64ea336a8390c69c5c9608c56ee
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJacxsFAAoJEH0Oec13Yh7NzLMH/iGVOqwIcW9b/LqkMB81a2xl
 orvkyYMs4a6mVLmlj8s4ZrNBPVLoF7zWQIxxtmSDwNgkvm8GY959vvgzj2fS1E9f
 9X5CzEq9YY4pzS4gsfBogaJMp5wM3Cv7gn/MIFVtMYMfXv84V1eWpLLhnDN7wP3C
 sZwOcDbwe95h4goMqEk+AbXKmL28/U7SVFxQ1K/NR6pQZGPwb9ymjuxCmyVGhtg3
 aCq2SwUUDUwf7UXVUz1k53/Xn26lBthSWxOdQonwuhfSEQer9gCCw9kdJZwFV/do
 EBO6i2O+2mEhKQchApf+4+nP/8EaK4AYUxrFfN2ZJ5XBupRtL7KV7Fj3pdikXEA=
 =gfAL
 -----END PGP SIGNATURE-----

rely on talloc to clean things up

Alan T. DeKok at 2018-02-01T13:49:49Z
Files modified:
	* src/lib/io/network.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a2da44a446c77d3750beddf89036f2ec9ee2441f
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJacwyZAAoJEH0Oec13Yh7NVb0H/iKMWHMKvDuiFUUZxihA4OCx
 bWtQcRxLKhGTCxL2MtlOUt6gzDiFi5qsK0rUNTbWy6/05+cBoYIvrFISPSmIBawH
 p2fildEKgboB0rj2sMqy3ASuSIG0qpxB4DWlLq5hj5ZTAFxnSALz0jWmrD1Tvkoe
 yNuBSiFpkoloj6krp2lNpT/SpOdfOnZRUq3u/XTm5J7UCIhbmlToQDL+ftQhn16W
 trzEOR23L7oXMCuyF/kB7yczN2E3uPDNotHTh1nNxE57Vo3qIGR0EAARh4G/hgRF
 CDMklVL2Y4Rgvv4//+3PmBLlDa2egaxSGgMU3Jh9J0WCBLbqPrAswH2wAn/qQtI=
 =uovX
 -----END PGP SIGNATURE-----

don't pass bad values to the encoder

i.e. we have layers of checks, just in case one layer breaks

Alan T. DeKok at 2018-02-01T12:48:08Z
Files modified:
	* src/modules/proto_radius/proto_radius.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ca2b220b09edbe68109c171c39f0a68644283e88
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJacwv8AAoJEH0Oec13Yh7NWtkH/15PAfWnaaftyTJFCPhUlUzI
 hk0tx3+/zA/CcWI+nRHuH5mPqEN3Y2n68xQxIYHRIheLu+EpkUN2RfoizvCaXfnD
 YU7gBr5ADLZjsHECyPND93/6vmjlGG+rF8WQLbmnLXZIpAiqvTl1QVGEcp8a6VZ/
 Q8TjbLQyvEPn/O5p1Wvo3p0lnHrWj71X356IKOmT/B0XPs4novxEhHq8Za39rG4y
 2J3TZ6RUVd80eieHciUsanavYAr9ydaD7mjanR5YXQvsXoiaVRqh2imyQP4TNr+o
 V+bmdquDaOKzC/zI2L4qVG9vmZkg0A7EvVz/S1SLOnHHzEBhDVIbO04E8pPP/xk=
 =zP/0
 -----END PGP SIGNATURE-----

fail accounting == do not respond

Alan T. DeKok at 2018-02-01T12:45:48Z
Files modified:
	* src/modules/proto_radius/proto_radius_acct.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/db73b97e514b78266939087beb64df68e21c80ae
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJacwv8AAoJEH0Oec13Yh7N6p0H/A5fg5bUPslfEXnadYWfKkzG
 kNWj8ZAdi6TU6zHwtVySHypLhlhzk5V4XpTctNoZuwdFEL5ToF94dd2Z9Xl81k0x
 kBwx9uLDsJfkHTmkOvil94E6OcX9qj4jvea/uClckTNpwbzdfrLHlI1/sbggESdx
 iTEG4pssOTvKV1ox3aDY8BVvq3OyVe+dpw2IRphxCGcosGsW7VRywxqSajZN0cd0
 mbeMrpFsjNmMInKM2SxGAuglRCzDd7c/s1qDdO1vkJusDgUJsUhsgiCYhT/sWnWH
 yVwjKL92PACzys2IWpUACKwiPMxGLUCf2dOCxOwD47YUDujCthvAGEAWXoKR0pM=
 =wKky
 -----END PGP SIGNATURE-----

move assert to run-time check

Alan T. DeKok at 2018-02-01T12:45:48Z
Files modified:
	* src/lib/io/worker.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7fdc2b192cd9379fabb1ac77117aa5146ea8d826
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlpyg3MACgkQ/6TVgp+2
 18qfig//SUPZYajmSqAGHibopU2Vb5jjO3hTiqEp0jz+w0ih5Er0j6xvlxK6puh8
 efFnbu14Rl+0UgO/5aqrZ2MmBALsHMSGaOYrZrLGVuSyrJrmU6n5UIfH7LdkXMv/
 S2KhCboRr43KDKwL4l8YX8vPwFnQtED0hWwIm4hgVAuGipZeeChEY/gBtgY6+7Ci
 /zBG3H84b+vuBcIBwQ1ZEZ3GOdrBfK3EC2/RlN5r4wuOx/ZF2CDshtZCMcosC2XO
 fREnQl+g6XYMJhwAP7YUqrvmO7yicmFK7Lv8xAQtMIjHlvfsVKcjIqhKPXGNAnbs
 JztaV1RubnO3ODvc8Pd4TujcAtrkWzbmPcZbT0iocyiQUiA5snGx6nFPize/5HNP
 jptkugTBdEvMwOCR8y6NBFoKc/3dZfcZlteRrjwIHFUY50g8iCmOBFN4kgSxx16u
 P6ib/T1xhK1UfW71n/Z7fAebhD8a4KbO9eeLFu4WQoj6SmwvBKn4FNbQyTBQ3lD/
 6XZhXSl6erM68kohLw5JhEIgjMG7UUoCpGDNzk9C/THtPwULqQfzKoK/d9yanw29
 2A3H1DkPXF8ZEF1zy+3N7OKyRwOiaDnOpMVxiQr6szSzVlC8RIVNSLbvuL4GXEOU
 eHGHdRalFQjlcRuwwKncAAF6kEhQ+AKntMaQP7b6u1kKUMGgZTE=
 =5xHJ
 -----END PGP SIGNATURE-----

Don't leak message buffers

Arran Cudbard-Bell at 2018-02-01T03:03:15Z
Files modified:
	* src/modules/rlm_sigtran/sccp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a8a9c9303f8eb5c4a2e2eb3653d1441c251e7906
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlpygcEACgkQ/6TVgp+2
 18oKOg//RlfpcI9hUiFW/OFDakWRxI0tJtUtuR/eLvUiTA2TuzVF3qoM+4D1C/FD
 mJuuJfLDVlFxJiLbW9g9Iv0tg6SMixYsWZUqVgkTTtDb/WnHX7x85u8seBub9I2K
 bTcJh+ScxJkra74Zh1M8gE/4DTdK8r4fhSGGkxUHRqsTuiTyxIlew1A0JKtdVsRF
 0yDUvouicor2q51w4dXZViP0iaQrbXhLkyfdrCkInHZI6UPT+6WlP11+Zy/FKVic
 lLYEWJl2l7mY2dkX/AL0KdRX9kRpywozA0i67+jhYafVB6k3609TI8odOgttBTkX
 o6tcKm49RmimM7GFxfWIkDhGmJhdt9ee1Ofh9TOyFoeIHM0jmGFyp8QaGCzhiLxu
 FfSqoYRh7zC8lk8iaK9QXzXIAo39vb0zvsJd5K7crknk09OSAOdN39i9JHO9bK64
 h/LNpMOmYNzcPkwKoUbOAyHMLH1jV8dBeYG0DMz5QZlXvVh91BT43KaccESqrydZ
 XoXve6v9sDTCnmvHX+HvzPvC/RbHVdCYsyiszi1KuN4O55kjkPDtnnOSHYckkWmc
 QNa3uHfvAm7HYBzMAWVPv7PROtDbx3EqTMWDrR0aK3lhW5lUXkpaI21lC932f4Ye
 A8rrQ3h0MHxudI9ZeZcGBMAIaTQ/K/I4oSAXV25CQxYEiSTwsB0=
 =Dmhb
 -----END PGP SIGNATURE-----

Don't leak xlat_thread_instances for epehemeral xlats

Arran Cudbard-Bell at 2018-02-01T02:56:01Z
Files modified:
	* src/main/xlat_inst.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a720213eb5825d0074b388740efbd8ca0cdd26b9
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlpyeBMACgkQ/6TVgp+2
 18pAFhAAgG5A4pnZQFlHQffnnXN/5YzCOuKolKT2K53xIzjjoE95W8Y81hW/l1OV
 yXipUct6n7tZbLFpNrnYxLBjUprbbq3gA2PuuzbgINlv+FZVPBazhIqoNGkjMskk
 3wSq1YH/17SFLiwNDITBFpD4wCNZiyFqpKruHDlwTLzhOMgVP1vB4T60cztu6LnQ
 Ox9rJv9RfNtS0adFOyD+99EphYMJkzPtYRJKu7ZY/X7kcJ1SMw0QocsbHgQXZ1/1
 qHznBqPxW3objVKlp1Dr87vC4whQjBPwMGdHatJ87X64n6zdlHWaJrDlUOjBpAlA
 unyl4oQGW5WHlwGfvIkFf/2yqaLOzQYjGXeEA8/G6yzw3hVX6ZRkCwEJ6CfbsG4u
 fEurUF2jCy56EY8zQDhYKGr0OZMAk4Z6+wMuXCI6KSe0XJLmW51vM3mTthyGTFx0
 Nm9uuDB5O9U0sCEFrB7M+RuAyyFBxQn5+2XkxHEpWLbuGaL0w03NATxihEQHwfa6
 n1miIBa7tmOdZgTs9el7hYsknnO8cZ7/YNQfcSku9K2mQIySWzHi0uI8frEv+OO2
 5VX1pBXEfY8T20SrTv9gAM/AM1FbbOBGQ/AttRA12viKppYpEeNp87KEX3e02iSL
 frakSFUU+O3gy26NlV8TrFPPrHqrjDaoOlKdgXMV63N5dx9aZCM=
 =QBx4
 -----END PGP SIGNATURE-----

Doxygen

Arran Cudbard-Bell at 2018-02-01T02:14:43Z
Files modified:
	* src/modules/rlm_eap/rlm_eap.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7d84b1b991de6dc5832613fab176fc5e55995448
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQI/BAABCAApBQJacnG5IhxtYXR0aGV3LWdpdEBuZXd0b25jb21wdXRpbmcuY28u
 dWsACgkQ2bkzwSrtdPCoYw/8DZ1XPkuq4J/R0kEbG5tRFS7WgaSbN/55l6+L2wKL
 E9GB4FCvjbTYdTkwuSjuNuYb1trKbDNJmLZig4GBdPflMWAJaZC4CGhmSwrfS6wO
 7hi0q5q0a8gy5aCQos8zqr7GqvFSOqhXfOBOqAjahmn5Q78bcrJ8Pl0c6TB+dSAq
 jprD1/RCftp6ksff0iLonKeGjLeYHEH/JCYC2K8YvDr0OH8NKJV2PZyY5Gtvw8BK
 PZxePhfMQNBiOm3Btl4j6rjNOWH7GWCU2f1BJwoBExvuasYBqmBRHIMauH3In/qz
 Qrf9RSoJRq7SqW9PRbxJP+oKgenLmI8TfHef94GE2yPXIn+dLHrNwT/JXs55SwUN
 TxH3CLiQ+Cp3FOlfa/euZzwbRaeCPE1Q87pp/NJNNXc+IZ+uv/IX970BKyPevwAu
 okHNixyKpT91Ve9dRGR9M5q9C6J48AV5KlTMSzCo1UEyelmIP9gW5SNXqL1a+shI
 slT8z3TuMTpwn/6UOgvzPebfLPxgofPP8kQra3OltRb9bK/BHbPd846lK+/jsPN3
 2W/iAgiT2lI7q+7r2CTJfHmTG8BiIlxqNVPbtNqWiV96HeA/FN7Zlfw6e9LxQpx4
 1sygwRZNKCxUKZi3KpczZNLH6lTO4y7lPYj0KHAdXp7giPzE3aBSZQjEJClzW0Cd
 Fvg=
 =ztfH
 -----END PGP SIGNATURE-----

developer build should have debug symbols in it

Matthew Newton at 2018-02-01T01:47:07Z
Files modified:
	* redhat/freeradius.spec

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/6a11d42d1a6d2509cddc182c7dafff859887854a
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlpybmEACgkQ/6TVgp+2
 18rQ8A//VlU4JTVEm4hUmEPRM/8DP5EWa+R21WeP9RnppQM9inl9c01GZZpr+XcK
 UaZefoelOiTqL7y6OH9YLH/n5vD0kyLTzN4rI096xW42F9jdMyfwF1tXtayNgdkn
 1XIOEs6Yfy4Mwid2nc7HLNJia8HTLdY1Z8cWT6K6mQ/yJig/Xa1X+QJyuzTA1W34
 aTW6LhKHTh4/Th9Le92J3QVOIhYWHbRB6AXezRkOswUo8gRPoy/96sXqt9JqgaV0
 ZB+dAWJLZzFbgaLueYZMwrLilPLZ3FgfFN9q3sng7hR8kynva0HR8fssmMv3o52p
 vRg/q76GlHia/rEVlHQt3lzTSP6lLmv91g0IgST/M7WhBie7bpH9su/7Rv9rDWaY
 p1XAmYPQn82LpWfwWdfZ5nQA+ZEo50Fy0iDjduolTPuQRkUxBapkBysHbcpQ41wJ
 FaB6M5eKF4zj7QHUp4cQPDKdswUByf/v1zBe009duykRz8w42YMn3JoByhYE2S0E
 xhieN4pXZ3QMZfmHfw5jfzdLR1FuLlVd27roLGovFDmo5cotpRpDbANANs3yAk+X
 0tseWy2kXlfessbmi4RmX7+dJNCfJSXoQhzTb4uNbyKroBJdxSfEW05WauFf/mT4
 nE3d6E+q5GK8FOoZEXrP1VozBs6qDOsNrA0f6XkWYslz9tQZd6c=
 =sUb3
 -----END PGP SIGNATURE-----

Peform adds after deletes because libkqueue/epoll are not smart enough to allow an add and a delete in the same operation even if they're for different filters

Arran Cudbard-Bell at 2018-02-01T01:33:21Z
Files modified:
	* src/lib/util/event.c

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


More information about the Freeradius-Devel mailing list