sgunderson [Tue, 9 Oct 2001 14:28:20 +0000 (14:28 +0000)]
Fixed a problem where the server might segfault if there was an error occuring while sending the numeric() results (this patch is not 100% tried and stable yet, unfortunately). Thanks to Dominic Rath <drath@chip.de> and the rest of the chip.de team for finding and tracking down this bug.
sgunderson [Sat, 26 May 2001 20:33:21 +0000 (20:33 +0000)]
Fixed a bug, where passive mode FTP would leave a random IP address in the xferlog. Thanks to Thor Bernhardsen <oscar@comports.com> for notifying me of this.
sgunderson [Sat, 10 Mar 2001 18:03:14 +0000 (18:03 +0000)]
If the xferlog file doesn't exist, BetaFTPD will now try to create one. Thanks to Thor Bernhardsen <oscar@comports.com> and Per-Arne Holtmon Akø <perarneh@online.no> for notifying me of this.
sgunderson [Fri, 9 Mar 2001 19:16:18 +0000 (19:16 +0000)]
Added some system header files and changed the order (\!) of others -- this makes BetaFTPD compile and run quite nicely on FreeBSD (tested on 4.3-BETA).
sgunderson [Fri, 23 Feb 2001 14:23:51 +0000 (14:23 +0000)]
BetaFTPD now switches group ID properly, not just user ID (also fixed a microscopic possible problem if the real user ID wasn't 0, but some other weird powerful user). Thanks to Spider <spider@bahnhof.se> for pointing this out.
sgunderson [Sun, 5 Nov 2000 01:51:02 +0000 (01:51 +0000)]
Fixed a license typo (all files were saying "version 2 _if_ the License" instead of "version 2 _of_ the License". Thanks to Romain Guilleret <romain@buffy.wanadoo.fr> for pointing this out.
All header files should now be self-contained (ie. you shouldn't need to do any system #includes before #including them), and are now properly guarded against double inclusion.
Multiple fixes for sendfile() where running kernel is not the same on the compilation machine and the running machine (mainly packages): sendfile() support is checked more thoroughly for (a runtime check at configure checking that we just don't have a libc wrapper). A sendfile()-enabled version can now also survive without sendfile(). There is a new flag (--with(out)-linux-sendfile) that forces the status to on/off (both RH and Debian packages now supply this flag).
sgunderson [Sun, 20 Aug 2000 17:26:49 +0000 (17:26 +0000)]
Implemented directory listing recursion (not very much testing yet). Both mmap() and non-mmap() now use mwrite(). We no longer depend on the return value of snprintf().
sgunderson [Thu, 17 Aug 2000 22:59:14 +0000 (22:59 +0000)]
process_all_clients(): Fixed a bug (reporting and much tracing by Sean MacLennan <seanm@netwinder.org>) where the server could refuse to send a reply on a finished uploading when using poll() mode, and generally not handle both POLLHUP/ERR and POLLIN at the same time.
sgunderson [Thu, 17 Aug 2000 21:54:05 +0000 (21:54 +0000)]
cmd_rnfr(), cmd_nrto(): Better cleanup (RNFR,RNTO,RNTO gives 503 instead of 550 on the last RNTO, for instance), both on error and on success. Also fixed a typo in the RNTO 250 reply.
sgunderson [Thu, 17 Aug 2000 21:50:07 +0000 (21:50 +0000)]
It is now possible to build in a different directory than the sourcedirectory again. Also included a workaround for broken systems with a (wrong) config.h in the include path.
sgunderson [Wed, 16 Aug 2000 22:22:20 +0000 (22:22 +0000)]
Contact section changes: Changed homepage URL, added some information about the new homepage, added my real name and moved the e-mail address to the bottom.