/[Apache-SVN]/httpd/mod_ftp/trunk/include/mod_ftp.h
ViewVC logotype

Log of /httpd/mod_ftp/trunk/include/mod_ftp.h

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Sticky Revision:

Revision 819813 - (view) (annotate) - [select for diffs]
Modified Tue Sep 29 03:10:01 2009 UTC (8 weeks, 3 days ago) by wrowe
File length: 12296 byte(s)
Diff to previous 819809 (colored)
open the doors again after tag

Revision 819809 - (view) (annotate) - [select for diffs]
Modified Tue Sep 29 03:04:37 2009 UTC (8 weeks, 3 days ago) by wrowe
File length: 12296 byte(s)
Diff to previous 812645 (colored)
prepare to tag

Revision 812645 - (view) (annotate) - [select for diffs]
Modified Tue Sep 8 19:02:16 2009 UTC (2 months, 2 weeks ago) by wrowe
File length: 12296 byte(s)
Diff to previous 812637 (colored)
we are at 0.9.6-dev

Revision 812637 - (view) (annotate) - [select for diffs]
Modified Tue Sep 8 18:58:22 2009 UTC (2 months, 2 weeks ago) by wrowe
File length: 12296 byte(s)
Diff to previous 812624 (colored)
prepare for 0.9.5 tag

Revision 812624 - (view) (annotate) - [select for diffs]
Modified Tue Sep 8 18:46:03 2009 UTC (2 months, 2 weeks ago) by wrowe
File length: 12296 byte(s)
Diff to previous 805082 (colored)
Split version into components, and use to create a win32 version resource

Revision 805082 - (view) (annotate) - [select for diffs]
Modified Mon Aug 17 18:16:53 2009 UTC (3 months, 1 week ago) by wrowe
File length: 11620 byte(s)
Diff to previous 794526 (colored)
Introduce ftp_escape_control_text for control channel text presentation

Revision 794526 - (view) (annotate) - [select for diffs]
Modified Thu Jul 16 05:04:48 2009 UTC (4 months, 1 week ago) by wrowe
File length: 11095 byte(s)
Diff to previous 794522 (colored)
RFC1123 errata

Revision 794522 - (view) (annotate) - [select for diffs]
Modified Thu Jul 16 04:43:02 2009 UTC (4 months, 1 week ago) by wrowe
File length: 11003 byte(s)
Diff to previous 794460 (colored)
Conformance patch to RFC 2640 with respect to leading and trailing
whitespace, embedded <IAC> or <CR><NUL> sequences per the application
telnet specification referenced by RFC 959 and RFC 1123.


Revision 794460 - (view) (annotate) - [select for diffs]
Modified Wed Jul 15 23:42:12 2009 UTC (4 months, 1 week ago) by wrowe
File length: 10676 byte(s)
Diff to previous 794096 (colored)
Add FTP_EXTENSIBLE cmd flag

Revision 794096 - (view) (annotate) - [select for diffs]
Modified Tue Jul 14 22:25:27 2009 UTC (4 months, 2 weeks ago) by wrowe
File length: 10675 byte(s)
Diff to previous 793756 (colored)
Simplify the FEAT-only extensions with their own macro, which
won't confuse the parser.

Revision 793756 - (view) (annotate) - [select for diffs]
Modified Mon Jul 13 23:54:04 2009 UTC (4 months, 2 weeks ago) by wrowe
File length: 10252 byte(s)
Diff to previous 782813 (colored)
Refactor HELP and FEAT to work around a roadblock.  This patch further;

  * introduces FTP_NO_HELP for commands registered for the FEAT list only

  * introduces FTP_NEW_FEAT for commands which must be reported via FEAT

  * adds REST STREAM, EPRT, EPSV to the FEAT results as required by spec

  * drops HELP mention of experimental LPRT/LPSV and antique MAIL commands


Revision 782813 - (view) (annotate) - [select for diffs]
Modified Mon Jun 8 21:59:59 2009 UTC (5 months, 2 weeks ago) by wrowe
File length: 9708 byte(s)
Diff to previous 782811 (colored)
bump after tag

Revision 782811 - (view) (annotate) - [select for diffs]
Modified Mon Jun 8 21:58:49 2009 UTC (5 months, 2 weeks ago) by wrowe
File length: 9704 byte(s)
Diff to previous 779871 (colored)
prepare for tag

Revision 779871 - (view) (annotate) - [select for diffs]
Modified Fri May 29 06:52:20 2009 UTC (5 months, 4 weeks ago) by wrowe
File length: 9708 byte(s)
Diff to previous 779868 (colored)
let more fun begin

Revision 779868 - (view) (annotate) - [select for diffs]
Modified Fri May 29 06:51:10 2009 UTC (5 months, 4 weeks ago) by wrowe
File length: 9704 byte(s)
Diff to previous 779763 (colored)
Prep to tag; smells close to a 1.0.0, but first, 600 new lines of code to beta

Revision 779763 - (view) (annotate) - [select for diffs]
Modified Thu May 28 20:42:04 2009 UTC (6 months ago) by wrowe
File length: 9708 byte(s)
Diff to previous 777507 (colored)
Fix the refactoring to ensure an ftp sub-module author should have to rely
on mod_ftp.h, alone.

Revision 777507 - (view) (annotate) - [select for diffs]
Modified Fri May 22 13:13:47 2009 UTC (6 months ago) by jim
File length: 5229 byte(s)
Diff to previous 668783 (colored)
Move internals to a sep header file... allow for
2.2 and earlier/later compilation

Revision 668783 - (view) (annotate) - [select for diffs]
Modified Tue Jun 17 18:29:45 2008 UTC (17 months, 1 week ago) by wrowe
File length: 20055 byte(s)
Diff to previous 668781 (colored)
Tagged 0.9.2, on to .3

Revision 668781 - (view) (annotate) - [select for diffs]
Modified Tue Jun 17 18:28:35 2008 UTC (17 months, 1 week ago) by wrowe
File length: 20051 byte(s)
Diff to previous 651424 (colored)
Prepare to tag 0.9.2 alpha

Revision 651424 - (view) (annotate) - [select for diffs]
Modified Thu Apr 24 21:07:39 2008 UTC (19 months ago) by wrowe
File length: 20055 byte(s)
Diff to previous 613685 (colored)
Update sources to conform to the new copyright/license labeling policy,
correct the date format of the Original copyrights, and promote the inet_pton
notice into NOTICE-FTP and LICENSE-FTP

Revision 613685 - (view) (annotate) - [select for diffs]
Modified Sun Jan 20 21:50:31 2008 UTC (22 months, 1 week ago) by wrowe
File length: 19913 byte(s)
Diff to previous 609888 (colored)
Revert breakage from auth refactoring, and set Authorization
header appropriately, and never fill in headers when user is
still the 'unknown' reserved value.


Revision 609888 - (view) (annotate) - [select for diffs]
Modified Tue Jan 8 06:37:57 2008 UTC (22 months, 2 weeks ago) by wrowe
File length: 19912 byte(s)
Diff to previous 609380 (colored)
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 presents only 
'user' of 'user@hostname' to the authentication modules, otherwise
the full USER text is passed to the authentication modules.


Revision 609380 - (view) (annotate) - [select for diffs]
Modified Sun Jan 6 19:31:13 2008 UTC (22 months, 3 weeks ago) by wrowe
File length: 19753 byte(s)
Diff to previous 608680 (colored)
Further corrections to eliminate c->base_server.

These map to 

  r->server        virtual host, with modified core config (for docroot)
  fc->orig_server  unmodified virtual host (fallback for r->server)
  c->base_server   by-IP host

Revision 608680 - (view) (annotate) - [select for diffs]
Modified Fri Jan 4 00:01:18 2008 UTC (22 months, 3 weeks ago) by wrowe
File length: 19789 byte(s)
Diff to previous 608326 (colored)
Kill two bugs with one stone;

* Ensure that USER must preceed PASS
* Ensure that USER failing the FTPOptions RequireSSL test 
  won't permit a PASS to succeed.


Revision 608326 - (view) (annotate) - [select for diffs]
Modified Thu Jan 3 03:13:34 2008 UTC (22 months, 3 weeks ago) by wrowe
File length: 19675 byte(s)
Diff to previous 608323 (colored)
Bump after tag

Revision 608323 - (view) (annotate) - [select for diffs]
Modified Thu Jan 3 03:11:08 2008 UTC (22 months, 3 weeks ago) by wrowe
File length: 19671 byte(s)
Diff to previous 604749 (colored)
Bump for tag

Revision 604749 - (view) (annotate) - [select for diffs]
Modified Mon Dec 17 00:14:44 2007 UTC (23 months, 1 week ago) by wrowe
File length: 19675 byte(s)
Diff to previous 604746 (colored)
On to 0.9.1-dev

Revision 604746 - (view) (annotate) - [select for diffs]
Modified Sun Dec 16 23:53:49 2007 UTC (23 months, 1 week ago) by wrowe
File length: 19671 byte(s)
Diff to previous 604390 (colored)
Bump before tag

Revision 604390 - (view) (annotate) - [select for diffs]
Modified Sat Dec 15 04:36:18 2007 UTC (23 months, 1 week ago) by wrowe
File length: 19675 byte(s)
Diff to previous 604385 (colored)
In-tree builds were broken because loggers aren't in the
includes path, and mod_log_config.h is hiding there (note
that mod_ssl played this same mess).

So win32 and netware need to toggle

Revision 604385 - (view) (annotate) - [select for diffs]
Modified Sat Dec 15 03:38:11 2007 UTC (23 months, 1 week ago) by wrowe
File length: 19566 byte(s)
Diff to previous 604097 (colored)
Refactor ftp_config out of win32, and out of unix in-tree builds.

FTP_APXS_BUILD is hiding in Makefile.apxs, and won't otherwise
be defined.

Revision 604097 - (view) (annotate) - [select for diffs]
Modified Fri Dec 14 04:07:15 2007 UTC (23 months, 2 weeks ago) by wrowe
File length: 19402 byte(s)
Diff to previous 604096 (colored)
Complete the memory scope refactoring; create an fc->login_pool which
is cleared upon each invocation of the USER cmd, so that logging in as
multiple users repeatedly doesn't result in the growth of the footprint.

Remaining c->pool references are exactly that; connection wide, one time
allocations which are not an issue.

Revision 604096 - (view) (annotate) - [select for diffs]
Modified Fri Dec 14 03:50:20 2007 UTC (23 months, 2 weeks ago) by wrowe
File length: 19325 byte(s)
Diff to previous 604093 (colored)
In the relentless pursuit of dodging c->pool, move ftp_limitlogin_loggedout
database access into the appropriate pool for our circumstances
(r->pool during a re-init, or c->pool during connection shutdown).

Revision 604093 - (view) (annotate) - [select for diffs]
Modified Fri Dec 14 03:40:50 2007 UTC (23 months, 2 weeks ago) by wrowe
File length: 19307 byte(s)
Diff to previous 603800 (colored)
convert ->cwd and ->rename_from elements from pointers greedly
allocated from the connection pool into fixed APR_PATH_MAX+1 string
buffers for the life of the connection, avoid incrementally eating memory.

Revision 603800 - (view) (annotate) - [select for diffs]
Modified Thu Dec 13 01:42:34 2007 UTC (23 months, 2 weeks ago) by wrowe
File length: 19273 byte(s)
Diff to previous 603696 (colored)
Implement a single data connection-scoped data_pool, to prevent
memory exhaustion from repeated data connections.

(See also r603706, a premature commit of data_conn references.)

Revision 603696 - (view) (annotate) - [select for diffs]
Modified Wed Dec 12 18:30:25 2007 UTC (23 months, 2 weeks ago) by wrowe
File length: 19196 byte(s)
Diff to previous 603678 (colored)
Add ftp_reset_dataconn() for performing ->csock cleanup.


Revision 603678 - (view) (annotate) - [select for diffs]
Modified Wed Dec 12 17:20:31 2007 UTC (23 months, 2 weeks ago) by wrowe
File length: 18954 byte(s)
Diff to previous 603676 (colored)
Axe ftp_connection ->timeout field, it's never used.

Revision 603676 - (view) (annotate) - [select for diffs]
Modified Wed Dec 12 17:15:27 2007 UTC (23 months, 2 weeks ago) by wrowe
File length: 19029 byte(s)
Diff to previous 603673 (colored)
Remove in_sending/sending_file which are never used, and some 
additional documentation of other ftp_connection fields.

Revision 603673 - (view) (annotate) - [select for diffs]
Modified Wed Dec 12 17:05:34 2007 UTC (23 months, 2 weeks ago) by wrowe
File length: 18982 byte(s)
Diff to previous 601843 (colored)
Reorder by functional group; this is something we can't do after a release, 
it would break ftp sub-modules.

Revision 601843 - (view) (annotate) - [select for diffs]
Modified Thu Dec 6 20:26:40 2007 UTC (23 months, 3 weeks ago) by wrowe
File length: 19090 byte(s)
Diff to previous 601174 (colored)
Come closer to a release by backing-up the version from Covalent-numbering
series to an ASF numbering series, and prepare for the first GA release
to be numbered 1.0.0.

This means 0.9.0 is an obvious numbering schema for alpha/beta's.


Revision 601174 - (view) (annotate) - [select for diffs]
Modified Wed Dec 5 00:49:07 2007 UTC (23 months, 3 weeks ago) by wrowe
File length: 19090 byte(s)
Diff to previous 581654 (colored)
Refine EPSV behavior and add a new directive, FTPEPSVIgnoreFamily,
which allows the user confronted by firewall NAT translation to
simply accept either AF IPv4 or IPv6 and listen on the client's
connected port.  Because some NAT's are going to present an address
family other than the one the client believed it's using, this is
an important override to avoid firewall/routing/nat issues.

Because EPSV never reports a desired IP address, it's a bad idea
for us to support any aspect of the FTPPASVbindaddr feature.


Revision 581654 - (view) (annotate) - [select for diffs]
Modified Wed Oct 3 16:53:38 2007 UTC (2 years, 1 month ago) by jim
File length: 19062 byte(s)
Diff to previous 581493 (colored)
mod_ftp no longer requires ftp_glob. Remove that
and clean up some compile errors

Revision 581493 - (view) (annotate) - [select for diffs]
Modified Wed Oct 3 04:43:49 2007 UTC (2 years, 1 month ago) by wrowe
File length: 18963 byte(s)
Diff to previous 581430 (colored)
We require a new parser, apr_eprt_decode() to break apart |AF|IP|port|
sequences.  This isn't quite a generic parser, all three elts are 
manditory.  We do not try to validate IP yet for completeness, only
that it matches digits and the appropriate IP elt seperators.

Revision 581430 - (view) (annotate) - [select for diffs]
Modified Tue Oct 2 23:09:36 2007 UTC (2 years, 1 month ago) by wrowe
File length: 18859 byte(s)
Diff to previous 581425 (colored)
Introduce EPSV command handling (EPSV, ESPV ALL, EPSV 1, EPSV 2).

EPSV ALL creates a contract we must enforce for any subsequent 
PASV/PORT/EPRT request, for the lifetime of the control connection.

RFC2428

Revision 581425 - (view) (annotate) - [select for diffs]
Modified Tue Oct 2 22:56:16 2007 UTC (2 years, 1 month ago) by wrowe
File length: 18782 byte(s)
Diff to previous 534830 (colored)
Two new EPSV/EPRT response codes.

Revision 534830 - (view) (annotate) - [select for diffs]
Modified Thu May 3 12:51:43 2007 UTC (2 years, 6 months ago) by jim
File length: 18690 byte(s)
Diff to previous 522941 (colored)
Remove the usage of, and dependence on, ftp_glob() by
using apr_fnmatch()... Still need to remove the remaining
vestages of ftp_glob (files, etc)

Revision 522941 - (view) (annotate) - [select for diffs]
Modified Tue Mar 27 15:03:28 2007 UTC (2 years, 8 months ago) by wrowe
File length: 18798 byte(s)
Diff to previous 508675 (colored)
Pick up the files/dir perms flip from server conf to dir conf.

Revision 508675 - (view) (annotate) - [select for diffs]
Modified Sat Feb 17 00:55:44 2007 UTC (2 years, 9 months ago) by fielding
File length: 18798 byte(s)
Diff to previous 504656 (colored)
mod_ftp has graduated from incubator to httpd


Revision 504656 - (view) (annotate) - [select for diffs]
Modified Wed Feb 7 19:34:23 2007 UTC (2 years, 9 months ago) by wrowe
Original Path: incubator/mod_ftp/trunk/include/mod_ftp.h
File length: 18798 byte(s)
Diff to previous 500094 (colored)
Good to catch these before first release, we will track the pasv_bindfamily
and use that if FTPPasvBindAddr is specified as an IPv6 family address.

Revision 500094 - (view) (annotate) - [select for diffs]
Modified Fri Jan 26 02:03:41 2007 UTC (2 years, 10 months ago) by wrowe
Original Path: incubator/mod_ftp/trunk/include/mod_ftp.h
File length: 18773 byte(s)
Diff to previous 477331 (colored)
While testing server_version patches, noted this isn't showing
up as a dev binary.  Uncool.

Revision 477331 - (view) (annotate) - [select for diffs]
Modified Mon Nov 20 21:05:41 2006 UTC (3 years ago) by wrowe
Original Path: incubator/mod_ftp/trunk/include/mod_ftp.h
File length: 18769 byte(s)
Diff to previous 477329 (colored)
  Executable?

Revision 477329 - (view) (annotate) - [select for diffs]
Modified Mon Nov 20 21:04:18 2006 UTC (3 years ago) by wrowe
Original Path: incubator/mod_ftp/trunk/include/mod_ftp.h
File length: 18769 byte(s)
Diff to previous 450644 (colored)
  This is feature-based.  It isn't required, but as more FTP'ish constants
  are extracted, more fields need to be duplicated, and this will provide
  the reminder to do so.

Revision 450644 - (view) (annotate) - [select for diffs]
Modified Thu Sep 28 00:07:33 2006 UTC (3 years, 2 months ago) by wrowe
Original Path: incubator/mod_ftp/trunk/include/mod_ftp.h
File length: 18759 byte(s)
Diff to previous 399666 (colored)
  Invert - FTP_HAS_GLOB becomes a positive assertion from
  ftp_config.h, determined based on (???).

Revision 399666 - (view) (annotate) - [select for diffs]
Modified Thu May 4 11:20:39 2006 UTC (3 years, 6 months ago) by wrowe
Original Path: incubator/mod_ftp/trunk/include/mod_ftp.h
File length: 18749 byte(s)
Diff to previous 306631 (colored)
    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.)

    (and start a CHANGES tracking file)

Submitted by: Kanagasabai Sriskanthaverl <sris covalent.net>]
Reviewed by: wrowe, pquerna, jim

Revision 306631 - (view) (annotate) - [select for diffs]
Added Thu Oct 6 13:16:28 2005 UTC (4 years, 1 month ago) by jim
Original Path: incubator/mod_ftp/trunk/include/mod_ftp.h
File length: 18719 byte(s)
Initial load/import of mod_ftp module codebase

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

apache@apache.org
ViewVC Help
Powered by ViewVC 1.1.2