<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/mauchle/radsecproxy.git, branch radsecproxy-71</title>
<subtitle>Fabian's radsecproxy repository</subtitle>
<link rel='alternate' type='text/html' href='https://git.sunet.se/user/mauchle/radsecproxy.git/'/>
<entry>
<title>update ChangeLog</title>
<updated>2017-03-16T10:28:53+00:00</updated>
<author>
<name>Fabian Mauchle</name>
<email>fabian.mauchle@switch.ch</email>
</author>
<published>2017-03-15T08:54:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sunet.se/user/mauchle/radsecproxy.git/commit/?id=d6958e1d492791d4794c2a2914353906e6494413'/>
<id>d6958e1d492791d4794c2a2914353906e6494413</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Look at servers-&gt;dynamiclookuparg for deciding if a server is dynamic.</title>
<updated>2017-03-16T10:27:18+00:00</updated>
<author>
<name>Fabian Mauchle</name>
<email>fabian.mauchle@switch.ch</email>
</author>
<published>2017-03-16T10:27:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sunet.se/user/mauchle/radsecproxy.git/commit/?id=2638dfa2792141c7bf7a4994d6c6afe0a2c444f3'/>
<id>2638dfa2792141c7bf7a4994d6c6afe0a2c444f3</id>
<content type='text'>
Addresses RADSECPROXY-69
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Addresses RADSECPROXY-69
</pre>
</div>
</content>
</entry>
<entry>
<title>- fix wrong comparison of server-&gt;state</title>
<updated>2017-03-16T10:17:48+00:00</updated>
<author>
<name>Fabian Mauchle</name>
<email>fabian.mauchle@switch.ch</email>
</author>
<published>2017-03-03T10:04:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sunet.se/user/mauchle/radsecproxy.git/commit/?id=85d3999d58aafa0127f45070c49fd23be2d03423'/>
<id>85d3999d58aafa0127f45070c49fd23be2d03423</id>
<content type='text'>
- move enum to top
- prefix enum with rsp_ / RSP_

Conflicts:
	radsecproxy.c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- move enum to top
- prefix enum with rsp_ / RSP_

Conflicts:
	radsecproxy.c
</pre>
</div>
</content>
</entry>
<entry>
<title>small update</title>
<updated>2017-03-16T10:17:05+00:00</updated>
<author>
<name>Fabian Mauchle</name>
<email>fabian.mauchle@switch.ch</email>
</author>
<published>2017-03-02T09:51:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sunet.se/user/mauchle/radsecproxy.git/commit/?id=ec469f65cdda1a668d105763a7d788fb23b42261'/>
<id>ec469f65cdda1a668d105763a7d788fb23b42261</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>replace server states with enum</title>
<updated>2017-03-16T10:16:58+00:00</updated>
<author>
<name>Fabian Mauchle</name>
<email>fabian.mauchle@switch.ch</email>
</author>
<published>2017-03-02T09:44:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sunet.se/user/mauchle/radsecproxy.git/commit/?id=6be11441945bf33f807568d8566dffc7fef9174f'/>
<id>6be11441945bf33f807568d8566dffc7fef9174f</id>
<content type='text'>
Conflicts:
	radsecproxy.c
	radsecproxy.h
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Conflicts:
	radsecproxy.c
	radsecproxy.h
</pre>
</div>
</content>
</entry>
<entry>
<title>proposed fix for RADSECPROXY-71</title>
<updated>2017-03-16T10:15:06+00:00</updated>
<author>
<name>Fabian Mauchle</name>
<email>fabian.mauchle@switch.ch</email>
</author>
<published>2016-11-02T16:12:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sunet.se/user/mauchle/radsecproxy.git/commit/?id=750a3811adb90c9727b11af1fb385862da8a6f60'/>
<id>750a3811adb90c9727b11af1fb385862da8a6f60</id>
<content type='text'>
never set clsrvconf-&gt;servers=null after it has been properly set up.
set servers-&gt;dynfailing=1 instead

Conflicts:
	radsecproxy.c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
never set clsrvconf-&gt;servers=null after it has been properly set up.
set servers-&gt;dynfailing=1 instead

Conflicts:
	radsecproxy.c
</pre>
</div>
</content>
</entry>
<entry>
<title>make sure rq-&gt;to is set to NULL when cleaning up server output queue</title>
<updated>2017-03-10T13:27:49+00:00</updated>
<author>
<name>Fabian Mauchle</name>
<email>fabian.mauchle@switch.ch</email>
</author>
<published>2017-02-27T16:40:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sunet.se/user/mauchle/radsecproxy.git/commit/?id=3d9be8431e7644e440c58b7132563db0ace0267b'/>
<id>3d9be8431e7644e440c58b7132563db0ace0267b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use a listen(2) backlog of 128.</title>
<updated>2017-01-18T13:25:26+00:00</updated>
<author>
<name>Linus Nordberg</name>
<email>linus@nordu.net</email>
</author>
<published>2017-01-18T13:25:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sunet.se/user/mauchle/radsecproxy.git/commit/?id=f3619bf65967255e1009fec42b28007b49e0f4e4'/>
<id>f3619bf65967255e1009fec42b28007b49e0f4e4</id>
<content type='text'>
There's a chance that incoming (legitimate) connections arrive faster
than what it takes to spawn a new thread and get back to
listen(). Therefore we should ask the stack to queue at least one
entry, i.e. use a backlog value of at least 1. There's arguable also a
chance of more than two concurrent incoming connections, which would
make a case for a backlog value greater than one.

A reasonable high value seems to be 128, which also is what SOMAXCONN
is on many unix systems. In the choice between 1 and 128, an argument
against the higher value is that it may mask the potential problem of
spending a long time serving incoming connections.

Being reasonably confident that radsecproxy is efficient when it comes
to serving incoming connections, by handing them off to a newly
spawned thread, I think that 128 is a fine choice.

Closes RADSECPROXY-72.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There's a chance that incoming (legitimate) connections arrive faster
than what it takes to spawn a new thread and get back to
listen(). Therefore we should ask the stack to queue at least one
entry, i.e. use a backlog value of at least 1. There's arguable also a
chance of more than two concurrent incoming connections, which would
make a case for a backlog value greater than one.

A reasonable high value seems to be 128, which also is what SOMAXCONN
is on many unix systems. In the choice between 1 and 128, an argument
against the higher value is that it may mask the potential problem of
spending a long time serving incoming connections.

Being reasonably confident that radsecproxy is efficient when it comes
to serving incoming connections, by handing them off to a newly
spawned thread, I think that 128 is a fine choice.

Closes RADSECPROXY-72.
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert partial fix for RADSECPROXY-69 (98d7bbe).</title>
<updated>2016-11-01T14:09:41+00:00</updated>
<author>
<name>Linus Nordberg</name>
<email>linus@nordu.net</email>
</author>
<published>2016-11-01T14:09:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sunet.se/user/mauchle/radsecproxy.git/commit/?id=829c65af8e4eee61168f3499c8fb23d458dbf0d3'/>
<id>829c65af8e4eee61168f3499c8fb23d458dbf0d3</id>
<content type='text'>
This was potentially making things worse.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This was potentially making things worse.
</pre>
</div>
</content>
</entry>
<entry>
<title>Look at servers-&gt;dynamiclookuparg for deciding if a server is dynamic.</title>
<updated>2016-11-01T09:36:48+00:00</updated>
<author>
<name>Linus Nordberg</name>
<email>linus@nordu.net</email>
</author>
<published>2016-10-31T17:21:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sunet.se/user/mauchle/radsecproxy.git/commit/?id=98d7bbe9214488d595031257b35bc5abb5a24f43'/>
<id>98d7bbe9214488d595031257b35bc5abb5a24f43</id>
<content type='text'>
The dynamiclookupcommand member of the _config_ of the server is being
set to NULL when it's copied in confserver_cb(), resulting in dynamic
discovery being done for realms that already have a server.

Patch from Fabian Mauchle.

Addresses RADSECPROXY-69.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The dynamiclookupcommand member of the _config_ of the server is being
set to NULL when it's copied in confserver_cb(), resulting in dynamic
discovery being done for realms that already have a server.

Patch from Fabian Mauchle.

Addresses RADSECPROXY-69.
</pre>
</div>
</content>
</entry>
</feed>
