Commit report for v4.0.x branch

announce at freeradius.org announce at freeradius.org
Tue Jan 30 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+218oFAlpvoTgACgkQ/6TVgp+2
 18pV4A//d/AuDtINUoW1Ko99uxz/VD+qGBQO60xSB8i5CHjCSJWJyuEiJF7gcr7V
 XY0gTrhbSwWycGKK6FT5TZHALEzcTMJtoLvu9cN2zk1rBNwLIxLA8SVgWVmZSd+7
 CoxpN/NKs3VO+IjSdKL5ysrl7dbtbau9GY2f0tnELIrVDWHHfsBrGbL9lrgXi/F2
 znl3HXPETm4/i5UqbO7FkwypsogGrQG5mtncoF4anx7wZoRMVsQVj1ZfSJdvnOAo
 UmJYfLYxLY7gFCtyqiKTlVck7sLUraVExwVCl1M+8AlJhPqMn8a9LZQYmRArc0sB
 X9DAEAQyZ+AhllfcTb8lK+vr8E8EAHDM86hhW01xyQz6g9LUu49JXCN4wnvZyaJw
 HBU/tb9sfk1i2G7+nxbMa+1D8HoD2CI4wWGV56M5rQfdfA2NQ0f0Y98WEjt7gkY7
 pTCRSA7tmEYQzlJIaNxBDTfR3gVg4P3zgjUrHUklbySfG1fGSl5RuAzptNE7hPYF
 HsTDSixlLaCd+Uz2hOS8pQ14rEjd32PW8l7a6qWwyFYaFh9bZjsGPctQ3Ruby2NW
 65L7k1SnXmzCKn3n1y+s5dm5t1uL7A33oHTNusNVXhDLVtr5V5I8hsTM87usaJqx
 CtAAOIeJ/p1UVTrnxO8fr6R9nMEs/RfLpM5EDPqGPD4D20O+iS0=
 =QsnW
 -----END PGP SIGNATURE-----

Switch to two level namespace in macOS to fix OpenSSL/BoringSSL conflicts

Arran Cudbard-Bell at 2018-01-29T22:33:28Z
Files modified:
	* scripts/jlibtool.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/6c1cdb0e75ce36f6fadb8ade1a69ba5e16283689
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlpvoTcACgkQ/6TVgp+2
 18rYiBAAotGSd1oKWHkOPejR6V3+0mUhQyeZCu/gw+Ys3YRsHCdGM96tqhmtIbYQ
 ZVmZZJXhembZyuSeIYhC4mO9CWyfOgEpYhAxk/NdBEtT/49ajsudIfcLtnqJpxB1
 SwR97JNObhtnqKyRsD4r47asJXRyhfC4M9Y98E1KkfN2rS+IxBfoQiq3hsurv1zZ
 pwd237Gg4K2cvyV/MchPCMzOJJLyekXV/TE+2BnxD7wtvk+PaHzaKMieilWOIQNb
 ojqYVeAHgSXxLj0WjMu9jVxCF1pmixNQhw0jKRQQwxYuMj4G9uZoH6zIwpmqtERQ
 OlJVip1k9CGCdaT47s1JagV+fMuorRea7A85Fn+jCRKOawl+L8STB0oicRE9dzBA
 2zNOIANUEI7ye/KKb2ZWIlIkhRWLXdGipJ9ZImOdhR4kG5npgJ2oY1C26Yassswc
 XFIrqPnUShbZBErCkHCWz7H68rbSah39DkBg463DFDQj1My00xO430Es5JHIwxX7
 j9F8IuxQrFX+oNUrkgGHlXAv4+xYxS5FDPukpqWVJKYkEHqA13C2lSTD39G5y32I
 zX2GFfKxOA+dOw4QHxeZvnwn7tyCKH7XlltyFA3j4rKxbU7HZQCRHK8gCOKiWC6T
 uAGKyKakO04nHHwSVHd4L8qMihaiB/WSvD6GqqKB8r/bm3NqVz4=
 =neah
 -----END PGP SIGNATURE-----

Set/unset module names when calling signal and resume functions

Not just cosmetic fixes, we hit asserts if the RINDENTs() and REXDENTS() are done with an inconsistent request->module pointer.

This is because there's a separate indentation counter for when the request is being processed by a module, and for when the request is running outside of a module.

Arran Cudbard-Bell at 2018-01-29T22:33:27Z
Files modified:
	* src/main/module_unlang.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a8ab19dda39db985a901e1e16ec84b638df86cb5
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlpvoTcACgkQ/6TVgp+2
 18o1aw//UakGy384lsWLRoKFxv4H6nof0abZ4HqKQE9wpCenCKjwyS7qNk1mOe8J
 wZy+pNa/B7QndXPRMyywXU9kVxBAP/draIsgfWqvaoEaSvq16eGebzGo6tRGtLe0
 TCwtktfX8m98bfaFLNu3NWLyxJU3K91aSGZmaDNTsBX7H0zKIRBNolFHokuoJS/Z
 u+maOSjeMqUsKl3RW2wycRYZH+qmpOCWwYtIvBWd9BufDiIGec/x25f6TfRFrI2s
 8DOcdctVBxyjOtYyS8wj/CNfH4eis3b2iwt/fHjNJJIe8IYscnOln75V3jYHgytv
 +liTMJtpD23PclrSf1bqcVgL7bRNTt0MlTWVFqXbkPmDtLJSJwgQ8NAq9G7KXGQH
 hcaB9IguTGDwDnv864j2N5Lc3VDzBKp+MrOKb+Y1KgON21yv4D+LC2cCPe7tHYoj
 jdr3xyYnQgBQLYUWK11REDPlU4J9ggzvIqv7vgut/gtKDVZrGtqIhnxdYHTbf6/K
 7fbhXEx/5i16+OwMHU8t0T15FUVgsnv5FTVkaW3fSs5g6gW9p7jvcqNjvNrisJwT
 2PcTmgDBQuM6rxlBSo81ZCU2nqH063kNkGNYirPmhtEKLLus/1GmWpUVjj5HUhB9
 zv0MBiD1xoqzudWhixbd9JCJolPCTi2xBYMJKuWxdxBiK78GBRs=
 =VPnB
 -----END PGP SIGNATURE-----

Formatting

Arran Cudbard-Bell at 2018-01-29T22:33:27Z
Files modified:
	* src/main/module_unlang.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a02566573bd3d119da384b3afcf83f55ee5f4195
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlpvoTcACgkQ/6TVgp+2
 18rxYQ//WJPB9XyFchUUzKwATC0labIO2d0UG87DVUuQcYrmtaUiBbNs1/tYL6hd
 T1nUYg5UfdFOTSLKB17dlGgKXHsBvogmglb4Cny7x1AAYwmK6rP5Sb66wvNFdB0F
 KuCAmIm8zQmXN3R15BbUVFXlaxjsUIUb6bQgsd8t9wsqHEEYEh2YXfIBG/9GQl9X
 Dm2K9V427Kmzas4fX+sf07396TI98qx6jKWOEtZtQ/NlHNRpX4YE6lDAxwV/J16U
 L+ANftGX8bVCfe934+RGmIkRWUqCWJAnfruxGmL2DHrBruMyJVeHSXodJXUTauz1
 ON28rQ/BfhHV6Kl4uQ/Q/GNSjM+K6GboqQr6XfTjTzbZ5e/cEUaTXKi5qe9L8Hbi
 O0vPBKDIypf5wZof2Z8v79pX2Y7Zb/MgeLqWwlmRTpyQe9U8jdWuVV0E+eoCu7zS
 gQGh4EmJj0YCY8h+W05we+cjgpbN/GVD6O1OMHHJ4MFlIjCQnyAUNjmqCCkSnUwt
 6Oi9xpGL83uKS75gtN8pC6lihaJf50UxGl5KGNLlN5yd6AdcIUvWFKqDqxlkOJet
 YwcItYUlQXXImM28xphwsqsx3q27ORRKocmkipr0rxspP+72bTuReIy3Xuenkg+L
 rqJXQChwZ3tA7cO30naB7NluAWzpaUqdKX7xFWloWtmMrigWVkY=
 =FVnD
 -----END PGP SIGNATURE-----

Fix low level debug output in xlat_register

Arran Cudbard-Bell at 2018-01-29T22:33:27Z
Files modified:
	* src/main/xlat_func.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/24951e6ecaf7871aea86c617ddcd193be538f2ba
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlpvoTYACgkQ/6TVgp+2
 18pYBA/+PvtvKaI3BVNzkVFRpe9hpTNq+YjArfhQdfPmsQwb1t/oTCXpKQ9PNz0W
 e5PALxIjw7Ay01N71OOGCzdZ0KCT1Y4jTjXMDJ8tToJFEjB0IdApCr09S0Wg4rXs
 S0oAPbUYNIW8nEpjZGZuRT/xInrpJ5WUB9cZOuWhO+KfmcXEx5ctETnly18Knm81
 2iytPLT7SrzK95oECQWkKufHGp6Y5bgraLLh0KD+nfPjFSVkMieTM/wHwmGqjT8u
 gpz8WCl9U6gR4LA0etrOIotwWYcBX2p0bL+pWBLy6QK4VOzvJZZIfG20lh1FcV4T
 twsdVNPVIEg7gDeVTqRNee7L/6PUlKo1XPOSMvXpoCrfOJXlYS2fvjYrATaPVjg9
 1QJw/HzqdZE5MovweEbf7Z7Vr+l8ZYtrIrDbnaGJ4PXWQGwu9VrpjnZV/gskCBdx
 LUaa5JDm0b9+nKl0LLI+0/WwLaDHfMX1qnRgHJUPSMo8YxjfCcZ7Z6L52adk86xj
 BM9AsYeGFS2BQDBy7G2m3+CNhp0s6hGHTWiqHj13dQdz/vH/l5OqBwUKTkZ0oKey
 kDao8o23uN2k9skV8gJP9M2WdIKxmGPGUY39aZEG8D7yj37eNMxvFxVp9tHhPGoM
 OaI3SwzbpuV5mLmAIlvxTMgIkAyo9UY8nIPdbMxs7NwhLcqwQXE=
 =Bo1u
 -----END PGP SIGNATURE-----

Fix ocsp.cnf

So we can generate fake certs again...

Arran Cudbard-Bell at 2018-01-29T22:33:26Z
Files modified:
	* raddb/certs/ocsp.cnf

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/90085f64667da6ce00045f10c42b6de6b4f7e5a5
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlpvoTYACgkQ/6TVgp+2
 18o7rQ//aPj3iWCGg1HF/I5l0wHO/OR3jgmx7V9eTmSWJ5PTfdIKtA/Urq9mwSCE
 MPiVyoOKcrhODf6Xzj9S6xpF2wVKkoREoJYjG0aHmUO7Cqi8hUFafY0bs1Oq1OVj
 1R4pzPdsZkJNq9Whk7+HllP7MZ9jT3sbFOc97LJSaEUoiz4fiUjrghfwe6bExLge
 lKHAWLW2Kln/9PMN7+G32lyZhf7+JcHJEe9Ryi3aIh/ON2toOPb3dPUt0itqQvqe
 MwDcUFpqG4YKENk+G41JgM9ak16Y3l0ar3yZ5pXVFFREGcsfBDfozGZQuevdFSvQ
 wV76mTrg4ls9bWdsPzPk4tvJehsU0DjTF0CqVh7aNxuiyx97S4b10Ub8VArNNwfw
 cLJppIBAZhntLgnF86kXsIZq6ZFo1e+dKsYrK4io044kKYe/S7OiWjXCrLtG7YTT
 RDRt78JcfuRmwRQ641GcOAxyp2/eWTgyiCN35EASSBW/+xNaL6gXP1zVBpaGFYnk
 NW7FWgt74u+FKcXiPkL9CtBuqyLKnpSbhwQggd7OzsGbc7ELf1POMJxACQTR/jrn
 2Vw6K+bPWyyYQgZdNnpYU0p9/mYd19ex4TMBsZFTCFpYAcZKaISTVmS+qFtDcqO5
 NoR+re2XJKTFQ2hM2EpY/wI/F5hUfQWieYjycxwTkFKO5WXJoFc=
 =odx7
 -----END PGP SIGNATURE-----

Start work on making rlm_eap async

Arran Cudbard-Bell at 2018-01-29T22:33:26Z
Files modified:
	* src/main/unlang_op.c
	* src/modules/rlm_eap/rlm_eap.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b0c399cd5262bbac266ca565a11dbb1f4ccf1022
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQI/BAABCAApBQJab4Z3IhxtYXR0aGV3LWdpdEBuZXd0b25jb21wdXRpbmcuY28u
 dWsACgkQ2bkzwSrtdPDtRRAAiqaWnNkSyifbYsNllll0QqKnypGZnvVsRYO1h6zV
 TzFaGVRk8fNUIjBI0fbMKeZW3DJKyhacxS33OP8gDdAd+p456nH4K2J/peJ6RLrb
 fUU2pxByQ4KtetBjUKiISLWpXvP2BiQc0/X9sxW+JP0X25XggJhBmtN2Hi5uOVmy
 c6cvR7k7gtEXyyeF/62R5QIEMatRNdFAoms5qqvUdzDzvwH67i99LSlTOGuyXcKl
 w/w5289nH03SMLqMuHGoTVziBaMQb1rk4E/7p3JiUWljFrbEdMYBL/hzTlJ8hzkZ
 21YOl3lSSHvO3O5KbFMB5htzmw00yeDkKOSFbu69hxy/7ALMOM8mNTBejwp8rsUr
 fEXJwKxcDaHQSsozKla7QlzOZH1Qg7rfZj2C87eJHqLwzomPjCI8z1mFk++nNRlr
 2WYW7EeiKnxuODTipnn+ClFRNWujxfl1VaJccPd6psdAvcCco1AEwMs5qA+i/u0f
 ks3F79jkCT3W4EhUrGDVIdTCzzcseuwc7BzMdO89pFcMvOWEDVY4fGJcRmOft3vD
 RPCZzZKnIHrZvMZmTspIr16FW4/PG23z0WNAgKvv0OXQTiKz+avJ63tfQjM6/7er
 TUCb3N6imQ4O8oIAIGWCXttFdUbfYUpY9m4PJB21yPPQjCHl8ErTlJRgH9+zxL8V
 sJw=
 =huCm
 -----END PGP SIGNATURE-----

resolve symbols now, and use dlerror

Matthew Newton at 2018-01-29T20:37:33Z
Files modified:
	* src/main/mainconfig.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/9fee6b8d97e8707826df486a67227f4b6fc48965
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJab3umAAoJEH0Oec13Yh7NcMoH/3KVZoL2C63Z/GNrGIDi1BN4
 DCDl/f8mjDBRd1JV0Y+fsR19beWuanWNl4gIZWq7cclXK6i7TjtTl6Xx5WTV5BEO
 zqGoI3iHzqFmue56QcSaDpkNtFYJ6Jk1HEua9WkLhUkAxqbllqLR9WuzTDhVAyGs
 ft7tUddfnrVwj794206OS3j6vlO/e4zU6GBWh4EYG7NZgIzGLjh9S3NTuZ6Qf+wB
 uNjSeztdtVe6h87Q/Q7FDwNNcMCUH1vv9YQaFWcUopP7l8EE3BbZhWv86komce4T
 QQbd1iGYvtXBSD82lqZFyZpdGA0tWwI8y/pU3avN3Nmpqly98l0vUgVjXfwHrWc=
 =qPNp
 -----END PGP SIGNATURE-----

typo

Alan T. DeKok at 2018-01-29T19:53:08Z
Files modified:
	* src/main/module_unlang.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/f8b780ed7194a893d0f3e7c037dc0092e1cb0ff3
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJab3BCAAoJEH0Oec13Yh7Nss8H/An5nfY8YZj8HSakdFZpo0Tw
 3v/wpCPa12SbYGBKl+Kbvz9JNPaphMSIomE3Lzc14ushe4wJ2CG6G7oRwhp/4DCp
 yhey7hzYOwtj5qnhOCp2XSKv4hFgYVcmAZsixLvU3xLGcAyCToItyzd1p/D+1w7a
 Sdaqx+ZY0lsXOHAN8MFQH8NAzNHqzzTTvWg7nD8WLEpsm8rZN2fcaFn+78htLR0k
 5j/uxek9ssjKl6stdZXCpP95xJH+2UwZxQDu6rgJllxy5YS3OGtZw026kglureXZ
 kB+rq6VB1on7CBgeqKcxldLOc7hs7K+4/gXUSs4TrQKbBEJdpmoF+WaRO9XspB8=
 =VHnx
 -----END PGP SIGNATURE-----

doxygen

Alan T. DeKok at 2018-01-29T19:04:31Z
Files modified:
	* src/main/module.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/53a81b5e4ad95c69372c5fcbd895549b96d1284c
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJab2+WAAoJEH0Oec13Yh7N/P0IAInWCdL+2ziLpvYp+dJfcc8e
 CJ+TGpQX/WWuPQ3dbOgX8UXohWcuu/bSU9ABs3S1917udkqc7/IC3rZPIPqQp50F
 skbvHD15A7vDUrrA+EY15VVf0kaoHy44WUqZijErlnuWvBSwGzshBHxBwtRylK/u
 dIoGqQpR3jfZNULhDvgLmM8Ht9HVV3+fVqfDMCy180ptN7oBmIzDj325t8JEmZNP
 WEgiQzeOhg8zZceW3pQmTUk1VV9yTp8j8OpB8rdPzJW5c7SAALbnFwsscvBwoA96
 CzfouIpjIsim9/6vYAu6+gA4DnAKrceOgfw6ODAcNUXYC68YHcuf5Xr2doQQMFY=
 =K80U
 -----END PGP SIGNATURE-----

"documentation" is "useful"

Alan T. DeKok at 2018-01-29T19:01:35Z
Files modified:
	* raddb/radiusd.conf.in

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/3c2b9488bdb4d39a5dd1c6dfe6ce68fd2d674db1
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJab27wAAoJEH0Oec13Yh7NnVoH/ROFeqDrlqstY+KBIM+YRNXr
 OV7M6i+TlTV4/9jy026fnvRXh3eQkDSlmHWJRMl3eB+ga+l9FHO7A6SRzf80O44f
 7ww+VD5YUziy3A2TED1L2IA99y0dDz7nwP/uJTsF2dXQE44e+93s5wbyCL7zXt+F
 y+OPIX8BoYT3TjNzqMo38jJShjjQ+Zq0QK8xij7a/OYYacaoJALT5Q/6CK/F0GDr
 BJBFlAoAEAbJi7P8QWHO5geyCzNgurVNi8XFbSGtbUss7NiOzOOjqcgWetB51TkU
 dj4i/Cm6Jp63jtoR4CDRlX9q8RTZlPE0F6zujU8DWb9Z1QaupoLGtSzT8KW4J+s=
 =TBQ9
 -----END PGP SIGNATURE-----

hacks for LD_PRELOAD, where we just load it ourselves...

Alan T. DeKok at 2018-01-29T18:58:54Z
Files modified:
	* src/main/mainconfig.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/057f5db5af0f3c2c8c3f7b047016fbd517cb8689
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJab2y2AAoJEH0Oec13Yh7NtecH/02gAxqfZmuOEiha3haJZb3+
 p/AQgZaYyIfa5QdtmJrjr81O5rRNxDiXWy4HkYglEyYdNFdvHQbCvGfxsEBUK7zw
 MW3c1QSTtyoxOOwNnCkX52Qx2AvdBpyHg5PudK8/j0vLFB/KJK3XabP30FyQ+KoH
 vLDrBKp45iR0GX9Rlbl02VPme2UIma6+UY2lC/QshUZpOk3tfVSVj5WATCDsjrD0
 S2dLojt3jM2tnhSAp0C4QbBxjvTN79E9oHe3dspS8O4lDIrK/W1dE/6fI3o97tzA
 ul3rRtvv9iGXGFTnl2Ma+beMNmUKLlQwhjYIwgA14aZ7lz+ERtXtPlCp43I53kQ=
 =Iw5x
 -----END PGP SIGNATURE-----

we don't use checkrad in v4

or, at least, in the same way as it was used in v3

Alan T. DeKok at 2018-01-29T18:49:06Z
Files modified:
	* raddb/radiusd.conf.in

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/991b6c2af10db7fe38b86a9f0b31e11462924eec
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJab2vAAAoJEH0Oec13Yh7N6jcIAKOPhP4ZmAMAK1iMmvyNrv2V
 49+ffzcI4hwOX/YBZs7lI96MWF6T3mHmonKtfhoph4n6hUUzKhJHqAcACs3gUrjn
 QBeR1XQFhAbJCzLZBETZQ6gTm6WsFUIF4/ghpeKwBILogsACOSCLRPvzMQnXvSB1
 MzjZJnoaY4Pr77DLW9ThqvjiEIzY+uW6jXDnFMIHKD2C6VGEC5AYw0vFCu1aZOzS
 YoNFSbRliz5mCxBWBzOhfU51ySmC8+1nWi+0VOw79wt6FZ9teJPpqz8rKpDeDR4t
 AY0vw2RbmVs+lrgl113QRvsy9sM3CSdHN3G6ZX6kSU5QxRsS58lEEZ+LU9MrIKk=
 =F0g9
 -----END PGP SIGNATURE-----

parse ENV subsection before loading modules or threads

so that we don't have to set LD_PRELOAD on the command line
for stupid libraries

Alan T. DeKok at 2018-01-29T18:44:55Z
Files modified:
	* src/main/mainconfig.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8c1e0f80da08cce09bbe5ecb99b06a76b6f4ced6
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJabz00AAoJEH0Oec13Yh7NZ7UIAKax87d5wl2Q2VYucKxbH9fZ
 XUabab+YCKrRIw0VvI7aZEej6AxQNKk1kb2pox/bxLqxTTifiMeyRWQcXOkPcJrf
 TeD4c3baTlcwQMAOY2bi5Q3edORfu6kl8h15/qmfkbTyjAzurO2DUH7sxg+D5H9k
 Z09canfQsVUuTM6x6HQgBi+D1ruxEVzBCiUR8BaE4dMEdYPWkaBz05PX2gzZsC3t
 ew9bMu86bYgxIqGIVUOQ2Cq71q03FGgJK3r0wtWpXCKiaJLZnYtbmRHkwi8xXCby
 O8OZiNhfCreC9ctyfrqflAo8XADSJOJ+C7jLxgZJutyHcOR2VR+5WhXxtKxXdSY=
 =YT1A
 -----END PGP SIGNATURE-----

check for address->client

Alan T. DeKok at 2018-01-29T15:26:42Z
Files modified:
	* src/modules/proto_radius/proto_radius_udp.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a20fa586a15a52d0805c4692fedd5b27df3a1648
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlpukMIACgkQ/6TVgp+2
 18qXtA/+L33F85W6m39jlywXgU0btqmLY8nZyXvgVy+CMqmAZhj3t0Dj2/QvTM9I
 I2La05qHtQiHhkGsF4HfpVNi9wAGQ3GjafLMi7OfFar1CJ10G/cpYn5LZHMi37pW
 b6YWcmxQiX0MsuLlhHx4L+9UdaFClDtIemFqOZ5gFC4cm+mt97ZJQb7kP6i5e7iR
 GMauWMx3YXTDIVHVomddWI4FUc7ddMecBYg0XETXeFx8wuikpwtSrHz0pwnlYudW
 fBTl1l7khP8WWmpR93jeMKgZ0etcSMo+bgsrL3zPaJWqZvHLCtK888TwZ17XJgc7
 urMhAnFGkEmbozE8TLFbYJT1mYzdNfv4U+YnluYykH7DZiYDGkQQCZanyRU4M6yR
 VDPhOQW84PA/ybbkYzD4m+AfKyJmIztW+GWRiloT1HTL5HqwE0Xqn0LzXGQYzRlu
 K53WSdBRZtrS92RvTX+UfczRNnN48/MTkVJdbYEkWEr5bVo7Fd4+0co7M6FHV2Y3
 PBm9rzePb667QfBox01Oh6psyWzvwKSy1Vr+IO0WYeYibIlKaIq8GLBDU41XrkyO
 gVXLwJtQcXO4XQCTbr71SpHPZPGV6oU+Kud91BZ8oFz70HP9xVOmgigrWPK9vQdY
 dYc8/PFljLtJjKtU7oyonMPelxonVB0i/uVDjl+IYtozvpQqHR0=
 =lmfa
 -----END PGP SIGNATURE-----

Allow unlang OPs to push generic functions onto the stack

This allows functions deeper in the C call stack to set up resumption points.

This makes submodules and even internal module functions far easier to integrate, as they don't have to communicate with callers further up the C stack, to get them to push the resumption functions they need.

Arran Cudbard-Bell at 2018-01-29T03:10:58Z
Files modified:
	* src/include/unlang.h
	* src/main/unlang_op.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/f95edda8b21a4b04c834a2190d61fbc392d5c1a5
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 Comment: GPGTools - https://gpgtools.org
 
 iQIzBAABCgAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAlpukFkACgkQ/6TVgp+2
 18o8yg//aLvyJ0CJ/H//nOhFhuSWOT3OWmHj1gP5bv7PtIxaFe3YDraS3HriZ5A0
 yLr2dLT2bEFJfUEPMoRNevh4a3b7AjoembAReAqIm2fLvID1+Kif7WsIX40t8eHc
 hslktSgfd5ppPJDn/aXDj7EDMAssQlc3H0cYz35VgvBxjEi183NZmXAGkhIcDkow
 jLzU//zBU29FyHcgw/8fG/t+mCGfyo2jg0AxsQ2FKQ3jJ8iP/kQNez0VolKja3JQ
 VysSrMO0NLXbtVVX5vl7f+v3oiPpvPXUtEn/u/eEAAZaiL+mErMyykQBC1gCp7FS
 tnmf9zGFCr7j+EqoJroQJPNFBeT0ycvoykZRCxi/LV3i3jnGNfy5hDktv/C1tgNm
 zEq0fKYFj1nQSrvgISRiJE65XTq3c60xQHQ4FWYf7ABwMR+WDFghw+f5EY1sYxno
 Pg1GBu1oGfFpcZy1EujCFqXVP0365rrcGKNkI/BogZSJmi7mQDKv13itOFsJZmib
 +sNzKti0bmuh8CF2bTBsPHHCa0aslPNbGv8iweyoPQwd1QpIc2uyjCdTLVSGJNy7
 NxhNJfLZeD8vEDXzfgruSUGj0QwkVgW5i7L3aMimNJhTP4WL3vko0iEf+NV2FhIS
 67gHNqN7GUbto3ndyy1NAKx4cdUtJwDwrPoFgA0m1fXTYqgTVtk=
 =iQ1S
 -----END PGP SIGNATURE-----

Move more of the module specific code out of unlang_op.c

There's still a bunch of module specific event handler functions which either need to be made generic or moved into module_unlang.c

Arran Cudbard-Bell at 2018-01-29T03:09:13Z
Files modified:
	* src/include/components.h
	* src/include/modpriv.h
	* src/include/modules.h
	* src/include/radiusd.h
	* src/include/unlang.h
	* src/main/cond_tokenize.c
	* src/main/libfreeradius-server.mk
	* src/main/module.c
	* src/main/module_unlang.c
	* src/main/modules.c
	* src/main/modules_unlang.c
	* src/main/unit_test_module.mk
	* src/main/unlang_compile.c
	* src/main/unlang_interpret.c
	* src/main/unlang_op.c
	* src/main/unlang_priv.h

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


More information about the Freeradius-Devel mailing list