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@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/cdc784d15f58586474380... ====== 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@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/460c83a5027ab241fd5a9... ====== 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@2018-01-16T21:10:07Z Files modified: * src/lib/util/dict.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/16563c71c7d07af4f2436... ====== 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@2018-01-16T21:04:39Z Files modified: * src/modules/proto_radius/track.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/355b52d0eecc927511a60... ====== 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@2018-01-16T20:24:45Z Files modified: * src/modules/proto_radius/proto_radius_udp.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/9e7cfe7875e5f73d3025a... ====== 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@2018-01-16T20:24:45Z Files modified: * src/lib/io/network.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/dae43983ba5c48181aa1f... ====== 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@2018-01-16T20:24:45Z Files modified: * src/modules/proto_radius/proto_radius_udp.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/ac2d0a19cd8989a78d3ca... ====== 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@2018-01-16T20:24:44Z Files modified: * src/modules/proto_radius/track.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/7baa4e46ff9750e131795... ====== 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@2018-01-16T20:24:44Z Files modified: * src/main/client.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/4ed6a596f0dd39772d004... ====== 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@2018-01-16T20:24:44Z Files modified: * src/main/dl.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/5a293535da6cd264198d4... ====== 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@2018-01-16T20:24:44Z Files modified: * src/modules/proto_radius/proto_radius_udp.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/3065c448db4c3a1a84bf8... ====== 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@2018-01-16T20:24:44Z Files modified: * src/include/clients.h * src/main/client.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/05a9efebd18f629d223b1... ====== 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@2018-01-16T20:24:44Z Files modified: * src/modules/proto_radius/proto_radius_udp.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/f18ea68142b615ef1f10e... ====== 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@2018-01-16T20:24:44Z Files modified: * src/modules/proto_radius/proto_radius_udp.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/81b7a40526fed03cbd3fb... ====== 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@2018-01-16T20:24:44Z Files modified: * src/modules/proto_radius/proto_radius_udp.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/54f4d425c6c63319b2b61... ====== 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@2018-01-16T20:24:44Z Files modified: * src/modules/proto_radius/proto_radius_udp.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/e530c71f042138db44cdc... ====== 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@2018-01-16T20:24:44Z Files modified: * src/modules/proto_radius/proto_radius_udp.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/dcb7e0f4557306ba6a1eb... ====== 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@2018-01-16T20:24:44Z Files modified: * src/modules/proto_radius/notes.md Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/d26c8c3ad75a5161eb601... ====== 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@2018-01-16T02:34:44Z Files modified: * src/main/unlang_interpret.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/e8765ef57229f7894a41e... ====== 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@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/3a0f4175a7a942155bd66... ====== 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@2018-01-16T00:02:50Z Files modified: * src/lib/util/pair.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/6589deeb32a105b99379f... ====== 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@2018-01-16T00:02:50Z Files modified: * src/main/xlat_func.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/c17a2c0a4107797c1a0f8... ====== 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@2018-01-16T00:02:50Z Files modified: * src/modules/rlm_eap/lib/sim/id.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/7cd4257cc33e71e8fa3a5... ====== 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@2018-01-16T00:02:50Z Files modified: * src/main/exec.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/e82b1044c09fe0d0bb0e7... ====== 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@2018-01-16T00:02:49Z Files modified: * src/include/interpreter.h Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/633781f28a05fc01088ff... ====== 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@2018-01-16T00:02:49Z Files modified: * src/include/interpreter.h Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/823f59ee0d4ed15ba9684... ====== -- This commit summary was generated @2018-01-17T00:00:02Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed).