Commit report for v4.0.x branch

announce at freeradius.org announce at freeradius.org
Wed Apr 5 02:00:02 CEST 2017


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

======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJY5BzhAAoJEH0Oec13Yh7NxaUIAJymMmDWh7W6I3Gu5kH0edo6
 ycVpgh2iUIhxBJfdKHMg3OlxEzTm3iMIlxlR+DRSexLOQnl7LtQtxklXmoXKc/6S
 jEut8bK5bMPqS+U4ufRHhzF4jeUxFUbMIbxwH4Y2IMFJ8c2XfUigCPKb/qb2wVbP
 5HrVAv28eXtCnqJuAV2AavNEivd8547QpyzJUHahFjPzZebvrfHZlgqUzs1N+vut
 eH7FmWt2W1fDfnb91xwRGJSr1NsLWH+AdqxSkGoP1T/5HrTs2HB/sFhc0mMr/Q/H
 Xcsf2SCYnoMkqvxJcn6UWBTjF7iC8LpdrB1X+5ofJ0AZ8FhVKfGOhM+Ahcl2Ezc=
 =Wojt
 -----END PGP SIGNATURE-----

doxygen

Alan T. DeKok at 2017-04-04T22:23:27Z
Files modified:
	* src/util/worker.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d3706df2878330fd4339a1867476c8c663efaec1
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJY5BzBAAoJEH0Oec13Yh7Nh6AH/3OFbu7fYEAk61MIXs/cubLi
 ADSOhYYa/bduA+D19Y4jOYLvBa0Y6ZD25VIqBkNUYQkTK8yQmYm2NBH+iXspFq9K
 HdLwfl2HtOql2afCk+sjiHDmUNMeyjruYciDQMfxpVNg7VDb60FWoVGrUTC2pStX
 IdzjYLCbVdZGC0dO2EjAvNCJW4ZepOyUsPlR5ScuXYMqBRchlRwug7+yCLS4ifE8
 g54nC0D/xgggJB06Mb6QBIca+hS+ddXu9s3qwo/JvPWTNN4TwRPRsD1p0u2Y5hgf
 1/pXs/FO/3UWDL6wZRb2vKebDZziZBj3EUD3llb5+utELzhTpaVkNFMbYtnvgdY=
 =AulY
 -----END PGP SIGNATURE-----

remove unused variable

Alan T. DeKok at 2017-04-04T22:22:51Z
Files modified:
	* src/util/receiver.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/4cb3b3b36a0af592b6ecc5f8079f64a703fe3ec6
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJY5AwKAAoJEH0Oec13Yh7NgLgIAI//i6O20M78dul3pC+wpXi3
 ZT7cC90zUI9YNuiYF1l+shjgi1kPG6kN7yiZXFEE+6/pywTPNi+pDqfwxj25k99d
 qqWM908Oz+j8qnfurWSMaWkjWjLvG/Dp8e35Ftyl3xHOIWAtEF5ZBKA3Ihkpv5jk
 mi3QqC+NhH3UqnfbOj3YdFAJlLDliEwcv93k+EA+hALKuJcuT7JGJ14WEkZSqJDs
 xTombBeyGs+7m4pL2BO4L0g8ctcTmGiSx2G5HvPH9RSPXtK4AQrGvIBmU7Vx3AJP
 h7Q2EgSkxPLfgXR4slYA6vuyGP/c9OWIyGZ6v7uJhF6R0VLGrpqMXXH+xFxkRX0=
 =JXQe
 -----END PGP SIGNATURE-----

add fr_log_t to worker, and use it for messages

Alan T. DeKok at 2017-04-04T21:11:29Z
Files modified:
	* src/tests/util/radius1_test.c
	* src/tests/util/worker_test.c
	* src/util/receiver.c
	* src/util/schedule.c
	* src/util/worker.c
	* src/util/worker.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/af3639c24fcb8b7d7d683e1d7879797d50d0ef1c
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJY5AkoAAoJEH0Oec13Yh7NH3IH/0+o4WDgDMIsW3hQDXjzKpWt
 0FfQxfh7TC2RJzuJGY1zCvi/uvMIFuOQiU3NgZF65vVhDNxOYR5HOyhP1lHn0ig1
 lgDxPgbQltf1FRrUeTNls0BZMy3HG/qYEIQcW7NiYQxr8HcS19+DaCD5uVVPqqfs
 FTzdCSzHTEFFOL24PI8eC4YctjJKJlnrBY8rhapTs90KdhWUEDD4mKs870Bj6XBv
 fM73LEPjNmRybwyCKm4nYFsI1IIywJuI3Uq5W08HICjiaTgf3eNlfr7JJXZ9e3Zd
 rLKAaXtyjhfNYlkziC15BM8oJ1bOQzkJiEV5aIVlotjm/jRfYVx+mCqvIqVwq28=
 =JB1p
 -----END PGP SIGNATURE-----

add fr_log_t to receiver, and use it for messages

Alan T. DeKok at 2017-04-04T20:59:17Z
Files modified:
	* src/util/receiver.c
	* src/util/receiver.h
	* src/util/schedule.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/50e80335c2b115996b04d725d328bb2e189d7695
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJY4/9tAAoJEH0Oec13Yh7NFuIH/1IFHOr59FIviBrIBeustd4N
 jeS44jOk3fajNiPvc04mfTBvXMI37kfxG7x3X8bIJJbUjbB0Mn0tUzekMsMs47hi
 o0ftdAeRhKEdunZ6uOWxyUwK6xQxOCSP8LrEb7ds+DsnFlGTnaZvqLyYrFrdJerT
 jEKe986nwQ0uuR/lS52CZP4Bfy4q7snsfiz9rHQadq7bEcEPMXM2gFWabljIhTq9
 RbHvaxr0vxD+/lq7HOXWbzQBEtGpd/nqtyo94HA1toT84PpPTVlpH8UC6NIMxE3a
 9JY54cGvCvNB/YWXsEpu4s19bCuze4z2uamIUUSbt4renj99G70h1WHIM6L1mO8=
 =Fqrc
 -----END PGP SIGNATURE-----

get receiver working.

the idea is to get the receiver state machine working, and then
gradually glue in the transport layers.

We now have transport read/write mostly working.  They will
likely get changed to use IO contexts later

Alan T. DeKok at 2017-04-04T20:16:37Z
Files modified:
	* src/tests/util/radius1_test.c
	* src/tests/util/radius_schedule_test.c
	* src/util/channel.h
	* src/util/receiver.c
	* src/util/transport.h
	* src/util/worker.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/555f3658020fa055b02eadcc2fcb21c9cfa56c89
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJY48aAAAoJEH0Oec13Yh7NcKQIAKmO+9m/x7xm7un3gyrxQa/0
 noxFQfyURxF79+iKXdUBNGjbgDQNb8zOb5fgU003xTWO2ElxQrwlsQlWO9cdkXe+
 zuJdmB1DBR+KQWgM2ozJ4mghh3ayAMWOfKUE2ZEq6ItKMEBNO9CdNbkg7vGFs+vL
 jlSZrz13lAdbl2qkV42qgVefb/9Eh7po+mwMH4fMOP6fAt9+FZiikT/HCnOeCJGE
 WJiRMmTjgMbbHPYpj5OX5Ya7e17Fdg1TvF5VAbCdhErKS58jA4jMbDP9kB71Ythn
 AkmktLVYF58rPahU8d6LgaCUB920+v9aaBCp3bqgEN1WLE/9PdXEKauqgR1Noto=
 =9VpO
 -----END PGP SIGNATURE-----

compiler warning

Alan T. DeKok at 2017-04-04T16:14:51Z
Files modified:
	* src/util/receiver.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/31900de2bc3167db27549dbbbd7905487a002535
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJY48ZRAAoJEH0Oec13Yh7NkgsH/R+7LrjvXDHN/3F+ZhLPiZYc
 VXaGkciIYWlMn3YYeW7O8zQMjjzIm6hQfxn3YQTeWuVb1PLVTl6+eqgeWq2oNXBR
 kysf520+ullcXmG9QEGIDC/reEkwDldSOG+uWI+lAHpZ7KICi4wbvJNr3vg+EyMO
 KmtA2QUWIRJ34xBt6zmFIJ3AbXoyt9LCCNvyRKp9y5535WCg4DwHHdDQQl8qm1z3
 icyMfHideFsoI/ATEE/KEmSpFpcXUTJFvBC908fx0ugVJXqSJRx/NQFsJAnL0aKK
 EMovYJ3nRB2UsGu/HzWI7a7uTutOpGqRwI2gIb/wgGGJvCiTyQur42pN1lxi+D0=
 =jsbV
 -----END PGP SIGNATURE-----

Catch 32-bit overflows

Alan T. DeKok at 2017-04-04T16:14:09Z
Files modified:
	* src/lib/value.c
	* src/tests/keywords/integer-overflow-error
	* src/tests/keywords/update-tag
	* src/tests/keywords/xlat-attr-tag

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5979a2786bb012937002ed42f465ab475fb31d5e
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJY472qAAoJEH0Oec13Yh7N4psH/iwBHh8q2zek1vPhgdVOIIlk
 8Th2a0b8YY9vjJwfnfmuzsqQxSFV3ZbVmcwPJu39cJVLuaHNGmtjB9BHxtY9cD0A
 /VbNceakDv2zTZGE8WplNcd4xo7wDJMnEwtNoKjmvf+Xy1NMC4HxE5EZ40ydYK/H
 EyZOSrFUPqOnOAEsNR0RwWQW0kT/t0tz6HcU9j9cMumfDE+tM5EmWzSd6j7IZ/gY
 P34YWtR7Vu891EBH7t6yJd6waNf2EgDfZdvvtB7pThnb2T1KJ/8dbRAVpO5umDnh
 jSdKOHF4FLCTYAAwwtLNRVX+NefwptXUU2FqPAac5fu84mWTVVOFKohLbs5jPzA=
 =jt8Q
 -----END PGP SIGNATURE-----

start of receiver read functionality

it now gets channel messages, and sends them to the worker

Alan T. DeKok at 2017-04-04T15:37:14Z
Files modified:
	* src/util/control.h
	* src/util/receiver.c
	* src/util/receiver.h
	* src/util/schedule.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7289d1d1f8648fcc1ae57d100c6981fcd873e749
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJY472qAAoJEH0Oec13Yh7NuakH/Aq/wLO3Wzzfi0TOmwtaZuHC
 bNve7GmXtZVYcNy/bpYUIm6/FNsxZfqVsbQR4r7SSb+/yGG6fUca6+bLwfLwNdRY
 jPGOB2PqT7GU3r0dJrrQQcS4JyE6fZdXHK1e2aLgWKReVn7RhnhVIfWiNG1BinsQ
 wm1OJpMf0ME37DtrbGiDSHumBI8qff1Z7XvC9FrL69uCo3Gc97vdwYD0LozPg65w
 j9w0AkIkB62iULnYdJZUASpTS2/yUwD2IlmNQMJJPOev+emSZ6mCUjXdhMcPTq1C
 L5I7OzdxemyIjxXDwlOtJJoW1xBdpmnnW1r6AeSlrVvAObSpwxEy/0uDqi0lmpQ=
 =ezUt
 -----END PGP SIGNATURE-----

more messages

Alan T. DeKok at 2017-04-04T15:37:14Z
Files modified:
	* src/util/worker.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/09bec5fce2f177f405f29823975fd1eab04cd9a2
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJY472qAAoJEH0Oec13Yh7NiFAIAJFKqB5gKsUnn0E5aU/joXDM
 wcQiyCfejwkhHxePI9igA1iUQXCHIGJEQWYCOh9O1J/7DwinvmpY/Wi3X1zBLJvo
 0M3NRpIyCvRH4VD1Wu7FegOF+td3bDkt8iI+5yJTFE8Jn/ElpFkhr8t6G6gwsM5t
 WkLbIH2tBVK0tZBr+Msq1W9OwFJPOtOE1czHlCX32Q8iwUcCtcsW/b5PcrlhZKqm
 feINhAj8k974YGbkVDgu0lDcdWEnu0TuLshiR3jrZWHxgdoCMjpzWVOBE42rqz4R
 IY+YvBZ9qiHT9c7Z2rYzHdAt+6ici21ztVCnRN5BTN22BAdNUZ8B0g0MqgxqHzw=
 =oNIr
 -----END PGP SIGNATURE-----

signal the worker when a channel is created

which is less surprising than asking the caller to do it

Alan T. DeKok at 2017-04-04T15:37:14Z
Files modified:
	* src/tests/util/radius1_test.c
	* src/tests/util/worker_test.c
	* src/util/worker.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/03457e72f447f3e3c72f028d81d3e3cbae4a7858
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJY472qAAoJEH0Oec13Yh7NsNIH/0IoDPe5sSTC8mwKzM8FaKT8
 TM1LmOrUOwmZgXcA6f2FQXh6i1RC/mXIKqnunp0uPr5J3zBPAN+JXxRP0slnJVhd
 NgfxetfnbC6K+bfKDhbzRtX90LqWRZbLtzTpkTx8tjNc35ZZTV9ejFF5MYs3z/li
 BLgmeE+csI32kDOd/fz3UlQuXNURj/qSqcWprdM+ghMU0YciIISX2JMuDIEaoiV+
 pJyijLeXYyIfCeaoUcXNg5tPhpulMzC7cUI+fEGlBRVftFOdZMGXQTaAG9/HttW/
 5B+kZ5tKwKU53/Jrr52s/R+FWHEpwTXeYmgfJmKOy5OLsHp+9aam6Y/o4CqJi2c=
 =99LB
 -----END PGP SIGNATURE-----

set up the fault handlers.

Now that the fault handlers are no longer retarded

Alan T. DeKok at 2017-04-04T15:37:14Z
Files modified:
	* src/tests/util/radius_schedule_test.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/4de1fa0bccffe783f5b84a9cfaae262ec44cc2b9
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJY472qAAoJEH0Oec13Yh7NoDAH+wQereYJ7UEtzkfCb4zROk3A
 ucEg6O4aSSwsaUqOzM1Sp5u24WVjLiwZG/beYIH5dG+2kTaZOYxz5yH1P8Ga73SK
 UH2Q85XwEf1FZ6+RWDhFZd1tSgofEEMmL29g9/w4IlBF1GXEEYV4FT8Jf1jgNyKx
 Z5Ec3+Kg+T1vaThYFa9adSF97gvUucv47GN67X75PbQGQqCyD3SrPrzsBdvINKyK
 PVwHlhtyR0BV7/puf2P2hsUdkUHX1CR40oXwj4azTOGdvrQ63KslhtFRHNW8jAri
 IhlIPcIN8UbM3NpBTLNNX3HUpo2tHSdNWJzQPS972Ijqxtfm2r36YG5QMLXioMc=
 =6wX6
 -----END PGP SIGNATURE-----

SET DEBUG STATE WHEN TOLD TO SET THE DEBUG STATE

Honestly, this one bug has cost me days of time.  Why the HELL
does setting the debug state NOT WORK.  EVER.  The MAGIC CODE to
figure out whether or not we're in a debugger DOES NOT WORK FOR ME.
The environment variable which FORCES the code to believe that
the debugger attached sets a variable LOCAL TO THE FUNCTION,
and FAILS TO SET THE GLOBAL VARIABLE WHICH SETS THE DEBUG STATE.

<sigh>

Alan T. DeKok at 2017-04-04T15:37:14Z
Files modified:
	* src/lib/debug.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8ac16621d06a29cdfe70af9366c0fed09d8e88ee
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJY472qAAoJEH0Oec13Yh7NvwEH+we0ub/FsL1c1JtorFdudgbt
 KYfaYY5Nr4tg3nKYovpaDJ84i8qIZU3dOw2c6Af8DUbWdrEuSenslloqmaYYp5Jf
 rU6SS6+yc54Kr5jRIKG9kVtN9tziZt6Evt6Hfb9D06w3K8HUGq+kLMGY87ybeQT4
 6P4cMRNJnSbf95aCfoQxYR/qvVieFbRhM4M2Bk0kXXCBt/ao+A8UY4OGMEZTQWWC
 nnh21HR+yA+rRUS+Gu+xmyCzWUzqi7hua37NZa5IJpz6++df2AzIP0MpeZJtQ8iW
 QQTp4QRSBTspJ8oT23rJyLEClVkTllmt1QqGADKkrPQ9fqwXs4Rtx7HQmT2rtIk=
 =MwuD
 -----END PGP SIGNATURE-----

create network thread(s) before workers

Alan T. DeKok at 2017-04-04T15:37:14Z
Files modified:
	* src/util/schedule.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1d92e097f5d126195ad2a881528030f27f9bb743
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJY472pAAoJEH0Oec13Yh7NpewIAIBuF7/J1njBrdANvZ7lMidx
 41PK+nu0MxhlsVB30rOQB+MsLBuCwWZ15YNF94fVq7tuCs0pk83uOX/Md5S7lmlb
 6Ns3ad6Q3bmn3R1T/ti7e8HC3iUOr6pbj56IyEGwdBctySVA+tmpx1iY4JFVO+RD
 kRJkE//SFZczGpmH0LrGbAUFXtELDAwf3Yc5qAq+Rxs+pFQIHMyOKil0XRZktBkM
 l5UIqxA2x4wb0V/V94qvQOsB1UjOxth0AdcbLXdkWq/ZmTpwXn5dWE9V+nkpcm1u
 8qPuqK1nqDqdRnTUSYQnsSubfy0cfoKSAShHvNuXSoDNIom3AwC3ygUckjPD+l8=
 =kCzP
 -----END PGP SIGNATURE-----

more / better debugging

Alan T. DeKok at 2017-04-04T15:37:13Z
Files modified:
	* src/util/message.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/9c3b464c87c79c597e4529cf53bd771fafe9b821
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEcBAABCAAGBQJY472pAAoJEH0Oec13Yh7Nf4cH/Ryu0igig5d0CINRdB5fjWLR
 WefJmbc8HrWAovwb8LWxu+Bf70j5v4xtMyyAq/5hor7aWIs+fj6jn05+hXo/dFS+
 QFIjI2P39DMqlztblzhh3F9+k11FjCa7aj1R41cwZudb1Y3jZKDZa10mkaZgr2cE
 nA+gGDukGQhGwZ9CP+Ql6ga6i4i47ZhFUwW09cExRQvhjiIujV5Zzb5dD6pWkhVI
 t/7ZQWnNXChaenaeJfDeW9KcadVji24QudVSPt27jonYEKUrmWihgY/agmLlPz6q
 h5pt8Y1xHgghGVy76QmRiIoWQRP1GZuY3YwK8/eRvjrD02kQy9EdA/Or0++Sv4s=
 =ogck
 -----END PGP SIGNATURE-----

add default message size to the transport layer

Alan T. DeKok at 2017-04-04T15:37:13Z
Files modified:
	* src/tests/util/radius1_test.c
	* src/tests/util/radius_schedule_test.c
	* src/tests/util/schedule_test.c
	* src/tests/util/worker_test.c
	* src/util/transport.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c3403a3e934b2717850494b2c7b02970acf2a684
====== 
-- 
This commit summary was generated @2017-04-05T00:00:02Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed).


More information about the Freeradius-Devel mailing list