Releases: reinerh/rtftp
1.1.1
This release fixes a problem when building the server with musl and running it as root (so it will chroot to the destination directory). In this case all requests had been denied, because the server would perform a check if a requested path is allowed after canonicalizing it.
To canonicalize the paths, realpath(3) is used, which requires a mounted /proc filesystem in musl.
As the check is not meaningful anyway when serving files inside a chrooted directory, it is now skipped in this case.
1.1.0
This release supports two non-standard options that are implemented by some ofter TFTP software: blksize2 and utimeout.
When starting the server with sufficient permissions, it will now chroot into the target directory.
Another change is that the command line parameter -d has been dropped from the server, as the directory can be (optionally) specified as the last argument.
Initial Release
The first release of RusTFTP provides a client and a server implementation for the Trivial File Transfer Protocol.
It supports the following standards:
- RFC 1350 (TFTP revision 2)
- RFC 2347 (Option Extension)
- RFC 2348 (Blocksize Option)
- RFC 2349 (Timeout Interval and Transfer Size Options)