Changelogs
Overview
These changelogs reflect the history of all files in the CVS repository. The changelog has been generated at 2007-11-22 10:46
Changelog for Legay FileZilla Server (581 changes):
2007-10-26 23:48 Tim Kosse (botg)- source/Permissions.cpp, source/Interface/GroupsDlg.cpp, source/Interface/GroupsDlg.h, source/Interface/GroupsDlgSharedFolders.cpp, source/Interface/UsersDlg.cpp, source/Interface/UsersDlg.h, source/Interface/UsersDlgSharedFolders.cpp, source/Interface/UsersDlgSharedFolders.h: Couple of sanity checks in order to avoid "Protocol Error, invalid data" errors if user enters / or \ as shared directory.
- readme.htm, source/FileZilla server.rc, source/Interface/FileZilla server.rc, source/install/FileZilla Server.nsi: Version bump
- source/AsyncSslSocketLayer.cpp, source/includes/openssl/asn1.h, source/includes/openssl/asn1t.h, source/includes/openssl/bio.h, source/includes/openssl/bn.h, source/includes/openssl/conf.h, source/includes/openssl/dtls1.h, source/includes/openssl/ec.h, source/includes/openssl/ecdsa.h, source/includes/openssl/evp.h, source/includes/openssl/md2.h, source/includes/openssl/md4.h, source/includes/openssl/md5.h, source/includes/openssl/obj_mac.h, source/includes/openssl/ocsp.h, source/includes/openssl/opensslconf.h, source/includes/openssl/opensslv.h, source/includes/openssl/pem.h, source/includes/openssl/pq_compat.h, source/includes/openssl/ripemd.h, source/includes/openssl/rsa.h, source/includes/openssl/safestack.h, source/includes/openssl/sha.h, source/includes/openssl/ssl.h, source/includes/openssl/ssl3.h, source/includes/openssl/tls1.h, source/includes/openssl/x509.h, source/includes/openssl/x509_vfy.h, source/includes/openssl/x509v3.h: Updated to most recent OpenSSL version
- source/ControlSocket.cpp, source/TransferSocket.cpp: Fix potential memory leak
- source/ControlSocket.cpp: Add missing parameter, should make error messages more useful.
- source/Interface/FileZilla server.rc: Fix typo
- source/Interface/GenerateCertificateDlg.cpp: Fix certificate keysizes.
- source/ControlSocket.cpp: Spelling fix
- source/Interface/FileZilla server.rc: Fix typo
- source/ControlSocket.cpp: Fix bug [ 1686992 ] MFMT does not accept time with hours == 0
- readme.htm: missed some changes
- readme.htm, source/install/FileZilla Server.nsi: version bump
- source/Options.cpp, source/Permissions.cpp: Just in case.
- source/ControlSocket.cpp: Implement MFMT command
- source/ControlSocket.cpp, source/FileZilla server.rc, source/FileZilla server.vcproj, source/ListenSocket.cpp, source/OptionTypes.h, source/Options.cpp, source/Server.cpp, source/Server.h, source/ServerThread.cpp, source/ServerThread.h, source/autobanmanager.cpp, source/autobanmanager.h, source/Interface/FileZilla Server Interface.vcproj, source/Interface/FileZilla server.rc, source/Interface/OptionsAutobanPage.cpp, source/Interface/OptionsAutobanPage.h, source/Interface/OptionsDlg.cpp, source/Interface/resource.h: Add a basic autoban implemention to please the paranoid AND clueless users.
- source/ControlSocket.cpp: support TYPE L 8
- source/FileLogger.cpp: Use GetLocalTime for logfile rotation
- source/Accounts.cpp: use local time for speed limit rule check
- source/Interface/FileZilla server.rc: Applied patch [ 1646008 ] IDR_MAINFRAME accelerator remove.
- readme.htm, source/FileZilla server.rc, source/Interface/FileZilla server.rc, source/install/FileZilla Server.nsi: version bump
- source/ControlSocket.cpp: Suppor t broken clients sending CWD without the mandatory argument.
- source/ControlSocket.cpp, source/Permissions.cpp, source/Permissions.h, source/TransferSocket.cpp: Fix nullpointer dereference
- source/Options.cpp: typo
- readme.htm, source/FileZilla server.rc, source/OptionTypes.h, source/Interface/FileZilla server.rc, source/install/FileZilla Server.nsi: version bump
- source/TransferSocket.cpp, source/TransferSocket.h: Don't prematurely close connection during handshake on empty downloads or directory listings
- source/ControlSocket.cpp, source/ControlSocket.h, source/ExternalIpCheck.cpp, source/ExternalIpCheck.h, source/ServerThread.cpp, source/ServerThread.h: Lower the amount of re-resolving.
- source/ExternalIpCheck.cpp, source/Options.cpp: Move default resolver address to http://ip.filezilla-project.org/ip.php
- source/Permissions.cpp: Fix MLSD command to send timestamps in UTC.
- source/Accounts.cpp: Fix protocol error if using non-us-ascii characters in user/group comments
- readme.htm, source/FileZilla server.rc, source/OptionTypes.h, source/Interface/FileZilla server.rc, source/install/FileZilla Server.nsi: version bump
- source/Server.cpp, source/ServerThread.cpp, source/StdAfx.h, source/Interface/FileZilla server.rc, source/Interface/StdAfx.h, source/Interface/UsersListCtrl.cpp, source/Interface/UsersListCtrl.h, source/Interface/resource.h: add option to ban user to context menu
- source/AsyncSocketEx.cpp, source/AsyncSocketEx.h, source/AsyncSocketExLayer.cpp, source/AsyncSocketExLayer.h, source/ControlSocket.cpp: Improved connection handling, based on patch 1575422
- source/AsyncSslSocketLayer.cpp: Merge with latest version from client, fix a shutdown related bug.
- source/Interface/MainFrm.cpp, source/Interface/OptionsDlg.cpp, source/Options.cpp, source/Interface/OptionsIpFilterPage.cpp: Add support for strings larger than 65535 bytes (new limit: 16M), allow ip filters > 20000 chars.
- readme.htm, source/FileZilla server.rc, source/Interface/FileZilla server.rc, source/install/FileZilla Server.nsi: bumped version
- source/TransferSocket.cpp: check for WSAESHUTDOWN in OnReceive if using SSL
- source/includes/openssl/aes.h, source/includes/openssl/asn1.h, source/includes/openssl/bio.h, source/includes/openssl/bn.h, source/includes/openssl/dh.h, source/includes/openssl/dsa.h, source/includes/openssl/dso.h, source/includes/openssl/e_os2.h, source/includes/openssl/ec.h, source/includes/openssl/engine.h, source/includes/openssl/evp.h, source/includes/openssl/idea.h, source/includes/openssl/obj_mac.h, source/includes/openssl/opensslconf.h, source/includes/openssl/opensslv.h, source/includes/openssl/rsa.h, source/includes/openssl/ssl.h, source/includes/openssl/tls1.h, source/includes/openssl/x509v3.h: updated
- source/AsyncSslSocketLayer.cpp, source/AsyncSslSocketLayer.h: Fixed some declarations
- source/ControlSocket.cpp: announce MLSD, better telnet control sequence stripping
- source/Interface/OptionsMiscPage.cpp: fixed shared write mode option
- source/Permissions.cpp: fix virtual aliases containing username replacement
- readme.htm: updated
- source/ControlSocket.cpp, source/ControlSocket.h, source/Permissions.cpp, source/Permissions.h: added OPTS UTF8 OFF command
- source/AsyncSslSocketLayer.cpp: Do a full bidirectional shutdown if requested by peer. Fixes transfer timeouts with some clients.
- readme.htm, source/FileZilla server.rc, source/install/FileZilla Server.nsi: version bump
- source/Interface/MainFrm.cpp: fix potential crash
- source/Interface/FileZilla server.rc, source/Interface/misc/SAPrefsDialog.cpp: fix focus problems if navigating options using keyboard
- source/ControlSocket.cpp, source/Permissions.cpp, source/Permissions.h: MLSD listings did not contain virtual aliases
- source/Interface/FileZilla server.rc: fix connection dialog text since localhost may require password as well
- source/Server.cpp: fix listen socket creation
- readme.htm, source/FileZilla server.rc, source/OptionTypes.h, source/Interface/FileZilla server.rc: version bump
- source/install/FileZilla Server.nsi, source/install/StartupOptions9x.ini [DEAD]: get rid of win9x specific code
- source/Interface/UsersListCtrl.cpp: fix buffer overflow
- source/Server.cpp: fix memory leak
- source/ControlSocket.cpp: minor performance improvement
- source/TransferSocket.cpp: should fix transfer performance and failure due to timing issues on dualcore systems
- source/Interface/UsersListCtrl.cpp: fix stack corruption
- source/Server.cpp, source/Interface/UsersListCtrl.cpp: proper null termination of parsed strings
- source/Options.cpp: fix buffer overflow
- source/ControlSocket.cpp: fix explicit SSL/TLS
- readme.htm, source/FileZilla server.rc, source/OptionTypes.h, source/Interface/FileZilla server.rc, source/install/FileZilla Server.nsi: version bump
- source/Accounts.cpp, source/Accounts.h, source/AdminInterface.cpp, source/AdminListenSocket.cpp, source/AdminSocket.cpp, source/ControlSocket.cpp, source/ControlSocket.h, source/ExternalIpCheck.cpp, source/FileLogger.cpp, source/FileZilla server.vcproj, source/ListenSocket.cpp, source/MFC64bitFix.cpp, source/MFC64bitFix.h, source/Options.cpp, source/Permissions.cpp, source/Permissions.h, source/Server.cpp, source/ServerThread.cpp, source/Service.cpp, source/StdAfx.h, source/TransferSocket.cpp, source/TransferSocket.h, source/config.h, source/conversion.cpp, source/conversion.h, source/iputils.cpp, source/iputils.h, source/version.h, source/Interface/AdminSocket.cpp, source/Interface/FileZilla Server Interface.vcproj, source/Interface/FileZilla server.cpp, source/Interface/GroupsDlg.cpp, source/Interface/MainFrm.cpp, source/Interface/MainFrm.h, source/Interface/Options.cpp, source/Interface/OptionsDlg.cpp, source/Interface/StatusCtrl.cpp, source/Interface/StatusCtrl.h, source/Interface/StatusView.cpp, source/Interface/StatusView.h, source/Interface/StdAfx.h, source/Interface/UsersDlg.cpp, source/Interface/UsersDlgGeneral.cpp, source/Interface/UsersListCtrl.cpp: Entire service now unicode based.
- source/Interface/FileZilla Server Interface.vcproj, source/Interface/version.cpp [DEAD], source/Interface/version.h [DEAD], source/version.cpp, source/version.h: removed redundant files, made version.cpp ready for unicodification.
- source/Accounts.cpp, source/ControlSocket.cpp, source/ControlSocket.h, source/FileZilla server.vcproj, source/StdAfx.h, source/conversion.cpp, source/conversion.h: moved conversion functions to conversion.h/cpp
- readme.htm, source/FileZilla server.rc, source/OptionTypes.h, source/Interface/FileZilla server.rc, source/install/FileZilla Server.nsi: version bump
- source/Accounts.cpp, source/Accounts.h, source/ControlSocket.cpp, source/ControlSocket.h, source/FileZilla server.sln, source/FileZilla server.vcproj, source/MFC64bitFix.cpp, source/MFC64bitFix.h, source/Permissions.cpp, source/Permissions.h, source/TransferSocket.cpp, source/TransferSocket.h: Server now uses UTF8 as default encoding for filenames.
- source/Interface/MainFrm.cpp: Welcome message updated
- source/Permissions.cpp: Allow UNC paths as alias target to be read from file
- source/AsyncSslSocketLayer.cpp: fix file truncation problem
- source/ControlSocket.cpp: - compatibility fix for NAT-in-NAT environments - QUIT command not working after PASV
- source/ControlSocket.cpp: added support for STRU command
- source/ControlSocket.cpp: Use 550 errorcode instead of 450 if file can't be opened.
- source/AsyncSocketEx.cpp: fix crash in FreeAsyncSocketExInstance
- source/ControlSocket.cpp, source/Permissions.cpp, source/Permissions.h: require List permission instead of Read for SIZE and MDTM commands
- source/Interface/GroupsDlgSpeedLimit.cpp, source/Interface/UsersDlgSpeedLimit.cpp: maximum speedlimit is 65535
- source/AsyncSslSocketLayer.cpp, source/AsyncSslSocketLayer.h: OpenSSL is poorly documented and badly designed. The semantics of BIO_write and BIO_should_retry are strange. This patch fixes a problem in the way they were called. Unfortunatly this literally kills performance. *SHOULD* fix the mysterious SSL related crashes.
- readme.htm, source/FileZilla server.rc, source/Interface/FileZilla server.rc, source/install/FileZilla Server.nsi: version bump
- source/ControlSocket.cpp: fix GetPassiveIP()
- readme.htm, source/FileZilla server.rc, source/Interface/FileZilla server.rc, source/install/FileZilla Server.nsi: version bump
- source/AsyncSocketEx.cpp, source/AsyncSocketExLayer.cpp, source/AsyncSslSocketLayer.cpp: merged with changes from client
- source/ControlSocket.cpp, source/OptionTypes.h, source/Options.cpp, source/iputils.cpp, source/iputils.h, source/Interface/FileZilla server.rc, source/Interface/OptionsMiscPage.cpp, source/Interface/OptionsMiscPage.h, source/Interface/resource.h: Add option to ignore unroutable IP addresses given on PORT command if remote IP is routeable.
- source/Permissions.cpp, source/Permissions.h: fix problems with alias case (in)sensitivity
- source/ControlSocket.cpp, source/ControlSocket.h, source/OptionTypes.h, source/Options.cpp, source/Interface/OptionsPasvPage.cpp, source/Interface/OptionsPasvPage.h: add option to not use the external ip address for local connections
- source/Interface/OptionsAdminInterfacePage.cpp: don't reset admin password if not changing it
- source/Permissions.cpp: fix virtual aliases originating in root dir
- source/Permissions.cpp: fix aliases if uppercase character in target name
- readme.htm, source/FileZilla server.rc, source/OptionTypes.h, source/Options.cpp, source/install/FileZilla Server.nsi: version bump
- source/AdminListenSocket.cpp, source/AdminSocket.cpp, source/Options.cpp, source/Interface/FileZilla server.rc, source/Interface/OptionsAdminInterfacePage.cpp: always require password even for local connctions of set, improved admin ip filter
- source/ControlSocket.cpp: workaround for P@SW bug of some SMC routers
- source/ControlSocket.cpp, source/Permissions.cpp, source/Permissions.h: - Cleaned up directory listing creation code, removed code duplication - Allow aliases with target path given as virtual path.
- source/OptionTypes.h, source/TransferSocket.cpp, source/Interface/FileZilla server.rc, source/Interface/OptionsMiscPage.cpp, source/Interface/OptionsMiscPage.h, source/Interface/resource.h: add option to allow reading files that are open for writing by other programs
- source/AdminListenSocket.cpp: let single '*' match all addresses
- source/ControlSocket.cpp: don't allow AUTH SSL/TLS command if already using SSL/TLS, broadcast SSL/TLS availability in FEAT response.
- source/ControlSocket.cpp: add support for SITE NAMEFMT command with "1" as only supported naming format. Required by at least one client on an AS/400 server.
- readme.htm, source/FileZilla server.rc, source/Interface/FileZilla server.rc, source/install/FileZilla Server.nsi: bumped version
- source/Interface/MainFrm.cpp, source/Interface/OptionsDlg.cpp, source/Interface/OptionsDlg.h, source/Interface/OptionsSslPage.cpp: compile fix
- source/includes/openssl/aes.h, source/includes/openssl/asn1.h, source/includes/openssl/asn1_mac.h, source/includes/openssl/asn1t.h, source/includes/openssl/bio.h, source/includes/openssl/bn.h, source/includes/openssl/buffer.h, source/includes/openssl/cast.h, source/includes/openssl/comp.h, source/includes/openssl/conf.h, source/includes/openssl/crypto.h, source/includes/openssl/des.h, source/includes/openssl/des_old.h, source/includes/openssl/dh.h, source/includes/openssl/dsa.h, source/includes/openssl/dso.h, source/includes/openssl/dtls1.h, source/includes/openssl/e_os2.h, source/includes/openssl/ec.h, source/includes/openssl/ecdh.h, source/includes/openssl/ecdsa.h, source/includes/openssl/engine.h, source/includes/openssl/err.h, source/includes/openssl/evp.h, source/includes/openssl/fips.h [DEAD], source/includes/openssl/fips_rand.h [DEAD], source/includes/openssl/hmac.h, source/includes/openssl/idea.h, source/includes/openssl/krb5_asn.h, source/includes/openssl/kssl.h, source/includes/openssl/lhash.h, source/includes/openssl/md2.h, source/includes/openssl/md4.h, source/includes/openssl/md5.h, source/includes/openssl/mdc2.h [DEAD], source/includes/openssl/obj_mac.h, source/includes/openssl/objects.h, source/includes/openssl/ocsp.h, source/includes/openssl/opensslconf.h, source/includes/openssl/opensslv.h, source/includes/openssl/ossl_typ.h, source/includes/openssl/pem.h, source/includes/openssl/pkcs12.h, source/includes/openssl/pkcs7.h, source/includes/openssl/pq_compat.h, source/includes/openssl/pqueue.h, source/includes/openssl/rand.h, source/includes/openssl/rc2.h, source/includes/openssl/rc4.h, source/includes/openssl/rc5.h [DEAD], source/includes/openssl/ripemd.h, source/includes/openssl/rsa.h, source/includes/openssl/safestack.h, source/includes/openssl/sha.h, source/includes/openssl/ssl.h, source/includes/openssl/ssl3.h, source/includes/openssl/stack.h, source/includes/openssl/symhacks.h, source/includes/openssl/tls1.h, source/includes/openssl/tmdiff.h, source/includes/openssl/txt_db.h, source/includes/openssl/ui.h, source/includes/openssl/x509.h, source/includes/openssl/x509_vfy.h, source/includes/openssl/x509v3.h: updated headers
- source/Interface/OptionsSslPage.cpp: don't try to validate certificate on remote connections
- source/Permissions.cpp: CanonifyServerDir was too aggressive. Filenames like '......foo...bar' are totally valid.
- source/AsyncSslSocketLayer.cpp, source/AsyncSslSocketLayer.h, source/ControlSocket.cpp, source/OptionTypes.h, source/Interface/FileZilla server.rc, source/Interface/OptionsSslPage.cpp, source/Interface/OptionsSslPage.h, source/Interface/resource.h: Interface and server did freeze if using a password protected ssl keyfile. These are now supported.
- source/ControlSocket.cpp: fix compile error with VC++ 2005
- readme.htm, source/FileZilla server.rc, source/Interface/FileZilla server.rc, source/install/FileZilla Server.nsi: version bump
- source/ControlSocket.cpp: better handling of the QUIT command in SSL mode
- source/TransferSocket.cpp: fix premature connection close on ssl downloads
- source/Accounts.cpp, source/Accounts.h, source/ControlSocket.cpp, source/ControlSocket.h, source/OptionTypes.h, source/Permissions.cpp, source/Permissions.h, source/Interface/FileZilla server.rc, source/Interface/GroupsDlg.cpp, source/Interface/GroupsDlgGeneral.cpp, source/Interface/GroupsDlgGeneral.h, source/Interface/GroupsDlgSharedFolders.cpp, source/Interface/UsersDlg.cpp, source/Interface/UsersDlgGeneral.cpp, source/Interface/UsersDlgGeneral.h, source/Interface/UsersDlgSharedFolders.cpp, source/Interface/resource.h: add option to force SSL for accounts
- source/Server.cpp: fixed creation of multiple ports if not bound to all IP addresses
- source/Interface/GroupsDlgSharedFolders.cpp, source/Interface/UsersDlgSharedFolders.cpp: make READ + LIST + SUBDIRS permissions default for new directories instead of none.
- source/Options.cpp: fixed default values for transfer buffers
- source/AsyncSslSocketLayer.cpp: merged with FZ client branch
- source/ExternalIpCheck.cpp, source/ExternalIpCheck.h, source/ServerThread.cpp, source/Interface/OptionsPasvPage.cpp: fix IP address detection. Server was contacted even when disabled and custom server address was not taken into account.
- source/ControlSocket.cpp, source/Interface/FileZilla server.rc: improve logic for force PROT P
- source/ControlSocket.cpp: fix typo
- readme.htm, source/FileZilla server.rc, source/Interface/FileZilla server.rc, source/install/FileZilla Server.nsi: bumped version
- source/ControlSocket.cpp, source/OptionTypes.h, source/Interface/FileZilla server.rc, source/Interface/OptionsSslPage.cpp, source/Interface/OptionsSslPage.h, source/Interface/UsersDlg.cpp, source/Interface/resource.h: add option to force PROT P
- source/ControlSocket.cpp: typo
- readme.htm, source/FileZilla server.rc, source/Interface/FileZilla server.rc, source/install/FileZilla Server.nsi: bumped version
- source/ControlSocket.cpp: Applied patch [ 1228596 ] Toggle MODE Z in FEAT response
- source/TransferSocket.cpp: On EOF, transfer was closed even with pending data
- readme.htm, source/FileZilla server.rc, source/Interface/FileZilla server.rc, source/install/FileZilla Server.nsi: updated version information
- source/Interface/FileZilla server.rc, source/OptionTypes.h, source/Options.cpp, source/TransferSocket.cpp, source/Interface/MainFrm.cpp, source/Interface/OptionsMiscPage.cpp, source/Interface/OptionsMiscPage.h, source/Interface/resource.h: add option to set socket buffer siize, increased default buffer sizes
- source/ControlSocket.cpp: use proper reply code for AUTH SSL/TLS
- source/Permissions.cpp: fixed bug #1206809: Wildcard file listing not working properly
- source/install/FileZilla Server.nsi: general files were not extracted to the selected directory
- source/install/FileZilla Server.nsi: add InterfaceOptions.ini to source distribution
- readme.htm, source/FileZilla server.rc, source/Interface/FileZilla server.rc: updated version information
- source/install/FileZilla Server.nsi: set next button text properly if not installing interface
- source/install/FileZilla Server.nsi, source/install/InterfaceOptions.ini, source/install/StartupOptions.ini, source/install/StartupOptions9x.ini: service and admin interface can be installed independant from each other
- source/ControlSocket.cpp: Accept PBSZ command if using SSL
- source/ControlSocket.cpp: fix infinite loop if anti-hammering limit was reached
- readme.htm, source/FileZilla server.rc, source/OptionTypes.h, source/Interface/FileZilla server.rc, source/Interface/OptionsSslPage.cpp, source/install/FileZilla Server.nsi: updated version information
- source/AsyncSocketEx.cpp, source/AsyncSslSocketLayer.cpp: TriggerEvents has to cope with the case m_onCloseCalled
- source/AsyncSocketEx.cpp, source/AsyncSocketEx.h, source/AsyncSocketExLayer.cpp: crude hack if using layers and FD_CLOSE notification gets sent. Unfortunately Windows does only generate WM_TIMER messages if the application waits in GetMessage. Only reason I can imagine is that this crude behaviour was taken over from Win 3.1
- source/ControlSocket.cpp, source/OptionTypes.h, source/Interface/FileZilla server.rc, source/Interface/OptionsSslPage.cpp, source/Interface/OptionsSslPage.h, source/Interface/resource.h: add option to force explicit SSL
- source/AsyncSocketEx.cpp, source/TransferSocket.cpp: fix infinite loop if speedlimits are enabled
- source/ControlSocket.cpp, source/ControlSocket.h, source/Server.cpp, source/ServerThread.cpp: apply server state to already closing threads as well
- source/AsyncSslSocketLayer.cpp: set m_mayTriggerRead if returning from OnReceive if m_bBlocking is true.
- source/ServerThread.cpp: type
- source/SpeedLimit.cpp: time based speed limits over midnight did not work properly
- source/AsyncSslSocketLayer.cpp: fixed crash
- source/Accounts.cpp, source/Accounts.h, source/ControlSocket.cpp, source/ControlSocket.h, source/Permissions.cpp, source/ServerThread.cpp, source/ServerThread.h, source/TransferSocket.cpp, source/Interface/GroupsDlgSpeedLimit.cpp, source/Interface/UsersDlg.cpp, source/Interface/UsersDlgSpeedLimit.cpp: fixed and simplified speed limit code
- source/Interface/res/certificate.ico: missing file
- readme.htm, source/FileZilla server.rc, source/install/FileZilla Server.nsi: updated version information
- source/Interface/OptionsGeneralPage.cpp: accept more than 5 characters for the port field
- source/Interface/FileZilla server.rc, source/Interface/GenerateCertificateDlg.cpp, source/Interface/GenerateCertificateDlg.h, source/Interface/OptionsSslPage.cpp: don't reset dialog after browsing for a file
- source/Permissions.cpp: reserve filename filtering did not work properly
- source/AsyncSocketEx.cpp: add fallback for AF_INET family if getaddrinfo is not available in CAsyncSocketEx::Bind
- source/AsyncSocketEx.cpp, source/AsyncSocketExLayer.cpp: possible fix for the socket creation problems in 0.9.6
- source/ControlSocket.cpp: connection limits did not work properly
- readme.htm: updated version information
- legal.htm, source/FileZilla server.rc, source/OptionTypes.h, source/Interface/FileZilla server.rc, source/install/FileZilla Server.nsi: updated version information
- source/ControlSocket.cpp, source/Permissions.cpp, source/Permissions.h: reject files containing reserved device names
- source/Server.cpp: fixed socket creation, the last normal socket in the list was accidentally created as ssl socket
- source/AsyncSslSocketLayer.cpp, source/AsyncSslSocketLayer.h, source/ControlSocket.cpp, source/ControlSocket.h, source/FileZilla server.vcproj, source/ListenSocket.cpp, source/ListenSocket.h, source/Server.cpp, source/ServerThread.cpp, source/ServerThread.h, source/StdAfx.h, source/Interface/FileZilla Server Interface.vcproj, source/includes/openssl/aes.h, source/includes/openssl/asn1.h, source/includes/openssl/asn1_mac.h, source/includes/openssl/asn1t.h, source/includes/openssl/bio.h, source/includes/openssl/blowfish.h, source/includes/openssl/bn.h, source/includes/openssl/buffer.h, source/includes/openssl/cast.h, source/includes/openssl/comp.h, source/includes/openssl/conf.h, source/includes/openssl/conf_api.h, source/includes/openssl/crypto.h, source/includes/openssl/des.h, source/includes/openssl/des_old.h, source/includes/openssl/dh.h, source/includes/openssl/dsa.h, source/includes/openssl/dso.h, source/includes/openssl/e_os2.h, source/includes/openssl/ebcdic.h, source/includes/openssl/ec.h, source/includes/openssl/engine.h, source/includes/openssl/err.h, source/includes/openssl/evp.h, source/includes/openssl/fips.h, source/includes/openssl/fips_rand.h, source/includes/openssl/hmac.h, source/includes/openssl/idea.h, source/includes/openssl/krb5_asn.h, source/includes/openssl/kssl.h, source/includes/openssl/lhash.h, source/includes/openssl/md2.h, source/includes/openssl/md4.h, source/includes/openssl/md5.h, source/includes/openssl/mdc2.h, source/includes/openssl/obj_mac.h, source/includes/openssl/objects.h, source/install/FileZilla Server.nsi, source/includes/openssl/ocsp.h, source/includes/openssl/opensslconf.h, source/includes/openssl/opensslv.h, source/includes/openssl/ossl_typ.h, source/includes/openssl/pem.h, source/includes/openssl/pem2.h, source/includes/openssl/pkcs12.h, source/includes/openssl/pkcs7.h, source/includes/openssl/rand.h, source/includes/openssl/rc2.h, source/includes/openssl/rc4.h, source/includes/openssl/rc5.h, source/includes/openssl/ripemd.h, source/includes/openssl/rsa.h, source/includes/openssl/safestack.h, source/includes/openssl/sha.h, source/includes/openssl/ssl.h, source/includes/openssl/ssl2.h, source/includes/openssl/ssl23.h, source/includes/openssl/ssl3.h, source/includes/openssl/stack.h, source/includes/openssl/symhacks.h, source/includes/openssl/tls1.h, source/includes/openssl/tmdiff.h, source/includes/openssl/txt_db.h, source/includes/openssl/ui.h, source/includes/openssl/ui_compat.h, source/includes/openssl/x509.h, source/includes/openssl/x509_vfy.h, source/includes/openssl/x509v3.h: completed SSL/TLS implementation
- source/AsyncSocketEx.cpp: removed a warning
- source/Interface/AdminSocket.h, source/Interface/FileZilla Server Interface.vcproj, source/Interface/FileZilla server.rc, source/Interface/OptionsDlg.cpp, source/Interface/OptionsGeneralPage.cpp, source/Interface/OptionsSslPage.cpp, source/Interface/OptionsSslPage.h, source/Interface/StdAfx.h, source/Interface/resource.h: add ssl options page
- source/TransferSocket.cpp: infinite loop could also happen during directory listings
- source/TransferSocket.cpp: fixed infinite loop in zlib mode
- source/AsyncSslSocketLayer.cpp, source/AsyncSslSocketLayer.h, source/ControlSocket.cpp, source/TransferSocket.h: use multiple SSL contexts, one for each connected user.
- source/OptionTypes.h, source/Options.cpp, source/Server.cpp, source/Service.cpp, source/StdAfx.h: add new options, fix /reload-config
- source/ControlSocket.cpp, source/TransferSocket.cpp: check return value of InitSslConnection
- source/AsyncSslSocketLayer.cpp: add missing issuer/subject fields to generated certificates
- source/Interface/AsyncSocketEx.cpp [DEAD], source/Interface/AsyncSocketEx.h [DEAD], source/Interface/FileZilla Server Interface.vcproj: removed, now using the same socket class files as the service
- source/AsyncSslSocketLayer.cpp: fix InitSSL return value check in SetCertKeyFile
- source/AsyncSocketEx.cpp, source/AsyncSocketEx.h: on a FD_CLOSE message, only call OnClose if there's no more data waiting, else call OnReceive and trigger a new FD_CLOSE.
- source/AsyncSocketExLayer.cpp: fixed wrong constant value
- source/AsyncSslSocketLayer.cpp, source/AsyncSslSocketLayer.h: don't use callback message inside InitSSLConnection to indicate the error reason, use return values.
- source/AsyncSocketEx.cpp, source/AsyncSocketEx.h, source/AsyncSocketExLayer.cpp, source/AsyncSocketExLayer.h, source/AsyncSslSocketLayer.cpp, source/AsyncSslSocketLayer.h, source/ControlSocket.cpp, source/ControlSocket.h, source/FileZilla server.sln, source/FileZilla server.vcproj, source/ListenSocket.cpp, source/ListenSocket.h, source/TransferSocket.cpp, source/TransferSocket.h: add SSL/TLS support, still work in progress
- source/FileZilla server.vcproj, source/Server.cpp, source/Server.h, source/ServerThread.cpp, source/ServerThread.h, source/defs.h, source/Interface/FileZilla Server Interface.vcproj, source/Interface/MainFrm.cpp: - fixed crash if taking server offline - code cleanup
- readme.htm: typo
- readme.htm: updated version information
- source/ControlSocket.cpp: Applied patch #1086036, fix multihomed servers
- source/Interface/DeleteGroupInUseDlg.cpp, source/Interface/DeleteGroupInUseDlg.h, source/Interface/FileZilla Server Interface.vcproj, source/Interface/FileZilla server.rc, source/Interface/GroupsDlg.cpp, source/Interface/GroupsDlg.h, source/Interface/resource.h, source/install/FileZilla Server.nsi: if removing group which is in use, ask what to do with the affected users.
- source/FileZilla server.rc, source/FileZilla server.dsp [DEAD], source/FileZilla server.dsw [DEAD], source/Interface/FileZilla Server Interface.dsp [DEAD], source/install/FileZilla Server.nsi: removed outdated dsw/dsp files
- source/Permissions.cpp, source/Permissions.h: fixed compile error
- source/Interface/UsersDlg.cpp: allow changing upper-/lowercase of username
- source/Permissions.cpp, source/Permissions.h: :g can be used as replacement for the group name.
- source/Interface/GroupsDlg.cpp: if renaming group, adjust user accounts accordingly
- source/Permissions.cpp: aliases did not work properly if username did contain uppercase characters
- source/ControlSocket.cpp: typo, delayed connections were never unstalled
- source/Permissions.cpp: Not all alises were displayed in NLST listings
- source/AdminSocket.cpp, source/Interface/AdminSocket.cpp: fixed bufer overflow in CAdminSocket of the server interface: If enlarging buffer, allocated size and stored buffer size were different
- source/ControlSocket.cpp: patch #1086041: If inet_addr failes for PORT command, check if IP address had leading zeros.
- source/AsyncSocketEx.cpp, source/Options.cpp, source/Permissions.cpp, source/Server.cpp, source/Interface/AsyncSocketEx.cpp, source/Interface/misc/MarkupSTL.cpp, source/misc/MarkupSTL.cpp: Win64 compile fixes
- source/install/FileZilla Server.nsi: [no log message]
- source/install/FileZilla Server.nsi: applied patch #1076049
- readme.htm, source/AsyncSocketExLayer.cpp, source/FileZilla server.rc, source/FileZilla server.sln, source/FileZilla server.vcproj, source/SpeedLimit.cpp, source/StdAfx.h, source/Interface/ConnectDialog.cpp, source/Interface/EnterSomething.cpp, source/Interface/FileZilla Server Interface.vcproj, source/Interface/FileZilla server.cpp, source/Interface/FileZilla server.rc, source/Interface/GroupsDlg.cpp, source/Interface/GroupsDlgGeneral.cpp, source/Interface/GroupsDlgIpFilter.cpp, source/Interface/GroupsDlgSharedFolders.cpp, source/Interface/MainFrm.cpp, source/Interface/NewUserDlg.cpp, source/Interface/OfflineAskDlg.cpp, source/Interface/Options.cpp, source/Interface/OptionsAdminInterfacePage.cpp, source/Interface/OptionsDlg.cpp, source/Interface/OptionsGSSPage.cpp, source/Interface/OptionsGeneralPage.cpp, source/Interface/OptionsGeneralWelcomemessagePage.cpp, source/Interface/OptionsIpFilterPage.cpp, source/Interface/OptionsLoggingPage.cpp, source/Interface/OptionsMiscPage.cpp, source/Interface/OptionsPage.cpp, source/Interface/OptionsPasvPage.cpp, source/Interface/OptionsSecurityPage.cpp, source/Interface/SpeedLimitRuleDlg.cpp, source/Interface/StatusCtrl.cpp, source/Interface/StatusView.cpp, source/Interface/StdAfx.h, source/Interface/UsersDlg.cpp, source/Interface/UsersDlgGeneral.cpp, source/Interface/UsersDlgIpFilter.cpp, source/Interface/UsersDlgSharedFolders.cpp, source/Interface/UsersListCtrl.cpp, source/Interface/UsersView.cpp, source/Interface/splitex.cpp, source/Interface/misc/BrowseForFolder.cpp, source/Interface/misc/HyperLink.cpp, source/Interface/misc/Led.cpp, source/Interface/misc/MarkupSTL.cpp, source/Interface/misc/SAPrefsDialog.cpp, source/Interface/misc/SAPrefsStatic.cpp, source/Interface/misc/SAPrefsSubDlg.cpp, source/Interface/misc/SBDestination.cpp, source/Interface/misc/SystemTray.cpp, source/Interface/misc/md5.cpp, source/install/FileZilla Server.nsi, source/misc/MarkupSTL.cpp, source/misc/mmgr.cpp, source/misc/mmgr.h, source/misc/nommgr.h: added memory check tool
- source/Server.cpp: fix memory leaks
- readme.htm, source/ControlSocket.cpp, source/FileZilla server.rc, source/Interface/FileZilla server.rc, source/install/FileZilla Server.nsi: fixed typo
- source/Permissions.cpp: typo
- readme.htm, source/ControlSocket.cpp, source/FileZilla server.rc, source/Interface/FileZilla server.rc, source/install/FileZilla Server.nsi: MKD did not work
- source/Server.cpp, source/Interface/UsersListCtrl.cpp: kicking users did crash both service and interface
- readme.htm, source/OptionTypes.h, source/install/FileZilla Server.nsi: updated version information
- source/AdminListenSocket.cpp: always allow connection from 127.0.0.1
- source/Interface/AdminSocket.cpp, source/Interface/AdminSocket.h, source/Interface/GroupsDlg.cpp, source/Interface/GroupsDlg.h, source/Interface/GroupsDlgSharedFolders.cpp, source/Interface/MainFrm.cpp, source/Interface/UsersDlg.cpp, source/Interface/UsersDlg.h, source/Interface/UsersDlgSharedFolders.cpp: do not display folder selection dialog for remote administration sessions
- source/Accounts.cpp: fixed harmful sideeffect
- source/Interface/MainFrm.cpp: if Init of user or group dialog failes, delete the dialog and reset m_nEdit
- source/Permissions.cpp, source/Permissions.h: some duplicate code has been removed
- source/Interface/FileZilla Server Interface.vcproj, source/Interface/FileZilla server.rc, source/Interface/MainFrm.cpp, source/Interface/UsersListCtrl.cpp, source/Interface/UsersListCtrl.h, source/Interface/UsersView.cpp, source/Interface/resource.h, source/Interface/res/down.ico, source/Interface/res/up.ico: implement user list sorting
- source/Interface/res/userlisttoolbar.bmp: toolbar for userlist
- source/ControlSocket.cpp, source/Server.cpp, source/ServerThread.cpp, source/StdAfx.h, source/TransferSocket.cpp, source/TransferSocket.h, source/Interface/FileZilla server.rc, source/Interface/MainFrm.cpp, source/Interface/MainFrm.h, source/Interface/Options.cpp, source/Interface/Options.h, source/Interface/StdAfx.h, source/Interface/UsersListCtrl.cpp, source/Interface/UsersListCtrl.h, source/Interface/UsersView.cpp, source/Interface/resource.h, source/Interface/splitex.cpp, source/Interface/splitex.h: transfer speed information will be displayed now.
- source/ControlSocket.cpp, source/TransferSocket.cpp, source/TransferSocket.h: minor changes to reduce CPU load slightly
- source/Interface/FileZilla server.rc: use MS Shell Dlg instead of MS Sans Serif for dialog fonts.
- source/Accounts.cpp, source/ControlSocket.cpp, source/ControlSocket.h, source/Server.cpp, source/StdAfx.h, source/Interface/StdAfx.h, source/Interface/UsersListCtrl.cpp: send starting offset and filesize to interface
- source/Permissions.cpp: don't use (back)slashes for path suffixes
- source/iputils.cpp: fixed stack overflow
- source/ControlSocket.cpp, source/Permissions.cpp, source/Permissions.h: implement MLST and MLSD commands
- source/ControlSocket.cpp, source/ControlSocket.h, source/Server.cpp, source/ServerThread.cpp, source/StdAfx.h, source/Interface/FileZilla server.rc, source/Interface/StdAfx.h, source/Interface/UsersListCtrl.cpp, source/Interface/UsersListCtrl.h, source/Interface/resource.h, source/Interface/res/transfer_modes.bmp: display information about current transfers
- source/ControlSocket.cpp, source/Permissions.cpp, source/Permissions.h: Part of Patch #1070660: Return logical file/dir for permission check functions
- source/ControlSocket.cpp, source/Server.cpp, source/Interface/UsersListCtrl.cpp, source/Interface/UsersListCtrl.h: fixed bug #1070529: Crash if user disconnects. The fix also saves a few CPU cycles and a little bit bandwidth.
- source/ControlSocket.cpp: implement ALLO command required by some clients
- source/iputils.cpp: small bugfix
- source/Interface/FileZilla server.rc: improved regex hostname filter description
- source/FileZilla server.sln, source/iputils.cpp, source/iputils.h, source/Interface/FileZilla server.rc, source/install/FileZilla Server.nsi: Apply patch from Sebastian Schuberth to allow regular expression based host name filters
- source/FileZilla server.vcproj: incorrect linker flags
- source/ServerThread.cpp: applied patch #1064126 to increase performance
- source/Interface/MainFrm.cpp, source/Interface/UsersListCtrl.cpp, source/Interface/UsersListCtrl.h, source/Interface/UsersView.cpp: applied patch #1064402: More detailed connected users list
- source/Permissions.cpp: applied patch #1064934, aliases not working properly
- source/Server.cpp, source/ServerThread.h: applied patch #1064126 to increase performance
- source/Interface/FileZilla Server Interface.vcproj, source/Interface/FileZilla server.rc, source/Interface/MainFrm.cpp, source/Interface/OptionsPasvPage.cpp, source/Interface/resource.h, source/Interface/res/manifest.xml: applied patches #1063390, #1063401 and #1064034
- source/misc/StdString.h: updated to latest version
- source/Accounts.cpp, source/Accounts.h, source/ControlSocket.cpp, source/ControlSocket.h, source/FileZilla server.rc, source/FileZilla server.vcproj, source/ListenSocket.cpp, source/ListenSocket.h, source/Options.cpp, source/Options.h, source/Permissions.cpp, source/iputils.cpp, source/iputils.h, source/Interface/FileZilla Server Interface.vcproj, source/Interface/FileZilla server.rc, source/Interface/GroupsDlgIpFilter.cpp, source/Interface/OptionsCompressionPage.cpp, source/Interface/OptionsCompressionPage.h, source/Interface/OptionsIpFilterPage.cpp, source/Interface/UsersDlgIpFilter.cpp: moved common ip address filter code to iputils.cpp
- source/Accounts.cpp, source/Interface/AdminSocket.cpp, source/Interface/AdminSocket.h, source/Interface/MainFrm.cpp, source/Interface/MainFrm.h: interface now reconnects automatically on connection loss
- source/Accounts.cpp, source/Accounts.h: some cleanups by Sebastian Schuberth
- source/Accounts.cpp, source/Accounts.h, source/ControlSocket.cpp, source/ControlSocket.h, source/Permissions.cpp, source/Permissions.h, source/Interface/FileZilla server.rc, source/Interface/GroupsDlg.cpp, source/Interface/GroupsDlgSharedFolders.cpp, source/Interface/GroupsDlgSharedFolders.h, source/Interface/UsersDlg.cpp, source/Interface/UsersDlgSharedFolders.cpp, source/Interface/UsersDlgSharedFolders.h: - simplified permissions system - removed shortcut resolving - removed non-relative directory structure
- source/platform.h: some macros to access unaligned integers from memory under Win64
- source/Accounts.cpp: more cleanup
- source/Permissions.cpp, source/Permissions.h: simplified and cleaned code, especially GetRealDirectory
- source/Accounts.cpp, source/Options.cpp, source/Interface/OptionsCompressionPage.cpp: made IsValidIp even more simple
- source/Accounts.cpp, source/Accounts.h, source/Options.cpp, source/Options.h, source/Permissions.cpp, source/Interface/GroupsDlgIpFilter.cpp, source/Interface/OptionsCompressionPage.cpp, source/Interface/OptionsCompressionPage.h, source/Interface/OptionsDlg.cpp, source/Interface/OptionsIpFilterPage.cpp, source/Interface/UsersDlgIpFilter.cpp: cleaned up IsValidIp
- readme.htm: some updates
- source/Accounts.cpp, source/AsyncGssSocketLayer.cpp, source/AsyncGssSocketLayer.h, source/AsyncSocketEx.cpp, source/ControlSocket.cpp, source/FileZilla server.sln, source/Options.cpp, source/Permissions.cpp, source/Permissions.h, source/Server.cpp, source/Server.h, source/ServerThread.cpp, source/TransferSocket.cpp, source/TransferSocket.h, source/Interface/AdminSocket.cpp, source/Interface/AdminSocket.h, source/Interface/AsyncSocketEx.cpp, source/Interface/ConnectDialog.cpp, source/Interface/FileZilla server.cpp, source/Interface/GroupsDlgSpeedLimit.cpp, source/Interface/MainFrm.cpp, source/Interface/MainFrm.h, source/Interface/Options.cpp, source/Interface/Options.h, source/Interface/OptionsCompressionPage.cpp, source/Interface/OptionsDlg.cpp, source/Interface/OptionsDlg.h, source/Interface/OptionsGSSPage.cpp, source/Interface/OptionsGeneralWelcomemessagePage.cpp, source/Interface/OptionsLoggingPage.cpp, source/Interface/OptionsMiscPage.cpp, source/Interface/OptionsPasvPage.cpp, source/Interface/OptionsSecurityPage.cpp, source/Interface/OptionsSpeedLimitPage.cpp, source/Interface/StatusCtrl.cpp, source/Interface/StatusCtrl.h, source/Interface/UsersDlgSpeedLimit.cpp, source/Interface/UsersListCtrl.cpp, source/Interface/misc/SAPrefsDialog.cpp, source/Interface/misc/SystemTray.cpp, source/Interface/misc/SystemTray.h: - code should now compile and work on win64 - fixed all warnings
- source/Interface/FileZilla server.rc: type of the time picker in the speed limit rule dialog did change to date picker somehow.
- source/Service.cpp: for command line switches, the dash as preceeding character wasn't recognized, only slashes could be used for switches
- source/Interface/FileZilla server.rc: fixed typos reported by Sebastian Schuberth fixed wrong flags for ip textcontrols
- documentation/admin interface technotes.txt: some notes about the admin interface
- source/Interface/FileZilla Server Interface.dsp: added missing files to project
- source/FileZilla server.sln, source/FileZilla server.vcproj, source/GFtp/GFtp.vcproj, source/Interface/FileZilla Server Interface.vcproj: VS 7.1 workspace files
- source/GFtp/main.cpp: don't use chan bindings if using IPV6
- source/ControlSocket.cpp, source/Permissions.cpp: - Fixed MKD reply on already existing directories - improper padding in directory listings
- source/Service.cpp, source/misc/ExceptionReport.cpp: fix exceptions if stopping server
- source/Server.cpp: unable to shutdown server if there are no threads
- source/FileZilla server.dsp, source/Interface/FileZilla Server Interface.dsp, source/Interface/misc/ExceptionReport.cpp, source/Interface/misc/ExceptionReport.h, source/Interface/misc/WheatyExceptionReport.cpp [DEAD], source/Interface/misc/WheatyExceptionReport.h [DEAD], source/misc/ExceptionReport.cpp, source/misc/ExceptionReport.h, source/misc/WheatyExceptionReport.cpp [DEAD], source/misc/WheatyExceptionReport.h [DEAD]: replaced exception report class with better version
- source/Service.cpp: always try both ways to reload configs
- source/ControlSocket.cpp, source/ControlSocket.h, source/FileZilla server.rc, source/OptionTypes.h, source/Options.cpp, source/ServerThread.cpp, source/Interface/FileZilla server.rc, source/Interface/OptionsGeneralWelcomemessagePage.cpp, source/Interface/OptionsGeneralWelcomemessagePage.h, source/Interface/resource.h: Allow longer welcome message make it possible to hide welcome message in interface/logs
- source/AsyncGssSocketLayer.cpp, source/AsyncGssSocketLayer.h, source/GFtp/gssapi.h, source/GFtp/main.cpp: IPv6 support in gssapi code
- source/Permissions.cpp: :u wasn't replaced in alias map with username
- source/Server.cpp: sanity checks
- source/ControlSocket.cpp: typo
- readme.htm, source/AdminSocket.cpp, source/ControlSocket.cpp, source/ControlSocket.h, source/FileZilla server.rc, source/OptionTypes.h, source/Permissions.cpp, source/Server.cpp, source/Server.h, source/ServerThread.cpp, source/ServerThread.h, source/StdAfx.h, source/Thread.cpp, source/Thread.h, source/Interface/AdminSocket.cpp, source/Interface/AdminSocket.h, source/Interface/FileZilla server.rc, source/Interface/MainFrm.cpp, source/Interface/MainFrm.h, source/Interface/StatusCtrl.cpp, source/Interface/StatusView.cpp, source/Interface/StatusView.h, source/install/FileZilla Server.nsi: added anti hammering, more speedups, updated version information
- source/Interface/MainFrm.cpp, source/Interface/MainFrm.h, source/Interface/StatusCtrl.cpp, source/Interface/StatusCtrl.h, source/Interface/StatusView.cpp, source/Interface/StatusView.h: more speedups
- source/Interface/AdminSocket.cpp, source/Interface/MainFrm.cpp, source/Interface/UsersListCtrl.cpp, source/Interface/misc/Led.cpp, source/Interface/misc/Led.h: some small speedups
- readme.htm, source/Accounts.cpp, source/ControlSocket.cpp, source/FileZilla server.rc, source/Interface/FileZilla server.rc, source/install/FileZilla Server.nsi: added HELP command; fixed remaining issues with IP filter
- readme.htm, source/Accounts.cpp, source/FileZilla server.rc, source/ListenSocket.cpp, source/Options.cpp, source/Interface/FileZilla server.rc, source/Interface/GroupsDlgSharedFolders.cpp, source/Interface/UsersDlgSharedFolders.cpp, source/install/FileZilla Server.nsi: ip filter fixes
- source/Service.cpp: also recognize - as switch indicator; -reload-config should now also work if called from non-interactive services
- source/Permissions.cpp: typos
- source/GFtp/main.cpp: be more specific if decypting a message fails
- readme.htm, source/Accounts.cpp, source/Accounts.h, source/FileZilla server.rc, source/Permissions.cpp, source/Interface/FileZilla server.rc, source/Interface/GroupsDlgGeneral.cpp, source/Interface/GroupsDlgGeneral.h, source/Interface/UsersDlgGeneral.cpp, source/Interface/UsersDlgGeneral.h, source/Interface/resource.h, source/install/FileZilla Server.nsi: add comments field for users/groups
- source/Accounts.cpp, source/ControlSocket.cpp, source/ControlSocket.h, source/Permissions.cpp, source/Permissions.h, source/Interface/FileZilla server.rc, source/Interface/GroupsDlg.cpp: implemented user based ip filters
- source/Accounts.cpp, source/Accounts.h, source/Interface/FileZilla server.rc, source/Interface/GroupsDlg.cpp, source/Interface/GroupsDlg.h, source/Interface/GroupsDlgIpFilter.cpp, source/Interface/GroupsDlgIpFilter.h, source/Interface/OptionsIpFilterPage.cpp, source/Interface/UsersDlg.cpp, source/Interface/UsersDlg.h, source/Interface/UsersDlgIpFilter.cpp, source/Interface/UsersDlgIpFilter.h, source/Interface/resource.h: interface code for user/group based ip filters
- source/ListenSocket.cpp, source/ListenSocket.h, source/OptionTypes.h, source/Options.cpp, source/Server.h, source/Interface/FileZilla server.rc, source/Interface/OptionsDlg.cpp, source/Interface/OptionsIpFilterPage.cpp, source/Interface/OptionsIpFilterPage.h, source/Interface/resource.h: global ip filter
- source/Accounts.cpp, source/Accounts.h, source/Permissions.cpp, source/Permissions.h, source/Interface/EnterSomething.cpp, source/Interface/EnterSomething.h, source/Interface/FileZilla server.rc, source/Interface/GroupsDlg.cpp, source/Interface/GroupsDlg.h, source/Interface/GroupsDlgGeneral.cpp, source/Interface/GroupsDlgGeneral.h, source/Interface/GroupsDlgSharedFolders.cpp, source/Interface/GroupsDlgSharedFolders.h, source/Interface/GroupsDlgSpeedLimit.cpp, source/Interface/GroupsDlgSpeedLimit.h, source/Interface/OptionsDlg.cpp, source/Interface/UsersDlg.cpp, source/Interface/UsersDlg.h, source/Interface/UsersDlgGeneral.cpp, source/Interface/UsersDlgGeneral.h, source/Interface/UsersDlgSharedFolders.cpp, source/Interface/UsersDlgSharedFolders.h, source/Interface/UsersDlgSpeedLimit.cpp, source/Interface/UsersDlgSpeedLimit.h, source/Interface/resource.h: add directory aliases
- source/FileZilla server.dsp, source/Server.cpp: make VC6 happy
- source/Accounts.cpp, source/Accounts.h, source/ControlSocket.cpp, source/Permissions.cpp: add option to disable accounts
- source/ServerThread.cpp: fixed evil-typo-from-hell which caused the deadlocks, did iterate over the wrong lists
- source/StdAfx.cpp, source/StdAfx.h: added simple lock counter
- source/Interface/GroupsDlg.cpp, source/Interface/UsersDlg.cpp: turn on relative paths by default
- source/ServerThread.cpp: fixed deadlock
- source/ControlSocket.cpp, source/Options.cpp, source/Permissions.cpp, source/ServerThread.cpp, source/StdAfx.cpp, source/StdAfx.h: added debug code to find deadlocks
- source/TransferSocket.cpp: fixed infinite loop using 100% cpu in zlib mode
- source/Options.cpp: use local time instead of utc
- source/Permissions.cpp: fixed rare deadlock situation
- source/Interface/UsersDlgSpeedLimit.cpp: use 3-state bypass checkbox if user is member in a group
- source/ServerThread.cpp: utc timezone was used for speedlimit rules, now using local time
- source/TransferSocket.cpp: fixed message loop causing a thread to freeze until client closes connection if using MODE Z and speed limits
- source/Options.cpp: global speed limits weren't initialized properly on server startup
- source/Interface/SpeedLimitRuleDlg.cpp: fixed error message if editing existing speed limit rules
- source/Permissions.cpp: fixed group multiplication if requesting groups on disabled servers without any users set up
- readme.htm, source/FileZilla server.rc, source/OptionTypes.h, source/Interface/FileZilla server.rc, source/install/FileZilla Server.nsi: updated version information
- source/Options.cpp, source/Server.cpp, source/Interface/Options.h, source/Interface/OptionsDlg.h: updated copyright headers
- source/AdminInterface.cpp, source/AdminInterface.h, source/AdminListenSocket.h, source/AdminSocket.cpp, source/AdminSocket.h, source/ControlSocket.cpp, source/ControlSocket.h, source/ExternalIpCheck.cpp, source/ExternalIpCheck.h, source/FileLogger.cpp, source/FileLogger.h, source/ListenSocket.cpp, source/ListenSocket.h, source/MFC64bitFix.cpp, source/MFC64bitFix.h, source/OptionTypes.h, source/Options.h, source/Permissions.cpp, source/Permissions.h, source/ServerThread.cpp, source/ServerThread.h, source/Service.cpp, source/SpeedLimit.cpp, source/SpeedLimit.h, source/StdAfx.cpp, source/StdAfx.h, source/Thread.cpp, source/Thread.h, source/TransferSocket.cpp, source/TransferSocket.h, source/config.h, source/version.cpp, source/version.h, source/Interface/AdminSocket.cpp, source/Interface/AdminSocket.h, source/Interface/ConnectDialog.cpp, source/Interface/ConnectDialog.h, source/Interface/EnterSomething.cpp, source/Interface/EnterSomething.h, source/Interface/FileZilla server.cpp, source/Interface/FileZilla server.h, source/Interface/GroupsDlg.cpp, source/Interface/GroupsDlg.h, source/Interface/GroupsDlgGeneral.cpp, source/Interface/GroupsDlgGeneral.h, source/Interface/GroupsDlgSpeedLimit.cpp, source/Interface/GroupsDlgSpeedLimit.h, source/Interface/MainFrm.cpp, source/Interface/MainFrm.h, source/Interface/NewUserDlg.cpp, source/Interface/NewUserDlg.h, source/Interface/OfflineAskDlg.cpp, source/Interface/OfflineAskDlg.h, source/Interface/Options.cpp, source/Interface/OptionsAdminInterfacePage.cpp, source/Interface/OptionsAdminInterfacePage.h, source/Interface/OptionsDlg.cpp, source/Interface/OptionsGSSPage.cpp, source/Interface/OptionsGSSPage.h, source/Interface/OptionsGeneralPage.cpp, source/Interface/OptionsGeneralPage.h, source/Interface/OptionsGeneralWelcomemessagePage.cpp, source/Interface/OptionsGeneralWelcomemessagePage.h, source/Interface/OptionsLoggingPage.cpp, source/Interface/OptionsLoggingPage.h, source/Interface/OptionsMiscPage.cpp, source/Interface/OptionsMiscPage.h, source/Interface/OptionsPage.cpp, source/Interface/OptionsPage.h, source/Interface/OptionsPasvPage.cpp, source/Interface/OptionsPasvPage.h, source/Interface/OptionsSecurityPage.cpp, source/Interface/OptionsSecurityPage.h, source/Interface/OptionsSpeedLimitPage.cpp, source/Interface/OptionsSpeedLimitPage.h, source/Interface/SpeedLimitRuleDlg.cpp, source/Interface/SpeedLimitRuleDlg.h, source/Interface/StatusView.cpp, source/Interface/StatusView.h, source/Interface/StdAfx.cpp, source/Interface/StdAfx.h, source/Interface/UsersDlg.cpp, source/Interface/UsersDlg.h, source/Interface/UsersDlgGeneral.cpp, source/Interface/UsersDlgGeneral.h, source/Interface/UsersDlgSpeedLimit.cpp, source/Interface/UsersDlgSpeedLimit.h, source/Interface/UsersListCtrl.cpp, source/Interface/UsersListCtrl.h, source/Interface/UsersView.cpp, source/Interface/UsersView.h, source/Interface/version.cpp, source/Interface/version.h: updated copyright headers
- source/OptionTypes.h, source/Interface/FileZilla server.rc, source/Interface/OptionsCompressionPage.cpp, source/Interface/OptionsCompressionPage.h, source/Interface/OptionsDlg.cpp, source/Interface/OptionsGeneralIpbindingsPage.cpp, source/Interface/OptionsGeneralIpbindingsPage.h, source/Interface/resource.h, source/Options.cpp, source/Server.cpp, source/Server.h: listen socket ip bindings
- source/AsyncSocketEx.cpp, source/AsyncSocketEx.h, source/AsyncSocketExLayer.cpp, source/AsyncSocketExLayer.h, source/ControlSocket.cpp, source/ControlSocket.h, source/FileZilla server.rc, source/OptionTypes.h, source/Options.cpp, source/Options.h, source/TransferSocket.cpp, source/TransferSocket.h, source/Interface/AsyncSocketEx.cpp, source/Interface/AsyncSocketEx.h, source/Interface/FileZilla server.rc, source/Interface/OptionsDlg.cpp, source/Interface/resource.h: added MODE Z support for compressed transfers
- source/Server.cpp: VC6 compilation fix
- source/Server.cpp, source/Server.h, source/ServerThread.cpp: threads were not removed properly
- source/TransferSocket.cpp: fixed transfer timeouts
- source/Settings Converter/OptionTypes.h [DEAD], source/Settings Converter/Options.cpp [DEAD], source/Settings Converter/Options.h [DEAD], source/Settings Converter/Permissions.cpp [DEAD], source/Settings Converter/Permissions.h [DEAD], source/Settings Converter/Settings Converter.cpp [DEAD], source/Settings Converter/Settings Converter.dsp [DEAD], source/Settings Converter/Settings Converter.dsw [DEAD], source/Settings Converter/exdll.h [DEAD], source/Settings Converter/misc/MarkupSTL.cpp [DEAD], source/Settings Converter/misc/MarkupSTL.h [DEAD], source/Settings Converter/misc/StdString.h [DEAD], source/install/FileZilla Server.nsi: removed settings converter
- source/ControlSocket.cpp: ip limit for groups did not work if ip limit for user wasn't set
- source/GFtp/main.cpp: fixed compatibility with servers not returning buffer size in the PBSZ reply
- source/Permissions.cpp: align year field, don't add two spaces between year and filename
- source/Interface/UsersListCtrl.cpp: fixed bufferoverflow if kicking user, could crash the interface in some cases.
- source/Permissions.cpp, source/Permissions.h: now always use GetUser(...) whenever possible
- source/Server.cpp: fixed crash if listening socket can't be created
- source/ControlSocket.cpp: fixed return code of MKD, now sending 257 on success
- readme.htm: updated version history
- source/ControlSocket.cpp, source/ExternalIpCheck.cpp, source/ServerThread.cpp, source/ServerThread.h, source/TransferSocket.cpp, source/GFtp/CriticalSectionWrapper.cpp, source/GFtp/CriticalSectionWrapper.h, source/GFtp/main.cpp, source/Interface/FileZilla server.rc, source/misc/StdString.h: added external IP address recheck on failed transfers
- source/Options.cpp, source/Options.h, source/Permissions.cpp, source/Permissions.h, source/Server.cpp, source/Service.cpp, source/StdAfx.h: config file can be reloaded using the /reload-config switch
- source/FileZilla server.rc, source/OptionTypes.h, source/Interface/FileZilla server.rc, source/install/FileZilla Server.nsi: updated version information
- source/Server.cpp, source/TransferSocket.cpp: small code cleanup
- source/TransferSocket.cpp: ignore speed limit after call to OnClose
- source/Interface/OptionsAdminInterfacePage.cpp, source/Interface/OptionsDlg.cpp, source/Interface/UsersListCtrl.cpp, source/Interface/misc/MarkupSTL.cpp, source/Interface/misc/SAPrefsDialog.cpp: compiles under VC++ 7.1 again
- source/Interface/AsyncSocketEx.cpp, source/Interface/AsyncSocketEx.h: updated to latest version
- source/FileLogger.cpp, source/Options.cpp, source/TransferSocket.h, source/misc/MarkupSTL.cpp: compiles under VC++ 7.1 again
- source/StdAfx.cpp, source/StdAfx.h, source/AsyncSocketEx.cpp: check if critical section has been initialized
- source/ControlSocket.cpp, source/FileZilla server.dsp, source/ServerThread.cpp, source/ServerThread.h, source/TransferSocket.cpp, source/ExternalIpCheck.cpp, source/ExternalIpCheck.h: implemented custom pasv ip detection
- source/SpeedLimit.cpp, source/SpeedLimit.h: missing copyright headers
- source/AsyncSocketEx.cpp: fixed return value of Connect
- source/Interface/FileZilla Server Interface.dsp, source/Interface/FileZilla server.rc, source/Interface/GroupsDlgSpeedLimit.cpp, source/Interface/GroupsDlgSpeedLimit.h, source/Interface/NewUserDlg.cpp, source/Interface/NewUserDlg.h, source/Interface/OptionsAdminInterfacePage.cpp, source/Interface/OptionsAdminInterfacePage.h, source/Interface/OptionsDlg.cpp, source/Interface/OptionsDlg.h, source/Interface/OptionsGSSPage.cpp, source/Interface/OptionsGSSPage.h, source/Interface/OptionsGeneralPage.cpp, source/OptionTypes.h, source/Interface/OptionsGeneralPage.h, source/Interface/OptionsGeneralWelcomemessagePage.cpp, source/Interface/OptionsGeneralWelcomemessagePage.h, source/Interface/OptionsLoggingPage.cpp, source/Interface/OptionsLoggingPage.h, source/Interface/OptionsMiscPage.cpp, source/Interface/OptionsMiscPage.h, source/Interface/OptionsPage.cpp, source/Interface/OptionsPage.h, source/Interface/OptionsPasvPage.cpp, source/Interface/OptionsPasvPage.h, source/Interface/OptionsSecurityPage.cpp, source/Interface/OptionsSecurityPage.h, source/Interface/OptionsSpeedLimitPage.cpp, source/Interface/OptionsSpeedLimitPage.h, source/Interface/SpeedLimitRuleDlg.cpp, source/Interface/SpeedLimitRuleDlg.h, source/Interface/UsersDlgSpeedLimit.cpp, source/Interface/UsersDlgSpeedLimit.h, source/Interface/resource.h: - moved pasv settings to own page - better way to load/validate/save settings - added missing copyright headers
- source/Interface/ChildView.cpp [DEAD], source/Interface/ChildView.h [DEAD]: removed unused files
- source/Interface/FileZilla server.rc, source/Interface/OptionsDlg.cpp, source/Interface/misc/SAPrefsDialog.cpp: fixed missing dialog titles
- source/Interface/OptionsDlg.cpp: wrong input field checked in OnOK
- source/StdAfx.h, source/config.h: check for installed Platform SDK
- source/AsyncGssSocketLayer.cpp, source/AsyncSocketEx.cpp: fixed compiler warnings
- source/ControlSocket.cpp, source/ControlSocket.h: fixed socket creation
- source/OptionTypes.h, source/Options.cpp, source/Interface/FileZilla server.rc, source/Interface/OptionsDlg.cpp, source/Interface/OptionsMiscPage.cpp, source/Interface/OptionsMiscPage.h, source/Interface/resource.h: added interface settings for remote ip detection
- source/Permissions.cpp: group membership for user accounts weren't set on startup
- source/Permissions.cpp: fixed wrong permissions string in directory listings
- source/GFtp/CriticalSectionWrapper.cpp, source/GFtp/CriticalSectionWrapper.h, source/GFtp/GFtp.dsp, source/GFtp/main.c [DEAD], source/GFtp/main.cpp, source/GFtp/radix.c: synchronize calls to gss/krb libs
- readme.htm, source/FileZilla server.rc, source/OptionTypes.h, source/Interface/FileZilla server.rc: updated version information
- source/install/FileZilla Server.nsi: interface wasn't compiled
- source/Permissions.cpp: fixed compiler warnings
- source/AsyncGssSocketLayer.cpp, source/AsyncSocketExLayer.cpp: possible fix for stalling transfers
- source/ControlSocket.cpp: only check the first character of the argument to the TYPE command
- source/ControlSocket.cpp, source/Permissions.cpp, source/Permissions.h, source/TransferSocket.cpp, source/TransferSocket.h: fixed mget problems, increased directory listing performance
- source/ControlSocket.cpp: speed limit variables weren't initialized properly, did cause delays up to 100ms on connection establishment
- source/ControlSocket.cpp: creation of transfer connection in active mode is now RFC 959 compatible
- source/ControlSocket.cpp, source/ControlSocket.h, source/ListenSocket.cpp, source/Permissions.cpp, source/Permissions.h, source/ServerThread.cpp, source/ServerThread.h: performance improvements
- source/Server.cpp: fixed crash if listen socket for admin interface can't be created
- source/install/FileZilla Server.nsi, source/install/StartupOptions.ini: changed ambiguous text
- readme.htm, source/ControlSocket.cpp, source/FileZilla server.rc, source/Interface/FileZilla server.rc: CreateDirectory fix didn't work
- readme.htm, source/FileZilla server.dsp, source/FileZilla server.rc, source/OptionTypes.h, source/Interface/FileZilla server.rc, source/install/FileZilla Server.nsi: updated version information
- source/ControlSocket.cpp: due to a bug in the CreateDirectory api function, it was possible to create directories with one ore mor dots at the end of the name. Those directories were unaccassible and could not be deleted with most tools. FileZilla Server now checks for dots at the end of directories and denies creation of such directories.
- source/Interface/NewUserDlg.cpp, source/Interface/NewUserDlg.h, source/Interface/UsersDlg.cpp, source/Interface/UsersDlgGeneral.cpp: fixed group selection, does no longer changes to different group
- source/Interface/OutputWnd.cpp [DEAD], source/Interface/OutputWnd.h [DEAD]: obsolete files
- source/Interface/FileZilla Server Interface.dsp, source/Interface/StatusCtrl.cpp, source/Interface/StatusCtrl.h, source/Interface/StatusView.cpp, source/Interface/StatusView.h: now using the new log window class
- source/Interface/MainFrm.cpp, source/Interface/OutputWnd.cpp, source/Interface/StatusView.cpp, source/Interface/misc/SAPrefsStatic.cpp, source/Interface/misc/SAPrefsStatic.h, source/Interface/misc/SystemTray.cpp, source/Interface/misc/SystemTray.h, source/Interface/misc/md5.cpp, source/Interface/misc/md5.h, source/misc/md5.cpp, source/misc/md5.h: fixed Visual Studio 2003 compile errors
- source/AsyncSocketExLayer.h: forgot to commit this file
- source/AsyncGssSocketLayer.cpp: I should really remove my debug code
- source/AsyncSocketEx.cpp, source/AsyncSocketEx.h, source/AsyncSocketExLayer.cpp: updated to latest version
- source/TransferSocket.cpp: fixed sending of directory listings > 4000 bytes if using gss
- source/AsyncGssSocketLayer.cpp, source/AsyncSocketEx.cpp: updated to latest version
- source/Permissions.cpp: some more input validation
- source/FileZilla server.dsp, source/GFtp/GFtp.dsp, source/Interface/FileZilla Server Interface.dsp: changed compiler settings
- readme.htm, source/FileZilla server.rc, source/OptionTypes.h, source/Interface/FileZilla Server Interface.dsp, source/Interface/FileZilla server.cpp, source/Interface/FileZilla server.rc, source/Interface/resource.h, source/Interface/res/donate.bmp, source/install/FileZilla Server.nsi: added donate button to about dlg, updated version information
- source/Permissions.cpp: typo
- source/Interface/MainFrm.cpp: changed width of splitter panes, users pane is no longer hidden if the screen res is 800x600 or fewer.
- source/install/StartupOptions.ini, source/install/StartupOptions9x.ini: port fields now use the number flag
- source/ControlSocket.cpp, source/Permissions.cpp, source/Permissions.h: fixed two minor security holes: Every user could delete empty directories and files could be renamed (thus moved) over account boundaries.
- source/ListenSocket.cpp, source/ListenSocket.h, source/Server.cpp: Locking the server did not work
- source/Interface/MainFrm.cpp: fixed systray icon states
- source/Interface/FileZilla server.rc, source/Interface/resource.h: added server menu; groups dialog can be closed with ESC
- readme.htm, source/AsyncGssSocketLayer.cpp, source/ControlSocket.cpp, source/FileZilla server.rc, source/OptionTypes.h, source/Options.cpp, source/Permissions.cpp, source/ServerThread.cpp, source/TransferSocket.cpp, source/TransferSocket.h, source/Interface/AsyncSocketEx.cpp, source/Interface/AsyncSocketEx.h, source/Interface/FileZilla server.rc, source/Interface/OptionsDlg.cpp, source/Interface/OptionsMiscPage.cpp, source/Interface/OptionsMiscPage.h, source/Interface/resource.h, source/Interface/misc/SAPrefsDialog.cpp, source/install/FileZilla Server.nsi: server speed limit can be bypassed; small fixes; updated version history
- source/Accounts.cpp, source/Accounts.h, source/ControlSocket.cpp, source/ControlSocket.h, source/FileZilla server.dsp, source/FileZilla server.rc, source/Permissions.cpp, source/ServerThread.cpp, source/Interface/FileZilla server.rc, source/Interface/GroupsDlgSpeedLimit.cpp, source/Interface/UsersDlg.cpp, source/Interface/UsersDlgGeneral.cpp, source/Interface/UsersDlgSpeedLimit.cpp, source/Interface/resource.h, source/install/FileZilla Server.nsi: server speed limits can be bypassed
- source/Interface/FileZilla Server Interface.dsp, source/Interface/FileZilla server.rc, source/Interface/GroupsDlg.cpp, source/Interface/GroupsDlg.h, source/Interface/GroupsDlgSpeedLimit.cpp, source/Interface/GroupsDlgSpeedLimit.h, source/Interface/resource.h: group based speed limits can now be set
- source/AdminInterface.cpp: removed obsolute comment
- source/ControlSocket.cpp: fixed memory leak
- source/Interface/FileZilla Server Interface.dsp, source/Interface/FileZilla server.rc, source/Interface/GroupsDlg.cpp, source/Interface/GroupsDlg.h, source/Interface/GroupsDlgGeneral.cpp, source/Interface/GroupsDlgGeneral.h, source/Interface/UsersDlg.cpp, source/Interface/UsersDlgGeneral.cpp, source/Interface/UsersDlgGeneral.h, source/Interface/resource.h, source/Interface/misc/SAPrefsDialog.cpp: restructured groups dialog
- source/ControlSocket.cpp, source/ControlSocket.h, source/Options.cpp, source/Options.h, source/ServerThread.cpp, source/ServerThread.h, source/TransferSocket.cpp, source/resource.h: implemented speedlimits
- source/Accounts.cpp, source/Accounts.h, source/FileZilla server.dsp, source/OptionTypes.h, source/Options.cpp, source/Options.h, source/Permissions.cpp, source/Permissions.h, source/SpeedLimit.cpp, source/SpeedLimit.h, source/Interface/FileZilla Server Interface.dsp, source/Interface/FileZilla server.rc, source/Interface/GroupsDlg.cpp, source/Interface/GroupsDlg.h, source/Interface/OptionsDlg.cpp, source/Interface/OptionsDlg.h, source/Interface/OptionsSpeedLimitPage.cpp, source/Interface/OptionsSpeedLimitPage.h, source/Interface/SpeedLimitRuleDlg.cpp, source/Interface/SpeedLimitRuleDlg.h, source/Interface/UsersDlg.cpp, source/Interface/UsersDlg.h, source/Interface/UsersDlgGeneral.cpp, source/Interface/UsersDlgGeneral.h, source/Interface/UsersDlgSpeedLimit.cpp, source/Interface/UsersDlgSpeedLimit.h, source/Interface/resource.h, source/Interface/misc/SAPrefsDialog.cpp, source/Interface/misc/SAPrefsDialog.h, source/Interface/misc/SAPrefsSubDlg.cpp: added speedlimit settings to the interface, but the server doesn't know how to limit speed yet.
- source/Interface/AdminSocket.cpp: improved program/protocol version number warnings/errors
- source/Accounts.cpp, source/Accounts.h, source/Permissions.cpp, source/Permissions.h: moved t_user and t_group to Accounts.h/cpp
- source/AsyncGssSocketLayer.cpp: [no log message]
- source/AsyncGssSocketLayer.cpp, source/GFtp/main.c, source/install/FileZilla Server.nsi: fixed display of newline chars in replies; updated installed
- source/AsyncGssSocketLayer.cpp: fixed typos
- source/AsyncGssSocketLayer.cpp, source/AsyncGssSocketLayer.h: huge performance enhancement
- source/AsyncGssSocketLayer.cpp, source/GFtp/main.c: more gss fixes
- source/AsyncGssSocketLayer.cpp, source/TransferSocket.cpp, source/GFtp/GFtp.dsp, source/GFtp/main.c: more gss fixes
- source/AsyncGssSocketLayer.cpp: more gss fixes
- source/AsyncGssSocketLayer.cpp, source/AsyncGssSocketLayer.h, source/AsyncSocketExLayer.cpp, source/ControlSocket.cpp, source/Permissions.cpp, source/Permissions.h, source/Service.cpp, source/TransferSocket.cpp, source/GFtp/main.c, source/GFtp/radix.c: some fixes
- source/FileLogger.cpp: check for INVALID_HANDLE_VALUE instead of 0
- source/AsyncGssSocketLayer.cpp, source/AsyncGssSocketLayer.h, source/ControlSocket.cpp, source/FileZilla server.dsw, source/GFtp/GFtp.dsp: now using the same layer class as the client
- source/GFtp/GFtp.dsp, source/GFtp/externvars.h, source/GFtp/ftp_var.h, source/GFtp/main.c: added client code
- source/Interface/FileZilla Server Interface.dsp: [no log message]
- source/ControlSocket.cpp, source/OptionTypes.h, source/Permissions.cpp, source/Permissions.h, source/Interface/EnterSomething.cpp, source/Interface/FileZilla server.rc, source/Interface/MainFrm.cpp, source/Interface/GroupsDlg.cpp, source/Interface/GroupsDlg.h, source/Interface/MainFrm.h, source/Interface/NewUserDlg.cpp, source/Interface/NewUserDlg.h, source/Interface/UsersDlg.cpp, source/Interface/UsersDlg.h, source/Interface/resource.h, source/Interface/res/Toolbar.bmp: finally implemented user groups
- source/Interface/OutputWnd.cpp: fixed small drawing problem
- source/ControlSocket.cpp, source/Server.cpp, source/ServerThread.cpp, source/StdAfx.h: username was not stored correctly
- source/Interface/OptionsGSSPage.cpp, source/Interface/OptionsGSSPage.h: missing files
- source/AsyncGssSocketLayer.cpp, source/AsyncGssSocketLayer.h, source/ControlSocket.cpp, source/FileZilla server.dsw, source/TransferSocket.cpp, source/GFtp/GFtp.dsp, source/GFtp/externvars.h, source/GFtp/ftp_var.h, source/GFtp/gssapi.h, source/GFtp/krb5.h, source/GFtp/krb5proxy.h, source/GFtp/main.c, source/GFtp/pwd.h, source/GFtp/radix.c, source/GFtp/win-mac.h: some GSS fixes
- source/AsyncSocketEx.cpp, source/AsyncSocketEx.h, source/ControlSocket.cpp, source/ControlSocket.h, source/FileZilla server.dsp, source/OptionTypes.h, source/Permissions.cpp, source/Permissions.h, source/StdAfx.h, source/TransferSocket.cpp, source/AsyncGssSocketLayer.cpp, source/AsyncGssSocketLayer.h, source/AsyncSocketExLayer.cpp, source/AsyncSocketExLayer.h, source/TransferSocket.h, source/Interface/FileZilla Server Interface.dsp, source/Interface/FileZilla server.rc, source/Interface/OptionsDlg.cpp, source/Interface/OptionsDlg.h, source/Interface/resource.h: added GSS support, code is untested
- source/AdminSocket.cpp, source/AdminSocket.h, source/ControlSocket.cpp, source/FileLogger.cpp, source/FileZilla server.dsp, source/Options.cpp, source/Options.h, source/Permissions.cpp, source/Server.cpp, source/ServerThread.cpp, source/TransferSocket.cpp, source/version.cpp, source/Interface/AdminSocket.h, source/Interface/OptionsDlg.cpp, source/Interface/misc/md5.cpp, source/misc/MarkupSTL.cpp, source/misc/StdString.h, source/misc/WheatyExceptionReport.h, source/misc/WindowsVersion.h, source/misc/md5.cpp: fixed warnings
- source/misc/StdString.h: updated to latest version
- source/ControlSocket.cpp, source/ControlSocket.h: added send buffer, very large welcome messages should work now
- source/Options.cpp: instances were not updated after parsing new options
- source/Interface/misc/MailMsg.cpp, source/Interface/misc/MailMsg.h, source/Interface/misc/ProcessorInfo.h, source/Interface/misc/WindowsVersion.h, source/misc/MailMsg.cpp, source/misc/MailMsg.h, source/misc/ProcessorInfo.h, source/misc/WindowsVersion.h: added missing exception handler files
- source/ControlSocket.cpp, source/FileZilla server.dsp, source/FileZilla server.rc, source/OptionTypes.h, source/Interface/AsyncSocketEx.h, source/Interface/FileZilla Server Interface.dsp, source/Interface/FileZilla server.rc, source/Interface/misc/WheatyExceptionReport.cpp, source/Interface/misc/WheatyExceptionReport.h, source/install/FileZilla Server.nsi, source/misc/WheatyExceptionReport.cpp, source/misc/WheatyExceptionReport.h: fixed minor bugs; updated to latest exception handler
- source/version.cpp: did return "0.8.3 test release 1" instead of "0.8.3a"
- source/ControlSocket.cpp, source/ControlSocket.h: fixed problems with ascii char 255 in filenames
- source/AsyncSocketEx.cpp: did not copy all socket window data if exceeding socket count of 512
- source/AsyncSocketEx.cpp, source/Interface/AsyncSocketEx.cpp: really stupid typos
- source/AsyncSocketEx.h: typo in comments
- readme.htm, source/FileZilla server.rc, source/Interface/FileZilla server.rc, source/Interface/version.cpp, source/install/FileZilla Server.nsi: updated version information
- source/Interface/AdminSocket.cpp: fixed OnConnect, did reset connection state if called after OnReceive was called
- source/Interface/FileZilla Server Interface.dsp, source/Interface/FileZilla server.cpp, source/Interface/FileZilla server.h, source/Interface/MainFrm.cpp, source/Interface/OptionsDlg.cpp, source/Interface/OutputWnd.cpp, source/Interface/OutputWnd.h, source/Interface/StdAfx.h, source/Interface/misc/SAPrefsDialog.cpp, source/Interface/misc/SAPrefsDialog.h: replaced MFC container classes and removed AfxSock dependancy
- source/Interface/FileZilla server.rc: Cancel button on connect dlg was in wrong language
- source/Interface/AdminSocket.cpp: fixed endless loop
- source/Interface/OptionsDlg.cpp: do not force admin password if no IP addresses are allowed to connect
- source/Interface/OptionsLoggingPage.cpp, source/Interface/OptionsLoggingPage.h: oops, forget to add logging page
- source/Interface/FileZilla server.cpp: quit app after using /adminport
- readme.htm, source/FileZilla server.rc, source/OptionTypes.h, source/Interface/FileZilla server.rc, source/install/FileZilla Server.nsi: updated version information
- source/FileLogger.cpp, source/FileLogger.h: added missing GPL header
- source/ControlSocket.cpp, source/ControlSocket.h, source/ServerThread.cpp, source/StdAfx.h: no longer using CStdString in structures sent between threads
- source/FileLogger.cpp, source/FileLogger.h, source/FileZilla server.dsp, source/Options.cpp, source/Server.cpp, source/Server.h: implemented logging to file
- source/Permissions.cpp: removed unused line
- source/AdminSocket.cpp, source/AdminSocket.h: small cleanup
- source/misc/StdString.h: fixed problem with _alloca, see http://www.codeproject.com/string/stdstring.asp?df=100&forumid=2215&select=398574#xx398574xx
- source/Interface/MainFrm.cpp: removed "Initializing server" message
- source/OptionTypes.h, source/Options.cpp, source/Interface/FileZilla Server Interface.dsp, source/Interface/FileZilla server.rc, source/Interface/OptionsDlg.cpp, source/Interface/OptionsDlg.h, source/Interface/resource.h: interface for file logging added, actual implementation still missing
- source/AdminListenSocket.cpp, source/AdminSocket.cpp, source/Options.cpp, source/Interface/FileZilla server.rc, source/Interface/OptionsAdminInterfacePage.cpp, source/Interface/OptionsAdminInterfacePage.h, source/Interface/OptionsDlg.cpp: admin password can be set, admin interface is now complete
- source/AdminListenSocket.cpp, source/Options.cpp, source/Interface/FileZilla server.rc, source/Interface/OptionsDlg.cpp: remote ip addresses for admin interface can be set
- source/Interface/FileZilla server.rc, source/Options.cpp: added slash to end of homepage URL
- source/ControlSocket.cpp, source/Server.cpp, source/TransferSocket.cpp, source/Settings Converter/Options.cpp: fixed memory leaks
- source/OptionTypes.h, source/Options.cpp, source/Options.h, source/Server.cpp, source/Server.h, source/Interface/FileZilla server.rc, source/Interface/OptionsAdminInterfacePage.cpp, source/Interface/OptionsAdminInterfacePage.h, source/Interface/OptionsDlg.cpp, source/Interface/resource.h: admin interface IP bindings can be set
- source/misc/WheatyExceptionReport.cpp: Adding FileZilla Server version to exception report did not work
- source/Interface/UsersDlg.cpp: fixed problem with directory changing it's permissions if renaming directory
- source/Interface/MainFrm.cpp, source/Server.cpp: send/receive indicators in statusbar did not work properly
- source/Options.cpp: added settings validation to SetOption
- source/TransferSocket.cpp: fixed problem with OnSend, could send corrupt data
- source/AdminSocket.cpp, source/AdminSocket.h, source/OptionTypes.h: implemented authentication for remote administration (though not activated)
- source/ControlSocket.cpp: fixed PORT error handling, implemented EPRT and EPSV
- source/Interface/AdminSocket.cpp, source/Interface/AdminSocket.h, source/Interface/MainFrm.cpp, source/Interface/resource.h, source/Interface/misc/md5.cpp, source/Interface/misc/md5.h: implemented authentication for remote administration (though not activated)
- source/Interface/UsersDlg.cpp, source/Interface/UsersDlg.h: F2 can be used to rename users/dirs
- source/AsyncSocketEx.cpp, source/Interface/AsyncSocketEx.cpp: IOCtl did return wrong value
- source/AdminSocket.cpp, source/OptionTypes.h, source/Interface/AdminSocket.cpp: reduced size of packets by one byte
- source/AdminSocket.cpp, source/AdminSocket.h, source/OptionTypes.h, source/Options.cpp, source/Permissions.cpp, source/Server.cpp, source/Interface/MainFrm.cpp, source/Interface/OptionsDlg.cpp, source/Interface/UsersDlg.cpp, source/Interface/UsersListCtrl.cpp: strings in the admin protocol are no longer nullterminated
- readme.htm, source/FileZilla server.rc, source/OptionTypes.h, source/Interface/FileZilla server.rc: updated version information
- source/install/FileZilla Server.nsi: added missing Settings Converter source
- source/TransferSocket.cpp: another timeout fix
- source/ControlSocket.cpp: fixed problem with timeouts
- source/Permissions.cpp, source/Permissions.h: fixed "settings duplication", now don't read settings more than once if restarting server
- readme.htm: updated readme
- source/install/FileZilla Server.nsi, source/Settings Converter/OptionTypes.h, source/Settings Converter/Options.cpp, source/Settings Converter/Options.h, source/Settings Converter/Permissions.cpp, source/Settings Converter/Permissions.h, source/Settings Converter/Settings Converter.cpp, source/Settings Converter/Settings Converter.dsp, source/Settings Converter/Settings Converter.dsw, source/Settings Converter/exdll.h, source/Settings Converter/misc/MarkupSTL.cpp, source/Settings Converter/misc/MarkupSTL.h, source/Settings Converter/misc/StdString.h: added settings converter NSIS plugin
- source/AdminSocket.cpp, source/FileZilla server.rc, source/OptionTypes.h, source/Interface/AdminSocket.cpp, source/Interface/FileZilla server.rc: updated version information, added protocol version checking
- source/Interface/UsersDlg.cpp: fix for home icon, did not work if opening the users dlg more than once
- source/ListenSocket.cpp, source/ListenSocket.h, source/Options.cpp, source/Server.cpp: did forget to modify some status message code
- source/Service.cpp: fix for autostart question, if selecting yes FZS did not ask to start server
- source/OptionTypes.h: removed obsolete option
- source/install/FileZilla Server.nsi: fix for rename, did only work if target file is not present.
- source/AdminSocket.cpp: if several commands were waiting, only command one was processed for each OnReceive call
- source/Interface/AdminSocket.cpp, source/Interface/AdminSocket.h, source/Interface/StdAfx.h: improved send buffer, with old method data could be send out of order
- source/Permissions.cpp: some account settings could not be loaded from the xml file
- source/AdminSocket.cpp: fixed buffer overflow
- source/Interface/UsersDlg.cpp: "Show relative paths" now enabled by default for new users
- readme.htm, source/FileZilla server.rc, source/Interface/FileZilla server.rc: updated version information
- source/install/FileZilla Server.nsi, source/install/StartupOptions.ini, source/install/StartupOptions9x.ini: now acts differently on win9x
- source/Service.cpp: added check for /install, /install auto and /uninstall in /compat mode
- source/Server.cpp, source/Interface/FileZilla Server Interface.dsp, source/Interface/FileZilla server.cpp, source/Interface/FileZilla server.rc, source/Interface/Options.cpp, source/Interface/Options.h, source/Interface/OptionsAdminInterfacePage.cpp, source/Interface/OptionsAdminInterfacePage.h, source/Interface/OptionsDlg.cpp, source/Interface/OptionsDlg.h, source/Interface/resource.h: admin port can now be changed
- source/Interface/Options.cpp, source/Interface/Options.h: removed obsolete code
- source/AdminInterface.cpp, source/AdminInterface.h, source/AdminListenSocket.h, source/AdminSocket.cpp, source/AdminSocket.h, source/Permissions.cpp, source/Permissions.h, source/Server.cpp, source/Service.cpp, source/Thread.cpp, source/Thread.h, source/Interface/AdminSocket.cpp, source/Interface/AdminSocket.h, source/Interface/ConnectDialog.cpp, source/Interface/ConnectDialog.h: added missing GPL headers
- source/Service.cpp: question text changed a little
- source/Server.cpp: removed unused code
- source/FileZilla server.dsp, source/Service.cpp: added Win9x compatibility
- source/Permissions.cpp, source/Permissions.h: permissions were not saved
- source/Interface/MainFrm.cpp, source/Interface/MainFrm.h: fixed crash if closing interface while still beeing connected
- source/install/FileZilla Server.nsi, source/install/StartupOptions.ini: updated setup script
- source/FileZilla server.dsp, source/Options.h, source/Service.cpp: added '/install auto' and '/adminport <number>' cmdline options
- source/Interface/FileZilla Server Interface.dsp, source/Interface/FileZilla server.rc, source/Interface/resource.h: removed unused bitmap (dunno where it came from)
- source/AdminInterface.cpp, source/AdminInterface.h, source/AdminSocket.cpp, source/AdminSocket.h, source/Server.cpp, source/Server.h, source/Interface/AdminSocket.cpp, source/Interface/AdminSocket.h, source/Interface/FileZilla Server Interface.dsp, source/Interface/MainFrm.cpp: added admin socket timeouts
- source/Interface/ConnectDialog.cpp, source/Interface/ConnectDialog.h, source/Interface/FileZilla server.rc, source/Interface/MainFrm.cpp, source/Interface/MainFrm.h, source/Interface/Options.cpp, source/Interface/Options.h, source/Interface/OptionsDlg.h, source/Interface/resource.h: new Connect dialog
- source/Interface/AdminSocket.cpp, source/Interface/AdminSocket.h: fixed crash caused by modal dialogs, fixed possible loop in Close()
- source/FileZilla server.dsp, source/OptionTypes.h, source/Options.cpp, source/Server.cpp: added customizable admin port
- source/AdminSocket.cpp, source/AdminSocket.h, source/FileZilla server.dsp, source/Interface/AdminSocket.cpp, source/Interface/AdminSocket.h, source/Interface/FileZilla Server Interface.dsp, source/Interface/FileZilla server.rc, source/Interface/MainFrm.cpp, source/Interface/MainFrm.h, source/Interface/resource.h, source/Interface/res/red.ico, source/Interface/res/unknown.ico, source/Interface/res/yellow.ico: a) protocol change, data length is now 4 bytes, should not exceed 0xFFFFFF though. b) Added new icon for unconnected interface c) fixed some minor problems
- source/Interface/OptionsDlg.cpp: fixed include path for OptionTypes.h
- source/AsyncSocketEx.cpp, source/AsyncSocketEx.h, source/ControlSocket.cpp, source/ControlSocket.h, source/FileZilla server.dsp, source/FileZilla server.dsw, source/FileZilla server.rc, source/ListenSocket.cpp, source/ListenSocket.h, source/MFC64bitFix.cpp, source/MFC64bitFix.h, source/Options.cpp, source/Options.h, source/Permissions.cpp, source/Permissions.h, source/StdAfx.cpp, source/StdAfx.h, source/AdminInterface.cpp, source/AdminInterface.h, source/AdminListenSocket.cpp, source/AdminListenSocket.h, source/AdminSocket.cpp, source/AdminSocket.h, source/ChildView.cpp [DEAD], source/ChildView.h [DEAD], source/EnterSomething.cpp [DEAD], source/EnterSomething.h [DEAD], source/FileZilla server.cpp [DEAD], source/FileZilla server.h [DEAD], source/MainFrm.cpp [DEAD], source/MainFrm.h [DEAD], source/OfflineAskDlg.cpp [DEAD], source/OfflineAskDlg.h [DEAD], source/OptionTypes.h, source/OptionsGeneralPage.cpp [DEAD], source/OptionsGeneralPage.h [DEAD], source/OptionsGeneralWelcomemessagePage.cpp [DEAD], source/OptionsGeneralWelcomemessagePage.h [DEAD], source/Server.cpp, source/Server.h, source/ServerThread.cpp, source/ServerThread.h, source/Service.cpp, source/Thread.cpp, source/Thread.h, source/TransferSocket.cpp, source/TransferSocket.h, source/resource.h, source/version.cpp, source/version.h, source/misc/MarkupSTL.cpp, source/Interface/AdminSocket.cpp, source/Interface/AdminSocket.h, source/Interface/AsyncSocketEx.cpp, source/Interface/AsyncSocketEx.h, source/Interface/ChildView.cpp, source/Interface/ChildView.h, source/Interface/EnterSomething.cpp, source/Interface/EnterSomething.h, source/Interface/FileZilla Server Interface.dsp, source/Interface/FileZilla server.cpp, source/Interface/FileZilla server.h, source/Interface/FileZilla server.rc, source/Interface/MainFrm.cpp, source/Interface/MainFrm.h, source/Interface/OfflineAskDlg.cpp, source/Interface/OfflineAskDlg.h, source/Interface/Options.cpp, source/Interface/Options.h, source/Interface/OptionsDlg.cpp, source/Interface/OptionsDlg.h, source/Interface/OptionsGeneralPage.cpp, source/Interface/OptionsGeneralPage.h, source/Interface/OptionsGeneralWelcomemessagePage.cpp, source/Interface/OptionsGeneralWelcomemessagePage.h, source/Interface/OptionsMiscPage.cpp, source/Interface/OptionsMiscPage.h, source/Interface/OptionsSecurityPage.cpp, source/Interface/OptionsSecurityPage.h, source/Interface/OutputWnd.cpp, source/Interface/OutputWnd.h, source/Interface/StatusView.cpp, source/Interface/StatusView.h, source/Interface/StdAfx.cpp, source/Interface/StdAfx.h, source/Interface/UsersDlg.cpp, source/Interface/UsersDlg.h, source/Interface/UsersListCtrl.cpp, source/Interface/UsersListCtrl.h, source/Interface/UsersView.cpp, source/Interface/UsersView.h, source/Interface/resource.h, source/Interface/splitex.cpp, source/Interface/splitex.h, source/Interface/version.cpp, source/Interface/version.h, source/Interface/misc/BrowseForFolder.cpp, source/Interface/misc/BrowseForFolder.h, source/Interface/misc/HyperLink.cpp, source/Interface/misc/Led.cpp, source/Interface/misc/Led.h, source/Interface/misc/MarkupSTL.cpp, source/Interface/misc/MarkupSTL.h, source/Interface/misc/SAPrefsDialog.cpp, source/Interface/misc/SAPrefsDialog.h, source/Interface/misc/SAPrefsStatic.cpp, source/Interface/misc/SAPrefsStatic.h, source/Interface/misc/SAPrefsSubDlg.cpp, source/Interface/misc/SAPrefsSubDlg.h, source/Interface/misc/SBDestination.cpp, source/Interface/misc/SBDestination.h, source/Interface/misc/SystemTray.cpp, source/Interface/misc/SystemTray.h, source/Interface/misc/WheatyExceptionReport.cpp, source/Interface/misc/WheatyExceptionReport.h, source/Interface/misc/hyperlink.h, source/Interface/misc/md5.cpp, source/Interface/misc/md5.h, source/Interface/res/FileZilla server.ico, source/Interface/res/FileZilla server.rc2, source/Interface/res/Toolbar.bmp, source/Interface/res/empty.ico, source/Interface/res/green.ico, source/Interface/res/icon1.ico, source/Interface/res/leds.bmp, source/Interface/res/red.ico, source/Interface/res/yellow.ico, source/misc/MarkupSTL.h, source/misc/StdString.h, source/misc/WheatyExceptionReport.cpp, source/OptionsMiscPage.cpp [DEAD], source/OptionsMiscPage.h [DEAD], source/OptionsSecurityPage.cpp [DEAD], source/OptionsSecurityPage.h [DEAD], source/OutputWnd.cpp [DEAD], source/OutputWnd.h [DEAD], source/StatusView.cpp [DEAD], source/StatusView.h [DEAD], source/UsersDlg.cpp [DEAD], source/UsersDlg.h [DEAD], source/UsersListCtrl.cpp [DEAD], source/UsersListCtrl.h [DEAD], source/UsersView.cpp [DEAD], source/UsersView.h [DEAD], source/splitex.cpp [DEAD], source/splitex.h [DEAD], source/misc/BrowseForFolder.cpp [DEAD], source/misc/BrowseForFolder.h [DEAD], source/misc/HyperLink.cpp [DEAD], source/misc/Led.cpp [DEAD], source/misc/Led.h [DEAD], source/misc/SAPrefsDialog.cpp [DEAD], source/misc/SAPrefsDialog.h [DEAD], source/misc/SAPrefsStatic.cpp [DEAD], source/misc/SAPrefsStatic.h [DEAD], source/misc/SAPrefsSubDlg.cpp [DEAD], source/misc/SAPrefsSubDlg.h [DEAD], source/misc/SBDestination.cpp [DEAD], source/misc/SBDestination.h [DEAD], source/misc/SystemTray.cpp [DEAD], source/misc/SystemTray.h [DEAD], source/misc/hyperlink.h [DEAD], source/res/FileZilla server.rc2 [DEAD], source/res/Toolbar.bmp [DEAD], source/res/empty.ico [DEAD], source/res/green.ico [DEAD], source/res/icon1.ico [DEAD], source/res/leds.bmp [DEAD], source/res/red.ico [DEAD], source/res/yellow.ico [DEAD]: server/ui separation phase 2: (1) Server now runs as service, (2) interface completely moved to separate program, (3) removed all MFC dependancies from service
- source/ControlSocket.cpp, source/ControlSocket.h, source/FileZilla server.dsp, source/ListenSocket.cpp, source/ListenSocket.h, source/MainFrm.cpp, source/MainFrm.h, source/Options.cpp, source/Options.h, source/Permissions.cpp, source/Permissions.h, source/StdAfx.h, source/Thread.cpp, source/Thread.h, source/UsersDlg.cpp, source/UsersDlg.h, source/misc/MarkupSTL.cpp, source/misc/MarkupSTL.h, source/misc/SAPrefsDialog.cpp, source/misc/SAPrefsDialog.h, source/misc/SystemTray.cpp, source/misc/SystemTray.h, source/misc/WheatyExceptionReport.cpp: server/ui separation phase 1: (1) Replaced MFC container classes with the STL ones, (2) settings are now stored within an XML file, (3) stripped down CUsersDlg -> permission checking code is now in CPermissions (4) fixed year>2038 bug
- source/UsersDlg.cpp: added fixes by T.J. Brannon: CWD / and CWD c: now works correctly with nonrealtive paths. Hopefully this also fixes the IE (and some other browsers) compatibility problem I'm unable to reproduce
- readme.htm, source/FileZilla server.dsp, source/FileZilla server.rc: version 0.7.4
- source/install/FileZilla Server.nsi, source/install/uninstall.ico: fixed installer icons
- source/AsyncSocketEx.cpp, source/AsyncSocketEx.h: updated to latest version
- source/install/FileZilla Server.nsi: now using ModernUI style
- source/MainFrm.cpp: fixed compiler warning
- source/misc/SystemTray.cpp: fixed GDI leak
- source/AsyncSocketEx.cpp: improved error handling
- source/ListenSocket.cpp, source/ListenSocket.h: now checking if Accept fails (due to bad firewall)
- source/UsersDlg.cpp: Now filename starts at the same position for files with date and files with time in directory listing. Mismatch did confuse some clients
- source/install/FileZilla Server.nsi: made compatible with latest NSIS
- readme.htm: updated version information
- source/FileZilla server.rc: updated version information
- source/ControlSocket.cpp: account based connection limit did not work
- source/ControlSocket.cpp: PASS no longer requires a parameter to allow NULL passwords
- source/UsersDlg.cpp, source/UsersDlg.h: deleted member function GetFileAttributes, not using the SDK function with the same name
- source/UsersDlg.cpp: when deleting users, list item data war garbled
- source/OptionsMiscPage.cpp: fixed enable/disable of custom pasv setting controls
- source/Options.cpp: ok button did not work
- source/ControlSocket.cpp: improved recieve code
- source/version.cpp: using better way to retrieve own filename
- source/FileZilla server.rc, source/Options.cpp, source/OptionsMiscPage.cpp, source/OptionsMiscPage.h: improved custom pasv settings
- source/MainFrm.cpp, source/MainFrm.h: fixed transferrate, reduced flicker while resizing
- source/ControlSocket.cpp, source/Thread.cpp, source/TransferSocket.cpp, source/TransferSocket.h: improved thread responsiveness to messages
- source/AsyncSocketEx.cpp, source/AsyncSocketEx.h: updated to latest version
- source/FileZilla server.rc: updated version information
- readme.htm: updated readme for 0.7.2
- source/MainFrm.cpp: removed obsolete line
- source/install/FileZilla Server.nsi: improved uninstalling
- source/ControlSocket.cpp, source/ControlSocket.h, source/EnterSomething.cpp, source/EnterSomething.h, source/FileZilla server.cpp, source/FileZilla server.dsp, source/FileZilla server.h, source/ListenSocket.cpp, source/ListenSocket.h, source/MFC64bitFix.cpp, source/MFC64bitFix.h, source/MainFrm.cpp, source/MainFrm.h, source/OfflineAskDlg.cpp, source/OfflineAskDlg.h, source/Options.cpp, source/Options.h, source/OptionsGeneralPage.cpp, source/OptionsGeneralPage.h, source/OptionsGeneralWelcomemessagePage.cpp, source/OptionsGeneralWelcomemessagePage.h, source/OptionsMiscPage.cpp, source/OptionsMiscPage.h, source/OptionsSecurityPage.cpp, source/OptionsSecurityPage.h, source/StatusView.cpp, source/StatusView.h, source/StdAfx.cpp, source/StdAfx.h, source/Thread.cpp, source/Thread.h, source/TransferSocket.cpp, source/TransferSocket.h, source/UsersDlg.cpp, source/UsersDlg.h, source/UsersListCtrl.cpp, source/UsersListCtrl.h, source/UsersView.cpp, source/UsersView.h, source/splitex.cpp, source/version.cpp, source/version.h, source/splitex.h: added missing copyright notice
- source/UsersDlg.cpp: fix for ChangeCurrentDir always returning 1 if specifiying dir above ftproot
- source/ControlSocket.cpp: added XCUP, XPWD, XMKD, XRMD and NOP commands
- source/TransferSocket.cpp: fixed uninitialized variable
- source/FileZilla server.rc, source/MainFrm.cpp, source/MainFrm.h, source/resource.h: added users dialog menu entry
- source/UsersDlg.cpp: changes were not unmade after cancel of users dialog
- source/ControlSocket.cpp, source/ControlSocket.h: skipping all telnet command, QUIT now works without beeing logged on