Lastest News
March 2, 2026
Fix configure issue and client hands when SITE is enabled.
February 23, 2026
Fix potential denial of service attack when running in daemon mode.
January 20, 2026
Directory listings now shown in alphabetical order.
April 19, 2025
Implemented the MLST and MSLD commands in the Bftpd service.
November 12, 2023
Re-instated fix for handling ratios when no configuration file is present.
January 28, 2022
Code clean-up, graceful exit when no arguments are passed to Bftpd.
August 3, 2021
Fixed passive port assignment in extended passive mode. Minor code clean-up.
July 12, 2021
Improved directory output formating, fixed compiler warnings.
June 24, 2021
Minor bug fix and spelling corrections.
January 10, 2021
Minor bug fix release.
July 31, 2020
Minor fix for ratios.
April 16, 2020
Minor bug fix release.
January 9, 2020
Security update.
January 7, 2020
Minor bug fixes and updated documentation.
July 13, 2019
Added better formatting for access denied message to client. Fixed incremental build in Makefile.
April 24, 2019
Improved standards compliance on errors/replies to client. Minor bug fixes.
October 15, 2018
Added more checks when accessing files and symlinks.
February 27, 2018
Fixed some possible crashes and cleaned up compiler warnings.
November 19, 2017
Fixed two minor memory bugs which could have caused a double-free crash during shutdown.
November 16, 2017
Fixed memory leak in file renaming function.
September 30, 2017
Fixed memory corruption errors. Made sure default behaviour is to use chroot.
September 6, 2017
Fixed possible buffer underflow bug in command interpreter.
October 1, 2014
Fixed possible buffer overflow bug when symbolic links are accesses.
April 25, 2014
Clarified license and fixed pointer-to-int cast.
Dec 22, 2013
Patched a bug which can cause valid users to be locked out of the FTP server.
Oct 29, 2013
Patched a bug which may cause Bftpd to crash in certain cases with modern glibc versions (2.17 and newer).
May 28, 2013
Patched Bftpd to allow the service to compile on NetBSD.
May 27, 2013
Several bug fixes and port to MINIX.
About Bftpd
The Bftpd file server is designed to be as small and easy to manage as possible, while providing most of the features you would expect from a file server. On most home systems, Bftpd is ready to work out-of-the-box without requiring any extra configuration. Production systems can be set up by editing a few lines in an easy-to-read config file.
Bftpd has been reported to run on Linux, BSD, routers and machines running read-only file systems.
