Commit report for master branch

The git bot announce at freeradius.org
Fri Sep 27 02:00:03 CEST 2019


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

======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl2NQ+gACgkQ/6TVgp+2
 18qbABAAgzhU9bIAEf0OLBBXI1DnLzWm9vWFfCrr3sx5UnMUqWt5nMg7TC80vs5g
 JW+J9OdgMXMe0TZw1bUKeHyEhPX7uF/8AtJIF882wjUAcSLPTSXGZgKuKzGkcCl3
 wYS22Ghooc2mENzlXzMRhWdVzQtbgRQ4h7buMAKaxQHCljjaOILdmV54lahf9SAc
 3hW+B7PWk0QqYXxsOLQMDYk23qbBYvxye77c2ftXTSNBIdkvu8x83pq8f9ItB5f6
 67jt6hhWEM//jskMSlHzj2qkfbWWBnQ1Kas51aIRAx+8PYuExRC8XyeddOpwv5rD
 Pyag18aTtV+ifOK09IjQ1geh31uEYdaSPxTnXFSGo2wX8SnUy/696LXnftDtfSmA
 Va8Yuyz9qan5VpcbdFlV96YOWH07utlw9Zo6GwFuDW8OKuvF51mgZprsm0vwYMCz
 oUPMHBPV2Fhv2SbWu7l6aCizy+o/vRlAqUZv7JdccoEwM6iJkOMx3TZxanHpJvQb
 a1AsRBzKCY95TdbHjhDIqQNmeNoEav1/2dXlhU+MUvzWns6NSq9a53uVz43VPSe/
 E8Dn6U33Yvq8M70noIOM6ubOWdx7JPiwLyjmNEqazE8Bro0/M3C8lhQUKlq5Zu3C
 UgkpWQ6UThSglW4wZWOvc4InCGI6vWsLniVPA11NO5WvaD6llpQ=
 =eaAa
 -----END PGP SIGNATURE-----

Add support for allocating frame state pools

Arran Cudbard-Bell at 2019-09-26T23:04:08Z
Files modified:
	* src/lib/unlang/interpret.c
	* src/lib/unlang/interpret.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8429dc3c82291cb8cc654f8d9551fbd95d88c01e
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl2NQ9gACgkQ/6TVgp+2
 18q99A/+MEcmXQBWyYgYgFQlE36KRiNlbw9VuEeUEcCq6WJjDrFkmKpH2EPWTeU0
 P7iNl7DYh5Zi4YkrGkZ6Fwb+M2/m0KWUFKVYL7LAkRM2F8APgl+miTwD7lXaIJNJ
 JC6+OwcMuvhHz6uy5W/sVbYrrUkaZaZGN9WUSV396WcaZC4trrhKuouyI5jyZzqy
 Y/v4A3m/3AdDFJWgj/opVzjAbs3YEwqRMbAm9REx/vhz9vH7mm85iKy8KwFndvY+
 qCPP9qkbTtksquwhILaSqEfObtemu6w5fo+F+ikzhoWQCH8uzaavvHJfm7wf7MzV
 Q3e/jEHIbFwf5V72Ilzeva6ms5V6SQcsD/xVQR8OlfIh9lllTvFcyCymfIBWkDBt
 5VsZYHXCguAR6MP4FUXcL6sGT3OoqUcax4q/Bo6/cYb2ZQzYbEABvRma4ck17ArG
 4XFALbJ2j1MC67G9WJjsQpD3njlesRoDCBucVTN4xaIcnTRwnFEXNoFIL4Ld7gLy
 PPjfndBb17wRuAT1kcl1BIGhI+4pWdJmVNdSjZpBg8zAIvtcljmkwWX3UgDS1RMo
 5YIm0ETTl1nw6SvUqAchOWiN27yLzuylRjDyoAIrd4b5F6ebiGQC1v0VFz9f17sh
 qEKSRk9yzQwR0h3se6b9ba/ZgmH7THLjllLnnkq2sNP2XhQPWf4=
 =S7K0
 -----END PGP SIGNATURE-----

Preprocessor will optimise the calculations away

Arran Cudbard-Bell at 2019-09-26T23:03:52Z
Files modified:
	* src/lib/unlang/map.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5838e9ba068581461170d4921e085a3e54e8155b
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl2NN+EACgkQ/6TVgp+2
 18o6wBAAhJj7UU/TJYPwf5yYO6MkJMimeo8pdLAHSe2QTY0oqe9p0wNlfdienjrb
 f3Ky4LYgkzAQjJ6ZAX4Yc7XWTJNDW/tScgdz2eDYSOrtSw/Y+MVxnFiX0qjSx0Ly
 bQaq7sffZwLKeUmcs9hpRIgYxik7Z47x8q5Glp3hPuYBL1XtoxnP7k3gzx5flRKN
 bzSEz00I6sqii357L/Sq1Wkwh7SxZy7lhHdfwRWLo3JRGnshZbdT+AMb4eWXDZFz
 n3jijRcIlxNK1BRFhO4w9HetSIKLOM/Gs+h9EC3Qj+IGGKD1mnIL0zAwviHWz6G7
 8e/S0vhPh0HIw3ygcsCdF4uXodwFNrBqZhZME/etSoUYJ29dCG0oI1G0u58BaHBD
 7qBt8KjD+7Xk/XPX0br09X9D/uY2fsVutbH1I/TpPYTnbe/6+qtLpegmKQ8VRGi/
 lomVO+WNesQhBaf3WOA5FkE+Fzlr8VVEnqnUy749/F4vKDtFywhsHHusBM1Jspte
 Cr1TLzPK6UcbFI4s1T9Ef6dADL+yKk2ld1rqAbl24pFJOgzgJDe/iU53LcI4XcZD
 ghi6VstG4RYFBZgJTUpnTXBDe8RzETeYRf3M37v+1qbWzjc3lWGa2ZEYU02Fj+VQ
 ApRtm/ib4xH1mNbMw+JO7XJIGG+fq8jdp9ZwnkgNVlZeNL3cKuI=
 =F+Vo
 -----END PGP SIGNATURE-----

s/frame_inst/frame_state/g

Arran Cudbard-Bell at 2019-09-26T22:12:49Z
Files modified:
	* src/lib/unlang/function.c
	* src/lib/unlang/interpret.c
	* src/lib/unlang/interpret.h
	* src/lib/unlang/load_balance.c
	* src/lib/unlang/map.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d80587c87ff1292f40994fe6d6965305a44ffb62
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl2NNsoACgkQ/6TVgp+2
 18rinw/+L+UAKrJaEiNw0PS6DCDWl0/K1T3aW6LBkEO52zLHNkAKNZ/059GuWKXy
 FcUPXZlfBWK37TxNyR1RXgmMsbTchS1H1jxoQyIKK3eeYH3MA+Svfjp7uhfy+H9f
 IZO6sQi6JGIKGcswSTZdAQNdT4eFfd1QkYGBrg4x2zvcVsBO14xvgH9wXPcW5R3Z
 wS81H2mCjbDtO6C5ex36hhup3CqfX1++V4td90jHIg5i0uHV19ZyJdwpdg9n9kJD
 UVzV+fRvwMPTbx3BheUv1DGybN62VjputshSxpYH626h+wc5hElmyLwp8uGPreKv
 IrQJMVCZSYh9hVVp1t/Dwz0nMCeUFHlkB0J62S3CUqVph0k+IyN15dgf6ThH7r3k
 hClpeKP5PkfpGRke6Uz6RN6jnMShg++HZBjA1+DaRl4kfYfwD8dN0MSfiqEUY3V3
 uDFXgQJCFoRmxAzvJQsK2/QI2HA5WAWg5vhQziAUaLAS12xdTWVcQ1oFlMOdMsWZ
 McK2mSrjbOFiEGfTDO3TfdE6bj+EZSuZkhxLuf3agNYhT2OtiLzRfutqKc/sVq2G
 mQwRwLuv7v5FxSLcA+DROPHVG4ilA8snm04f0ibqyJeJU5QeNCiU39RZxWRdN+CD
 GwlBEIAr80BoMny5u+UV+OKtHEaWCXVkqqjh+yqqm6ahvlChV+w=
 =GPAU
 -----END PGP SIGNATURE-----

Uninvert the timeout delete function calls

Arran Cudbard-Bell at 2019-09-26T22:08:10Z
Files modified:
	* src/modules/rlm_delay/rlm_delay.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/cd9b89cea4220e0dc104ddd4a757ab7262e591c5
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl2NMXMACgkQfQ55zXdi
 Hs3gVwf/R7iALxY26PIMTRL8HO3uOYdenyiXJQG1ziZy1LhULfkQZn+tS778dIC0
 UDUPIoNc2M606LgWvTiOuT2wOKby/KT6rSpYmBNudGozwCZSbMcObI3w1hISAdPz
 Y6IJk926JKWeT/hmJZh/nLPZDpwlGpRNuoNPG4LUDVd5PJqkZ6oJZSdPPBK7ZWUn
 vg8+QwCgtrph6cqZa4UmjNEWBJ1pozpj0DFxwfX22mn0w6ahGjXLFFClpoPhAPbT
 EiByFFaUl2vMVQ5LT4J+7V2Qc9GFRvf4FF7mHbYfJLXtwmpWBZFEphcpi4/Qk3BN
 QvA/MxNYdGF4AV+23Ey/JQlCqz9S+A==
 =YErY
 -----END PGP SIGNATURE-----

the delay module can have xlat OR module timeouts

Alan T. DeKok at 2019-09-26T21:45:14Z
Files modified:
	* src/modules/rlm_delay/rlm_delay.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8b8410b03e71d000f6ceef5b0258e958faf03e09
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl2NGBwACgkQfQ55zXdi
 Hs35xAf/Vq2vU9YWTDvnumnYWACQyaBZAFlVNlmB5CjGufJUXMHIbjvCvHxebSYa
 x1bb0eSyggbUY/9u6TBvck7F5OmLcNfYFns0ZGVw3+WG9mYc3zOUqW2sUnZUFyDt
 dY0vEzIiVrxsmmFS8KdTLwJNHmO9lwns1PdHQH8zGjC1WIIuXOJBHvr0hXdlY830
 xhKkaC4w3Tdl1CLvR65LliIxmQeaQ+m+se9K2lpIoHaPjYG85/nbqTsRsQepylJ4
 AGey5SZ5GnqHL5T7fZKNeY5fNnmXHQ3TlHnuUDL1ysFkWWse91PzJc3hxV1OdakZ
 55dAtCAid7Zo0amyyB/XwS1tketQdg==
 =60Fw
 -----END PGP SIGNATURE-----

use frame_inst_size

Alan T. DeKok at 2019-09-26T19:57:11Z
Files modified:
	* src/lib/unlang/function.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ee78588586add13cc8224b5eb70e3d3a53c94f29
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl2NAyEACgkQfQ55zXdi
 Hs1b+QgAn4MxXV2TwG5fjp4k4e7FclzyNcqcrbI7vItNWDAzPfV8jyNt8+r12Ubi
 VTZg3cAbALn3zducCkgO9/cPQ2YGDBGWJJqcsBnJvvWZjcCIhBgV/BZ5m53yBNwC
 amWxYTXNdsFtG63JJB3NREZV6Lr03AZp9/VK+Z3lek/4ngHEEmCdcI+QML9a46Up
 Bez5OGxdRx1JSfithR1tSWWe/bNGn+anK3d/cm5gDtGn8FB3O4i2UlHBuLE/CSL8
 KwIj1eQbhPmxDlbEdWEuiR1FZAUtVjSqPzsY85xppmLflIUkIzxQrLvFIAH4Nf+h
 qywxv0IhIFuliIcMUeiVTVDPrCV6aw==
 =LL8l
 -----END PGP SIGNATURE-----

split "map" into init / apply

Alan T. DeKok at 2019-09-26T18:27:45Z
Files modified:
	* src/lib/unlang/map.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/4740dc947113227a1091eb6cc103c529b33dd924
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl2NAyEACgkQfQ55zXdi
 Hs1MoAf/bwfs/9RpJ8rkzcFqSJXy+HkCsvwaVwow0eY6jsrxYly71K51+9/ETjRh
 MRCKUGCa97fCKUGUHTG8nd0ds+6LhbSBqUQ5L3E6UDhiDFAaM494tnrYOy6EeCQ1
 vAMjzGtESoixLnZbsbXLqkM3t0DSAKdH0RWLZG6rkmbXwMAdyoerK/q9lp84NoWE
 d22wLlm1LpIl0h/fOwFMoKxv50d0V3Z6IFZuKm17tMpwnvymLVfZC55TPIJtZv3s
 gKp3A3SCeR8h361ez7RHKYcH283BKb88kQ0HZvP+npt2hjly1JmVxsbsEvHiFqUs
 Ty9yWM3E57QWSF17Kbd52wH7CcBJbQ==
 =li4F
 -----END PGP SIGNATURE-----

add frame_inst_size to unlang_op_t and start using it

also add frame_setup() function which sets up a new frame.

Alan T. DeKok at 2019-09-26T18:27:45Z
Files modified:
	* src/lib/unlang/interpret.c
	* src/lib/unlang/interpret.h
	* src/lib/unlang/load_balance.c
	* src/lib/unlang/map.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/77a4009d309254ee05ece073963a46d0ba472c4d
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl2NAyEACgkQfQ55zXdi
 Hs0w4wgAo37uiTlBd8qEyTaOZoOC8MAj+X9iui2CvotPKJEAalyWTqAxeiHLyKA5
 EHEjEtyhPbaHpXjymMxEA9QEWPiweqBrBRVflOtFp+F1+sn55Y9HF5omzgz4iXpW
 jhhWRPY/q0Xndp0zc0MKBklSpSwPzodhYXvQJbqFyIej1tzrwWccsrtcbR7KkOAq
 KEe1XsRRkhvQWSqqZbw0N3gNoFEqkwWCRDibShJHikfSANXWItiQ4KY00gafq/iO
 l0Z3wrqVnKCroK61reAh4f/Y1uIyV4RJzcejQzzPhcQOLofEgD28QrO4DJciURt3
 g0iv9b8bn26Nld/QvOkh1xVn9RnC0Q==
 =pGzc
 -----END PGP SIGNATURE-----

put state into frame->state, and let it manage the lifetime

Alan T. DeKok at 2019-09-26T18:27:45Z
Files modified:
	* src/lib/unlang/parallel.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/2eb5eb85f60408b1fb9369c7259ab41282221528
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl2NAs0ACgkQ/6TVgp+2
 18q1xQ//XbW+FQ95FXgsNfnb7FdtE4p2IN7D6w1o4eOHsP8uARB2H0X8YlEgfFGA
 7n8jSgmi7tbq6ZbMbJ8L5mE9MqYPoYQJK2SMTY+jlP7V6fDbiFx9cpQm031u2KO0
 CU0cJFK4/1GXmPX6naWuAmbanBIWUajivTlojDoJu43B+ZbYNrCnLijsQ2WqxdAK
 0gnIMIyJU8ibNc67dgu+rLbTkIQp9lB62k542BSPqcgQ7+4fbrX9MmLzc9vZKT9e
 vKoVep15QN+OKP9qFklF85t0xTWY0gu1JUWrc8kEhDfTQCxyjHTvADWXLUY7n4lH
 bmnAiRXNLRbo+X6N62s8PFNtkaCaANaI48iEYj36s1Wnc/WyHmIQHKBjr6Te/pSH
 xVfZCDtV2lDwHc+oG2SuGy8NlBghKYnkZGDTAiYe1kILkyI1NikA2boG3QaMMk2G
 2NlQQBvgmrUJsQF4Ih5Xk6Ty90porLp8m5H9MhTlfI+PQtU/Z/Fbndch0DQIw8P0
 7X9JkbOzr1vUC696XuWNcolG+bi6H9ZRUv/pqJ8nt/i59KrtLI9fvovQNg+gE1np
 T3JPgA0a5LUGyb9engovkgA661EwbaizNyzZqajVytoWutewGkA5dFLerFMXyL5f
 BL6EIMRyZse8G9+8CSRQOrxTF34689LijxBkGsp/2RDmIboipcc=
 =Svjh
 -----END PGP SIGNATURE-----

s/USERLOCK/DISALLOW/g

Arran Cudbard-Bell at 2019-09-26T18:26:21Z
Files modified:
	* src/lib/eap_aka_sim/state_machine.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5dcc8158f8c892219ab011420ce055c8662d277a
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl2NAs0ACgkQ/6TVgp+2
 18polQ/7BNQ/KDtWWMNjlW+GP8OQopj1puXicaE9cWwAlwV2TyFu23pML1scvbFD
 +ENWDI/7TW9Kr8J2jEQL40omRBo4yVKG4a7X11gWuGtuPSs3aDc4vOxauX72E1Ja
 SuS0HQVvocRlEctxfpOhNI280ldJLTFMMjLAx8eKfGlH5s50D3RqpUwVjTRKwk0a
 VpLp7h9d62p5qUSJIYYoOeCA3z4bE3X7xo4NZ5NR2Dh0PyT2pwfNy3IcuGbWZzNo
 D/wcB3HWqGJ29goNeOwLZJ/zZwl/5zsuPJvrMgw1fzItrKXTkUi37gsQTEqEIapU
 9Ht6bZryFfrx1/PcSj2Uhs048tX/pGJhc3BGGBe8L60bKMPmiWGwKE2rXdm2gFAL
 6LAHK4vIh+D4H5e/RAg7hPT4nO0HOs51sUD3ldpOc3oHYePMS2mVLuYSleev/pC7
 sQti3r/Hg0ASwBL0Q1bdzVPK5RHi7DQsMD2UdlA9DVB3E+sYAs/r0mttm249vfKf
 GvvLvI23pjOHIOaK98oOtViGfNQlvQjjo8xeDge3ihFCzdhTSRikn7FRSRH0fgzU
 uXufktmstiDH2+yOhv+rNBt4OqBmS4136DpS1ulrjiOj1jRQLkmPU3fxIx0fEi51
 6u2DteDbW+Ki3Kxaz1eZDzOLzlXjUuxuhlIRakpl1LQm2+OtiOs=
 =nPd0
 -----END PGP SIGNATURE-----

Hacks to allow more EAP methods to function

Arran Cudbard-Bell at 2019-09-26T18:26:21Z
Files modified:
	* src/lib/eap/submodule.h
	* src/modules/rlm_eap/rlm_eap.c
	* src/modules/rlm_eap/types/rlm_eap_gtc/rlm_eap_gtc.c
	* src/modules/rlm_eap/types/rlm_eap_mschapv2/rlm_eap_mschapv2.c
	* src/modules/rlm_eap/types/rlm_eap_pwd/rlm_eap_pwd.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/43fe14890b352d9d5c0e51f8a30a2789a567a459
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl2NAs0ACgkQ/6TVgp+2
 18qZOA/+PSVzsJjslujP872BUwEdR9r2SDcEqOXg8oNEYqzQ3UEpo6SwJHZZLQre
 OkoBfqHP7+NLbPBeEXM6xwh+8f28ev2ZwkTw5xXTSJkMGJKiJUFxybUDrG/MTg0+
 ceWISI2/jvYE8aj/C1zFAWChwm6iP6WQihO9tFuAE5Hv46+C8IrBlKtcVdoAfERa
 bKhKC4oHdOwktd0oQGwgrRL/iUBLo6mkO8hRIrZ3VTUXxKwxhCDLcp+RvIMdUpsK
 W8+KiU4KZ1+yGcl+b39jhehdwPt2bepb0LgMhKGMsrxxTXnPHmBluFjgHDAoqj1Q
 1/PfdUTfqPqpDGDDxuWGwv/avxHUSUYvMm2kGxjqiWN/U6axeIvP/Mpugs3w3ibh
 PJxjB0t5/ehOJzsPMDuPOCc+ACQgNF0LnUfA3O5qiq1mHKx08rK7bUUmucmPqq2c
 fCgd0/fpZ2N0pNaTndr5HTj1LhnSqQO/9kqm/jgAVKBmGsnPtThMusaScR7me1a9
 aw35Ryz+Mck7hSLtYEw7MyYvfLeW3iP1Jyc7HGOJkvBXND6BLxqwCFqDGwduBXRO
 dHyqPS8AFc6uy73ZBvvfkFWymOjyK54EzPQhzCnJKef/obq2QkZ90GnW7XAf1Nuf
 w1WGv5zgQdFj1d0dphJhB4IONK2CJUMOz64JzlqwOF+48Y2xviQ=
 =sch+
 -----END PGP SIGNATURE-----

Create unified library for EAP-SIM/AKA/AKA' and make those modules fully async

Arran Cudbard-Bell at 2019-09-26T18:26:21Z
Files modified:
	* Makefile
	* raddb/mods-available/eap
	* raddb/sites-available/eap-aka-sim
	* raddb/sites-available/tls-cache
	* share/dictionary/eap/aka-sim/dictionary
	* share/dictionary/eap/aka-sim/dictionary.3gpp-ts24.139
	* share/dictionary/eap/aka-sim/dictionary.3gpp-ts24.302
	* share/dictionary/eap/aka-sim/dictionary.freeradius
	* share/dictionary/eap/aka-sim/dictionary.rfc4187
	* share/dictionary/eap/aka-sim/dictionary.rfc5448
	* share/dictionary/eap/aka-sim/dictionary.rfc7458
	* share/dictionary/eap/aka/dictionary
	* share/dictionary/eap/aka/dictionary.3gpp-ts24.139
	* share/dictionary/eap/aka/dictionary.3gpp-ts24.302
	* share/dictionary/eap/aka/dictionary.freeradius
	* share/dictionary/eap/aka/dictionary.rfc4187
	* share/dictionary/eap/aka/dictionary.rfc5448
	* share/dictionary/eap/aka/dictionary.rfc7458
	* share/dictionary/eap/sim/dictionary
	* share/dictionary/eap/sim/dictionary.3gpp-ts24.139
	* share/dictionary/eap/sim/dictionary.3gpp-ts24.302
	* share/dictionary/eap/sim/dictionary.freeradius
	* share/dictionary/eap/sim/dictionary.rfc4187
	* share/dictionary/eap/sim/dictionary.rfc5448
	* share/dictionary/eap/sim/dictionary.rfc7458
	* share/dictionary/freeradius/dictionary.freeradius.internal
	* share/dictionary/freeradius/dictionary.freeradius.internal.sim
	* src/lib/eap_aka_sim/all.mk
	* src/lib/eap_aka_sim/attrs.h
	* src/lib/eap_aka_sim/base.c
	* src/lib/eap_aka_sim/base.h
	* src/lib/eap_aka_sim/crypto.c
	* src/lib/eap_aka_sim/decode.c
	* src/lib/eap_aka_sim/encode.c
	* src/lib/eap_aka_sim/fips186prf.c
	* src/lib/eap_aka_sim/id.c
	* src/lib/eap_aka_sim/id.h
	* src/lib/eap_aka_sim/state_machine.c
	* src/lib/eap_aka_sim/state_machine.h
	* src/lib/eap_aka_sim/vector.c
	* src/lib/eap_aka_sim/xlat.c
	* src/lib/sim/all.mk
	* src/lib/sim/base.h
	* src/lib/sim/common.h
	* src/lib/sim/crypto.c
	* src/lib/sim/decode.c
	* src/lib/sim/encode.c
	* src/lib/sim/fips186prf.c
	* src/lib/sim/id.c
	* src/lib/sim/milenage.c
	* src/lib/sim/milenage.h
	* src/lib/sim/ts_34_108.c
	* src/lib/sim/ts_34_108.h
	* src/lib/sim/vector.c
	* src/lib/sim/xlat.c
	* src/modules/rlm_eap/types/rlm_eap_aka/all.mk
	* src/modules/rlm_eap/types/rlm_eap_aka/rlm_eap_aka.c
	* src/modules/rlm_eap/types/rlm_eap_aka_prime/README.md
	* src/modules/rlm_eap/types/rlm_eap_aka_prime/all.mk
	* src/modules/rlm_eap/types/rlm_eap_aka_prime/rlm_eap_aka_prime.c
	* src/modules/rlm_eap/types/rlm_eap_sim/all.mk
	* src/modules/rlm_eap/types/rlm_eap_sim/rlm_eap_sim.c
	* src/modules/rlm_sigtran/attrs.h
	* src/modules/rlm_sigtran/client.c
	* src/modules/rlm_sigtran/rlm_sigtran.c
	* src/tests/eapol_test/config/methods-available/aka
	* src/tests/eapol_test/config/methods-available/aka_prime
	* src/tests/eapol_test/config/methods-available/sim
	* src/tests/eapol_test/config/servers.conf
	* src/tests/modules/eap_aka_sim/.gitignore
	* src/tests/modules/eap_aka_sim/all.mk
	* src/tests/modules/eap_aka_sim/module.conf
	* src/tests/modules/eap_aka_sim/sim_xlat_id_aka.attrs
	* src/tests/modules/eap_aka_sim/sim_xlat_id_aka.unlang
	* src/tests/modules/eap_aka_sim/sim_xlat_id_error.attrs
	* src/tests/modules/eap_aka_sim/sim_xlat_id_error.unlang
	* src/tests/modules/eap_aka_sim/sim_xlat_id_sim.attrs
	* src/tests/modules/eap_aka_sim/sim_xlat_id_sim.unlang
	* src/tests/modules/eap_sim/.gitignore
	* src/tests/modules/eap_sim/all.mk
	* src/tests/modules/eap_sim/module.conf
	* src/tests/modules/eap_sim/sim_xlat_id_aka.attrs
	* src/tests/modules/eap_sim/sim_xlat_id_aka.unlang
	* src/tests/modules/eap_sim/sim_xlat_id_error.attrs
	* src/tests/modules/eap_sim/sim_xlat_id_error.unlang
	* src/tests/modules/eap_sim/sim_xlat_id_sim.attrs
	* src/tests/modules/eap_sim/sim_xlat_id_sim.unlang
	* src/tests/unit/eap_aka_decode.txt
	* src/tests/unit/eap_aka_encode.txt
	* src/tests/unit/eap_aka_error.txt
	* src/tests/unit/eap_sim_decode.txt
	* src/tests/unit/eap_sim_encode.txt
	* src/tests/unit/eap_sim_error.txt

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/bc34075e8f0c8df3c738bf066378f23db6b8aea7
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl2NAs0ACgkQ/6TVgp+2
 18r2DA//ZZnjszatQtkTenQUnJByKEWUPzJNHk9KrkN5qCH5rgpGvjH7oxUznO5F
 unhoJ33OAuV8ZIY1PF/yYQiCP6LUBpAY56W15Ilm1sfuGzt9zK05/qZChBT3ESO4
 kpC2AZjN2snRKbuFe7tZvRlQOJwy6YsepoZx1cfuQMiIc//m/1zfC3BRAdw0XuDX
 XUzHMSI6zmdI3Q/uW0mLvxledtbachoQ2xtS1elRt4A4SRXBe+mPfvMLiC5TnLgq
 orv3gzIbMwrtG1bQ4YLXJm8jZ4YK1IWMPkf4V0SRg48FfdpnIbWpQPEbfsHdElgP
 YRyB3r5Ts9D63mcqFabZjslI1yt/hE5dEIh9SLO8raGDrjJwpeaiQpA9QpUp8wgm
 C2aJxSMHvCG1PG/Rfb6TV/SQ/4Wo1UsC3pPznRXP4qoc10d2qVE4+UFQGmKarWMZ
 6fHVwbTs67bcdtA02pfhJKWzZCWTHmvLl0HphE4cpnMezor4RK8ce1+p63fBm8Gh
 KtzY1ZisbTCEnUTV3TGZmnmoJCtFHSk7GE9lfcsc2wUXbRZ48j9zz1pGo6RpSHkX
 +pqiRXLMOyM3xSpXYWDsb3ImPXzycIP8gOySP37IlbccfFUCZzCy3ppubaXYFymd
 KQSPtGi2qMz4sEbJq/QBe1/BQzrU3ssbhJqrhOzTrRmTpLAmxWQ=
 =XQvK
 -----END PGP SIGNATURE-----

Call some EAP methods with a subrequest

Arran Cudbard-Bell at 2019-09-26T18:26:21Z
Files modified:
	* share/dictionary/freeradius/dictionary.freeradius.internal.eap
	* src/lib/eap/base.c
	* src/lib/eap/base.h
	* src/lib/eap/session.h
	* src/lib/eap/tls.c
	* src/lib/eap/tls.h
	* src/lib/server/module.h
	* src/modules/rlm_eap/rlm_eap.c
	* src/modules/rlm_eap/types/rlm_eap_fast/eap_fast.c
	* src/modules/rlm_eap/types/rlm_eap_fast/eap_fast.h
	* src/modules/rlm_eap/types/rlm_eap_fast/rlm_eap_fast.c
	* src/modules/rlm_eap/types/rlm_eap_gtc/rlm_eap_gtc.c
	* src/modules/rlm_eap/types/rlm_eap_md5/rlm_eap_md5.c
	* src/modules/rlm_eap/types/rlm_eap_mschapv2/rlm_eap_mschapv2.c
	* src/modules/rlm_eap/types/rlm_eap_peap/eap_peap.h
	* src/modules/rlm_eap/types/rlm_eap_peap/peap.c
	* src/modules/rlm_eap/types/rlm_eap_peap/rlm_eap_peap.c
	* src/modules/rlm_eap/types/rlm_eap_pwd/rlm_eap_pwd.c
	* src/modules/rlm_eap/types/rlm_eap_tls/rlm_eap_tls.c
	* src/modules/rlm_eap/types/rlm_eap_ttls/eap_ttls.h
	* src/modules/rlm_eap/types/rlm_eap_ttls/rlm_eap_ttls.c
	* src/modules/rlm_eap/types/rlm_eap_ttls/ttls.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/3e7131d37891d3d68bf7a6d7e12eb414768363d2
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl2NArEACgkQ/6TVgp+2
 18pnRhAApM2hN+cGbUh/YvLRJHTacgPaFOfHhCQN6kv2G8b/GFtVbBFlQ8RL9lWx
 2aDEJ7gQ3/mxkTAQcjn0qZSEtn4kn99KeWzEUSc5W5ChL+/0fJM+K/louc2uB0rs
 kP7sBEqQMbNLvKVY7uI7hLw7EvDocVnSxj3AmiDYz+S478HC1z7lKvmVzJbA5B/R
 2BO7043d3kHg9m16dJoabF1K8vFdy5fFd9ItM8coUFXkBnmTk1ySF7/vzvo8Epa0
 N1Cv8xL2dcgKJf2Xu4i9KS6PKwJdI/CipMgSvkQcrrTuvyUM3qYQq66jD4nOudZk
 oCypNfeU2tL4XyA81lhwhsJDXaUHiUs3PPlwQIC8B4lJcdh4FwpRdVmc12w0N9oJ
 HNYKwU1a9Dll2sefycQR3gF9AFDHqs2IIBb2VkTDbUe+StxpgWUTkW2w1Pmx06Iq
 yu9XqUjnWB2jn6t1lDZR2B0vFlHlGRBRG8VHf9h5PdvVmdOXEmttuL+lbbgA7SOJ
 V2YoDdsz3yDHB6OxZiIMZrSxVC+5Qmd3ebFlLkZu7hJjlnuqnFBK1WLNPkDSSFD3
 VC1yqqPNtu8pXhePQoJ4MCIJBK1g6kJQtVCNBdtsCiRbOluJKDcjFRlBqnPEpBlj
 EpPu5TKV9yxILXd/vIWX9PTSVv1VxHn747+3o5yRE+qJtUvy/Xs=
 =vceg
 -----END PGP SIGNATURE-----

Add fallback for non-zeroed talloc pools

Arran Cudbard-Bell at 2019-09-26T18:25:53Z
Files modified:
	* src/lib/util/talloc.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/69e7de025be9620310cbeb04727288178432f10e
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl2M5EwACgkQfQ55zXdi
 Hs1Z4Af/WQbSpqKX0YpSyOBhjdQDoHt+7ZoIdaU6GABtJR/+eGXUhpPyIQ55FRSk
 8Y4/0vCJrw6nSENS9jNS/J6x997BUDEYYXVDp/sFSHCVQ6aiwOGC4EJzAUiRDiKp
 NdMOPfFAAFQXAET+b6smAmqJC+0uFxSVpVQB7FgZDbUw7vbSMRrkKwvCG5eLXhhC
 fSShsAnR+JbCGut1ri73/UKQXSiM4BlOBK6WxRxSp2AIzH3LH7HOea3EOEpufLXi
 od02vT0XhAH7b6k8SJMyvrjzEONGnVkm6+MNA5al8BYBBTZmhjTzEiVZhUhKM71/
 miAH2ATiAuHj22KVXM4xYEQ+auKZOA==
 =vis0
 -----END PGP SIGNATURE-----

try to quiet analyzer

Alan T. DeKok at 2019-09-26T16:16:06Z
Files modified:
	* src/lib/unlang/load_balance.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e259345a57f5225330cda5f38c4905d6b18ec9c6
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl2M434ACgkQfQ55zXdi
 Hs38BAgApmYGVVOA1xu6s738Avk+PUM+xbKJSoY0Mv/5RjkFEeg4gKUQhMYmpAHn
 yGlj5q/2137eoNBSzwBFmhkIwbLBJIRXvSByt18Z3Dd6Fsz3CgmqS6skGBEwwm+i
 ao0YaM3A4sgHol4TD6oy2U5PSAsH8mSHH7XNfWnO6yQxMhXzSkk+Q/es/PEMDkoA
 Ssw8cxiGet4izwYdVhpP+WByyBYlTOfdXHn9wVbZHLRqFgmd+rJUJkbxl1mXROUS
 c6H6OV33irj+3Anbe7SYjQ20u4+o47EP4va7W5jguigx9Y4n5f+ZqUy7AJHRpw6Z
 EExme3NU+AkPjlAzZLatk5Pj+4sF+w==
 =xQEw
 -----END PGP SIGNATURE-----

use g->num_children instead of manually counting things

Alan T. DeKok at 2019-09-26T16:12:35Z
Files modified:
	* src/lib/unlang/map.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/abcf26bfdc876a1690369b9bb9d84c5f247a9392
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl2M3T4ACgkQfQ55zXdi
 Hs1OQwf/apyDij37bQE1SbbvGuOZTkMGHUoMGm6U1tb0sELrMPGeZ0cuWQRRvxUi
 QoZtenx5exyrFtwESxFUquj+uogdKMF2AmjwFPgcnBS3sGwjDmcU1J6JEJbWp93J
 IAMSMYjQ4X6VHxl83Ym1GAMwS/Nb2Qw7Yib/bHUCaO/uPv+OCpdnrERsg6fjyTt8
 DRF2d4Tc59sJrAhkmo5bToMJrQv1MgkMY5vpN8K8uj75Q1omfuXJodzQwVZ/nvot
 k6VxWdQZIJTb/r3OWg3AqrRhaw020WQbskm3zggmS/onR7ipbb2GFk8dICz4VyG5
 SereaBR4bY5y3p862hEvWfpJicBNsw==
 =w9G2
 -----END PGP SIGNATURE-----

always set presult

Alan T. DeKok at 2019-09-26T15:46:06Z
Files modified:
	* src/lib/unlang/module.c
	* src/lib/unlang/subrequest.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/722120db5067f84fdf708809bacf6ad367b21fdc
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl2M3T4ACgkQfQ55zXdi
 Hs2X5Af9GNfxUiZ1jXxP6eXgbhOEfMT2K5hM+htJxjoubiQbJa7HAMNwG+aAAVl/
 rMgrnG0yutcE8u36CSYEYyhhezvN0d9+5/N8kOpzfIm4Pw2rciTToxai4uw/YywK
 LVbCvxqkoSlIRLasDonkuo1nkRGzv74UOaQf/6PH+MvpqHcdckZuOL7+Nlz0Teob
 oQbYFrqm+kI4JnHOYnLq5hNGcv1lP8HRziLsRvvFerU7HrTRYKGnJy/Yom/Ufmdu
 T9oNOpH0Et2A0C+oeGC8dPrsOdAPSQEAVtZ6dFDvZYXHGPASXiugFvzsFvaUWWNf
 myd+cYcxEcjP5/oLnQNitfzmartGdQ==
 =+wNt
 -----END PGP SIGNATURE-----

set presult for non-debug builds, too

Alan T. DeKok at 2019-09-26T15:46:06Z
Files modified:
	* src/lib/unlang/xlat.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/27fc050b6480798e6d00d0f27678a2dda7ea9b1f
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl2M3T4ACgkQfQ55zXdi
 Hs0X/Qf/SSK8+cSw5o4fHsaVxrp5rAcq7AKvUPiUpLIrFOw+ZqXiRGv+3zxut1mW
 SkQD/xuyjXH3orXe6CYWCjP4x7s6nE8VYTtBqXpOrxjBqobdqyI27B0Uab4p6ZDV
 HS5nO7Zo9SDMXBDW8cQB5mVH+QVOEBsZDhj17jlcPGoNRBmlz1eRosXLwMrXsPLR
 lRXLZ7GgYM8V0vvRw7wVOlET6seU4ElQ5Owxfceffj4WPs4gkPz/jPZnIGaz3v87
 DBa5WhTuHaZADngm20aaCAf8hJiR7qEDjpkE/1Da6Vs1iLGdjs9pipRPh5hVXtNo
 n6XGEhQytW2uUw+oGaTys2hTjE0bOg==
 =CJw1
 -----END PGP SIGNATURE-----

note that load-balance etc. returns the return code of the child

Alan T. DeKok at 2019-09-26T15:46:06Z
Files modified:
	* src/lib/unlang/load_balance.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/399a4f12f8cca09d45a9b860c08027a51ac9311c
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl2M3T0ACgkQfQ55zXdi
 Hs1tZAf/bFBnNZzbwb/WENS2kGFQcY2GerRscDuEfLpK+ysbztvPQCayFIh9p9wK
 Q3XFtUxTlOFSSpYCT3jrEhOoaM5k6zII7HWhxLZ3LdbHBy53xyE2pbuVJ3KRt11H
 amrkebQAlZGCOlj8imYZRhi5wcCZgtsek0HjE4/2X3PWQhRqaYV9n6XmdREAFf0Z
 vnV8UM9uy6ra+DrdaVg+XxT09mHtPL40pXcahDymy5cSzwdbnmpF8k9rHXWlZ/YZ
 pPuAxzBioxxitYqmkKCMPqoiIa+cr9fROUzKjlB2v+Nsuss0SzY+Evw9YdNkLoYz
 9rl9bDr+mEMfgVNvKoM2pzwvA0VJ6Q==
 =KCv5
 -----END PGP SIGNATURE-----

don't set frame->result, it's set by the interpreter

Alan T. DeKok at 2019-09-26T15:46:05Z
Files modified:
	* src/lib/unlang/call.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c99901999a1ae72119f113c5d239930d6866bf6f
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl2M3T0ACgkQfQ55zXdi
 Hs22nAgApj+ORBItqmRnJq64zeo0QfmRQ12yT2OIf/QvKgQtycC6RaOTF3an8Lh1
 ac4445VIt+pFUkUfCg/xjIYOaILDkiGcmiXw2JeM8oIqF/M6dCMcBzD+FW+o/orm
 yv/X1MlHmDrDy8K2RoHqPa2XWarH1dQoTMTi0RmgAfVlKmC265Kp4K+rQ0Qiw32x
 BxADo/V4s0bqFZInUqnVhxfcR3a+oL69jc4L2822ATz6C9r3yxerlLmPojhKTuSO
 wIwoqhA1r7u5lAI4ev/UsHYnPys+WTH+tldL21g8h3Nxff6I7AbbdbD8NH44kley
 cZ+45Ga8U3HxIpr6DhQGtUGq5r1Eaw==
 =UJYP
 -----END PGP SIGNATURE-----

quiet static analyzer

Alan T. DeKok at 2019-09-26T15:46:05Z
Files modified:
	* src/lib/unlang/parallel.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/513e88b01563cbda698b6d339a0797cf7dcd2c9d
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl2M3T0ACgkQfQ55zXdi
 Hs15rwf+I37KC9viKI0VMyswtDUo1Y/aHBT1PaxEzhID2CkMPx/5ZCmsF2GvQp/6
 +jpVu8D5SZ6gv9J7QiIO3tAT5dEum9OP7s+7bU3SdIyZ4JGfNR+tgoJYHmUM47Lf
 I0FZdhMXsf09gKQTwSfRUtds6CKMzLGtgcqYkKVM/HnREvYpqWpueWJ8zHImxm4I
 V4X8NhDr8Iarg0YF7hul+tQCYjvSzVtDXLkkVc+5HpgWosqGhigZEm3w26zpKlpz
 K+6f+6iy1vg/2EtsydOKrBheZb9GAFLNKt81GtsOMnh4y4U0Lra/AqeO5DTTsFp/
 Vmllr8LtvbnXkRM3W3TgqgXK8z8X0A==
 =Vv6M
 -----END PGP SIGNATURE-----

try to quiet static analyzer

Alan T. DeKok at 2019-09-26T15:46:05Z
Files modified:
	* src/lib/unlang/load_balance.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/cc94de7aa21293f5342a7c1994c27da7f4fcc1e3
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl2M21IACgkQ/6TVgp+2
 18r/Jw/+PCTVIxXo1uowY3siBrCrlcdkraY8QF+qcx1qvbjuULFm2UdmnhTu9v67
 udlY/tgKqeHyQhPzCnYPHAuWxbS4G60x8SCSdf8NI5akZ0KXic6qYtSjYAjUkxtF
 s0c9ln0LMD+k76YblLnnaudabYdzOwmiscVUyT9lz9QqKwH0eJGjTSiFN/tsvLPy
 FG51dNMNNC/EFl7tehz8MsGPCnr10OJwBW1cqlRaPIN7zKQoingcjwNZJJ6cPpXr
 vwpZxg/liLt/j9BnYfxTRn1iHObnGu64ZZc0bMQAa3EYgB1dBjWgNFMqtJZfoI82
 Hnhbf28S73tRx9SbP/kCVg7VyLiXHo4uhoBntoJeTv54UWOB0yMkdshMeeDya9/r
 YZiRrIe/ijJYQWSMM21igU8/0XARnLB45qAzu1GkDtXcjKsmoe5ufYwaSkHd52sH
 CMZ6z438udBQjKEQLIfkThFVasWqsgNqiEw5URYJPAcoWuKkMQS6ou7Tu1UmML5t
 W7JcjNyFXXeV78zxpeY61wpGsYGwm4mwIhdU7E7ajswTwzcKqwkMj/td+dzXdphy
 eeP7QDLqUuLYGVNbBoeqXIuaINPFGe/pS+40D4xa2Z5N7uVklL00BJGTAcZ19Qpk
 I6iuGGTR4Fh1ORiPd1BUvXNhgDYDRfA6j2jkyFUW1TmfzOaUjh4=
 =s1Xo
 -----END PGP SIGNATURE-----

Rename and document some functions in map.c

Arran Cudbard-Bell at 2019-09-26T15:37:54Z
Files modified:
	* src/lib/unlang/map.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/f2027b2c0268c57ed4a1cb7b9c3ef29f58e452b6
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl2MJoQACgkQ/6TVgp+2
 18o98g/6AnSC5FEB7XXi0k2hFzdpbYeWLgsWrpEWS5jTDEjAWSkQdW9d/NsgmjU2
 72NoxaFZZjMQA0NDwq2bInkQR6pnTEK0wd1RF/H/Y3xRyuVqShub0MvA5KSrkBC2
 Z/Ej9Pmhel9UZMDsQVI6YtbYzMFugMt2nU7RJ4n57u3MmhQwG6DftkDLpdHeIrpU
 NgWWdFMrsEg4tb03C/pViVxAHXyhgWybwVj60I39XJhGmZMBFOgrJ2i91roadTZj
 Q43BffS222ZP3NtmrT9zgWHUag1Ex2zuxHrF4ZlxvZFFTTbf0IwChYlM0bUbeEhw
 uYHrzbaEXgP5sYAA5/ZsSVu7Ds9oSxbq5rPZn+rfgkiDzgWHdtAb6oHTOlbVuaDs
 +IvmbzlZped/D6GtfE5cOa3o9sPRf4ZEFcWTCf2MsGwTNfhsdRmr9C49PXe6xlwv
 6oezUhoTFakjxcJDGwDS8YcdrVjBTL05c1/W5MMs9tARZH4+uZbXiy1yfRqsJWRU
 nRjqHkhzOYyReL8qFH0GfqhvWHRTg+YuOAU+EGIST8JpNiVjCNkOndNuSZCj1REk
 PgX4SEeOwf13zjy4awDRq9RUO9p7lSDYVuvkSjAGG5BHaFBYWFWi9Q/+VSVAFWjW
 GrWbJY6Zk1/QhCaiKjlutLalibajk6qesIffP2r0D4yVPY8ZZYo=
 =+UcM
 -----END PGP SIGNATURE-----

Revert correct part

Arran Cudbard-Bell at 2019-09-26T02:46:28Z
Files modified:
	* src/lib/unlang/interpret.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b3d66dccb91d905efcef4b56a753ac06c6a6569b
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl2MJjAACgkQ/6TVgp+2
 18qiuw//fil917vQW/+5Xvp1NYOTzzlZ2k0gsYLCFQQBvoHcdsPDX+yJ8nXm0bNe
 dtbXDBmn1MG3XmB/RsERRMPMNhXsLAcJik5TdOfDtxwMCNgpJM/uHggwapdjxdt1
 ve8mJbGiAnJK9DrtmY/Iv9CoedW+Kg2rmSIr8xjRh7jlNF1Yu95Bp4nD7BPqk6Zs
 5CX6cBmyA4cijx33SctZJa5o0seQ0c3BCcbrCQ0w5K6nM4aBRoGKa/zHdsqAhzE1
 cHHeH4X8G0td+hmQN4HWJJh7i3Ah+bAVAAeKPhnctsXt2vrLRrybQ1/SBdo8lS+c
 zHGJSvyIBD1Z4BUlIBjbt6q7JOEKSnl9kgZLnS5xDlK8LLugqhrgX5p5EwPKRnEq
 UgBJ+IhK5IBKD3yMEIvqEBmXt0sfdczusoVCkDORrSZJyqKOALfwJEd++1PAgFeq
 xPaDg8E5pgNYp4uSgTvsKWEx9bjqhMSI/pz1V+gQGn/Z+7SBSh0tQ/bSbiLnfK8N
 VvUxVUkuOkzsWltt+K9L8wLslwQgpTpOeen9Mi2vYYvoZncw3dbJigjRfnRXD9ee
 NnrieTOOToXRJqN3Iz30mwHTuMT+dN5J3DGKrxNZ4HEb3JVyVuGHxpTKwu6kUrNe
 8mQ3Up5ASStMDD3lSh2BKchJQNGtlPgxGwOA2IFD4WjmMsukkOU=
 =uJtl
 -----END PGP SIGNATURE-----

Partially Revert "Minor tweaks in the interpreter"

This reverts commit 60a53e88a54e31e98db6e8bbe40e10bd0608b21c.

Arran Cudbard-Bell at 2019-09-26T02:45:04Z
Files modified:
	* src/lib/unlang/interpret.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/4243d56ad886dc762222e46fc3f3fcd9ca52e0c8
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl2MGYYACgkQfQ55zXdi
 Hs0KbQf7BRin8wuaMJZI5j05bmiPpWBUpX26SkiznqDo2hWNj0jEkoLg7R+XIo6N
 b+txbTkv/EW4yRj5q/0NsYBDHTOOOr6W+Sf0YNaK01+0GGgjtKfXk7iOnim4OcUd
 hSktwxmSGUveFjipSqsX7cp6M90waT05/wZxcYDRSvLQA5NuKO9lB5IjNkyW/x3F
 CuBYEjHy9Ea7lbnO7NoQs7oyjObjvtF5kZQCqUniitzsR8d07iFbbHRpPJcpzPi/
 ECCRRCUEc8q6xg7x1cKAPtAihLq2mgFP8wYPdjuiC2QVHeThqNwK1eDKvqQT1qDZ
 vEYf8w/oRUfIuwDBr2A1vj/nNhJ7oQ==
 =JIcO
 -----END PGP SIGNATURE-----

remove priority from unlang_op_call_t

it is now handled by the main interpret loop

Alan T. DeKok at 2019-09-26T01:51:02Z
Files modified:
	* src/lib/unlang/call.c
	* src/lib/unlang/condition.c
	* src/lib/unlang/foreach.c
	* src/lib/unlang/function.c
	* src/lib/unlang/group.c
	* src/lib/unlang/group_priv.h
	* src/lib/unlang/interpret.c
	* src/lib/unlang/interpret.h
	* src/lib/unlang/load_balance.c
	* src/lib/unlang/map.c
	* src/lib/unlang/module.c
	* src/lib/unlang/parallel.c
	* src/lib/unlang/return.c
	* src/lib/unlang/return_priv.h
	* src/lib/unlang/subrequest.c
	* src/lib/unlang/subrequest_priv.h
	* src/lib/unlang/switch.c
	* src/lib/unlang/xlat.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0960fb420b42f2be874908570254a42925ecde50
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl2MGYYACgkQfQ55zXdi
 Hs3RtAf8DBNrHa4CD0eXjuvKDwKToTkOq0HafFuPN0s4LSNOoORIMV0iCOheRT9A
 OOFu9oXT6ojnimk2eGC71UQjQPK2e1aNcVWBA7oxmI/nyER9IshL2EKrZCttgvSY
 zXiCmh0/78HDtgrliPLqem+LaL/ci+xrNyV8XEbZNbVvUqOT6HrowszJQF0+zfLB
 dx5yPdgYd/uqvG6vwEYtZ3X/ioxIYPkXenD9Y3Jw97wQC+R875hufcl+/XIyvDwS
 gWHKOY/7VD14DJVjElSfvOUC0DPUUt17lBVcNmBzQrrLf+1fkcCgI2EdIdureW40
 v3lwAj5xL47Z41wsFOLE+eaIKQI3Ew==
 =sp+3
 -----END PGP SIGNATURE-----

hoist priority setting to the main interpret loop

which not only minimizes code, but makes it so that the priority
isn't really needed.

Alan T. DeKok at 2019-09-26T01:51:02Z
Files modified:
	* src/lib/unlang/call.c
	* src/lib/unlang/foreach.c
	* src/lib/unlang/interpret.c
	* src/lib/unlang/map.c
	* src/lib/unlang/module.c
	* src/lib/unlang/parallel.c
	* src/lib/unlang/return.c
	* src/lib/unlang/subrequest.c
	* src/lib/unlang/switch.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/dcca3b76814fb9139487f870429cfe65bde0b0b3
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl2MGYYACgkQfQ55zXdi
 Hs1gQgf9HxdtEMxlQtaSuBm8eqg70hJPpH+YpRF9q7LgZpWAIxZkO9T4IYOghL53
 R1k6Eh6zzUe+GhNM5MC+e/tSYtESKUyNYBsT3XotpmVOVmftqrtn2dm18Vdagdlz
 lvPV2F7Y7Bt5p+h5LLTuhJmw8x/K0N1vjgBf1ewLylmaMEx/QG9YRVTnVOASgc9m
 7y6OrjHRb1ZZ1V559CPTaB9SzOcX5xbSlnqOMeOpjWWW83i1+vNv2vKZ/7a9fe8n
 4T65Pypk0QMTsjHJOQlsKElNjTdDkrAQ44pN/4IM1rqhXOBSFiWzlYQqpX8+YcBr
 q1F/hKTqcD8yTsbt+4AmmoLO61MRaQ==
 =E5OF
 -----END PGP SIGNATURE-----

set an rcode if we return "calculate_result"

Otherwise how do we calculate results that don't have results?

unlang keywords shouldn't be returning RLM_MODULE_UNKNOWN.

Alan T. DeKok at 2019-09-26T01:51:02Z
Files modified:
	* src/lib/unlang/xlat.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/305a024dae96a4fbdcad2d7306306fd90652463e
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE6VbEmJeQrF8361hu/6TVgp+218oFAl2MEFcACgkQ/6TVgp+2
 18rzNQ//ebN3TLRanTiIbTgSua8yNulFj415MYBIpJg34k017njOPfdZcQ0vasEE
 Ke5UzA1e0JOJJ+Fn0molADDz7pzWO+2PyJMkVM9mHnmliJJG4gJYVFp78snpLQvv
 78x1IXo8QaluisDyDEFSjj/x6giwKWNTO8s64JjX/KUdUQ4536TM2eEVeJWENiGh
 SlNFnvItaKdkCRdjZS8wJZFtID2E8vOZkNXGH64a32k+lvHPb+dmpisaQj1+SBJj
 PGfklgma3NvC62jsvBJc5wQayVSgiWGz2UW1ZO00oPZbtq+qDJ1CVELHGy8UZk3O
 MYRCkp6Fo/2PtU56sgPJ/UJsA6KgIJpQLQ6WHnjGQL+m9RwlwnGVKe21wdQyBhDn
 oUAA2d3FgzVzFbwEa38wQjnay1xAmxCTVmRF6u/9+Yz1Nt0tvD/zqPErIwWTy86d
 njpjg76ZuMBPICeGLS6TRB/l2WUgoiRrCwundZ+tpQy52rUhwafE78KRZEbtXS4h
 hyxzjvL2zYCAQusfMUpxaSsad7AwRKSGgCwouoyxBQZHpwmt2sVE7kZobLbm8BE/
 yFqPbUV6CrMDQgCLGVsNqE3Qh7W1DUDUdfCxs+tCfXEZW3YmrUzeLbxfowplKDkA
 yAcrWl14j+D6dpfme14ezqWx3oAlpSGQJ46HHP76zQd5XP/pCiM=
 =NUAt
 -----END PGP SIGNATURE-----

Should use authparams as the ctx

Arran Cudbard-Bell at 2019-09-26T01:11:51Z
Files modified:
	* src/modules/rlm_mschap/auth_wbclient.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/2f32fd241bae23b1e2bd310e3de07346f5285a91
====== 
-- 
This commit summary was generated @2019-09-27T00:00:03Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed).


More information about the Freeradius-Devel mailing list