Commit report for v4.0.x branch
announce at freeradius.org
announce at freeradius.org
Sun Jan 21 01:00:02 CET 2018
New activity for FreeRADIUS (the high performance and highly configurable RADIUS server)
======
gpgsig -----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org
iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlpjmmoACgkQ/6TVgp+2
18rfXw//X4H60vyqnMrwTlr4F3bHIhWNKsWH98HdKpNUCgGDfRNM71kxmRAGsnfe
ea2RQqYi4UJAAWCrYhpyMHi5K8b6zKkxUnNOInmqhbRkZQF4zmtTTUsQ4kdmJVHT
j3HcOEKRL41FPfOskfcAH/08TX5/yv7t7Ut38ih6QnraMvkvZ/NtJdJKB9fLFlDv
+MfNl89meSzajq1YF3wyPU+4EZPWkz+KlkBFRs8g3fm050DSdJ5RIC6kNtqeMArB
3vAqqsZj+Z7T5bq6+aN3iVhMMyfIXfwLG7nGMQeB8NdZrV/43lewUmfvpMvAQgmQ
mD12AaXiktejUrDgTpT+JaePoeNJimys5EqlruJYPbOTnEwbYm0FIdMJaw5MUmEr
VNHsALesW6yxqy7tjXnH7mVW2XXIeWvMU1EDjJ9S+8vRfs0JL+uiRMhMk1qhK7C9
Jb6af/yVcqWAntlK4ZRe3iO9W6tTReSdoOF5L3dE1zBATRYh242gt3RxBhnOXRDM
Fc5GO0TzCRwPDhKrMmXRGsFAtzl+D20h7nMPLy8PtEakBL4P/wYdc8D23sAq0je+
YruZ7UP9/243609wrXngdqfb1st2Jd+0L4WuKe61cnsNjGFVdj9JZ64ElZk2m6zr
7Gm4FKV7H2GPp+iBNIc1gxxeVtIWB7F6pWmsUe18mzb+4zpxh8I=
=N/rS
-----END PGP SIGNATURE-----
Doxygen
Arran Cudbard-Bell at 2018-01-20T19:37:13Z
Files modified:
* src/main/xlat_eval.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c1e3fb25775b322878c5e532fb0ee85604d029ca
======
gpgsig -----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org
iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlpjlz8ACgkQ/6TVgp+2
18oblw/7BOwo1EZCdVGcVPprB5/OYFsJGFqh9MIWx3tWr5CUphZ3U1SKa8S7Rr4q
PEcatqZOEa8A1vuNbp05+lKuL0TDTmfK7zKnUIRO1X1/eb/j6QiHkaNPNSQ4/KT0
Su2iS4E7BqSv9heBJkXsk8EgvxwXaIMtUul8PoAPah273lRrBBsYq4tEJLsNsc4B
kXaHIPLG5VwiXqTUM6+v2/YTVkIVpvEUfKeqqE9cx0s38VRofg9EQTnxf/Ceqz2v
xPTAq59YHlziyES0GzE5JXhJT1S/8bXkkYDsXj/sG6X4sKErEh/ELPfslpTIYeQc
usTd4BGDJZ/eqFAtZFWRpTkva+5lGvnBfvvsZWT0QWvYmIuip592SAD1ufhoV/QF
nclZlpcXv+o7PjgXmrr71OC6uoz8pGC1HtoJpCLaZqeYsW+0nWtrMHt9aYN1ow15
KKyQtN+sZk2WzZ5ygAUWGJogE/h2dvAqAQirZMnKZ46eptxnPdniYe823CtRt0YK
nAcx4Tu2SUwUXfj56l/lPMpFSRxkblOInrlnd7642IVUiG0qgbERQ9YCrfNusRKd
8Ylr1UttJjhdXT6auEznJ+ZSeO7zesrtZltio65DqH++aCMkU0Qio7FHEw5sfWTW
md9ZZneZVD2FBnv0JQzMnnXZN+cqO6c8v3mBKNBo01ynC/Xa58c=
=GraQ
-----END PGP SIGNATURE-----
Move to dynamically allocated redundant state
With the static states gone the stack should be much smaller. The foreach state removed the stack for each request is now 4K smaller, which is non-negligable when you're dealing with 100s of thousands of requests.
Arran Cudbard-Bell at 2018-01-20T19:23:43Z
Files modified:
* src/main/unlang_op.c
* src/main/unlang_priv.h
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/276992d5ff9aeb899bb0af78edc95f8a0f1d53d4
======
gpgsig -----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org
iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlpjlSsACgkQ/6TVgp+2
18pKEA//WGbDUql0ksKeIMczOi0R/WL46rfWBhjA11HRJcCcsCFbTP0DOniwywni
Ur8IvgZi5tWMTohBHB+tLWVRA24KXNScIeUZTgKfiLnsdf32++mNu8A9AekLLQc1
+NQDrk6F67weZnEVjQQ4AXoiRPEJGpQIAFkiraH5yIqx0JtvmYX1ZSZGY+ktaHN5
TCVjijw0ny267+DfBJumLY5+v6RV/qJpM7ZexY66Gn6MwkP0Tr0hzI5ELUZDPI4i
75q+I7zFKSbfWuvrwkkjLY8ArichcGrCUaV6MiIYqW/FMJ86gB2IFjkZ4NUFtNEn
1OZN5RiGCUlQ4VwkPYuGUeT4PPDSbr0ND4X2Nq4J4K+WqpKM5XMxlP1sg0+46m/n
kOcQoV6RiwJ2eV3UVB5dm2IBsOmYaS4O2uNAJQMyGelzJfJubCW1OCUVKHXnfSE4
t83SSyES5vKeEeRXjUOBTpLrYNoxu32mkcm3uJ78PXJAMB3IsAXnDDLuprPQItil
W1Bl0fnaMuXMgXQ9YUSKxSXSD03toatPynXwhJbFpP0ivvIChiOilim3LO/Jt/oC
fyK+PPUgoHcY0anPmU+P+7z/+lZKovkO8nFXWpOJysD2wEvmXMoYgWtAk9UQ+VSt
zbysiTlFy8C1BEcCNaXULkwKZpoaccKcZK3fnpdyfmdedW+wZ4Y=
=Njkn
-----END PGP SIGNATURE-----
Move to dynamically allocated foreach state
Arran Cudbard-Bell at 2018-01-20T19:14:51Z
Files modified:
* src/main/unlang_op.c
* src/main/unlang_priv.h
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/00c745c49fb160350c9ddb9a533cc211b0662d12
======
gpgsig -----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org
iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlpjj+cACgkQ/6TVgp+2
18pUXA//Y/zp9IjE8GWvwTWHJQ1+hjsE/KMgxz2MmfCWeOqJj8YnQ3lzVlJ+5QQZ
3Ruxi8iQv+hUYwvu4a5wg5cbmwB41EUoYT9zzX1obdympjgJvO0x5ul3B8bbLOaQ
l1jKF72yeTGdgB1jm+POKQ+KBYDFJ3ueqBkkFcuAv5js7nKEjjazEgBHgajoHZ7y
Atak9F6s5ln5agyzK0k1QXO1qpeM3V4s2pewvnTowwdutt51+FpXv3aQY/MloYVs
/qXgMt5a4sPqGq/v3lld+NanSgNhmDuv1LR++ohl2AI9MN9yJHFRbLPomyYJJ7zi
/zpYV6r6niqecTX/spymt48w3s41gqHgXDdp9L31yao0ARclhS26MVgneZ2MVNDZ
dnmXIbvUBUyS0IJLN+Lw9gPEaOI2EjYWed9fAaDXK/tjot9q1MiAS4YeASWOUIeL
JWtHduoQQuY9oozkYTMUiq3isMDf0ZBc8R1dZPJ/uWugrAaaSH/KFamrpvpfxuO9
b8EEubdd8hxR4ebCoGJ7IUxI/pNkysS/Iqom2RFcmRe55FRabcg7gEalvfFPy1S7
H6hIfw0w2g/a2pVb79i4Ue/YMsTjJeyUL/gaxbYYo1SaKHGgwBMmODe2qyau8XJT
zZiPNVPb1K0iasI1M8yZzAx7/XszozwDwBTMSfQZtPNR7havRRk=
=IOCt
-----END PGP SIGNATURE-----
They're frame states not stack states
Arran Cudbard-Bell at 2018-01-20T18:52:23Z
Files modified:
* src/main/unlang_interpret.c
* src/main/unlang_op.c
* src/main/unlang_priv.h
* src/main/xlat_unlang.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/2dc0e0abe64cb3e87670cc5e9b8657e07ee8caff
======
gpgsig -----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org
iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlpjjasACgkQ/6TVgp+2
18r/hBAAi5wyW/HBYwEBqUS45Nr4cTJozqtIF3hHgV1X8/1ErmfbLU1V7D7snCz2
CGWnjrD9QCADknsFba58W15vQALl3uY8XZQdiGQVZt9dWGvAoI87MWt63JmEkTxh
dQA9yMEqfiGw7gjEhdAuHg71AD370LJp8tDR8OngQ5yfxTXYMK0wCqSpBrwOEMiI
N+SJm5ZUbqTeYVDO3VZ/J2SHsZOkG3Bye48v0Hh2NshdB+tNz1NMfN+E7EhG/E8T
Xfi0yT77g5edHc6hbHjtvJM+ZJJYPIxxASnraQ+h/rBiiqIeBp0UPdX2IvzjGYk9
ftbDS0yvMH/ipEJ9RO+UgyPFeI8/fd+85EuVL/1ZNURer3WMBjC8daZBOpaCOcH5
5VyH/HF1dSVH9y4YLYqLPsaxBA1DJY9KEHx1DV4WQakIhXoETb2haXzzLE5fcPZk
7hJ9KHfICPMCCWW/MPE8FHSWuUnCDUXRxAENidZAR2KVBpxSimLAOsBg+PDDCWDo
szJJmL9WHiw2meBRySNhfRd8KpeNC2p7W7EoMTPyBxncAa6pper/3LWuRPshz2fG
leo3+pP0JO0HrFi4CbEKF81/VJSwJUmPtwjk7TsxNNLJBkF7F0qWeL0z2x5eQFri
UN5lYR2s6Gu7tuuuIP2cJ9wu0eQfSAdR+w1QnRz/MdlZxA2udig=
=wA6T
-----END PGP SIGNATURE-----
General reshuffling of unlang/xlat things into their proper places
The signal enum needs to be in its own header, because it's used by the proto module state machines and the unlang interpreter, but the two really shouldn't know about each other.
Arran Cudbard-Bell at 2018-01-20T18:42:51Z
Files modified:
* src/include/modules.h
* src/include/process.h
* src/include/signal.h
* src/include/unlang.h
* src/include/xlat.h
* src/main/libfreeradius-server.mk
* src/main/modules_unlang.c
* src/main/unlang_compile.c
* src/main/unlang_interpret.c
* src/main/unlang_op.c
* src/main/unlang_priv.h
* src/main/xlat_eval.c
* src/main/xlat_priv.h
* src/main/xlat_unlang.c
* src/modules/proto_detail/proto_detail_process.c
* src/modules/proto_ldap_sync/proto_ldap_sync.c
* src/modules/proto_radius/proto_radius_acct.c
* src/modules/proto_radius/proto_radius_auth.c
* src/modules/proto_radius/proto_radius_coa.c
* src/modules/proto_radius/proto_radius_dynamic_client.c
* src/modules/proto_radius/proto_radius_status.c
* src/modules/proto_tacacs/proto_tacacs.c
* src/modules/rlm_delay/rlm_delay.c
* src/modules/rlm_radius/rlm_radius.c
* src/modules/rlm_radius/rlm_radius.h
* src/modules/rlm_radius/rlm_radius_udp.c
* src/modules/rlm_rest/io.c
* src/modules/rlm_rest/rest.h
* src/modules/rlm_rest/rlm_rest.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/58f670ede0764ee5bc607b31ecf71fa6c6e3218c
======
gpgsig -----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org
iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlpjjL4ACgkQ/6TVgp+2
18pdug/+M+CgItvrW84BuFOPRiq/P0r2kOZcTbAy2pgkAbAwYFkSt22xdjwLIwiI
yerrrerTzr4r7PWyOiHbnVfOazsvY8oj+ILwuyfnadG+Zx8438xiia+7dRpAAOR4
FaVf4eiN5kgS/Tta+aPhPZsZri1bmvVRQIIs/ywpyKJ63NOnenXEipetidchMMlH
0cPxECNACnYsD0nKN3RWg1I62iN8NkDxd76btvHzx1W2Rv/mrm8zyiqBYs8lGVeJ
pzqJIKuM7BSUNsWiBQfJaCij+1QwAumRmz5MzFtyvXosKh3TwOR5pTL2vPpb+vAc
OEAkwJ7LyYxCz1F0P6ygcHXLspsYC7HD+tPDCrcvMbHysZp+OqtSEtMepQGKC7FX
aIJAO99ma9BpGmt2g+5rt7n1l0UG4r9iU3lk8QoGVCdO9Jkddrayq5n/NTsjCRFW
yVwSdt5QSkfDTvnfUDNO0J4kc5e6LzFsVHB4gA/Ruk5Rq+QEbbanYdNVnYbrG5nk
QGGpTUQGPdtJ2u0LvB6FBIfSqL8wYdgWXy5PZiO+ziDJrx3gBIRDNNnqlN60LSiO
xwqrMUaiHHYk2ipKZokUgdiEce+RQHaxQE1/T6tPtpNApxJs3X9voRj/njMfwaa/
yQNQ4uAeILIs47VsXgf4UEZJnjMpcGIXHQNC8GTID7j+0a9WwqA=
=/rMR
-----END PGP SIGNATURE-----
New compiler, new warnings
Arran Cudbard-Bell at 2018-01-20T18:38:54Z
Files modified:
* src/modules/rlm_mruby/rlm_mruby.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a7777c18d28d78d16d80fc69818828cfa91d3d31
======
gpgsig -----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org
iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlpil/QACgkQ/6TVgp+2
18oF3hAArWC1drwsJxj+ZuCrGoOWYR3Mh1oQSSJqC2+MYjSbM5gd5ova1YSZZvyY
NaDh4L+FVq/8TlDyBREGosZ1HXhTWnAEeregyaz792mnSFbfK2RpeTa4iusUCx5H
Fx2wHEIaXdZw6CUlx21PPPPnfWZy2FO3vBBXWcVrGZV0/MyOmzeHxAbnjqrwusAB
1EposRjktoemYcgtyuMRQgyYfgMoLgR5L0RXWewRqkHJ5xW53rFw0EZAOJYIg9Mo
wqXZxCcSeoJ5KFtTsPh62JYXuStIBiMnlp/p37B6YcgK11M0MvB69C45qFS+f5Sl
i0K+R5Q/ybS/Ky6zfUzDFkOopFt6raIgI+dcvorGpgl1RZZolefoe6hHSNCZx7Dz
VSQ1RvZ7PkAv2RyCWsTqn6YLwHWSsZhqSFU60Vx/N4dRwrIPmkFk/l2hxo6aNmOB
n/F6ewjVGbdWGYsAy1wNWWB4uK3X/R/AyE3/HamtVkso+zLS067RpK5n317O434e
8dmy7YLLrzFYmi4i5RWEvqwesrzs2/p9HdeYt2YlyQrycB0AovkSHGszFXgQLQdz
+p51HV2z9SetIa1N1FySYNQMt8y7A03hsnrzGfTOq2ZdcxpbmrlDXodCqki9Ctl7
AhrPEhAMj2SxtgklAdxyVVOW7RKz9CD+QHFF8PgnkiwkmojrjQc=
=uJC7
-----END PGP SIGNATURE-----
Small tweaks/fixes
Arran Cudbard-Bell at 2018-01-20T01:14:28Z
Files modified:
* src/main/xlat_eval.c
* src/main/xlat_priv.h
* src/main/xlat_unlang.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/099838077c04a5a390d87d1849812678b87a449c
======
gpgsig -----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org
iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlpilu4ACgkQ/6TVgp+2
18oftw//a17lhPG6RkxIJozFMQKzepy7pYudeHD8g1BXNaTeoWt3H4bds9txaxyI
Hv2kju6c5uJhrxZ8e0gJ+z7n9XcWZ/eLYTE2YGjlj3nGhshRJAeeUHTmopYTx9z1
0ktywV5pzsbbqKvXYIsJrK1Lx4oHOCpG2CJpafr92naOfqdzcwzChzRZnLUdJKXU
+AxK0gRyURY4bfcnRqYOfSsqRaPw8YrPqrsjXCAIL9YXxjQRoNa1v5pQxpHls5dX
3ydqQTP/DenB6h12+APQV09wiJHKbFHnQOUYCEP80nfevAUL4Wf/eSqn/Mw9erMp
o8GlqOHwPoR5x1qURyrsmV7olMbqxDS5KHshtw9FwgOgZGOXA+ypb/IVsuxNb4NV
wH+UnmF7n/xwyctX9m3gBYd09vGlNjxcqO8nSy8N9h7CkVoizIl28HmVUxrJdREj
nA0hn0CXdlGLaM3CH8SQE1fXXii4TPjMVYQYUf/Mwk35VjITtsFbQunGL828GkW2
KJG55YKUfhiKRIfeiwL/c4jPJD8w/mMGGpIGjQKahW9salPnWKlfqzGeTYkLyE3/
CgHOSz6PuEQTlt0JRtq7e52XDvy07BjWjCv207ZiHfdEje6RPrOr6NkO0qUiz6OJ
h8zycVeYMgp5dWYGWLAz45wmqE9FNyXFiZAOigmCBzqha4oAjDg=
=LFMN
-----END PGP SIGNATURE-----
Be forgiving when calling access functions on NULL cursors
Arran Cudbard-Bell at 2018-01-20T01:10:06Z
Files modified:
* src/include/cursor.h
* src/lib/util/cursor.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a052430823213d2d737961bbae99a32644eb7ea3
======
gpgsig -----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org
iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlpigI4ACgkQ/6TVgp+2
18rwIA/9EO/4tVYYQmlUhvLJmIilv347dInB7tza8pjxjbkkeUjg5j9GZMPjlBqX
QYiba2mG4iC11n4zCfWPnVtvqqVDSVXF0cECqvz4gLO6Nii/Q0XofAHt5gPUQnF2
Z03TRasXiPVUWRRANveg0eLrFl7JwIridACgmm6bhz9vUdN+EzI3l0nGfv17UMvx
RUbi9kz/G5gVobUUUbGR99AuvfcGpExkK08sTmjTT4cEIdG1Mh/6XO8ecI5gFnE4
5ugzoucZlFfhWV5E+R7VvjVT8W/LEhsoaCgIQqCLQ86eJHce677vJyupXcrd9v0e
MlTylF9bbhQTzRUo3dHtRej4dCAgV/5Qpz+KdTU3zfPABCI22V4u/QfTA5P73BPo
2of5uYPUrNTiQQ06Acrrcqam/SBhB4OuLGMoSKSKrYKLAtf2cHqLhxKp8skGly7i
nqvkojRyQ3+RJsDPsbXSCnBMr4gmhH5i7fnPm8ap6bv5/Duw76FpQaBwAh/cQ3Ef
Fx/qcqPGh5sz0o06AfRV75hV5VXNNEJsxe2LIouRpbN3Xdp4J0cqBj5TILXrF8CQ
JI8t9dQfqe5/eZ2A0ZxHUuW+L1oRVvB2Rd2hnkAKSXBS/5F26+snsVg/83g7tMn5
IxaGk92NUVy77eldca/hQXRZsfi+7YpuRc4+KPcbSKFRU0Nbu2g=
=Or2g
-----END PGP SIGNATURE-----
Remove old interpreter.h
Arran Cudbard-Bell at 2018-01-19T23:34:38Z
Files modified:
* src/include/interpreter.h
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/62f97f0b273549549b10e15ad68e761414e10feb
======
gpgsig -----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org
iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlpigI4ACgkQ/6TVgp+2
18rQ6w//Rf2RDX38Z0LtXUjRfS+bJPAaHfkyNai+zYpMCLddSVJY16hxBrrs0yjl
+aZQK/Kew8u1i//Be+e0b6qleoKHw9HCnfqAcJtu9bbcUG4nStcaSR+dsLnF6JkM
9OnYzB5AJ24vJqvuGvmwx41F2oqxTrwVr48ShFeJGq1jhcnDUk+rKP3s8JnU21Le
+EGFB5fmAyANXWiAaiZzhrR04E+mS91+K5WlEOaN1KJKgQwBElXvB6sMd097JFfB
ONnkmxEPCh+zdk32s1RsKD0iOngTULqFh1rU9vpfSuZD8BLZ4vNbpfHpStJqFg0L
x2GKVhxTzBKdFj/YxQQUy1G2RvgRXu2nIKSl2tQw0lIMaW7PoznkYWbNZbsQ4Q9X
cFlPkJZoSQu8JiZYReu2TZjL2KThOTg9sYgc9vxft1+AmMrecTMICFi0XoGOoFdr
ZSqmd3pwKBxh1qV3hXZ8rNliSSxxu7jJOY0gGhGluie1bmBMQlZzOT8F7Wk6xYP7
JsFPZ8L6sPQeINfoXpvhFA/VosgVpzakClTBojYpB1aT4e8a3KkKjz4xPY4cRNgE
yMmcama7wIFtUe0gycmCCXwmmmkPYXE1bEYId0d9VwsFTFGWyyY930BRaAfb19rg
EcQqXxEiTYXsLsNWlbXe2k8xeLby8h+HJU8wOFjq81tGut3t2sk=
=OJ6p
-----END PGP SIGNATURE-----
Don't mess with request->module on resumption
We need a better way of handling this...
Arran Cudbard-Bell at 2018-01-19T23:34:38Z
Files modified:
* src/main/unlang_interpret.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a4cb5618cefb44d3b29a1c8775eeefc752c2ef22
======
gpgsig -----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org
iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlpigI4ACgkQ/6TVgp+2
18riOxAAhCErMGMGUcEREkrMCYvi5F3bp93z8RR7D9ZHQGECpnOzQdJ/ScJEHvh5
KJBnUDkqsG1g46U3BhK5i4ZewZvJzgrDM2SK+zsCRfL5MynaYuScjg6R/PqYRpUj
A5e3wHXSb44nwmQZRTCbuWu4IawYa2aOTReHqpBhmQumhrX9Ft4WAvlQsGa57Wxh
ckgrR9j8H/GynUDjTidrce69pKKP6jNfKSESvTTsec8gdsj05R3VfgzcQrWk0eWq
IMYc1HUiXlgeeK/dtzNMF8ZLVA77THJkcBJ47R0mdV9Q1RgWwoWaQ3NSY1hSpl/1
EDH5i7d4ut01kr7+1MQSJEPYCTS5S4GRbjA9BUxU05Rlv/M1xHSaf/ArgaYZkVYG
V1UpeRnXj0iDxHi8+FL4uqWq6ErH85v9Q9D94RiTEzAY3bwJ4NeZ40IxKaiLfjQb
18AbWwz6+0ktgy65Ow9b5J73VDiHTEglpx/iB4N0R3ssSzs0KCCL33IDQ3DISh9g
Y8vst7bfA+YRMcHgAjgq6uvMSu7sIRmoM+jdsPYLUETiQ4BlVnkx6QdhF/gKTg+U
a6EkT6CZDWLna/EI1GUIzaSb22th7XP6X84qgUGWvQA0H/XhxDX6ptyB/VkX8ohX
E8k3abTMsj9ykFBeeRJT2vYGZ2ju3fdoFJPqT+MYN/8vBB0Oa8M=
=iT69
-----END PGP SIGNATURE-----
Fixes in rest async xlat
Arran Cudbard-Bell at 2018-01-19T23:34:38Z
Files modified:
* src/modules/rlm_rest/rlm_rest.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8b4010ef7453a0ea877421732c5bc3ec49b99dc3
======
gpgsig -----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org
iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlpigI0ACgkQ/6TVgp+2
18rz9g//Z21VlZf5DxPdgNW8U2IE34YiinKofL1/qoDpxhFlvPhMeUNiJOQOGmUU
d86kYTwfeaPkbUlN5J2W/N2pd87ms/Un+18VmOQpXE/xMPXIF7Ru/48FG6ra/5K/
BSCv5Mx2aYyQcg3F49hvvTemgfCzNYHCU6Dh7Mmr4B3yCCqAAgkozesZWpNM+GMz
DB5K+EDTjSUBYEyoCXxBxLS8tWnBmKZD+ZsYgYFReLgoHk4Gd+ZYlFEXXL5gVUyl
a7WKPApREV3K9RiAqZAcQ0a+2WFAiNT37pQLfS4fWMwar20SXuzoEa54+r8vNCXH
67MP205yQWyAvDi7T6k5wGbH+u0TwZeS/YPm4KCiXyECW721bgbYgZ/MP+iSvhrY
m2ZQ1pU//Pzb9UVNa+QnGm3VYPzGCPAFMuFMvRA3wCMV0mGVR7DSiyu4d1W5aLiV
dfMTW0KwPuRF5MKsgmJjKVBwxSWT/W7T/v4cuGjqh4jMqhCXQpFGJax+88OBJzlW
72D87ySXbiUQ1doYJQE0RS/9mtV8+Q+WBp/3IxDmeUtHpHFLg0kCr/2Ci3yGdPn3
HQBUDX3IblRRVjywPh7MNt/5u5kJO3K67knA+5QQB6iPN5F4CgtRe2la29lQ0bNC
1fTRtqc0+e3tcmXymhUOsxS25169tO/NQ8w9e3rr6fzUvJXpqhM=
=KuVx
-----END PGP SIGNATURE-----
Move async xlat fully out of the interpreter
There's still good separation between the xlat interpreter and the unlang interpeter though, which is nice, as it means we can write a "synchronous" loop around the new async xlat interpreter for use in utilities.
Arran Cudbard-Bell at 2018-01-19T23:34:37Z
Files modified:
* src/include/xlat.h
* src/main/libfreeradius-server.mk
* src/main/unlang_op.c
* src/main/unlang_priv.h
* src/main/xlat_eval.c
* src/main/xlat_func.c
* src/main/xlat_inst.c
* src/main/xlat_priv.h
* src/main/xlat_unlang.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/436ca75023c33bf20fe2e83eea3f33b1d4357310
======
gpgsig -----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org
iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlpif9UACgkQ/6TVgp+2
18qQZA/+J0qakldyYrQYACdrIpBWgDM7HVN9bWPBwB3WpurOKViofeetaZXVWEXN
lpr0nvxRTwWQteWWxq5qP29PWJjYRcsN57aaMLCg2sABclrOT1POzevgwsVHNtxt
7jZ4iuCvs9eB/wDZBv0tk1fqpbF3pPaS2fVooRKsTwhIGaWAnbRD+y0IknjawoKP
zD5dlT+YQw4rY4jf5bMMmgTO0DzoPDxrkZ0wlDJbaS+spdEXKPLp84XHexDIHw15
Qvqyrn/GQpev7pBTAqqG2swtksKRpGeYwMZg8CqZgDnLakYV+t/fJIdOM7S7DUlb
43ZR7x0+W3Dn1enseE9mkCeBSAik9qUYkghYesZi886iUFovOIwVR099X0Z6vdWZ
GJgXEAwZXVHvRV+K4Zlg6t8ctYo5LG/aMVcyJ5OTCJC32/Zl6qzHwfUPmYfeUWGE
Fd8+pVCG4F8kZtrkOPcb/vyd2THlfXXJpEySf/rYJgXrhyYIqHHy1ED7u2QsWO44
DS1m3+nn7wPr9bdJxl7DcubEeSBsLNxDkENCHca+NBPphAPkoGsdcmeRXcYbyJZ5
ZBT1SU+v1vSVG7mL6j+aHraQsYBCMJWEJuhHQwoviXjQpzO27sgXcoKVVWgWMlHD
cszoeNf21SkZ7eZ8/Q/O3pv1C5Qh0Ru8WSEf6KqSKTkY8YWIwz4=
=mwe3
-----END PGP SIGNATURE-----
Add %pM to print multiple value boxes as a concatenated string
Arran Cudbard-Bell at 2018-01-19T23:31:33Z
Files modified:
* src/lib/util/print.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/2b3a2d72dd32f08b05319ab0ec0e70411859594a
======
gpgsig -----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org
iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlpiZiQACgkQ/6TVgp+2
18q4fA/+LxbDfb6l4ZgvAHVxwCTOTG+iEBEd2qD5k6fOIY/hAFr9+jQ5DxyQWyif
YFk0SBBknFHQ2bk/UqYmV79v4H7MrK5fNxbNDOi060qsKyUz+FPBg52JWr/joFxj
jWFA9RjnG3c+mQmJao4ZCoiE4FysVKJ68YWneA77Ug4UbKcNbyxHazkBOUjkst0H
4kiQXqDWSODvUqbjiMRjVohssb6Nj/CkKZuW7VEVPB3fhI0vY6pHV+J9w7lx+wjo
8JHp1GMYbYnQ9uLcZR3eeQqEf0+k4l5zgRLe6xIeNx8Dct8hUmoDgaRj3LPIX8FJ
/pD9C8qg2o/8NUVgRh5lA+iqlBLxoNdoS1hniLSNkb/Xl1fSjo8PvItmERitYpbM
nsj8HR+d6hqzGyc/lopRSCd/nEgQvq2qpdK/Ftwm1aLnGbenor2DBGRpNGDkIlgW
SczHjZsqzPGnUw2MkJPpVazUzogHz0+HtkrpUeIxjJeT6cEVslS69Sz9XPLZ63HE
hdxoYVWCz98ciYnk3/P3qOnRH7R9mr2ySScE/2YddY26wzpczLBKesuFVNZKB5rw
33ItwNBb+CvimFHBd0oBM9bTaIQIfRZTk3cbyJaj3pAln+NE8W/66xOgBrr7S2mC
hvXzZuHkxzXWbhyi7ApHz2gXKKyJsKrX08Afuj2ERoojsIr2eFg=
=rg1x
-----END PGP SIGNATURE-----
Consistency
Arran Cudbard-Bell at 2018-01-19T21:41:54Z
Files modified:
* src/include/modules.h
* src/main/unit_test_map.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/f5e7f80792352a1fae0da8ec15aca70cb133fce8
======
--
This commit summary was generated @2018-01-21T00:00:02Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed).
More information about the Freeradius-Devel
mailing list