FtpServer
Updated
V. 0.72

by Peter Moylan
AUTHOR OF FTPSERVER AND WEASEL


OK, I have good news! Is that, since I've been stuck at home for the past week, I've been able to do some updates to FtpServer. The new version can be obtained via my web pages (see signature) or
at
ftp://eepjm.newcastle.edu.au/software/ftpser072.zip

Here are the latest changes:

Version 0.72

New "include file" macro in welcome messages or directory
messages.
Welcome.MSG renamed to Welcome0.MSG. (This is a transition
arrangement. In a later version Welcome2.MSG will be
replaced by Welcome.MSG.)
Repaired a security leak: in one special case users could
see a directory that they weren't supposed to see.
Removed some redundant spaces, and repaired an overflow error,
in the response to the SIZE command. (This might fix a
problem some people have been having with the "reget"
option in NcFtp.)
"Linger on close" disabled, because it turns out to be
incompatible with some versions of the TCP/IP stack.
Fixed two bugs in Setup (tree threading corrupted when a
node's rightmost child was deleted; root directory of
a FAT partition being misclassified as a file).
Suppressed initial "drive not ready" popup for a floppy disk.

I'm hoping, too, to have a new release of Weasel ready (with some
new commands supported, including UIDL and APOP) within the
next few days. Unfortunately someone has reported a serious bug
in Weasel (outgoing mail being sent to the wrong people), and I
need to track that down before I can release the new version. Of
course at this stage it's unpredictable how long I'll take to find the bug.


Version 0.71

Symbolic links implemented.
Fixed logging error: miscalculation of transfer time when
time wraps past midnight.
Changed the response to the HELP command, for Windows
clients that weren't happy with the original 'RTFM'.
Activated the "linger on close" option for file transfers,
to make user logging more accurate.
Listing format changed slightly so as to report the same
permissions for owner, group, and world. (An ftp client
should only ever use the "world" permissions, but it
seems that some clients aren't smart enough to realise that.)
Added support for NLST -a.
Added a check for restart point beyond end of file.

The biggest change is for the symbolic links. You won't see much
external difference (except in the Setup program), but internally there
have been some really major changes. Because of this, there are
probably some bugs that have slipped past my testing, and you
should treat this version as a beta release (i.e. keep a copy of the
previous version, just in case something goes wrong). You should
also
- read the new manual, if you haven't already done so, to see what
the changes are;
- read the README file to see how to convert your existing INI files
to the new format. I'll continue to support both the old and new formats
up until version 0.80, but after that support for the old format will be
dropped, and you'll have to re-enter all your user data if you haven't
done the conversion by then.

The next piece of good news is that this release will finally leave me
free to bring out a new version of Weasel soon. The Weasel development
has been held up because of all the time spent on implementing
symbolic links in FtpServer - it turned out to be a much bigger job than
I expected - but now you can expect a new release of Weasel within
the next couple of weeks. The new version will properly support
outgoing mail, including re-tries (for about 4 days) for mail that can't
be delivered immediately. In fact I already have that feature implemented,
but it's still not quite right and requires a bit more work.

There will be no new features in FtpServer for the next little while.
I'll fix bugs if they are detected, but won't add features until I've brought
Weasel up to the point where all basic features (including the optional APOP
and UIDL commands, which are now missing) are implemented.


CONTACT AUTHOR:

Peter Moylan
peter@ee.newcastle.edu.au
OS/2 help and software at
http://eepjm.newcastle.edu.au/html/os2home.html


@Macarlo, Inc.
@Macarlo's Shareware & Web
OS/2
Java Lobby Member
Java Site Accredited

[TOP] [HOME] [INDEX]