<feed xmlns='http://www.w3.org/2005/Atom'>
<title>libretls/VERSION, branch 3.2.0</title>
<subtitle>libtls for OpenSSL
</subtitle>
<id>https://git.causal.agency/libretls/atom?h=3.2.0</id>
<link rel='self' href='https://git.causal.agency/libretls/atom?h=3.2.0'/>
<link rel='alternate' type='text/html' href='https://git.causal.agency/libretls/'/>
<updated>2020-07-30T23:02:22+00:00</updated>
<entry>
<title>Import LibreSSL 3.2.0</title>
<updated>2020-07-30T23:02:22+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2020-07-28T01:55:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/libretls/commit/?id=4bb261b015d382a567563571ae4d399a16caebe2'/>
<id>urn:sha1:4bb261b015d382a567563571ae4d399a16caebe2</id>
<content type='text'>
</content>
</entry>
</feed>
ge='this.form.submit();'>
<option value='b96a95439bf8c678024357ded4709fd90b08707c'>this commit</option>
<optgroup label='branches'><option value='master' selected='selected'>master</option>
</optgroup></select> <input type='submit' value='switch'/></form></td></tr>
<tr><td class='sub'>IRC logger
</td><td class='sub right'></td></tr></table>
<table class='tabs'><tr><td>
<a href='/litterbox/about/'>about</a> <a href='/litterbox/'>summary</a> <a href='/litterbox/refs/?id=dfd7e0483e79a3134bab43cfb11a5183042e6b97'>refs</a> <a class='active' href='/litterbox/log/unscoop.1?showmsg=1&amp;follow=1'>log</a> <a href='/litterbox/tree/unscoop.1?id=dfd7e0483e79a3134bab43cfb11a5183042e6b97'>tree</a> <a href='/litterbox/commit/unscoop.1?id=dfd7e0483e79a3134bab43cfb11a5183042e6b97&amp;follow=1'>commit</a> <a href='/litterbox/diff/unscoop.1?id=dfd7e0483e79a3134bab43cfb11a5183042e6b97&amp;follow=1'>diff</a></td><td class='form'><form class='right' method='get' action='/litterbox/log/unscoop.1'>
<input type='hidden' name='id' value='dfd7e0483e79a3134bab43cfb11a5183042e6b97'/><input type='hidden' name='showmsg' value='1'/><select name='qt'>
<option value='grep'>log msg</option>
<option value='author'>author</option>
<option value='committer'>committer</option>
<option value='range'>range</option>
</select>
<input class='txt' type='search' size='10' name='q' value=''/>
<input type='submit' value='search'/>
</form>
</td></tr></table>
<div class='path'>path: <a href='/litterbox/log/?id=dfd7e0483e79a3134bab43cfb11a5183042e6b97&amp;showmsg=1&amp;follow=1'>root</a>/<a href='/litterbox/log/unscoop.1?id=dfd7e0483e79a3134bab43cfb11a5183042e6b97&amp;showmsg=1&amp;follow=1'>unscoop.1</a> (<a href='/litterbox/log/unscoop.1?id=dfd7e0483e79a3134bab43cfb11a5183042e6b97&amp;showmsg=1'>unfollow</a>)</div><div class='content'><table class='list nowrap'><tr class='nohover'><th></th><th class='left'>Commit message (<a href='/litterbox/log/unscoop.1?id=dfd7e0483e79a3134bab43cfb11a5183042e6b97&amp;follow=1'>Collapse</a>)</th><th class='left'>Author</th></tr>
<tr class='logheader'><td><span title='2020-07-07 13:45:25 -0400'>2020-07-07</span></td><td class='logsubject'><a href='/litterbox/commit/database.h?id=0c6b86f62fa7ba61b732c0f2e91f10b0c6808896&amp;follow=1'>Create index on events.time</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
This vastly improves the speed of scoop -a, -b and -D.


</td></tr>
<tr class='logheader'><td><span title='2020-07-07 13:31:58 -0400'>2020-07-07</span></td><td class='logsubject'><a href='/litterbox/commit/scoop.c?id=499a136441e41a3ab046d43bc8a925d9f10a479a&amp;follow=1'>Use &gt;= and &lt; on events.time for -D</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
This will enable the use of an index on events.time.


</td></tr>
<tr class='logheader'><td><span title='2020-07-07 13:22:41 -0400'>2020-07-07</span></td><td class='logsubject'><a href='/litterbox/commit/scoop.c?id=21f284926c7668cf4c858f1733fadae18a299656&amp;follow=1'>Only join FTS table when FTS query is present</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
This makes query construction more complex, but should allow for
performance gains, since it seems that as soon as the FTS table is
involved, SQLite will use no other indexes. (The query planner always
uses a VFilter.)


</td></tr>
<tr class='logheader'><td><span title='2020-06-24 17:08:51 -0400'>2020-06-24</span></td><td class='logsubject'><a href='/litterbox/commit/litterbox.c?id=7425076e521f23564249263984cd680c54cbc885&amp;follow=1'>Bump ParamCap to 254</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Apparently IRCds have decided that the 15-parameter limit doesn't matter
anymore. 254 is the maximum number of single-byte parameters (following
a single-byte command) which fit in a 512-byte CR-LF-terminated line.
When everyone decides that the 512-byte line length limit doesn't matter
either, I will delete my software and people can use some JavaScript
garbage instead.

This makes struct Message 2080 bytes, but there's only ever one of it
around at once. Avoid passing it by value to handle.


</td></tr>
<tr class='logheader'><td><span title='2020-06-12 17:41:40 -0400'>2020-06-12</span></td><td class='logsubject'><a href='/litterbox/commit/litterbox.c?id=68bc3df2cd980423b280fec11f2ed674beb6fb55&amp;follow=1'>Remove RPL_MOTDSTART handler</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Relying on the MOTDSTART handler to set motd.cap and allocate the buffer
is an issue if a regular RPL_MOTD is received without one. Just allocate
the buffer on the first RPL_MOTD.


</td></tr>
<tr class='logheader'><td><span title='2020-06-08 17:52:56 -0400'>2020-06-08</span></td><td class='logsubject'><a href='/litterbox/commit/unscoop.c?id=21cec2fca4d6844422062a826e229fec25a5bc23&amp;follow=1'>Add additional permission for linking with LibreSSL</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
https://www.gnu.org/licenses/gpl-faq.en.html#GPLIncompatibleLibs


</td></tr>
<tr class='logheader'><td><span title='2020-05-22 16:41:35 -0400'>2020-05-22</span></td><td class='logsubject'><a href='/litterbox/commit/database.h?id=e2e940b9a898385e00989661ecd371a7984d3e55&amp;follow=1'>Perform all migrations in one transaction</a><span class='decoration'> <a class='tag-annotated-deco' href='/litterbox/tag/?h=1.3'>1.3</a></span></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2020-05-21 18:11:34 -0400'>2020-05-21</span></td><td class='logsubject'><a href='/litterbox/commit/unscoop.1?id=efa8d6bc4622279a7211361156378decd69d38a7&amp;follow=1'>Clean up unscoop manual page</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2020-05-21 16:52:58 -0400'>2020-05-21</span></td><td class='logsubject'><a href='/litterbox/commit/scoop.c?id=80dd4af7bdd224679b3c2c17328f6498cd4a15d1&amp;follow=1'>Fix search expression append</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Oops.


</td></tr>
<tr class='logheader'><td><span title='2020-05-21 16:47:54 -0400'>2020-05-21</span></td><td class='logsubject'><a href='/litterbox/commit/database.h?id=bf117319b9dbe93dc4b8dbe6e4540b1380b042c1&amp;follow=1'>Fix dbPrepare errx call</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2020-05-21 16:45:50 -0400'>2020-05-21</span></td><td class='logsubject'><a href='/litterbox/commit/scoop.c?id=d63dcec6a26bb67ce8ac29ab81048e8877caff16&amp;follow=1'>Add only the necessary expressions to scoop's query</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
This makes the queries generally faster and capable of taking advantage
of any indexes that get created.


</td></tr>
<tr class='logheader'><td><span title='2020-05-21 14:06:18 -0400'>2020-05-21</span></td><td class='logsubject'><a href='/litterbox/commit/scoop.c?id=08a9f9fcfdb2d34e9d760177da566b6294c68ca4&amp;follow=1'>Explicitly set stdout line buffered when paging</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2020-05-21 13:55:25 -0400'>2020-05-21</span></td><td class='logsubject'><a href='/litterbox/commit/scoop.c?id=a6e1441bec7609a121e442bb75100a61a43f0258&amp;follow=1'>Do not sort results in scoop by default</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
The -s flag now enables sorting (-g and -l also imply it), while the -S
flag now launches the sqlite3 shell.

Avoiding sorting by default is much faster and less memory-intensive as
it doesn't require loading the entire result set into memory at once.


</td></tr>
<tr class='logheader'><td><span title='2020-05-21 13:17:04 -0400'>2020-05-21</span></td><td class='logsubject'><a href='/litterbox/commit/scoop.1?id=acf2e55a3383a6e4ee58e56d6933cc1fe1427145&amp;follow=1'>Expand and clarify documentation</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2020-05-21 13:00:01 -0400'>2020-05-21</span></td><td class='logsubject'><a href='/litterbox/commit/scoop.c?id=380132baef9edf7995429d4b31e6e112ef19b7b1&amp;follow=1'>Execute PAGER with the SHELL</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Same as how git executes it. Allows flags to be set in PAGER.


</td></tr>
<tr class='logheader'><td><span title='2020-05-21 12:19:27 -0400'>2020-05-21</span></td><td class='logsubject'><a href='/litterbox/commit/litterbox.c?id=62e20dea651bc2db8b8d491d449d0b0241ad42c4&amp;follow=1'>Automatically perform database migrations in litterbox</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
To simplify upgrades, restarting litterbox should be sufficient. The
database can still be explicitly migrated with -m.


</td></tr>
<tr class='logheader'><td><span title='2020-05-20 22:08:32 -0400'>2020-05-20</span></td><td class='logsubject'><a href='/litterbox/commit/configure?id=0b7d78f22f14ac499f56a15197bf94d9c9ff88ce&amp;follow=1'>Don't install rc scripts on other platforms</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Oops, meant to do this in the last commit.


</td></tr>
<tr class='logheader'><td><span title='2020-05-20 21:40:11 -0400'>2020-05-20</span></td><td class='logsubject'><a href='/litterbox/commit/rc.d/litterbox.in?id=245b0cbb43e4f7745db1ef6a9082692be6a89053&amp;follow=1'>Rewrite build and install like pounce 1.3</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
man pages are no longer compressed!


</td></tr>
<tr class='logheader'><td><span title='2020-05-20 21:12:55 -0400'>2020-05-20</span></td><td class='logsubject'><a href='/litterbox/commit/unscoop.1?id=e73a4dc7dabb522886781762fb054264e653a4c7&amp;follow=1'>Update email addresses</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2020-04-23 19:01:37 -0400'>2020-04-23</span></td><td class='logsubject'><a href='/litterbox/commit/litterbox.c?id=07461047d65974f28538e164b57c7f2fa8d87b56&amp;follow=1'>Call updateConsumer from handleError</a><span class='decoration'> <a class='tag-annotated-deco' href='/litterbox/tag/?h=1.2p1'>1.2p1</a></span></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
This should prevent continually crashing on the same ERROR in the pounce
buffer.


</td></tr>
<tr class='logheader'><td><span title='2020-04-20 10:34:56 -0400'>2020-04-20</span></td><td class='logsubject'><a href='/litterbox/commit/configure?id=d308c5ccb117f7fd6cb7e6f8ac651b0b99a99817&amp;follow=1'>Use . as ${LDLIBS.$@} separator</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2020-04-05 13:00:05 -0400'>2020-04-05</span></td><td class='logsubject'><a href='/litterbox/commit/litterbox.c?id=e7f73d66da51be79776c9c28ed4738a5635a1c8a&amp;follow=1'>Error on invalid ISUPPORT values</a><span class='decoration'> <a class='tag-annotated-deco' href='/litterbox/tag/?h=1.2'>1.2</a></span></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2020-04-05 11:51:30 -0400'>2020-04-05</span></td><td class='logsubject'><a href='/litterbox/commit/configure?id=b325846f8d12fc00275863c63a153064b0a2b4fd&amp;follow=1'>Only set RCS on FreeBSD</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2020-04-05 11:42:45 -0400'>2020-04-05</span></td><td class='logsubject'><a href='/litterbox/commit/litterbox.c?id=b9afd7f8f8bbb799ec3e2f6c18edca1593c2c61b&amp;follow=1'>Log bans and unbans</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2020-04-05 11:27:51 -0400'>2020-04-05</span></td><td class='logsubject'><a href='/litterbox/commit/litterbox.c?id=8a4a9999baa28b6ace84fc1a5be69f8c71f3f88e&amp;follow=1'>Parse mode types from ISUPPORT</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2020-04-05 11:13:48 -0400'>2020-04-05</span></td><td class='logsubject'><a href='/litterbox/commit/unscoop.c?id=5fce836036bc60d250b73b8883f02184435fb2c8&amp;follow=1'>Add unscoop matchers for ban/unban events</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
The IRC and Textual matchers miss bans mixed with other mode changes,
but those are rare.


</td></tr>
<tr class='logheader'><td><span title='2020-04-05 11:08:50 -0400'>2020-04-05</span></td><td class='logsubject'><a href='/litterbox/commit/Makefile?id=28a7c819fedc7188a557b450e5e7b692a9fa991e&amp;follow=1'>Check unscoop regexps with make test</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2020-04-05 11:02:41 -0400'>2020-04-05</span></td><td class='logsubject'><a href='/litterbox/commit/unscoop.c?id=5cd7060e8d9e1f18924c5f19e2be715a9ee7ff98&amp;follow=1'>Add unscoop -n flag for checking regexps</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2020-04-05 10:45:17 -0400'>2020-04-05</span></td><td class='logsubject'><a href='/litterbox/commit/scoop.c?id=a8c5d13cb21ef08f7d2b5a718b5c93113dfc6448&amp;follow=1'>Add Ban and Unban event types</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2020-04-02 16:29:36 -0400'>2020-04-02</span></td><td class='logsubject'><a href='/litterbox/commit/unscoop.c?id=d156d07f44536bca14c847f7f5313c956a625f96&amp;follow=1'>Update style</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Replacing declarations followed by while loops with for loops and
generating the short option string from the long options.


</td></tr>
<tr class='logheader'><td><span title='2020-03-31 18:55:09 -0400'>2020-03-31</span></td><td class='logsubject'><a href='/litterbox/commit/unscoop.c?id=a1a944e22b6806cbba755176990d7f9d88c6cec4&amp;follow=1'>Update unscoop catgirl matchers</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
I'm not concerned about keeping the old matchers since I'm almost
entirely certain I was the only one who ever used the old version of
catgirl, and I already imported those logs.


</td></tr>
<tr class='logheader'><td><span title='2020-03-31 18:54:37 -0400'>2020-03-31</span></td><td class='logsubject'><a href='/litterbox/commit/litterbox.c?id=5e3578a00f651d9ed04f6b9beda305408d6c09ce&amp;follow=1'>Fix writing verbose to stderr</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2020-03-02 18:55:35 -0500'>2020-03-02</span></td><td class='logsubject'><a href='/litterbox/commit/scoop.c?id=34daf56d67522d13375b1dca80d313955b85e7c2&amp;follow=1'>Include &lt;&gt;/-/* around nicks in scoop coloring</a><span class='decoration'> <a class='tag-annotated-deco' href='/litterbox/tag/?h=1.1'>1.1</a></span></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2020-03-02 18:46:02 -0500'>2020-03-02</span></td><td class='logsubject'><a href='/litterbox/commit/scoop.c?id=834fb3a3615c7546af0f35e8f0a0b31d923d7585&amp;follow=1'>Replace .mk files with configure script</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2020-02-28 00:13:42 -0500'>2020-02-28</span></td><td class='logsubject'><a href='/litterbox/commit/litterbox.c?id=c0fafbc887a147ee77278a5bfd852e171aeb471c&amp;follow=1'>Implement the causal.agency/consumer capability</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2020-02-22 00:51:04 -0500'>2020-02-22</span></td><td class='logsubject'><a href='/litterbox/commit/litterbox.c?id=08456da07fadec93973eb28d059d9382149f3d75&amp;follow=1'>Include &lt;&gt;/-/* around nicks in coloring</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2020-02-22 00:49:04 -0500'>2020-02-22</span></td><td class='logsubject'><a href='/litterbox/commit/litterbox.c?id=3789fea374c475c1b465281b853665f92c6e91f9&amp;follow=1'>Use (almost) the full range of IRC colors for nicks</a></td><td>June McEnroe