<feed xmlns='http://www.w3.org/2005/Atom'>
<title>pounce, branch 1.4p2</title>
<subtitle>IRC bouncer
</subtitle>
<id>https://git.causal.agency/pounce/atom?h=1.4p2</id>
<link rel='self' href='https://git.causal.agency/pounce/atom?h=1.4p2'/>
<link rel='alternate' type='text/html' href='https://git.causal.agency/pounce/'/>
<updated>2020-08-13T13:47:36+00:00</updated>
<entry>
<title>Fix unintended interception of NICK after registration</title>
<updated>2020-08-13T13:47:36+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2020-08-13T13:33:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/pounce/commit/?id=db0edeeb5d2120431792736ff3b30b7c49e14ea7'/>
<id>urn:sha1:db0edeeb5d2120431792736ff3b30b7c49e14ea7</id>
<content type='text'>
Another bug caused by trying to support broken clients. I'm annoyed.

This is a backport of 6f1cb708f0105027f0b2948130e71e0cf0995c89.
</content>
</entry>
<entry>
<title>Refactor intercept to use Handlers and fix QUIT w/o message</title>
<updated>2020-08-10T18:24:39+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2020-08-10T18:24:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/pounce/commit/?id=8f6397137cb25f593a581605ed0126ade395813a'/>
<id>urn:sha1:8f6397137cb25f593a581605ed0126ade395813a</id>
<content type='text'>
The change to support broken clients with bad line endings broke the
interception of QUIT with no message parameter, because the CR is part
of the length passed to intercept.
</content>
</entry>
<entry>
<title>Refactor clientCA and clientSTS as clientCaps</title>
<updated>2020-08-10T17:40:41+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2020-08-10T17:40:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/pounce/commit/?id=a93b549b59ba7edf588468a9144bd969bc594e92'/>
<id>urn:sha1:a93b549b59ba7edf588468a9144bd969bc594e92</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use system libcrypto and openssl bin on FreeBSD</title>
<updated>2020-08-06T20:25:22+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2020-08-06T20:25:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/pounce/commit/?id=f5330d84d04822cfc4546f06ccf1512abe1431aa'/>
<id>urn:sha1:f5330d84d04822cfc4546f06ccf1512abe1431aa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Say "OpenSSL" in additional permission notices</title>
<updated>2020-08-06T19:15:18+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2020-08-06T19:15:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/pounce/commit/?id=92237b37e5ab0cd54f49e8a2f315f4c9f986dc0d'/>
<id>urn:sha1:92237b37e5ab0cd54f49e8a2f315f4c9f986dc0d</id>
<content type='text'>
LibreSSL is "a modified version of that library".
</content>
</entry>
<entry>
<title>Mention LibreTLS in README</title>
<updated>2020-08-06T19:11:23+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2020-08-06T19:11:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/pounce/commit/?id=fdb6c1318ea469d03cbca4ccbb520d8d440acb62'/>
<id>urn:sha1:fdb6c1318ea469d03cbca4ccbb520d8d440acb62</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Handle broken clients sending only \n</title>
<updated>2020-08-06T17:38:52+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2020-08-06T17:38:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/pounce/commit/?id=4046ddacddced524615f8314d6389b971843d9b9'/>
<id>urn:sha1:4046ddacddced524615f8314d6389b971843d9b9</id>
<content type='text'>
Sigh. The robustness principle enables the proliferation of worse
quality software.
</content>
</entry>
<entry>
<title>Document concatenating client certificates for auth</title>
<updated>2020-08-01T22:15:17+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2020-08-01T22:15:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/pounce/commit/?id=a432773c8a76e42f875adee19ebd6d401883184d'/>
<id>urn:sha1:a432773c8a76e42f875adee19ebd6d401883184d</id>
<content type='text'>
This is actually the better approach since certificates can easily be
removed from the file.
</content>
</entry>
<entry>
<title>Fix signing certificates with -A and -g</title>
<updated>2020-08-01T21:56:45+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2020-08-01T21:56:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/pounce/commit/?id=ae3b959f61ee8946b19a6f3cc62660b93d8a45a1'/>
<id>urn:sha1:ae3b959f61ee8946b19a6f3cc62660b93d8a45a1</id>
<content type='text'>
Always generate a certificate request and pipe it to be signed, either
by the CA or by itself.
</content>
</entry>
<entry>
<title>Remove compat.h</title>
<updated>2020-08-01T04:10:58+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2020-08-01T04:10:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/pounce/commit/?id=cbbee0458299355ccae4d9c1510cd85353b5c0cd'/>
<id>urn:sha1:cbbee0458299355ccae4d9c1510cd85353b5c0cd</id>
<content type='text'>
</content>
</entry>
</feed>
