<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rtftp/src, branch 1.1.1</title>
<subtitle>A rusty client/server for the Trivial File Transfer Protocol
</subtitle>
<id>https://git.herrmann.dev/cgit/rtftp/atom?h=1.1.1</id>
<link rel='self' href='https://git.herrmann.dev/cgit/rtftp/atom?h=1.1.1'/>
<link rel='alternate' type='text/html' href='https://git.herrmann.dev/cgit/rtftp/'/>
<updated>2020-01-19T14:35:28Z</updated>
<entry>
<title>Bump copyright years</title>
<updated>2020-01-19T14:35:28Z</updated>
<author>
<name>Reiner Herrmann</name>
<email>reiner@reiner-h.de</email>
</author>
<published>2020-01-19T14:35:28Z</published>
<link rel='alternate' type='text/html' href='https://git.herrmann.dev/cgit/rtftp/commit/?id=0e3122106cd6883e21a507c14d25fd57eaab808c'/>
<id>urn:sha1:0e3122106cd6883e21a507c14d25fd57eaab808c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Some cleanup as suggested by clippy</title>
<updated>2020-01-19T14:33:33Z</updated>
<author>
<name>Reiner Herrmann</name>
<email>reiner@reiner-h.de</email>
</author>
<published>2020-01-19T14:33:33Z</published>
<link rel='alternate' type='text/html' href='https://git.herrmann.dev/cgit/rtftp/commit/?id=16c25588ee55261b9bbd58b5f2c61f3327f7596c'/>
<id>urn:sha1:16c25588ee55261b9bbd58b5f2c61f3327f7596c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Skip canonical path check when running chrooted</title>
<updated>2020-01-19T14:32:20Z</updated>
<author>
<name>Reiner Herrmann</name>
<email>reiner@reiner-h.de</email>
</author>
<published>2020-01-19T14:26:26Z</published>
<link rel='alternate' type='text/html' href='https://git.herrmann.dev/cgit/rtftp/commit/?id=eacce736ad2cedb0e65d15f5bd0abcee5405ec01'/>
<id>urn:sha1:eacce736ad2cedb0e65d15f5bd0abcee5405ec01</id>
<content type='text'>
This works around musl's requirement of mounted /proc for
running realpath(3), which is used by std::path::Path.canonicalize().

See also: https://www.openwall.com/lists/musl/2019/10/08/1

The check is not required, as only files inside the chrooted directory
can be served.
</content>
</entry>
<entry>
<title>Check for minimum length of request</title>
<updated>2019-09-15T12:37:31Z</updated>
<author>
<name>Reiner Herrmann</name>
<email>reiner@reiner-h.de</email>
</author>
<published>2019-09-15T12:37:31Z</published>
<link rel='alternate' type='text/html' href='https://git.herrmann.dev/cgit/rtftp/commit/?id=b8d25fdb7bf38fcfb6ae65820e59fc157cf028c7'/>
<id>urn:sha1:b8d25fdb7bf38fcfb6ae65820e59fc157cf028c7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Drop -d parameter and allow appending directory at end of command line</title>
<updated>2019-08-29T19:48:44Z</updated>
<author>
<name>Reiner Herrmann</name>
<email>reiner@reiner-h.de</email>
</author>
<published>2019-08-29T19:48:44Z</published>
<link rel='alternate' type='text/html' href='https://git.herrmann.dev/cgit/rtftp/commit/?id=16c6dd8f7116271508974d8acf04da1f1bf0afc9'/>
<id>urn:sha1:16c6dd8f7116271508974d8acf04da1f1bf0afc9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use dyn keyword for trait objects to fix deprecation warnings</title>
<updated>2019-08-29T19:23:58Z</updated>
<author>
<name>Reiner Herrmann</name>
<email>reiner@reiner-h.de</email>
</author>
<published>2019-08-29T19:23:58Z</published>
<link rel='alternate' type='text/html' href='https://git.herrmann.dev/cgit/rtftp/commit/?id=50e6a82f0955bf5d489d311f2c9600c379006c37'/>
<id>urn:sha1:50e6a82f0955bf5d489d311f2c9600c379006c37</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Simplify command line argument parsing</title>
<updated>2019-03-26T00:23:41Z</updated>
<author>
<name>Reiner Herrmann</name>
<email>reiner@reiner-h.de</email>
</author>
<published>2019-03-26T00:15:58Z</published>
<link rel='alternate' type='text/html' href='https://git.herrmann.dev/cgit/rtftp/commit/?id=ab017b1e36170e4bd9e5d8e0bd6454d966259e1c'/>
<id>urn:sha1:ab017b1e36170e4bd9e5d8e0bd6454d966259e1c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Simplify error handling in some places</title>
<updated>2019-03-25T00:40:14Z</updated>
<author>
<name>Reiner Herrmann</name>
<email>reiner@reiner-h.de</email>
</author>
<published>2019-03-25T00:40:14Z</published>
<link rel='alternate' type='text/html' href='https://git.herrmann.dev/cgit/rtftp/commit/?id=c790e9b6013cfe86c81f5d8068feefff4339abf7'/>
<id>urn:sha1:c790e9b6013cfe86c81f5d8068feefff4339abf7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Simplify blksize2 calculation</title>
<updated>2019-03-24T23:17:11Z</updated>
<author>
<name>Reiner Herrmann</name>
<email>reiner@reiner-h.de</email>
</author>
<published>2019-03-24T23:17:11Z</published>
<link rel='alternate' type='text/html' href='https://git.herrmann.dev/cgit/rtftp/commit/?id=01838bd4e8a208ef0d76181e1b5875421b7803a2'/>
<id>urn:sha1:01838bd4e8a208ef0d76181e1b5875421b7803a2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Support utimeout option (non-standard)</title>
<updated>2019-03-24T15:43:22Z</updated>
<author>
<name>Reiner Herrmann</name>
<email>reiner@reiner-h.de</email>
</author>
<published>2019-03-24T15:43:22Z</published>
<link rel='alternate' type='text/html' href='https://git.herrmann.dev/cgit/rtftp/commit/?id=37a011424d9f19e1801b25460d7a2db95220948e'/>
<id>urn:sha1:37a011424d9f19e1801b25460d7a2db95220948e</id>
<content type='text'>
</content>
</entry>
</feed>
