Commit report for v4.0.x branch
announce at freeradius.org
announce at freeradius.org
Wed Jan 17 01:00:02 CET 2018
New activity for FreeRADIUS (the high performance and highly configurable RADIUS server)
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEcBAABCAAGBQJaXm9pAAoJEH0Oec13Yh7Nk0EH+wRA5SbTABpgqwvIY+zhivMC
imhQiXLWoBh7+zN+1QrR6drvTPpueCmztWbUb5X0vRYpzby9AMP8jieFqPHJEWW+
BN24BeU8XBfvWOZAlQRwiwi7+Z8S2rRjEK+fjkkJNMiKZSDGoGI3JZJRmkRgTJ3D
spp9vlKygVdCizAAvv83ksUrSOfRjZC8I4QcQAIifk5uNWrakXa92IBCR8HwT7Nj
TnGyxF0OAzqxzzybKQxMeTyYU/Y78Foon3uBFZtvkROy2w4Jhx+yV6OT9xvWgt1C
PHX62P3FRD/SR6Mq/7ISsv1ildPn9k85g72eEDjybUtgPnYs8INZetL3gjKvNzs=
=l4IW
-----END PGP SIGNATURE-----
support NAT
we track received but un-processed packets for dynamic clients.
Then, when we've processed the last pending packet, the dynamic
client is deleted. That way, each connection gets it's own client.
Alan T. DeKok at 2018-01-16T21:32:24Z
Files modified:
* src/include/clients.h
* src/modules/proto_radius/proto_radius_udp.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/cdc784d15f585864743809b2f0c33583c29ebaf3
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEcBAABCAAGBQJaXmvXAAoJEH0Oec13Yh7ND6cH/iAtgDNUlIQXBY+G2mNcaIv0
/LJMgbnwvfofaR1o5jeUL/cLJ+f8WNBjZbDdSqfEDsDBCZy1X48idI9UQ32awoC7
2D3avAxagATbpHyutsPt2ubvCioQ8E9OrEeNqrtYLsZUtxnhszh15ZJ8g8ejQeUU
Bb8tja6sYsJ7avfFAy7zOGo2GHwj+IXk2V5LfflsZ6URRaq+H7gdlvmjEXE66a+B
oAMqrmKSVKoaZrqzk5mG0M+SKRwg9Be8rkZRVIgz+P3Z6/LVpaqSEcEfkn4CgyJ8
wATrnvdmKwsArfEqzB2COZOvKd9rZm3+z/GOR2wcVIcDvxtKsWNa9mG+fhKhVYQ=
=HdXC
-----END PGP SIGNATURE-----
allow dynamic clients to say they're behind a NAT gateway
it's not yet glued into proto_radius_udp, but that's next
Alan T. DeKok at 2018-01-16T21:16:45Z
Files modified:
* share/dictionary.freeradius.internal
* src/include/clients.h
* src/main/client.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/460c83a5027ab241fd5a9f53a3a69894d1442e34
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEcBAABCAAGBQJaXmqDAAoJEH0Oec13Yh7N3n8H/jhdnpU52lKSDhTMEwgw5zJs
0K2sUmEGnFDuI2vp9zdrnPrerbDQDVfvK1jmK161Qr5qtFwj88J1lo0ckrccb/3N
c7ojzCFkw5aSH1ETRRKPWV8nzyKZtWpbOyM0pDNEUyy1IXjq6I3gqTeaYf2A6AeZ
/VxdKQ69Fva69co5JXvhHOoc+qzvISzfSVasQ/kxQyHsKLjUQpTLG8+b4s4cBqJ1
IQrMuN8r4I9UMzDESA9Ej4m85lTnJpT0ZM4tXiMCM5WBc8LhN9ThImonrZAQsd2S
WD3adKWWNqJyRARYmIDQc6Am74ZQnuDReUyzWqgtQj2ay5emN6KNBjnY2jyufmY=
=J1DX
-----END PGP SIGNATURE-----
work around crash
fr_strerror_printf_push(..., fr_strerror_pop()) now crashes
in the address sanitizer. It's not clear what's going on in
strerror.c, so it's easier to just avoid the issue.
The errors are still printed, just a bit less clearly.
Alan T. DeKok at 2018-01-16T21:10:07Z
Files modified:
* src/lib/util/dict.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/16563c71c7d07af4f24363bbf8dcaaab478b267e
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEcBAABCAAGBQJaXmjqAAoJEH0Oec13Yh7NMSUIAKXbfWlVaSgoROpwzopMqPhW
vBQOuxmzFOJnAYiNmnwgl3eLTPM5BjUDJPfEA8JC76DfPFE4IS2/YwtrrcGXGTDH
bgVbblV4G09Zfl6c3xGbWUIAOLO3nRWih2wzkOOEeHr8WjL+VVCoV9RnUdisEXBm
AUAxc22HI7TBBLeVrFFaNyuFN6skSWq0/zPNugldHbLfMVfpdlj/jjq+5uVW385u
HIQKXbKv21D3dMRnvOIOVRdrI5A7I4ja/p/HgajBPa/c5wR6emvTkcvacSPQEy75
hI3THiiraMN8BCDk2lYep6anz1wJ3k0oaU5ujcV5KXxgD+/WSTI8xDy1KeRYwso=
=hbAs
-----END PGP SIGNATURE-----
const issues
Alan T. DeKok at 2018-01-16T21:04:39Z
Files modified:
* src/modules/proto_radius/track.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/355b52d0eecc927511a6028cac8561f2bf86ec73
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEcBAABCAAGBQJaXl+NAAoJEH0Oec13Yh7NJvIH/i68zfAyHS/gYusUsj4eCVKM
AvjLR8Eb1YYpCX6beMd+raouj+TXcE+uk49fsCIr3xaUHHHlxxzDNjseEiDOs2gr
kfJ8V4SijXIq0fGPR3m0hOvAeTMPvDdHtOCBSbQwmK9PEky6L6oSyojeoIZQ9RSc
9tJNVz2m24kAJ2991OGsesCTJfsZMI0dNABHa8Z8fhf0gtDOWarofVGfhJq1Yy/g
RSjWyop73YePzbEqJ1ri02/cxijYXJe0ER/+wBSIUlUI4cj8sEw+0/lhiIhJxhpY
AyLmBeKw9YPbAvUvntXe+K2U0qmdgnHHUHhRxinL8R+dUDo2WGQgjiE8ktURYUQ=
=MoZs
-----END PGP SIGNATURE-----
clean up expired / unused connected UDP sockets
Alan T. DeKok at 2018-01-16T20:24:45Z
Files modified:
* src/modules/proto_radius/proto_radius_udp.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/9e7cfe7875e5f73d3025a872ce42f766d23e6471
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEcBAABCAAGBQJaXl+NAAoJEH0Oec13Yh7NjK0H/2j9gR9+9a7n/HgiR6J/0EKW
1dzWvOW/3M1d/3wQ5Yo4nkUJlb+x8f3F6J20bYzaN4hv0kfLS0OvSvNyi0TN/Jw8
kxz4MwqRSyrKY82iHivm4PbswOTS0c2hWWdlF8Nzn5bhCusq2ur9pZiAvVjrUaVo
LjUOxDVA+qUe3q65mGdUIfZz1VOWncMQ07wxANmThPiTo+aCPud/1SEtTH7yBKYy
n9ksbMguy6o4yuSpIZFWssLXLKsh8lvM9l69lYzsCAeluYQvV5MXMIvXfjblXAEC
DFKMlXa6kikc20Ak99CTQ9MNbsSJ13ehN9cjQ/KXqEqjrBCrnxRjSGYDh5S2pko=
=B/wO
-----END PGP SIGNATURE-----
don't print socket errors. let the read() routine do that.
Alan T. DeKok at 2018-01-16T20:24:45Z
Files modified:
* src/lib/io/network.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/dae43983ba5c48181aa1fcbab8aa8b6f5a3ec878
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEcBAABCAAGBQJaXl+NAAoJEH0Oec13Yh7Nul8IAItvktduGGv2HtEjYI7pGrC6
Voco4OtukHlHVMox8PUY+t6Ur8YU8KAue6tU3Ob2xDhGR9tGLLXEGCQVE7/GB3MS
FYsbwrhV2VUCWFWmPuAlmCMkA55MNlrpLaWkXEpXUvBeNcDwjvGY5fCwP3YhW3ka
aHh7mHwy54QxVhEfIdcdlsLjK9MtmH2exMlGKrsBpDlfj3XRoU1wL7AIB81ojdjI
SFaFW82p0YKz9ligW79gCaZIwnrXc2cSj+WHLMNSGA3Kpx6QPhLNq4X7194j2toY
+iDzuWA866xyhefl/WVuyq9yKp7fSwWMl8qejBHd6Nlqo45wD0+9aOdme8V5opo=
=lP15
-----END PGP SIGNATURE-----
final tweaks to get connected UDP sockets working
Alan T. DeKok at 2018-01-16T20:24:45Z
Files modified:
* src/modules/proto_radius/proto_radius_udp.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ac2d0a19cd8989a78d3ca3b2e04bb971be189510
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEcBAABCAAGBQJaXl+MAAoJEH0Oec13Yh7NAjwH/0KBn8iKfPSWxXNwA0jCj6cB
4NOyWsfMCecqneNZMFubWAjJA58oxulZ8HQaACRXGkjv04XUugpo09G1+CfZtKC2
I9jmfOirtD6Ewn1fsWOIEAjkSFlgKIgo/CqTEMnMdY8BlcfnxKOop9iHK8wWA36F
DCA0cOfCvcU9S6W/AOzUEgeCK297k3lTHQzlbfZIxsINx5qU8WeKlBjoJjCHzaUj
nHht6ntfQrq/AQhm0qrEHyj+y2Yi1AnVzhDSm4mfn4FPqw+JShHjaJR2PTuyVZ6J
Ohdu0+yslgYDOmgWWVmo8HBqqf6fSWnhQxzyvI3zZr+EwcTcQKaQX0YXqpBrjIo=
=Navb
-----END PGP SIGNATURE-----
free timers when freeing entries in the rbtree
Alan T. DeKok at 2018-01-16T20:24:44Z
Files modified:
* src/modules/proto_radius/track.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7baa4e46ff9750e131795c133760b7076e70b404
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEcBAABCAAGBQJaXl+MAAoJEH0Oec13Yh7NgMQIAKfNkDcy6gF5puqIqnk1hLDP
fXZ61SNq7yVz49Emtt11bJj75xIbrf+EEZ6RXLnwsG6IFrK0IVe1hJrJ4BPLCMSk
UOms4Im3EEWKN/IpasOslx8X2C4OlaEgVovRyC57ve+XoBibtGh8NerF24sQj0LP
i5HgW8vjNyrgqnoXoVM2PmUQMxYn+YHjh6jIX0NASh8kWdn96nyrChdIieYi8DI8
FX7Q0c0zdlyWE7vZdqcAgC1gODH5HnuigcZsNzJ79/hbIe+YiSEByaupyT3FIVHv
SWVV8IxetDBCyczeS/hW0gQksow0gIgggqLtTythnr9zqs17t6hKUpMr5BXmVTU=
=dEio
-----END PGP SIGNATURE-----
clean ups
Alan T. DeKok at 2018-01-16T20:24:44Z
Files modified:
* src/main/client.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/4ed6a596f0dd39772d004063c5a9f3c652b22907
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEcBAABCAAGBQJaXl+MAAoJEH0Oec13Yh7NX/QH/j2flXXQl3AYDSVAm11XRGxM
iRI1mpz7CTFqhR8xrk9gRcBXDKvqPQyxoga+FYjM/USgCBtkuGy7wHzWFLCWCUMu
R81LKEw3ft7SryDNZy+UGlrTaqMJ4muFPv0IuBRiWUjIQ2YHaSlqfBtSCsGbAzFV
/OOUtD2wT+2CP64cQ7Yu8ymj0ZyjRn0OIKOcQ7HZgqvfm2GCaII5rT0/Z25yecPq
L3Tgvu1OTFR+ZQEMEBxVDG4rTRug1vBxg+BFh18D2NjtCrBEnVSFAmDpHzE++iO9
vr/ZscEH9UPVbUxEFYzYPXBhCfEWzrgf5+3Sz46Qun8sv10Ozcd7eFho1zsa8v4=
=BnXH
-----END PGP SIGNATURE-----
don't push config parse rules if there's no config
Alan T. DeKok at 2018-01-16T20:24:44Z
Files modified:
* src/main/dl.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5a293535da6cd264198d426fbf43024a17cf88f7
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEcBAABCAAGBQJaXl+MAAoJEH0Oec13Yh7N8+8IAI5iy8mKina4qYqOsFkfqGzx
lC2fuCDZpuhx061DQRmyT6iCbUaEpXhjiSLeNXyw2BTdqj5vcE1RUVZndYdhRH6X
sYtZlb2UXBHGrxmPYw6xCifkz0CSj/KMGmAQ6fBrtXo6nVorVT3CJMetzeJod6qj
16+nX/uU3JA8dxGq2M1zaDN7lYYJn7/RVwIsnLgmWysIBzWW7fx3zRuFng5obn/o
ZzzmuTEWpvhjnV3m2Js/9YJJgoOFzlCB11fnsXGcCPxJ3HeovCLTf0ptq8Jo+4In
qurv+BF/cFygBV0tNGrWaGeqr1272/g3wer2fcDpaPAA38dMj0EMhBwwmGJlspg=
=N5Cm
-----END PGP SIGNATURE-----
clone the client, too
Alan T. DeKok at 2018-01-16T20:24:44Z
Files modified:
* src/modules/proto_radius/proto_radius_udp.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/3065c448db4c3a1a84bf86f3d1f2599b3217c7bf
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEcBAABCAAGBQJaXl+MAAoJEH0Oec13Yh7NvjUH/0nQnMKSgRJV5A7z1BtRF7bK
+3T4wBjf9OY32Uvzp7xxpszklK19knTo/gJzKAX7LUhFNKf67NWXsKmo4nKLL1Py
VueS/5J6vt0LQrbg8sxSq7b7CwR41JzDxtQB4oEnrqvMBtiC5Q+8Ci0n5ELwilqk
g2ynY1tYoNRweyXUZ4sQKv7LZSsMwaouTcVslOqDMmVGCrpeUiCbUR6yvOZ+1s1o
R2cCI6E/5/NvrKaRtC3iqFj452lNTfr3eYpZ31zuz+ZUgZ8WvdyHAlnMmeelCn/J
GazjMOwPS5OyXI77G5IZKhGy78m6QzA7frLnNaLnKX5tGn9hbyB8ZVQl19ByRHQ=
=0B3Y
-----END PGP SIGNATURE-----
add client_clone() for connected UDP sockets
Alan T. DeKok at 2018-01-16T20:24:44Z
Files modified:
* src/include/clients.h
* src/main/client.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/05a9efebd18f629d223b1085742f78bb524f8b4e
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEcBAABCAAGBQJaXl+MAAoJEH0Oec13Yh7NO64H/jgmke9PfikEG9DIxUY9RHUk
98ZfC0C9uGdWIf93x/5P/qNPN2qVdWNCF4B05OVq0ckdo1L0ef8ARvCZ3bq1J7df
RUz83BaYLEzPQ2EAdfsKV0xdRxkNjjFWexe405ZAr+QIj4OJjus3Se36RVY3gDWK
hqLIF3T2arvO91kaUmoW60kr2i8s3ZUZreMZykWdr9khqDZGj53+vg1XbdAYsJzq
9phbuXNw1A7zvPJHBk90Val9S7yGMXamEiWVsO4v4O5SqTERNy8WW7ISmMpa0IIh
nzjaO/po8vLpnwmMTNTV+eSrBBQOka+vsXI4v/zepod8LuFQQjbnCsIUEuh6Oyw=
=U/35
-----END PGP SIGNATURE-----
instantiate the child, and open the child socket
Alan T. DeKok at 2018-01-16T20:24:44Z
Files modified:
* src/modules/proto_radius/proto_radius_udp.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/f18ea68142b615ef1f10e0ad648f4be712d49212
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEcBAABCAAGBQJaXl+MAAoJEH0Oec13Yh7N5ncIAITZTt0ddZXZ/8JYveOPT+R1
WHpFmqe0HjfpAnlkGuJ98R/XvIt57EEsMYpD/iSiUkJH6QGIxRKEYQjasCGCWd+L
daINe6acVmBciWjzdrvsqytU2XwrA7JGitZSuWM2yqZpJzsBJ3OfL4KahQP62oKi
db/V/eX1otzwui1RyfL1gplCGglpKQGanq8gM5A6Wl8hwW4yHp5HPUYWnghca3y6
ViENhhKZ+KB4AhXL32HV54uCxQs8DLIEHmUuY14OYErSfa15bjxZnjJDaY6RnFQj
xYlyOHbGKxETIYQr2rJpkbgSZGa/36tywapILCD4sq2Lmy01fLiZI5L+Ps6Lx8c=
=9eSO
-----END PGP SIGNATURE-----
child socket connects to client
Alan T. DeKok at 2018-01-16T20:24:44Z
Files modified:
* src/modules/proto_radius/proto_radius_udp.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/81b7a40526fed03cbd3fb356ebc9b1c02c1a3663
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEcBAABCAAGBQJaXl+MAAoJEH0Oec13Yh7NI/AH/1SaIM3/VWvrLqQk3J9tBzzv
YPtmaLqdO8RCjhV5krMBc1hVdJjfO8l82VyDVzdgGDie5OwnSDVHYzOua/XYnbGy
0iSWcw76zQJiwZ6+1uOZTZhgqFCgsW6hrxqa9ERB2D5LpQu3xVZK6l3ibHs81R6y
2PDqQXtrkZKDD+crmTy9O8mbJZWRuz+w9Ysjrsm43SjufKeUyGHvmiER8lPuAwAl
+zokEP47/Xgr55/LN9HARhh66peMef8dDduKk/0U+joZzjAv0T2r5VZW/GY4dOVN
Kx7/GeLImoXzCsD8pRlvgrvZ1Vm5kchRbM27JckKGV94E+tqg9Y6dU4N9Q91/T8=
=wnQx
-----END PGP SIGNATURE-----
set SO_REUSEPORT for connected sockets
Alan T. DeKok at 2018-01-16T20:24:44Z
Files modified:
* src/modules/proto_radius/proto_radius_udp.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/54f4d425c6c63319b2b61700ccc736708536ea1a
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEcBAABCAAGBQJaXl+MAAoJEH0Oec13Yh7NHtQIAKcSC3WR4M+dTRL+e06+ZIU7
ehIDiBtJP7/g6N5BIzzBY9xwMHNmtpMJ5Kla9mdknTPexJnroF8ymaLjFxoUTkau
ejm0EH1QmLC/EeBpTSvE1hDbTayszkaqI+oTwD3zBpGkzmCVLVMaE+p2GRGYZLKb
htc5Iya9++DyDuRiL5cdLZkxkAaVlnm6ZblkXY/pwTjQ47o/v2zVvLuR2FC7C91G
MgaDDcH8SYRVUwh28IbYnCNRtOjFTZFkBfnV4zzV1djE+b0f2aKney7dOD+KLqmN
vxkYuO8+ON6KefmKbXzwllOMXU13kdcHfZSGKL7SNoPbNx8sYaKABFRsmHKWlyc=
=EQ0U
-----END PGP SIGNATURE-----
glue mod_clone into the socket code.
still a few TODO's. (i.e. you use it now, it crashes).
But the basics are laid out
Alan T. DeKok at 2018-01-16T20:24:44Z
Files modified:
* src/modules/proto_radius/proto_radius_udp.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e530c71f042138db44cdcd372148332be699eba6
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEcBAABCAAGBQJaXl+MAAoJEH0Oec13Yh7NmJ8H/2qKPO+Oleio72Es8aKQkZGX
B8rDVLfJiU6EIQXBOvKXOkHDJ1zcUbaEYJA8nY3UuoUnQgILD6aBA4i9zAXp2S/W
cCqcbrwelexWCDoKUa9KsrjXGzk0+AH7o8ggmUdrjTF3iPfKYejeWOOzYH0T9uVH
ZlyQhBOTDpq7u9dCsSWOsoleLlYX9PGCgMmHl6er/HIylC3wKc1uxaeUnDPOZFWU
qZ1ILdcYuaBCAGvE1IsKj3y78Nn+iu+sIO5zZa4WmiEt8v6btyvPJKR6j1Fdf0iX
oljjBb8t2/Dx8BIy2/RzhdV4OosiXUh6iXOrMSk/7/OpUyPp4OWHK0hEWrO8a6w=
=ct8u
-----END PGP SIGNATURE-----
track dst ip/port in child, too
Alan T. DeKok at 2018-01-16T20:24:44Z
Files modified:
* src/modules/proto_radius/proto_radius_udp.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/dcb7e0f4557306ba6a1eba348b0a9a8147f593d6
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEcBAABCAAGBQJaXl+MAAoJEH0Oec13Yh7NPbEIAKQHHnIyv85oPk0cS6fVPlBj
2dZ9jDVwtU9qkHspZm9bBvGlhAfs/Fv5zxuG/4lpQhPJaNOrlMfxZMKpDwpoKai7
opNgRAbe2WJWZtkA6OmEkGpzNZLj78IDAM6nqAfuqenUwRmnRdSYJbfeN6eRgunK
oinCjcwr2Te21oAQVDa0rbT59NYgflgbNzaMTqBKR8tF/iX3LONVUcioFnN5lEGP
1AP635NtYoSLLNtGn6kExEi9hpAYbmQF/VSpi89v8rDRuMOaUJHi3+Cxrpd5lvT9
MxUMUJb1J0zdJIvrVB1oagriYkVF0NqPO+3CKBF/Qes1oQeHD6imF1yavZuqhH0=
=iqde
-----END PGP SIGNATURE-----
notes on splitting out dynamic clients, and connected UDP sockets
Alan T. DeKok at 2018-01-16T20:24:44Z
Files modified:
* src/modules/proto_radius/notes.md
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d26c8c3ad75a5161eb601f7d73a300dad0350e3e
======
gpgsig -----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org
iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlpdZMQACgkQ/6TVgp+2
18rFLg//bOb1GpxScCAdiJFfcsVllouDRc0hLqqAcdaILTOk+4PK6acNQwoEdO+Y
yO5iHKYHoOpYcTrg3/m5Ml4p4KzjuGeV9FG8CCkEf5Bzg1dUBsBfnudjqKaPpMzD
wQdCSKbF4D4YQ6GVnU8IafugNj7sBARGdy7XWzZfCNEX+/IW0bck/S7sEGjoXV/v
lojO/VCPr3yErqagNosnRcY86RXZZJIuczjglrWgdI74Gn0PkBH5kx0SQjQXJC5w
crNeOuqnXuLdB+MLc+7di/YYGF5oFaNFZPTaadrMGvad932iNmCSeXgovUvmRhu/
nVWexykixATYaovVybpGc3OyQqWGe66NBhnz2lVOXkd4UFACVg/N69S/7Cs5uWWc
8ySAlNyAM9y+dYyLmnCqreBzUA1v+McAIyXoLwB9MuCF7IWMQDKmv2MiqIpXSqJq
Cy1dl5RtLTisf+2JETtnf6TDFwmS2Y2cDagsywNym7xcZ/LiGdDJ03W1EKQ+6c/J
5/VsbDgwxmsvvJMKl4fZZ5+4xbGjGn53EUG818DDexXi9btX1cWYHLEcVi2mMYg+
uxibtKpRfFhpF+chWy+VI45VKww9i1U81Ubg3Y+XEiozH3ZuD/OBIn1rvlQLzVGN
A+PXxbSG1EdYu90hzos0Bb/WUNGSfuJk7OoMpq+2iqnUEElJalk=
=ALi+
-----END PGP SIGNATURE-----
Doxygen
Arran Cudbard-Bell at 2018-01-16T02:34:44Z
Files modified:
* src/main/unlang_interpret.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e8765ef57229f7894a41ec64d6ca75de2bbc4a76
======
gpgsig -----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org
iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlpdSZsACgkQ/6TVgp+2
18p6WxAArWxL/T7OPUwrhbRrxSVYA3EQYBAoo8jZlGVZfT5C6IcnhtgS+mv5PfBh
BZHqIjvyh17Ub9Q9p7dHELRytgCZe4rizfDwjoR37+8LGehrEuwButWCfFMWslsw
RXwSjkEOQic/I5nOoBpifOoirp54GO6IORY7jlim96/P0X91z4nyNS2dgf8AUlEA
J9ZphJBsIQAD818YcUJ7tKFTjjUdCzMdK0XsU3iHrbbL7+agO01sLFtqud/BLB9L
dH+s7POwYcv2XDxeP4SmLGwhCmMQbbhrraAwPsNkitJy3oAXQIN8LOJBKPVPXXbM
ZnEByGcJ7ADl/1lKXX7Tpij6BmGvVl0wv0CIpd5RHZtDEP5QAaNoOdfNAUbXQo4L
QPyR0IF4hJDYI9wSWNJjKKVbrJc9V2gftc+BrDyTlrp+AFjb4gZ/wW2f+epHId9V
4xQWxC9H15mdvlVBb3u32Kf/Pa6cfD6oJg6ACzOrzKQhwX/f445T6vS0LKkstc6L
AbizPLvpC0G750ZarHCC/8TbmysS48fDRNAp+CLkvlY+7VNIQNo7sD4usoJS/9Zt
hPBqKsNNB+4eCQVPUCnqqkk7ZBOd2WVQNQl/tf10hrw0aCpCWnsUduzEuMicepvJ
5UZA3MzoFcpoys7FFVFfoJLUEIBen1QUUckn5PPc8Wx6VNpkzhc=
=swOQ
-----END PGP SIGNATURE-----
Move signalling and resumption callbacks to the unlang_op_t
This is partly in preparation for dynamic registration and partly because it's easier to organise it this way.
Arran Cudbard-Bell at 2018-01-16T00:38:51Z
Files modified:
* src/include/interpreter.h
* src/include/modules.h
* src/main/unlang_interpret.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/3a0f4175a7a942155bd66f8e40ee67ecccc184e2
======
gpgsig -----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org
iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlpdQSoACgkQ/6TVgp+2
18qpig//YDYDVaO0iEN8Uj2P9l9rWbyRipqYunmefibM/6LpZfAFvjqEU/YadcFn
iJMJCkoBh7Bu+PoNocYZSwm0Muhf6THqqyku7o2+jPWPPanmooqQvO5C2mnxSdQv
2aS2pLCXGoQIJ21qIhsfRMK/t3Ca+eyRztYsNsV7B4idaF79DOQnYJlwSr3FZJWu
PQzOFI/g+QVeZ1E2AkZmamxC7WIcN9X35NmLVtnjg5fmpyO3q5ph1JlexZQMjueo
lsLmvh2Q9lq6E0JMZDLw4yo9mYBlFLUUzQxSMKZ5nAqugVbbEDffK+ORe3aRX4yb
U8buN7CXY+bFX6hJrmJIGHQ3ELZmwzYedWeE9M+u8CRg+5QfaQpL1QEIKaEHoMeQ
TPNdG+E2cqGEHOOw3zGGcoN468IQJwBcOZThIWlyn3lfXfKEUoJ+TP4QIPNHLeBZ
2mrlR9GiTZaXh1ZjIX5DOz9HMnZkUEFYC2UOHA3QMjEtXQcskTf14H8eaFvf5pyt
zLEdDEtKmkVxct4fZCP+u/l8BMXdJJuBfrTJKitq2bWCIbwfSt/oGx7JNgEkbEhe
mnG7sO1nkznpRohTHjqdsRM7MP/comS2YUPd6B04vq3IxJC4hX2DNPpQ6kChJ4oI
J14IMrHrGWPyAHVWOWn0FtCwF1F7xX1/svnwQVtRG4pezDp4gts=
=Fr3D
-----END PGP SIGNATURE-----
Fix buffer scoping in fr_pair_make
Arran Cudbard-Bell at 2018-01-16T00:02:50Z
Files modified:
* src/lib/util/pair.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/6589deeb32a105b99379fd4ecbb90c0e5d848df0
======
gpgsig -----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org
iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlpdQSoACgkQ/6TVgp+2
18o3OQ/9EwblH2xs9ehsSsp2ihN8BzQPDGnozk43wpH2yl76ugHLrs4iJvxeuB1U
bvFXk2NbBpJAG1oKO4uq/NIxSHs4L9kLF+f4Ky29lSVPp39CjM+aSYlFXDNfmwWi
M0wqBiCIisly0BxiBzRK3JG75U2r2frKSim5Kxnfg+8MuDn9JGEx6qZTLC4S/jeO
V+aJLwqLHgUe72w2e0LjfzERBK/Y7MsvOto9xMUyGYZoiOOonNCjStP8k9NRzD1o
SHMdEPuJ/RoYJQNW+6SGCfp+0DKUxYhE0uTzyep3WiJjUhzMZPcC4mjGznTEbJJB
z4QD6UXcynLgboT2BaU45x+wSrr9mdpQ4hq+fLTjVB2RX4sGqOD7E0uZKEHf5AiK
dyvsA9rd5loxHN+CbZoO82HulzkZeuivPHoPNAGxkkm+EcBQBl0lWn5kS6Aoc1V6
8Zw7rAZsyTvBzHHUwikIPzzRSQ2cJdnDv5NRUJhzcgJHYpX73AC1/KCInjuirIwI
TYR0BUS+VPpkWaNXjqxRXQEGnTQj3CeSQkjzsHedBqVqJdQfOxXCiSppf3xOoJ9y
Zpj73res6bIFntfEdp+sHXdW7RC4/PPpDfgls2JjQjYi6UVDaOevlBJI9A3kJiaq
MfqRWblSc9mYA88nkfQlk2k0mHyMxLvgFl7qTKBW+K1uRt0nGy0=
=jA3n
-----END PGP SIGNATURE-----
Print name of failing function
Arran Cudbard-Bell at 2018-01-16T00:02:50Z
Files modified:
* src/main/xlat_func.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c17a2c0a4107797c1a0f87939ac986dd1f220188
======
gpgsig -----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org
iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlpdQSoACgkQ/6TVgp+2
18rJJQ/9FmLRtj3Jv4xhDqBpQ/t25XtYsZiGmGzTTCZ1+dQIsFWKN+E9mp3lfcrs
baVW2KunosKICZsWoOqfSquwDLW3h2TsPVRFIvb189xgQ+yaU3OobpbmiNj79bH3
XG7/Xzrqp7aMx8FM6/Ct/sue7j6IPv5k/JiGI23Z6ZD7myh3mdPFjgl4fshXL5xL
mZuIvnTxVjfEd+xZcPMs8wJFhjvDnoTqbcDcvdT/4u3uDatWWoUWnT3McslOzTW7
cWdzjLjdlJwkHulnruqBKc9qwlvpo2XZ5NH3upsUgiZD1eqTW0kOpWZsphqRGBDX
6pJbe3uX7bfYVL3k0b4rd5eKhgqSpB8vjrsVKa8I3tjvn8JAbtvya2RDB+xB/xhv
SQCUK6Fmnh5zfY0L4nGe4z5eqZqGRboSb9YJzZinPrcU9Gu6NvJXuAuidUes6iiV
Id4qXAw6bzgBLB8B1LBJZTTmj8eHjHaQTj2fhdv0mkKKnFkFwX0SObXwhdiSfzNS
0SVxSi22hdtceQauFTYpGs/ioKlvJWMjlJ31DIF5ceilEf2J3ZtQoao9zcMwdLWK
4R9RyzJtp+QscrGA153YesSWhZ4NTG7kipEJp4p92GJsOC9qfKuZSYLAjJh22SYn
LrpbWDhrONlPezq4UjK3gB9riaMQw/cIKoRfKDMgZD3apw1gfLk=
=rn0V
-----END PGP SIGNATURE-----
I have no idea what wimsie is...
Arran Cudbard-Bell at 2018-01-16T00:02:50Z
Files modified:
* src/modules/rlm_eap/lib/sim/id.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7cd4257cc33e71e8fa3a5eb5d923b8f67836684a
======
gpgsig -----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org
iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlpdQSoACgkQ/6TVgp+2
18rujhAAqJAghEpHE8PDd5csCB3T4ZWyRtLhPQsqpUCXb6h6A+kqkERwvq7wUDVU
fc2tiKg3wmV1AgrJnCQDFNZJgU/1zLXbkmrb9BnLfeYL7tP2BOy73PrXd1R5/rla
KZteTctBr5EcST//syw2OPeVVEsS/ot++g1D3intHYCYNvbuHiNHNYRn3ZlwRl6K
v3V5h+n+D/UbfbwNAwgo50V+bGDmMpJTq8flZCMvlBAVZpQ4Vxz1zH28jmQUwvJU
xon6W8otzh5CTjdXHy2tZdKx0qb0ki6ZJFnABGhRIelVvsF2t4K7cRZDHxUSTm0j
pqNCWUYtbnqmZue/gQrLE6JuwKGifoTuVkF9Qcd4moicABFPLHJtdc75yG/zkKKS
PRQs5q77al46jyOjeJijXKrIVHB7ncZJughiduSmmLjNyx2y6O0Z5UEGH/YE2Iy4
lU52Act2RTK3aQ7WdaGcwcv77IyOKyVJybO5cLakyJMo42DuhYqs6tP9CTbjHfpw
zrndoUgmKNHCNDwRK327XmLFcVdZ5sqSxLxQ7WKOG9ZcJzZoQUf/vcoDW6Lb8Mnm
MOF3O5/lRA75UFPY/kJBKDFBIxVqippH82P/cFDI5URO/ldzOSyETNOhg6gP+5Ba
+wdSB1SwUPC5LyxaZ04EwiEJ86DR/uavp8nuUfih6zAh2MUCuZk=
=4f7X
-----END PGP SIGNATURE-----
Formatting
Arran Cudbard-Bell at 2018-01-16T00:02:50Z
Files modified:
* src/main/exec.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e82b1044c09fe0d0bb0e7036b27f4db47a411ce0
======
gpgsig -----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org
iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlpdQSkACgkQ/6TVgp+2
18oyag/+IEYsFhkAL3yQGGTlRW8CaFHc+DbVaaj65Zr8DfVj6jTg3INr9nj45Xmz
PCy9qEQfv4x3eBS7fhMxDH/PqCBOeyAanwwmCZ3kNs4VPmueVOoqzBW5bzzjqlpp
SStjKL+ISuh0awL6fXK/JIpnDj7YIuarHJB5HHDuFhM4Ts4oRFZS87kumnk+Jd/O
396H5s+3hQCKveksh43WQLAbOOsIZYmYS/WJIvB+dc8B51pyAcnmZME11Y0d0Blo
NajR5jf61k4xnBQpC2QWmIxeOblYQTeK01xpPXhyD3cNM6Fry6nuChbFLSgN3HI1
Uz5OAP38KXV8IGIOscDBUbT2+8T1eM1brAgBXqRxd29JvxdZMAQIHMkE/vshMm/w
P3pNWQ/gbsS4g8JivchpyKsEmQATtLeWlJzSzn19+E37kDTkI0FN454OTh4rd+yT
xSvH6fbLceovxZuIFLtBiDPTQY2vU1JAd5DIiE+1SE+LXqBU4Afwu6rQBrzN1dV6
0qWalFy4QQULBXsPU+i8qogS7lKWZcto4QAQN9tPK85Xjxfu3tkGJO+Aa05mlUTF
xm0rtjRfhXLMo3Rb2A+CAr2DKyxbL3evQ7hE7AOy7DKBr0cuV4/SQAhEYytPFag7
n17ARArDCkXAt/iLq7ewankCFpSNKZvZTFYKjKxJ0s65hGUw2qM=
=4uY5
-----END PGP SIGNATURE-----
Fix indentation
Arran Cudbard-Bell at 2018-01-16T00:02:49Z
Files modified:
* src/include/interpreter.h
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/633781f28a05fc01088fff78670cc8827b7024a2
======
gpgsig -----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org
iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlpdQSkACgkQ/6TVgp+2
18rzDw/+KkaM8iCotEoqfBDlgjZuw2Xf4w2aMMAcyA8LmMZwr3wXKXzbzilZ0EP0
a3hfDEThY+INrIPUrbvWp7P09Ut+JQ90pHUVmprWtMoPrfghZ4IDvurDw+7CQxo7
tITWHQzCu3c1kbcY1Y1AypFNa3iL0Fvq0qC/0xj7SCqvbQOQHav6p9tKc5tU3O4q
GInfSTA4N3X/ZlYc4xLoXiQosvhLNXavPpA51TAyytSDfZ3I2uWJKgzm7dO+t8zY
x+Y9TxU7LyDvAVvX4JT3Q6M1DYd/cPuc2r3/0cfWZkLVgnkUu7+1zxq6Xn03wSLr
gNJsVDJbq9LpO7KcHQOyi6nXhwz9hR5W4/AxmSMmbzhUZI1givg1DybdncvnNj+E
VF7zo8boZ4WHzcX1H8MP4yGkqbJV2G6kG5OTww9eo44FSpFUTB/hXbK04G0Z/RBL
NM4vxsXyXMz4Puwl0A/hFo0FuuFx2pP6hY85tfUKtivKt6TAH3ZcEiIdxb+bqL82
pQjHo+Q+cGM5k8x6puY/6duhrI8wOJzATyfElKQG/+hV1zNDBCNk3/ei8mNQWWNf
qIthB7XThgCrFfmTWptr0V1rlINY1QiIs+QA/APscPVQZ3pnEQ25gojwMs70ZBZ3
ETzPjIx2YNvmsXc6TTcLCeRXUYsVndDUbI3k7wJvifcDMOwUtjs=
=lNBp
-----END PGP SIGNATURE-----
Add signal and resume callbacks to the unlang_op_t
Originally there wasn't the need for this type of abstraction as the only type of resumable frame was modcall. Now we have multiple types of resumption it's better to add these types of callbacks directly to the unlang_action_t.
Arran Cudbard-Bell at 2018-01-16T00:02:49Z
Files modified:
* src/include/interpreter.h
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/823f59ee0d4ed15ba9684cccfb9d209a738c114d
======
--
This commit summary was generated @2018-01-17T00:00:02Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed).
More information about the Freeradius-Devel
mailing list