You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by wr...@apache.org on 2010/10/07 22:36:01 UTC

svn commit: r177 - /dev/httpd/mod_ftp/

Author: wrowe
Date: Thu Oct  7 20:35:57 2010
New Revision: 177

Log:
tagged, rolled, ready for a vote

Added:
    dev/httpd/mod_ftp/CHANGES-FTP   (with props)
    dev/httpd/mod_ftp/mod_ftp-1.0.0.tar.bz2   (with props)
    dev/httpd/mod_ftp/mod_ftp-1.0.0.tar.bz2.asc   (with props)
    dev/httpd/mod_ftp/mod_ftp-1.0.0.tar.bz2.md5   (with props)
    dev/httpd/mod_ftp/mod_ftp-1.0.0.tar.bz2.sha1   (with props)
    dev/httpd/mod_ftp/mod_ftp-1.0.0.tar.gz   (with props)
    dev/httpd/mod_ftp/mod_ftp-1.0.0.tar.gz.asc   (with props)
    dev/httpd/mod_ftp/mod_ftp-1.0.0.tar.gz.md5   (with props)
    dev/httpd/mod_ftp/mod_ftp-1.0.0.tar.gz.sha1   (with props)
    dev/httpd/mod_ftp/mod_ftp-1.0.0.zip   (with props)
    dev/httpd/mod_ftp/mod_ftp-1.0.0.zip.asc   (with props)
    dev/httpd/mod_ftp/mod_ftp-1.0.0.zip.md5   (with props)
    dev/httpd/mod_ftp/mod_ftp-1.0.0.zip.sha1   (with props)

Added: dev/httpd/mod_ftp/CHANGES-FTP
==============================================================================
--- dev/httpd/mod_ftp/CHANGES-FTP (added)
+++ dev/httpd/mod_ftp/CHANGES-FTP Thu Oct  7 20:35:57 2010
@@ -0,0 +1,158 @@
+Changes in 1.0.0:
+
+  *) Fix "FTP low port request received for invalid server" error when
+     combining low numbered FTPActiveRange ports with FTPJailUser and
+     PORT requests.  [William Rowe]
+
+  *) Fix compatibility of httpd.conf-editing logic with non-GNU awk.  PR 
+     48067 (mod_fcgid).  [Hans Werner Strube <strube physik3.gwdg.de>]
+
+Changes in 0.9.6:
+
+  *) Add sys/stat.h detection and clean up Solaris gcc compilation flaws.
+     [Rainer Jung, William Rowe]
+
+  *) Fix a make install DESTDIR problem handling the reference manual and
+     potentially other files.
+     [Paul Howarth <paul city-fan.org>]
+
+Changes in 0.9.5:
+
+  *) Correct JailUser option, ensure the modified server config is
+     retained from request to request, between logins.  [William Rowe]
+
+  *) Correct RETR path handling to permit RETR path/foo.  PR 47194.
+     [Zin UDA <zin jaist.ac.jp>, William Rowe]
+
+  *) Escape output of user supplied text in control channel responses.
+     Adds an ftp_escape_control_text() API for extention module authors.
+     [William Rowe]
+
+  *) Correct RFC2640 conformance with respect to filenames containing
+     leading and/or trailing whitespace.  This introduces a new cmd flag,
+     FTP_KEEP_WHITESPACE (aliased as FTP_TAKE1_PATH).  [William Rowe]
+
+  *) Accept lowercase TYPE arguments.  [William Rowe]
+
+  *) Implement MODE S, STRU F and TYPE L 8 (treated as I) and TYPE A N
+     (treated as TYPE A).  [William Rowe]
+
+  *) Introduce FTPOptions NoUTF8Feature; without this configured in the
+     global context, mod_ftp will report UTF8 in response to FEAT, to
+     indicate that non-ASCII filenames, including UTF8, are ok per RFC2640.
+     [William Rowe]
+
+  *) Answers HELP and FEAT queries without a prior login.  [William Rowe]
+
+  *) REST STREAM, EPRT, EPSV added to the FEAT results as required by spec
+     (with an extensible mechanism).  [William Rowe]
+
+  *) Drop HELP mention of experimental LPRT/LPSV and antique MAIL commands.
+     [William Rowe]
+
+Changes in 0.9.4:
+
+  *) Corrected %A and %a to properly reflect the local-IP and remote-IP,
+     respectively.  [Guenter Knauf]
+
+  *) Restore leading dotted filenames in LIST and NLST commands
+     (e.g. ".file").  [William Rowe]
+
+  *) Portablity fixes for httpd 2.0 and 2.2. [William Rowe]
+
+Changes in 0.9.3:
+
+  *) Added a low-numbered port (<1024) daemon process which serves such
+     low numbered FTPActiveRange origin port bindings.
+     [William Rowe]
+
+  *) FTPLimit* values no longer shared among all Vhosts.
+     [Jim Jagielski]
+
+  *) Corrected logged count of bytes STORed or APPEnded when >4GB.
+     [Jim Jagielski, William Rowe]
+
+Changes in 0.9.2:
+
+  *) Now compiles in httpd-2.3-dev, however the Require dir-name feature
+     is lost for now due to 2.3-dev auth refactoring.  [William Rowe]
+
+  *) The ftp processing filters are now slid out of the way for non-ftp
+     insert_filters hook processing.  [William Rowe]
+
+  *) Introduce virtual hosts, using FTPOptions VirtualHostByUser which will
+     take the virtual host name from the username@hostname if provided.
+     It will match the first vhost (as with http) when there is no hostname
+     provided or no host names or aliases match.  The corresponding option
+     FTPOptions StripHostname will present only 'user' of 'user@hostname'
+     to the authentication modules.  [William Rowe]
+
+  *) Ensure requests are processed with an r->status of HTTP_OK, as a number
+     of facilities will fail when presented with an error status.
+     [William Rowe]
+
+  *) Move the ftp_connection from r->request_config, where it never belonged,
+     into the c->conn_config where its scope matches the lifetime of the conn.
+     [William Rowe]
+
+  *) Resolve httpd-2.0 load failure due to missing apr_strtoff in apr-0.
+     [William Rowe]
+
+  *) Ensure that USER must preceed PASS, and that USER failing the
+     FTPOptions RequireSSL test won't permit a PASS to succeed.
+     [William Rowe]
+
+Changes post submission, and prior to first release
+
+  *) Fix the REST command to accept large file sizes allowing
+     restart of transfers larger than 2GB on largefile enabled systems.
+     [Niklas Edmundsson]
+
+  *) configure.apxs; using Makefile.apxs/modules.mk.apxs, now rely
+     entirely on apxs plus the httpd/build schema for much simplified
+     out-of-tree builds, with fewer make-related side effects.
+     [William Rowe]
+
+  *) Reduce memory consumption with APR_PATH_MAX+1 sized buffers
+     for CWD and RNFR commands, a login_pool for USER/PASS scope
+     commands, and a data_pool for PORT/PASV/EPRT/EPSV connection
+     lifetime scope.  [William Rowe]
+
+  *) [API major break] Cleaned up the contents and order of fields
+     in the ftp_connection structure prior to 0.9.0 beta release.
+
+  *) Added EPSV and EPRT support for IPv6 servers.  [William Rowe]
+
+  *) Eliminated seteuid(0) code path for low-numbered ports.  Although
+     a solution is desired, the prior code was unacceptable.
+     [William Rowe]
+
+  *) Remove dependence on ftp_glob(). [Jim Jagielski]
+
+  *) Moved FTPUMask and FTPDirMask from the vhost server scope out to
+     per-directory scope (valid in .htaccess with Options FileInfo.)
+     Enabled these directives even if fchmod is absent.  [William Rowe]
+
+  *) Reorganized PASV command handling and the FTPPasvBindAddr directive
+     to handle IPv6 addresses, especially for the cases of dual-bound
+     adapters, IPv6 tunneled IPv4 connections, and IPv6 servers hiding
+     behind IPv4 load balancing solutions.  [William Rowe]
+
+  *) Adjust 220 and 215 responses to only quote the same Server: string
+     which the HTTP Server: string would display.  This removes the build
+     datestamp from 215 responses, and adds Type: L8 to the 215 response. 
+     [William Rowe]
+
+  *) Update to Apache HTTP 2.2.  [William Rowe]
+
+  *) Incorporated documentation submitted by Covalent, in Apache HTTP-style,
+     with edits and additional examples.  [Sander Temme]
+
+  *) Remove the configuration system, starting over.  Makefile.apxs is the 
+     trivial mechanism, but also added config.m4 to configure in-tree.
+     [William Rowe, Colm MacCarthaig]
+
+  *) Implement the FTPDirUmask directive to allow the administrator
+     to customize the perms of newly MKD'ed directories, independent
+     of the FTPUmask (which wasn't honored in the first place for dirs.)
+     [Kanagasabai Sriskanthaverl <sris covalent.net>]

Propchange: dev/httpd/mod_ftp/CHANGES-FTP
------------------------------------------------------------------------------
    svn:eol-style = native

Added: dev/httpd/mod_ftp/mod_ftp-1.0.0.tar.bz2
==============================================================================
Binary file - no diff available.

Propchange: dev/httpd/mod_ftp/mod_ftp-1.0.0.tar.bz2
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: dev/httpd/mod_ftp/mod_ftp-1.0.0.tar.bz2.asc
==============================================================================
--- dev/httpd/mod_ftp/mod_ftp-1.0.0.tar.bz2.asc (added)
+++ dev/httpd/mod_ftp/mod_ftp-1.0.0.tar.bz2.asc Thu Oct  7 20:35:57 2010
@@ -0,0 +1,17 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.9 (MingW32)
+
+iQIcBAABAgAGBQJMri3uAAoJEKNIuYR/chSnIEQP/iH/hm2jo3seLJdNmYZXUtUf
+FCfB26Z5U5AtilcFWOgoAdEslg+GjGasFWGAH34Tuz6ldBnse2MTd9cb6c5EYRs2
+mf0yjQJmos53SvYcilrp9IcZohNlGvZHXaKEoYzrylf+5qGs3qmsizYdIbx+++Wr
+bNJhr1zldO6BOSJ+GxDg2Ay1vufxKgrbBkk4yw8aWoxv5wpF5raLtk77r2GtKeQK
+sd5y3ur3bh8CiXyBqXgsaZ7DZHYSOI2JPHoVr13nKwucYG/sjACaCO/0lIV42XwW
+src02jeoTf/xyoIOeI5+56L+dnlzr6kDcC3CYYdQaNz/lfKKXE992ZpeyUAOWAX9
+gYdEnAPy45S3iXy3gNs4Ae68fh2XkLgpT3APHVSTHqo51bYj9tkPkxQVRvKonKou
+kuHycxQS/EAzM5N8vRk0axukgDvkTTgmAueEo/aCuRE2fCWK9ehuZEE6C+J7lbR3
+V0WUbZrHshLt/5G602r+5F+apE90+nc/sk7vTcYrKBnA8gK/SvcYNj5Ztz+GKlwe
++AXX60VCaM5fGki99nCBaHNveNgQeuRSrNB/CIBXttd6wGEmTZcv0BtcBCgXL4sa
+JQZAOai9imzhaFgn6JlDA9hMATOWMrktK7d9g3qHPLGGEuXwWNADti65FXe+gnyq
+Ku4+J1Iy1OhB9HKCr1Dc
+=rU4j
+-----END PGP SIGNATURE-----

Propchange: dev/httpd/mod_ftp/mod_ftp-1.0.0.tar.bz2.asc
------------------------------------------------------------------------------
    svn:eol-style = native

Added: dev/httpd/mod_ftp/mod_ftp-1.0.0.tar.bz2.md5
==============================================================================
--- dev/httpd/mod_ftp/mod_ftp-1.0.0.tar.bz2.md5 (added)
+++ dev/httpd/mod_ftp/mod_ftp-1.0.0.tar.bz2.md5 Thu Oct  7 20:35:57 2010
@@ -0,0 +1 @@
+07c82a405a2b34f1200905101d0c24b1 *mod_ftp-1.0.0.tar.bz2

Propchange: dev/httpd/mod_ftp/mod_ftp-1.0.0.tar.bz2.md5
------------------------------------------------------------------------------
    svn:eol-style = native

Added: dev/httpd/mod_ftp/mod_ftp-1.0.0.tar.bz2.sha1
==============================================================================
--- dev/httpd/mod_ftp/mod_ftp-1.0.0.tar.bz2.sha1 (added)
+++ dev/httpd/mod_ftp/mod_ftp-1.0.0.tar.bz2.sha1 Thu Oct  7 20:35:57 2010
@@ -0,0 +1 @@
+6ae8497a0c1ec5f09de8d910e78dd44e4303e1d0 *mod_ftp-1.0.0.tar.bz2

Propchange: dev/httpd/mod_ftp/mod_ftp-1.0.0.tar.bz2.sha1
------------------------------------------------------------------------------
    svn:eol-style = native

Added: dev/httpd/mod_ftp/mod_ftp-1.0.0.tar.gz
==============================================================================
Binary file - no diff available.

Propchange: dev/httpd/mod_ftp/mod_ftp-1.0.0.tar.gz
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: dev/httpd/mod_ftp/mod_ftp-1.0.0.tar.gz.asc
==============================================================================
--- dev/httpd/mod_ftp/mod_ftp-1.0.0.tar.gz.asc (added)
+++ dev/httpd/mod_ftp/mod_ftp-1.0.0.tar.gz.asc Thu Oct  7 20:35:57 2010
@@ -0,0 +1,17 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.9 (MingW32)
+
+iQIcBAABAgAGBQJMri34AAoJEKNIuYR/chSnzgsP/1cX18/nOa2SV0J6ttOBHWqH
+qbQdcHrM7DpE3UvvxxdvDqwDEjmpAtGJEjsC90EEzlpLAXMcqn7+lodbf48hC9Xt
+ZPH5WGkAYehL1ElXMpljg52kebz5brRfgu5oZgJ81jADHc1wf03uTPRLjMbyi2bx
+Rcg8OgFfS9KfVXG2S6lSHh9jeuD8SbBQEcPY0QJ83zTzwRX4atna+SSrc1PZRaef
+02e/q3BxatyYpodcu59HxKSYBTleUquRqkK2OIW7B9aa2bSx+lhL/m7cwiawxjRU
+6PG09v8pDdCSB07RCwIq7bhv3Sx9PV9JXFCjrvqnMXAE0lKPzypP45aH5+dv2EAb
+s2IFimqKS5MvzT1SqrXOteETJtMibviJgDaZ7zHxlIJ/C3E0Hy1U3uREd/di1xzB
+GoG07ZqOhvzLM3JXAsLcTBvKSonSqslOiAq0wL+3Zr2jTLVOGSlDqR2OS007k8Bx
+SFWxladdk/XzDYr3Qr1XdZrBNfjDPuIRMqUWB+OHu6/tCHXN4niBJeLm3P5HF8L5
+2me3GHtpOGtghxzBl5+KBT8Wst9PLi07MYd3TCWgYKqwf2uqzaqdF229eDieZIlA
+f+P5Pf8tla82v/SvMKskE7YwDE47tmNRaVR5qd/nMRsv6KJxmfVCo7RzlhZMdGNA
+M+Hq+PwbajFeRV2G5RCl
+=yavB
+-----END PGP SIGNATURE-----

Propchange: dev/httpd/mod_ftp/mod_ftp-1.0.0.tar.gz.asc
------------------------------------------------------------------------------
    svn:eol-style = native

Added: dev/httpd/mod_ftp/mod_ftp-1.0.0.tar.gz.md5
==============================================================================
--- dev/httpd/mod_ftp/mod_ftp-1.0.0.tar.gz.md5 (added)
+++ dev/httpd/mod_ftp/mod_ftp-1.0.0.tar.gz.md5 Thu Oct  7 20:35:57 2010
@@ -0,0 +1 @@
+f0354f6bc09f7076134992c94cd70a71 *mod_ftp-1.0.0.tar.gz

Propchange: dev/httpd/mod_ftp/mod_ftp-1.0.0.tar.gz.md5
------------------------------------------------------------------------------
    svn:eol-style = native

Added: dev/httpd/mod_ftp/mod_ftp-1.0.0.tar.gz.sha1
==============================================================================
--- dev/httpd/mod_ftp/mod_ftp-1.0.0.tar.gz.sha1 (added)
+++ dev/httpd/mod_ftp/mod_ftp-1.0.0.tar.gz.sha1 Thu Oct  7 20:35:57 2010
@@ -0,0 +1 @@
+f6d52a1a10bf53581227c79a90616680040f6f0d *mod_ftp-1.0.0.tar.gz

Propchange: dev/httpd/mod_ftp/mod_ftp-1.0.0.tar.gz.sha1
------------------------------------------------------------------------------
    svn:eol-style = native

Added: dev/httpd/mod_ftp/mod_ftp-1.0.0.zip
==============================================================================
Binary file - no diff available.

Propchange: dev/httpd/mod_ftp/mod_ftp-1.0.0.zip
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: dev/httpd/mod_ftp/mod_ftp-1.0.0.zip.asc
==============================================================================
--- dev/httpd/mod_ftp/mod_ftp-1.0.0.zip.asc (added)
+++ dev/httpd/mod_ftp/mod_ftp-1.0.0.zip.asc Thu Oct  7 20:35:57 2010
@@ -0,0 +1,17 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.9 (MingW32)
+
+iQIcBAABAgAGBQJMri4FAAoJEKNIuYR/chSnke0QAII2cvuyac+absQnspN9KLUM
+Tsl35QMkpRQwWMnglpAQUJtVeeq3uGPGSPgnXh9KonI76w8oTO9f7Inf+sMljgNI
+0ppcdzH9kOSy93frqkrbCftOynRaHyssN4BxtbCwA0LRSmgofLwrfcpfJl47eNV2
+SqLCtxlJsolYjOBGystYBQJCA8NketTssnoFbGel6by2TjtrFcOqjaAd2e7mE1Q3
+BkSk1659E87VoPLcEo6clrY4PljEtBtpUsUX3aBUF4Bi6MWQ0YAC3tJ0AANvWhFY
+/oIZi1Eq71xivJm+ASwY0Cw0YsDNoWPlTBZVTL6q/bzx/lKogUal9MhApoQpPBqO
+HM7CMFBeM6hiKCjniHmVFuHdDy8Oy4yjjuChCFodof+/fF/0YknnFTvsWkFfsC/l
+OBEOX4ZX7Vv9wPDySIy4LxENw3g/fZC08oYywUZuxj9H9pa9Aguh6HSZTPvlUJwd
+fJE3Rp/Z1UOKOV0YyRLdpQnRKnAKshPECKQCAlUcNlASFt9yLxInHSAMXYcKJunL
+LeUADfsRhN580abs3RpIA8Sa1mS7TNTn71ynabz+gU0oSOw2sTiIkblSfbQ37BYg
+yqf/4AWZw6RVYM8/C+S1e6L1r4fegtzU+KtHwIvkJmnLqFg8ANMiKIrEQg0IMi1r
+GmMYo5fAvYOr7CS4gHTk
+=BLlT
+-----END PGP SIGNATURE-----

Propchange: dev/httpd/mod_ftp/mod_ftp-1.0.0.zip.asc
------------------------------------------------------------------------------
    svn:eol-style = native

Added: dev/httpd/mod_ftp/mod_ftp-1.0.0.zip.md5
==============================================================================
--- dev/httpd/mod_ftp/mod_ftp-1.0.0.zip.md5 (added)
+++ dev/httpd/mod_ftp/mod_ftp-1.0.0.zip.md5 Thu Oct  7 20:35:57 2010
@@ -0,0 +1 @@
+16a2b8589999f0f2dd1bf52524a4fbcf *mod_ftp-1.0.0.zip

Propchange: dev/httpd/mod_ftp/mod_ftp-1.0.0.zip.md5
------------------------------------------------------------------------------
    svn:eol-style = native

Added: dev/httpd/mod_ftp/mod_ftp-1.0.0.zip.sha1
==============================================================================
--- dev/httpd/mod_ftp/mod_ftp-1.0.0.zip.sha1 (added)
+++ dev/httpd/mod_ftp/mod_ftp-1.0.0.zip.sha1 Thu Oct  7 20:35:57 2010
@@ -0,0 +1 @@
+8a88ac562b2bfc2730e5900293c0db9150350aa4 *mod_ftp-1.0.0.zip

Propchange: dev/httpd/mod_ftp/mod_ftp-1.0.0.zip.sha1
------------------------------------------------------------------------------
    svn:eol-style = native