War FTP Daemon 1.70/80 BETA

This software is in BETA
That means that you come across some bugs
and minor problems.

If you think you have found a bug, or have a
suggestion, please visit the support site at
http://support.jgaa.com/

NB: Check if someone else have reported the
problem before you post a report/suggestion!

-----------------------------------------------------
Duplicate bug-reports are stripped. If you have
reported a bug, that is also reported ny someone else,
the fix might get listed under another report number.
-----------------------------------------------------

-----------------------------------------------------
Version 1.81 pre-beta 0
Released March 3rd 2002
Name: warftpd-1.81-00-beta-i386-upgrade.zip
CVS tag: version_1_81_0
-----------------------------------------------------

Bugfix:	Added detection of device-names. This will prevent
	a bug in Microsoft Windows from freezing the server
	if someone tries to upload a file that windows
	interperates as a device name.

Bugfix: Removed the old pattern-matching funtion and
	replaced it with FreeBSD's fnmatch().

Added:	Support for NAT/IP forwarding routers.
	See the nat.conf.sample file for more
	information (open it in Notepad).
	Edit and Rename the file to nat.conf to enable this
	feature.

Added:	ftpd_MAXCONN
	Max number of concurrent connections allowed. 
	A value of 0 (zero) disables this feature.

Added: 	ftpd_ANOSN
	Official Operating System Name from Assigned Numbers 
	(RFC 1700). This is the os-name reported by the SYST 
	command. As most FTP clients relay on the UNIX 
	response to this command, this option should normally 
	not be changed.

Added:	ftpd_STELTHSYST
	Don't disclose software or version. This is a 
	primitive security method some server operators 
	wants in order to secure their systems. The method 
	will in most situations only give a false sense of 
	security, as any FTP probing tool will be able to 
	discover the software used by looking at reply codes, 
	texts and other caracteristic features for the servers. 
	Hiding the version will also not prevent anyone 
	from trying different known FTP vulnerabilities.


-----------------------------------------------------
Version 1.80 beta 05
Released December 7th 2000
Name: warftpd-1.80-05-beta-i386-upgrade.zip
CVS tag: version_1_80_5
-----------------------------------------------------

Bugfix:	APPEND failed with a file-system error.
	Fixed

Added:	[$date] macro in pathnames. If used, the virtual
	path used (ie. /today) will point to a physical
	path in the form ...\2000-12-07 (year-month-day).

Added: 	Autocreate of directory names expanded from macros.
	If the expanded path is of type "file", the
	directory will be created automatically if it
	dont exist. This applies for [$user] and [$date]
	at this time.

-----------------------------------------------------
Version 1.80 beta 04
Released December 2nd 2000
Name: warftpd-1.80-04-beta-i386-upgrade.zip
CVS tag: version_1_80_4
-----------------------------------------------------

Bugfix:	Reverse DNS lookup failed, and prevented logins.
	Fixed.

-----------------------------------------------------
Version 1.80 beta 03
Released November 25th 2000
Name: warftpd-1.80-03-beta-i386-upgrade.zip
CVS tag: version_1_80_3
-----------------------------------------------------

Bugfix:	Upload with Passive mode failed on some systems.
	Fixed.

Bugfix:	Resume on upload was broken.
	Fixed.

Change:	Rewroteh the DNS reverse lookup module from
	scratch.


-----------------------------------------------------
Version 1.80 beta 02
Released November 25th 2000
Name: warftpd-1.80-02-beta-i386-upgrade.zip
CVS tag: version_1_80_2
-----------------------------------------------------

Added:	[$user] macro in pathnames. Users can now be
	assigned private home-directories automatically,
	simply by defining this macro in the pathname.
	
	See the file home-path-macro.jpg for an easy
	example on how to configure this.

Change:	DNS reverse lookup changed to internal 
	(possible buggy) routines to avoid linking
	as a Windows program. I will probarbly
	migrate to the ADNS library if the GPL
	restrictions can be bypassed by using 
	ActiveX/ATL technology.

Change:	Compiled for dynamic DLL (in stead of static
	libraries)

Change: Compiled as a Console application. This may
	have side-effects/disabled features!!

Change:	Modified the security module that checks the
	access to paths. This may have side-effects!

Wasted: 5 hours due to a bug in MSVC that crashed the
	IDE and destroyed all project files when I
	tried to modify the project settings!!!
	Had to install MSVC 6 on a single-CPU
	machine to do the modifications!!!!

-----------------------------------------------------
Version 1.71 subrelease 2
Released February 14. 2000
Name: Ward171-2-I386.exe
-----------------------------------------------------

Added:	API DLL

Added:	WarFtpdUtil.exe command-line utility to
	add and delete users. 

Bugfix:	SQL logging fixed for SQL MS server 7.0.

Bugfix: Rename command was broken. 
	Fixed.

Bugfix: Some sysmsg*.txt macros did not expand.
  	Fixed.

-----------------------------------------------------
Version 1.71 subrelease 1
Released January 2000
-----------------------------------------------------

Bugfix:	Serious security problem fixed. See
	http://war.jgaa.com/alert/

-----------------------------------------------------
Version 1.70 Beta 1 subrelease 4
Released Aug 18. 1998
Name: Ward170b01s04-I386.exe
-----------------------------------------------------

Bug Report 259
	Still able to access all files on HD
	
	You are still able to change to a directory 
	belowe root and to access them. 
	you just have to add more "." (dots) to after the cd 
	example: cd ... (is fixed and no longer works) cd .... 
	(does still work) 

	Status: Fixed

Bug Report 261
Recursive seting will override all settings for directories 
	with special settings under it.

	It is nice that you deny access the the usr directory, 
	but if access is given to say the drive that warftpd is 
	installed on and recursive is set the user can still go 
	into that directory fine, they just can't go to the 
	mountpoint for the denied directory. This can make it 
	very hard to deny access to only certain directories. 

	Status: Fixed


-----------------------------------------------------
Version 1.70 Beta 1 subrelease 3
Released Aug 16. 1998
Name: Ward170b01s03-I386.exe
-----------------------------------------------------

Bug Report 6
	Upload Download Stats
	
	The upload download stats do not work correctly, 
	when someone downloads everything is fine but 
	when someone uploads it seems to add the 
	count to the downloads stats as well.

	Status: Fixed

Bug Report 7
	getpeername() failed error in the log

	the error "getpeername() failed" is written 
	to the event log alot.

	The problem seems not to affect the server, but the NT eventlog is filled up. 
	The cause of the problem is still unknown. The error message is however 
	replaced with a debug message, which is not written to the eventlog. 
	According to my logs, most of the transfers that gets this message 
	are successful. It seems like the function call fails due to some timing 
	problem in winsock. Normally this call should _always_ be successful 
	after a connect notification. 

	Status: Fixed

Bug Report 8
	CD to non exsistant directories.

	A user can cd into a directory that does not exsist.

	Status: Fixed

Bug Report 19
	Problems with passwords for NT users (subclassed)
	
	I'm able to import my users from my NT group just fine but 
	ALL users have a password of none. 
	The help file said it would use the user AND password info. 
	I'm using v. 1.70.b01.02 on a NT4 box.

	Status: Fixed


Bug Report 48
	The uninstall doesn't delete the registry options.
	
	Status: Fixed

Bug Report 54
	Insufficient credits when I cd to a parent dir that 
	is non existent or when I am at / and try to cd .. out of it

	It should say "permission denied" not "insufficient credits" 

	Status: Fixed

Bug Report 75
	user able to remove directory without permission

	I have the remove box unchecked and the user is still able 
	to remove directories. The only boxes checked ( for the 
	upload dir)is: "recursive", "create", "list" and "write" 

Status: Fixed

Bug Report 86
	Users gets their account halted

	Right now im running War FTP, and im running a site with 
	isos, and every time I log in I see many times users stalled, 
	not that they have not been doing nothing, they were uploading, 
	and in here I see the speed it says 0kb/s. 

	Status: Fixed

Bug Report 156
	Timestamp bug

	Short: timestamps are +1hour when looking at the date/time 
	with a FTP-client. 
	I just noticed something, all files and directories 
	creationtime(timestamp) is not shown correctly in 
	FTP-clients(i guess the fault is in War-FTPd and not 
	every client). 
	A file created 01:00 ends up 02:00 when looking at the 
	date with a FTP-client, the same thing goes for the directories... 

	Other FTP-server software doesn't result in the above(so it 
	can't be a system-configuration issue). 

	Status: Fixed

Bug Report 174
	after install the war will not initiate the user manager after 
	dbl clicking taskbar icon
	installation issue here 

	Status: Fixed

Bug Report 216
	cd ... gives access to all of HD under Windows 95

	Status: Fixed

Bug Report 251
	LIST FileName gives an empty dir-listing
	LIST FileName gives an empry directory listing, 
	in stead of listing the properties for the named file. 

Status: Fixed

-----------------------------------------------------
-----------------------------------------------------

The complete list of changes, including known bugs and
approved suggestiosn for new versions are available at
http://war.jgaa.com:8080/support

