------------------------------------------------------------------------
r434 | bruce | 2006-04-18 17:44:51 -0600 (Tue, 18 Apr 2006) | 2 lines
Changed paths:
   M /trunk/tests/auth-cvm-bad-data
   M /trunk/tests/auth-timeout
   M /trunk/tests/make-home

Fixed some portability issues in the test cases.

------------------------------------------------------------------------
r433 | bruce | 2006-04-18 13:27:47 -0600 (Tue, 18 Apr 2006) | 3 lines
Changed paths:
   M /trunk/tests/make-good-cvm

Apparently the shell printf command's handling of octal sequences has
changed to be C compatible.

------------------------------------------------------------------------
r432 | bruce | 2006-04-17 15:59:19 -0600 (Mon, 17 Apr 2006) | 2 lines
Changed paths:
   M /trunk/spec

Adjusted the spec to use the new install target.

------------------------------------------------------------------------
r431 | bruce | 2006-04-11 17:12:58 -0600 (Tue, 11 Apr 2006) | 2 lines
Changed paths:
   A /trunk/INSTHIER
   D /trunk/insthier.c
   M /trunk/spec

Switched installer to use bg-installer.

------------------------------------------------------------------------
r430 | bruce | 2006-04-11 16:59:48 -0600 (Tue, 11 Apr 2006) | 2 lines
Changed paths:
   M /trunk/spec

Renamed Copyright: to License: in spec.

------------------------------------------------------------------------
r429 | bruce | 2006-04-11 16:59:35 -0600 (Tue, 11 Apr 2006) | 2 lines
Changed paths:
   M /trunk/makedist.py

Added the ChangeLog to the list of distributed files.

------------------------------------------------------------------------
r428 | bruce | 2005-02-23 19:14:31 -0600 (Wed, 23 Feb 2005) | 3 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/statmod.c

Fixed a compile failure on FreeBSD in the newer MDTM command.
Thanks Sergei Kolobov <lists-bgware@kolobov.com>

------------------------------------------------------------------------
r427 | bruce | 2005-01-21 12:20:22 -0600 (Fri, 21 Jan 2005) | 2 lines
Changed paths:
   M /trunk/twoftpd-anon-conf=x
   M /trunk/twoftpd-anon=x
   M /trunk/twoftpd-auth=x
   M /trunk/twoftpd-bind-port=x
   M /trunk/twoftpd-conf=x
   M /trunk/twoftpd-drop=x
   M /trunk/twoftpd-xfer=x

Use -lbg instead of individual -lbg-* libraries.

------------------------------------------------------------------------
r426 | bruce | 2005-01-21 12:09:26 -0600 (Fri, 21 Jan 2005) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/twoftpd-drop.c

Added a fake (empty) listing routine to twoftpd-drop.

------------------------------------------------------------------------
r425 | bruce | 2005-01-21 12:07:46 -0600 (Fri, 21 Jan 2005) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/VERSION

Bumped version to 1.21

------------------------------------------------------------------------
r424 | bruce | 2005-01-21 10:31:51 -0600 (Fri, 21 Jan 2005) | 1 line
Changed paths:
   A /tags/1.20 (from /trunk:423)

Tagged version 1.20
------------------------------------------------------------------------
r423 | bruce | 2005-01-21 10:20:03 -0600 (Fri, 21 Jan 2005) | 2 lines
Changed paths:
   M /trunk/spec

Updated the required versions and web site URLs.

------------------------------------------------------------------------
r422 | bruce | 2005-01-20 17:37:22 -0600 (Thu, 20 Jan 2005) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/VERSION

Bumped version to 1.20.

------------------------------------------------------------------------
r421 | bruce | 2005-01-20 17:36:32 -0600 (Thu, 20 Jan 2005) | 2 lines
Changed paths:
   M /trunk/TODO

Added some notes about ABOR.

------------------------------------------------------------------------
r420 | bruce | 2005-01-20 17:36:19 -0600 (Thu, 20 Jan 2005) | 2 lines
Changed paths:
   M /trunk/twoftpd-switch.1

Somehow this got missed in the last commit of twoftpd-switch.c.

------------------------------------------------------------------------
r419 | bruce | 2005-01-20 17:29:50 -0600 (Thu, 20 Jan 2005) | 3 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/twoftpd-switch.c

Rewrote twoftpd-switch to rely on environment variables exclusively to
determine which back-end to use.

------------------------------------------------------------------------
r418 | bruce | 2005-01-20 16:54:56 -0600 (Thu, 20 Jan 2005) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/backend.h
   M /trunk/insthier.c
   M /trunk/store.c
   A /trunk/twoftpd-drop.c (from /trunk/twoftpd-xfer.c:411)
   A /trunk/twoftpd-drop=x (from /trunk/twoftpd-xfer=x:402)
   M /trunk/twoftpd-xfer.1
   M /trunk/twoftpd-xfer.c

Added twoftpd-drop, a write-only FTP server.

------------------------------------------------------------------------
r417 | bruce | 2005-01-20 10:49:02 -0600 (Thu, 20 Jan 2005) | 3 lines
Changed paths:
   M /trunk/tests.inc

Modify small directory sizes to make ReiserFS directories look like
normal (ext[23] etc) ones with 4kB block size.

------------------------------------------------------------------------
r416 | bruce | 2005-01-20 10:48:26 -0600 (Thu, 20 Jan 2005) | 2 lines
Changed paths:
   M /trunk/tests/backend-mdtm2

Use `ls` to compress spaces, to avoid differences in ls formatting.

------------------------------------------------------------------------
r415 | bruce | 2005-01-17 21:58:50 -0600 (Mon, 17 Jan 2005) | 3 lines
Changed paths:
   M /trunk/backend.c

I had it right the first time -- 230 means authenticated, 220 means
ready for new user.

------------------------------------------------------------------------
r414 | bruce | 2005-01-17 18:06:28 -0600 (Mon, 17 Jan 2005) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/store.c

Eliminated the bogus APPE-after-REST test.

------------------------------------------------------------------------
r413 | bruce | 2005-01-14 18:14:42 -0600 (Fri, 14 Jan 2005) | 2 lines
Changed paths:
   M /trunk/backend.c

The startup code check was backwards -- authenticated should show 230.

------------------------------------------------------------------------
r412 | bruce | 2005-01-14 18:08:28 -0600 (Fri, 14 Jan 2005) | 2 lines
Changed paths:
   M /trunk/README.in

Added note about svn access.

------------------------------------------------------------------------
r411 | bruce | 2005-01-14 17:50:55 -0600 (Fri, 14 Jan 2005) | 6 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/backend.c
   M /trunk/backend.h
   M /trunk/tests/auth-cvm-good-data
   M /trunk/tests/backend-greeting
   M /trunk/twoftpd-anon.c
   M /trunk/twoftpd-auth.1
   M /trunk/twoftpd-auth.c
   M /trunk/twoftpd-xfer.1
   M /trunk/twoftpd-xfer.c

Modified the backends (twoftpd-auth and twoftpd-xfer) to show a 220
banner if the front end authenticated, and 230 if not.  This fixes
problems some FTP clients have when running twoftpd-anon after
authentication.  The codes had previously been hard-coded into the
respective programs.

------------------------------------------------------------------------
r410 | bruce | 2005-01-13 23:29:17 -0600 (Thu, 13 Jan 2005) | 2 lines
Changed paths:
   M /trunk/socket.c

Clarified error message on aborted connections.

------------------------------------------------------------------------
r409 | bruce | 2005-01-07 13:08:24 -0600 (Fri, 07 Jan 2005) | 3 lines
Changed paths:
   M /trunk/tests/backend-appe
   M /trunk/tests/backend-store

Switched from wc to cksum when verifying that files arrived correctly to
avoid issues with variable spaces with wc.

------------------------------------------------------------------------
r408 | bruce | 2005-01-07 13:07:25 -0600 (Fri, 07 Jan 2005) | 2 lines
Changed paths:
   M /trunk/tests.inc

Fixed usage of "tail +#" to "tail -n +#"

------------------------------------------------------------------------
r407 | bruce | 2005-01-07 12:00:41 -0600 (Fri, 07 Jan 2005) | 4 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/retr.c

Fixed bug exposed by Mozilla which tries to retrieve directories before
listing them without re-issuing a connection command.  This is valid
usage but would previously cause failures.

------------------------------------------------------------------------
r406 | bruce | 2005-01-07 11:53:54 -0600 (Fri, 07 Jan 2005) | 2 lines
Changed paths:
   M /trunk/store.c

Make sure to close the output buffer on all errors.

------------------------------------------------------------------------
r405 | bruce | 2005-01-07 11:48:39 -0600 (Fri, 07 Jan 2005) | 2 lines
Changed paths:
   M /trunk/retr.c

Make sure to close the input ibuf on all errors.

------------------------------------------------------------------------
r404 | bruce | 2005-01-07 11:40:55 -0600 (Fri, 07 Jan 2005) | 2 lines
Changed paths:
   M /trunk/insthier.c

Whoops, twoftpd-switch has a man page to install as well.

------------------------------------------------------------------------
r403 | bruce | 2005-01-07 11:39:19 -0600 (Fri, 07 Jan 2005) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/insthier.c
   A /trunk/twoftpd-switch.1
   A /trunk/twoftpd-switch.c
   A /trunk/twoftpd-switch=x

Added twoftpd-switch program.

------------------------------------------------------------------------
r402 | bruce | 2003-11-25 22:40:55 -0600 (Tue, 25 Nov 2003) | 2 lines
Changed paths:
   M /trunk/tests/backend-list-times

Remove the extraneous trailing blank line.

------------------------------------------------------------------------
r401 | bruce | 2003-11-25 18:01:56 -0600 (Tue, 25 Nov 2003) | 2 lines
Changed paths:
   A /trunk/tests/backend-list-times

Added a test to check that time stamps are properly displayed.

------------------------------------------------------------------------
r400 | bruce | 2003-11-25 17:24:43 -0600 (Tue, 25 Nov 2003) | 3 lines
Changed paths:
   M /trunk/tests/backend-list-modes
   M /trunk/tests/backend-list-params

Cut off the timestamps from long listings so that differences in times
won't affect the test results.

------------------------------------------------------------------------
r399 | bruce | 2003-11-25 16:37:39 -0600 (Tue, 25 Nov 2003) | 3 lines
Changed paths:
   M /trunk/TODO

I see no need to handle SITE UTIME anymore, since MDTM works and is far
easier to parse.

------------------------------------------------------------------------
r398 | bruce | 2003-11-25 16:37:12 -0600 (Tue, 25 Nov 2003) | 2 lines
Changed paths:
   A /trunk/tests/backend-mdtm2

Added tests for the new MDTM modification command.

------------------------------------------------------------------------
r397 | bruce | 2003-11-25 15:55:58 -0600 (Tue, 25 Nov 2003) | 2 lines
Changed paths:
   M /trunk/statmod.c

Fix up the API for gettime to handle returning zero etc.

------------------------------------------------------------------------
r396 | bruce | 2003-11-25 15:53:51 -0600 (Tue, 25 Nov 2003) | 2 lines
Changed paths:
   M /trunk/statmod.c

Correct the returned timestamp to adjust for the current time zone.

------------------------------------------------------------------------
r395 | bruce | 2003-11-25 12:06:33 -0600 (Tue, 25 Nov 2003) | 2 lines
Changed paths:
   M /trunk/statmod.c

Split the date parsing code off from the MDTM command handler.

------------------------------------------------------------------------
r394 | bruce | 2003-11-24 17:39:39 -0600 (Mon, 24 Nov 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/TODO
   M /trunk/backend.h
   M /trunk/backend=l
   A /trunk/statmod.c
   M /trunk/twoftpd-xfer.c

Added dual-mode MDTM command for setting file timestamps.

------------------------------------------------------------------------
r393 | bruce | 2003-11-24 16:16:09 -0600 (Mon, 24 Nov 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/path.c
   M /trunk/store.c

Make sure to open only regular files for reading/writing.

------------------------------------------------------------------------
r392 | bruce | 2003-11-24 15:12:44 -0600 (Mon, 24 Nov 2003) | 2 lines
Changed paths:
   M /trunk/README.in
   M /trunk/makedist.py

Switched list host to lists.untroubled.org

------------------------------------------------------------------------
r391 | bruce | 2003-03-26 11:48:28 -0600 (Wed, 26 Mar 2003) | 2 lines
Changed paths:
   M /trunk/README.in

Clarified note about multiple anonymous servers.

------------------------------------------------------------------------
r390 | bruce | 2003-03-21 08:18:50 -0600 (Fri, 21 Mar 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/VERSION

Bumped up version number.

------------------------------------------------------------------------
r389 | bruce | 2003-03-21 08:18:10 -0600 (Fri, 21 Mar 2003) | 2 lines
Changed paths:
   M /trunk/twoftpd-bind-port.c
   M /trunk/twoftpd-bind-port=x

Print out error messages when the socket functions fail.

------------------------------------------------------------------------
r388 | bruce | 2003-03-05 17:35:46 -0600 (Wed, 05 Mar 2003) | 1 line
Changed paths:
   A /tags/1.17 (from /trunk:387)

Tagged version 1.17
------------------------------------------------------------------------
r387 | bruce | 2003-03-05 17:34:33 -0600 (Wed, 05 Mar 2003) | 2 lines
Changed paths:
   M /trunk/VERSION

Bump up the version number.

------------------------------------------------------------------------
r386 | bruce | 2003-03-05 17:33:05 -0600 (Wed, 05 Mar 2003) | 2 lines
Changed paths:
   M /trunk/spec

To avoid timing glitches, make sure to remove files before remaking.

------------------------------------------------------------------------
r385 | bruce | 2003-03-05 16:53:25 -0600 (Wed, 05 Mar 2003) | 2 lines
Changed paths:
   M /trunk/backend.c
   M /trunk/list.c
   M /trunk/main.c
   M /trunk/retr.c
   M /trunk/socket.c
   M /trunk/twoftpd-auth.c
   M /trunk/twoftpd.h

Fixed several shadowed global variable names.

------------------------------------------------------------------------
r384 | bruce | 2003-03-05 16:42:18 -0600 (Wed, 05 Mar 2003) | 1 line
Changed paths:
   M /trunk/spec
   M /trunk/twoftpd-anon-conf=x
   M /trunk/twoftpd-anon=x
   M /trunk/twoftpd-auth=x
   M /trunk/twoftpd-bind-port=x
   M /trunk/twoftpd-conf=x
   M /trunk/twoftpd-xfer=x

Change (again) to new bglibs library setup.
------------------------------------------------------------------------
r383 | bruce | 2003-02-14 14:03:16 -0600 (Fri, 14 Feb 2003) | 3 lines
Changed paths:
   M /trunk/list.c

Treat a missing parameter to LIST/NLST as a request to list ".".
This ensures that all list requests pass through path validation.

------------------------------------------------------------------------
r382 | bruce | 2003-02-12 01:07:23 -0600 (Wed, 12 Feb 2003) | 2 lines
Changed paths:
   M /trunk/tests/backend-list-modes
   M /trunk/tests/backend-list-params
   M /trunk/tests/backend-mdtm
   M /trunk/tests/make-home

Updated tests.

------------------------------------------------------------------------
r381 | bruce | 2003-02-12 01:07:12 -0600 (Wed, 12 Feb 2003) | 2 lines
Changed paths:
   M /trunk/list.c

Fixed yet another bug in path prefix stripping.

------------------------------------------------------------------------
r380 | bruce | 2003-02-10 18:48:51 -0600 (Mon, 10 Feb 2003) | 2 lines
Changed paths:
   M /trunk/socket.c

Remember that ipv4addr's have to be passed by reference, not value now.

------------------------------------------------------------------------
r379 | bruce | 2003-02-10 15:25:36 -0600 (Mon, 10 Feb 2003) | 2 lines
Changed paths:
   M /trunk/twoftpd-anon-conf=x
   M /trunk/twoftpd-anon=x
   M /trunk/twoftpd-auth=x
   M /trunk/twoftpd-bind-port=x
   M /trunk/twoftpd-conf=x
   M /trunk/twoftpd-xfer=x

Updated link scripts for bglibs 1.006

------------------------------------------------------------------------
r378 | bruce | 2003-02-10 10:58:11 -0600 (Mon, 10 Feb 2003) | 2 lines
Changed paths:
   D /trunk/README
   A /trunk/README.in (from /trunk/README:376)

Updated the README file to make it templated.

------------------------------------------------------------------------
r377 | bruce | 2003-02-10 10:57:21 -0600 (Mon, 10 Feb 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/socket.c
   M /trunk/twoftpd-bind-port.c

Updated for bglibs version 1.006

------------------------------------------------------------------------
r376 | bruce | 2002-11-19 17:17:57 -0600 (Tue, 19 Nov 2002) | 1 line
Changed paths:
   A /branches

Created branches directory
------------------------------------------------------------------------
r375 | bruce | 2002-11-19 17:17:57 -0600 (Tue, 19 Nov 2002) | 1 line
Changed paths:
   A /tags

Created tags directory
------------------------------------------------------------------------
r374 | bruce | 2002-11-19 23:00:11 -0600 (Tue, 19 Nov 2002) | 2 lines
Changed paths:
   M /trunk/list.c

Fixed copyright date.

------------------------------------------------------------------------
r373 | bruce | 2002-08-27 03:36:12 -0600 (Tue, 27 Aug 2002) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/list.c

Fixed bug in output when listing patterns like /foo/*

------------------------------------------------------------------------
r372 | bruce | 2002-07-22 01:05:10 -0600 (Mon, 22 Jul 2002) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/path.c

Set errno to EPERM on path validation failures.

------------------------------------------------------------------------
r371 | bruce | 2002-07-19 23:15:43 -0600 (Fri, 19 Jul 2002) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/path.c

Block paths starting with "/.".

------------------------------------------------------------------------
r370 | bruce | 2002-07-19 13:59:07 -0600 (Fri, 19 Jul 2002) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/retr.c
   M /trunk/store.c

Check close return code.

------------------------------------------------------------------------
r369 | bruce | 2002-07-17 01:25:37 -0600 (Wed, 17 Jul 2002) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/TODO
   M /trunk/list.c

Fixed a typo in listing permissions of sticky files.

------------------------------------------------------------------------
r368 | bruce | 2002-06-02 22:45:56 -0600 (Sun, 02 Jun 2002) | 2 lines
Changed paths:
   M /trunk/spec

Added bglibs -I/-L flags.

------------------------------------------------------------------------
r367 | bruce | 2002-06-02 22:42:59 -0600 (Sun, 02 Jun 2002) | 2 lines
Changed paths:
   M /trunk/README

Bumped up date.

------------------------------------------------------------------------
r366 | bruce | 2002-06-02 21:14:50 -0600 (Sun, 02 Jun 2002) | 2 lines
Changed paths:
   M /trunk/retr.c

Always reset startpos after the RETR command.

------------------------------------------------------------------------
r365 | bruce | 2002-06-02 21:13:57 -0600 (Sun, 02 Jun 2002) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/backend.h
   M /trunk/retr.c
   M /trunk/store.c

Added support for resuming uploads.

------------------------------------------------------------------------
r364 | bruce | 2002-05-31 20:31:33 -0600 (Fri, 31 May 2002) | 2 lines
Changed paths:
   M /trunk/NEWS
   D /trunk/README.CVS
   M /trunk/backend.c
   M /trunk/backend.h
   M /trunk/backend=l
   M /trunk/conf.c
   M /trunk/conf.h
   M /trunk/insthier.c
   M /trunk/list.c
   M /trunk/log.c
   M /trunk/main.c
   M /trunk/messagefile.c
   M /trunk/path.c
   M /trunk/respond.c
   M /trunk/socket.c
   M /trunk/spec
   M /trunk/stat.c
   M /trunk/state.c
   M /trunk/twoftpd-anon-conf.c
   M /trunk/twoftpd-anon-conf=x
   M /trunk/twoftpd-anon=x
   M /trunk/twoftpd-auth.c
   M /trunk/twoftpd-auth=x
   M /trunk/twoftpd-bind-port.c
   M /trunk/twoftpd-bind-port=x
   M /trunk/twoftpd-conf.c
   M /trunk/twoftpd-conf=x
   M /trunk/twoftpd-xfer=x

Switched to using bglibs

------------------------------------------------------------------------
r363 | bruce | 2002-05-29 21:38:32 -0600 (Wed, 29 May 2002) | 2 lines
Changed paths:
   M /trunk/tests/auth-cvm-good-data

Fixed incorrect UID number in results.

------------------------------------------------------------------------
r362 | bruce | 2002-05-29 21:33:47 -0600 (Wed, 29 May 2002) | 2 lines
Changed paths:
   M /trunk/twoftpd-bind-port.c

Added missing "fork.h" include.

------------------------------------------------------------------------
r361 | bruce | 2002-05-29 21:33:39 -0600 (Wed, 29 May 2002) | 2 lines
Changed paths:
   M /trunk/NEWS

*** empty log message ***

------------------------------------------------------------------------
r360 | bruce | 2002-05-29 16:48:44 -0600 (Wed, 29 May 2002) | 2 lines
Changed paths:
   M /trunk/twoftpd-anon=x
   M /trunk/twoftpd-xfer=x

Removed extraneous iopoll.o object.

------------------------------------------------------------------------
r359 | bruce | 2002-05-29 16:44:13 -0600 (Wed, 29 May 2002) | 2 lines
Changed paths:
   M /trunk/README

Bumped up version.

------------------------------------------------------------------------
r358 | bruce | 2002-05-29 16:35:44 -0600 (Wed, 29 May 2002) | 2 lines
Changed paths:
   M /trunk/NEWS

*** empty log message ***

------------------------------------------------------------------------
r357 | bruce | 2002-05-29 16:35:23 -0600 (Wed, 29 May 2002) | 2 lines
Changed paths:
   M /trunk/socket.c
   M /trunk/twoftpd-anon=x
   M /trunk/twoftpd-bind-port.c
   M /trunk/twoftpd-bind-port=x
   M /trunk/twoftpd-xfer=x

Converted to using new iopoll_restart routine.

------------------------------------------------------------------------
r356 | bruce | 2002-05-29 06:20:07 -0600 (Wed, 29 May 2002) | 3 lines
Changed paths:
   M /trunk/main.c
   M /trunk/twoftpd.h

Replaced the numerical constants with named constants in the telnet
control code parser.

------------------------------------------------------------------------
r355 | bruce | 2002-05-29 06:18:01 -0600 (Wed, 29 May 2002) | 2 lines
Changed paths:
   M /trunk/TODO
   M /trunk/VERSION

*** empty log message ***

------------------------------------------------------------------------
r354 | bruce | 2002-05-29 06:17:37 -0600 (Wed, 29 May 2002) | 2 lines
Changed paths:
   M /trunk/backend.c
   M /trunk/backend.h
   M /trunk/socket.c

Added back-end code for the socket binding hack.

------------------------------------------------------------------------
r353 | bruce | 2002-05-29 06:15:04 -0600 (Wed, 29 May 2002) | 3 lines
Changed paths:
   M /trunk/twoftpd-bind-port.c

Fixed a typo (write 1 byte, not 0) and change from a stream to a
datagram socket pair.

------------------------------------------------------------------------
r352 | bruce | 2002-05-28 18:38:11 -0600 (Tue, 28 May 2002) | 2 lines
Changed paths:
   M /trunk/insthier.c
   A /trunk/twoftpd-bind-port.c
   A /trunk/twoftpd-bind-port=x

Added implementation of bound socket generator daemon.

------------------------------------------------------------------------
r351 | bruce | 2002-04-18 21:09:18 -0600 (Thu, 18 Apr 2002) | 2 lines
Changed paths:
   M /trunk/backend.c

Added missing include.

------------------------------------------------------------------------
r350 | bruce | 2002-04-18 21:08:50 -0600 (Thu, 18 Apr 2002) | 2 lines
Changed paths:
   M /trunk/README

*** empty log message ***

------------------------------------------------------------------------
r349 | bruce | 2002-04-18 21:07:12 -0600 (Thu, 18 Apr 2002) | 2 lines
Changed paths:
   M /trunk/tests/auth-commands
   M /trunk/tests/auth-cvm-bad-data
   M /trunk/tests/auth-cvm-good-data
   M /trunk/tests/auth-cvm-invocation
   M /trunk/tests/auth-cvm-service
   M /trunk/tests/auth-invocation
   M /trunk/tests/auth-output
   M /trunk/tests/auth-timeout
   M /trunk/tests/backend-list-modes
   M /trunk/tests/backend-list-params
   M /trunk/tests/backend-mdtm
   M /trunk/tests/make-home

Fixed some minor typos.

------------------------------------------------------------------------
r348 | bruce | 2002-04-18 19:58:06 -0600 (Thu, 18 Apr 2002) | 2 lines
Changed paths:
   M /trunk/TODO

*** empty log message ***

------------------------------------------------------------------------
r347 | bruce | 2002-04-18 19:58:01 -0600 (Thu, 18 Apr 2002) | 2 lines
Changed paths:
   M /trunk/spec

Add missing man pages to files.

------------------------------------------------------------------------
r346 | bruce | 2002-04-17 22:44:45 -0600 (Wed, 17 Apr 2002) | 2 lines
Changed paths:
   M /trunk/twoftpd-auth.c

Fixed up this file to use cvm_setenv instead of doing it all manually.

------------------------------------------------------------------------
r345 | bruce | 2002-04-17 22:20:15 -0600 (Wed, 17 Apr 2002) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/backend.c
   M /trunk/twoftpd-xfer.1

Added support for handling supplemental group IDs.

------------------------------------------------------------------------
r344 | bruce | 2002-04-17 21:09:32 -0600 (Wed, 17 Apr 2002) | 3 lines
Changed paths:
   M /trunk/backend.c
   M /trunk/backend.h
   M /trunk/list.c

Truncate user/group names to 8 characters once at startup, instead of
each time a long item is listed.

------------------------------------------------------------------------
r343 | bruce | 2002-04-17 03:47:17 -0600 (Wed, 17 Apr 2002) | 2 lines
Changed paths:
   M /trunk/TODO

*** empty log message ***

------------------------------------------------------------------------
r342 | bruce | 2002-04-17 03:44:23 -0600 (Wed, 17 Apr 2002) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/TODO
   M /trunk/socket.c

Abort connections if stdin becomes readable.

------------------------------------------------------------------------
r341 | bruce | 2002-04-16 18:08:42 -0600 (Tue, 16 Apr 2002) | 2 lines
Changed paths:
   M /trunk/TODO

*** empty log message ***

------------------------------------------------------------------------
r340 | bruce | 2002-04-16 18:02:53 -0600 (Tue, 16 Apr 2002) | 3 lines
Changed paths:
   M /trunk/list.c

Fixed handling of '*' indicator on executable files.
Added support for '-p' flag.

------------------------------------------------------------------------
r339 | bruce | 2002-04-16 17:42:18 -0600 (Tue, 16 Apr 2002) | 2 lines
Changed paths:
   M /trunk/list.c

Rewrote list handling to add support for the "-F" flag.

------------------------------------------------------------------------
r338 | bruce | 2002-04-16 16:45:43 -0600 (Tue, 16 Apr 2002) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/README

*** empty log message ***

------------------------------------------------------------------------
r337 | bruce | 2002-04-16 16:45:29 -0600 (Tue, 16 Apr 2002) | 2 lines
Changed paths:
   M /trunk/backend.c

Fixed missing include and a warning.

------------------------------------------------------------------------
r336 | bruce | 2002-04-16 16:42:34 -0600 (Tue, 16 Apr 2002) | 2 lines
Changed paths:
   M /trunk/list.c

When doing NLST, and the named file is not found, produce a 550 error.

------------------------------------------------------------------------
r335 | bruce | 2002-04-16 16:39:49 -0600 (Tue, 16 Apr 2002) | 2 lines
Changed paths:
   M /trunk/backend.c
   M /trunk/backend.h
   M /trunk/list.c

Move setting list_options out of list.c and into backend.c.

------------------------------------------------------------------------
r334 | bruce | 2002-04-15 22:54:03 -0600 (Mon, 15 Apr 2002) | 2 lines
Changed paths:
   M /trunk/TODO
   M /trunk/VERSION

*** empty log message ***

------------------------------------------------------------------------
r333 | bruce | 2002-02-26 05:49:41 -0600 (Tue, 26 Feb 2002) | 2 lines
Changed paths:
   M /trunk/twoftpd-xfer.1

Touched up documentation on $USER and $GROUP.

------------------------------------------------------------------------
r332 | bruce | 2002-02-19 17:45:48 -0600 (Tue, 19 Feb 2002) | 2 lines
Changed paths:
   M /trunk/TODO

*** empty log message ***

------------------------------------------------------------------------
r331 | bruce | 2002-02-19 17:44:48 -0600 (Tue, 19 Feb 2002) | 2 lines
Changed paths:
   M /trunk/main.c
   M /trunk/twoftpd-anon=x
   M /trunk/twoftpd-auth=x
   M /trunk/twoftpd-xfer=x

Use the unix/sig library instead of direct signal calls.

------------------------------------------------------------------------
r330 | bruce | 2002-02-18 21:20:14 -0600 (Mon, 18 Feb 2002) | 2 lines
Changed paths:
   M /trunk/README.CVS
   M /trunk/socket.c
   M /trunk/twoftpd-anon=x
   M /trunk/twoftpd-auth=x
   M /trunk/twoftpd-xfer=x

Use new net library instead of old socket one.

------------------------------------------------------------------------
r329 | bruce | 2002-02-18 21:19:34 -0600 (Mon, 18 Feb 2002) | 2 lines
Changed paths:
   M /trunk/NEWS

*** empty log message ***

------------------------------------------------------------------------
r328 | bruce | 2002-02-18 21:19:25 -0600 (Mon, 18 Feb 2002) | 2 lines
Changed paths:
   M /trunk/twoftpd-auth.c

Fixed capitalization on banner string.

------------------------------------------------------------------------
r327 | bruce | 2002-02-18 21:19:03 -0600 (Mon, 18 Feb 2002) | 3 lines
Changed paths:
   M /trunk/state.c

It's OK to CWD to non-readable directories, as long as they're
executable.

------------------------------------------------------------------------
r326 | bruce | 2001-11-27 00:13:40 -0600 (Tue, 27 Nov 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/twoftpd-anon-conf.c

Fixed a bug with the usage of getpwnam

------------------------------------------------------------------------
r325 | bruce | 2001-11-09 04:10:10 -0600 (Fri, 09 Nov 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/backend.h
   M /trunk/list.c
   M /trunk/retr.c
   M /trunk/socket.c

Remember to uncork the socket before closing it.

------------------------------------------------------------------------
r324 | bruce | 2001-11-03 21:55:19 -0600 (Sat, 03 Nov 2001) | 2 lines
Changed paths:
   M /trunk/tests/backend-appe
   M /trunk/tests/backend-list-modes
   M /trunk/tests/backend-list-params
   M /trunk/tests/backend-rest
   M /trunk/tests/backend-retr
   M /trunk/tests/backend-store

Fixed up the "Opened connection" message.

------------------------------------------------------------------------
r323 | bruce | 2001-11-03 21:51:57 -0600 (Sat, 03 Nov 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/socket.c

Turn on SO_LINGER for outbound sockets, and SO_REUSE for all sockets.

------------------------------------------------------------------------
r322 | bruce | 2001-11-03 21:50:43 -0600 (Sat, 03 Nov 2001) | 2 lines
Changed paths:
   M /trunk/README
   M /trunk/VERSION

Bumped up version number.

------------------------------------------------------------------------
r321 | bruce | 2001-10-19 18:12:53 -0600 (Fri, 19 Oct 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/socket.c

Set the "cork" option on output sockets.

------------------------------------------------------------------------
r320 | bruce | 2001-10-18 22:52:49 -0600 (Thu, 18 Oct 2001) | 3 lines
Changed paths:
   M /trunk/backend.c

Yet another revision, this time to remove the old bogus parts that got
left behind.

------------------------------------------------------------------------
r319 | bruce | 2001-10-18 22:42:40 -0600 (Thu, 18 Oct 2001) | 2 lines
Changed paths:
   M /trunk/backend.c

Uh, yeah, really fix the strip slashes stuff...

------------------------------------------------------------------------
r318 | bruce | 2001-10-18 22:38:07 -0600 (Thu, 18 Oct 2001) | 2 lines
Changed paths:
   M /trunk/spec

Droped the release number back down to 1.

------------------------------------------------------------------------
r317 | bruce | 2001-10-18 22:37:53 -0600 (Thu, 18 Oct 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/backend.c

Fixed the previous "trailing slash" patch to fixup $HOME instead of cwd.

------------------------------------------------------------------------
r316 | bruce | 2001-10-18 22:33:20 -0600 (Thu, 18 Oct 2001) | 2 lines
Changed paths:
   M /trunk/twoftpd-auth=x

Added the required "socket.lib" target.

------------------------------------------------------------------------
r315 | bruce | 2001-10-18 22:30:01 -0600 (Thu, 18 Oct 2001) | 2 lines
Changed paths:
   M /trunk/backend.c

Strip trailing slashes from the path, as they cause confusion.

------------------------------------------------------------------------
r314 | bruce | 2001-10-17 21:04:30 -0600 (Wed, 17 Oct 2001) | 2 lines
Changed paths:
   M /trunk/socket.c

Updated for new iobuf setup functions.

------------------------------------------------------------------------
r313 | bruce | 2001-09-24 20:40:37 -0600 (Mon, 24 Sep 2001) | 3 lines
Changed paths:
   M /trunk/socket.c

Report opening socket only after the socket is opened.
Fix some other potential glitches.

------------------------------------------------------------------------
r312 | bruce | 2001-09-20 18:03:16 -0600 (Thu, 20 Sep 2001) | 2 lines
Changed paths:
   M /trunk/main.c

Added workaround for broken firewalls that add extra CRs.

------------------------------------------------------------------------
r311 | bruce | 2001-09-13 22:12:39 -0600 (Thu, 13 Sep 2001) | 2 lines
Changed paths:
   M /trunk/tests/backend-list-modes
   M /trunk/tests/backend-retr
   M /trunk/tests/backend-store

Fixed up PASV response text.

------------------------------------------------------------------------
r310 | bruce | 2001-09-13 22:12:26 -0600 (Thu, 13 Sep 2001) | 2 lines
Changed paths:
   M /trunk/main.c

Don't print an error message for EOF on stdin.

------------------------------------------------------------------------
r309 | bruce | 2001-09-13 21:29:50 -0600 (Thu, 13 Sep 2001) | 2 lines
Changed paths:
   M /trunk/twoftpd-xfer.1

Added note about twoftpd-anon.

------------------------------------------------------------------------
r308 | bruce | 2001-09-13 21:01:22 -0600 (Thu, 13 Sep 2001) | 2 lines
Changed paths:
   M /trunk/twoftpd.h

Removed (now) duplicate definition of CR and LF.

------------------------------------------------------------------------
r307 | bruce | 2001-09-13 20:33:25 -0600 (Thu, 13 Sep 2001) | 2 lines
Changed paths:
   M /trunk/EXTRADIST

Removed rts.* files.

------------------------------------------------------------------------
r306 | bruce | 2001-09-13 20:31:38 -0600 (Thu, 13 Sep 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/socket.c

PASV response workaround for more broken FTP clients.

------------------------------------------------------------------------
r305 | bruce | 2001-09-13 20:27:29 -0600 (Thu, 13 Sep 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/README

*** empty log message ***

------------------------------------------------------------------------
r304 | bruce | 2001-09-13 20:23:54 -0600 (Thu, 13 Sep 2001) | 3 lines
Changed paths:
   M /trunk/main.c

Install a standard handler for SIGALRM to indicate that the session
timed out and is being dropped.

------------------------------------------------------------------------
r303 | bruce | 2001-09-04 17:57:12 -0600 (Tue, 04 Sep 2001) | 2 lines
Changed paths:
   M /trunk/socket.c

Provide proper connection timeout and system error messages.

------------------------------------------------------------------------
r302 | bruce | 2001-09-04 17:56:33 -0600 (Tue, 04 Sep 2001) | 2 lines
Changed paths:
   M /trunk/respond.c
   M /trunk/retr.c
   M /trunk/stat.c
   M /trunk/store.c
   M /trunk/twoftpd.h

Add the result code to the respond_syserr parameters.

------------------------------------------------------------------------
r301 | bruce | 2001-09-04 17:55:16 -0600 (Tue, 04 Sep 2001) | 2 lines
Changed paths:
   M /trunk/main.c

Provide error messages on command timeout and I/O errors.

------------------------------------------------------------------------
r300 | bruce | 2001-08-29 23:33:52 -0600 (Wed, 29 Aug 2001) | 2 lines
Changed paths:
   M /trunk/TODO
   A /trunk/tests/backend-appe
   A /trunk/tests/backend-chmod
   A /trunk/tests/backend-dele
   A /trunk/tests/backend-greeting
   A /trunk/tests/backend-store
   A /trunk/tests.inc

Added more tests.

------------------------------------------------------------------------
r299 | bruce | 2001-08-29 20:41:19 -0600 (Wed, 29 Aug 2001) | 2 lines
Changed paths:
   A /trunk/tests
   A /trunk/tests/auth-commands
   A /trunk/tests/auth-cvm-bad-data
   A /trunk/tests/auth-cvm-good-data
   A /trunk/tests/auth-cvm-invocation
   A /trunk/tests/auth-cvm-service
   A /trunk/tests/auth-invocation
   A /trunk/tests/auth-output
   A /trunk/tests/auth-timeout
   A /trunk/tests/backend-cdup-pwd
   A /trunk/tests/backend-commands
   A /trunk/tests/backend-cwd-pwd
   A /trunk/tests/backend-list-modes
   A /trunk/tests/backend-list-params
   A /trunk/tests/backend-mdtm
   A /trunk/tests/backend-mkd-rmd
   A /trunk/tests/backend-mode
   A /trunk/tests/backend-rest
   A /trunk/tests/backend-retr
   A /trunk/tests/backend-rnfrto
   A /trunk/tests/backend-size
   A /trunk/tests/backend-stru
   A /trunk/tests/backend-type
   A /trunk/tests/delete-bad-cvm
   A /trunk/tests/delete-error-cvm
   A /trunk/tests/delete-good-cvm
   A /trunk/tests/delete-home
   A /trunk/tests/make-bad-cvm
   A /trunk/tests/make-error-cvm
   A /trunk/tests/make-good-cvm
   A /trunk/tests/make-home

Converted tests to new test framework.

------------------------------------------------------------------------
r298 | bruce | 2001-08-29 20:41:12 -0600 (Wed, 29 Aug 2001) | 2 lines
Changed paths:
   D /trunk/rts.exp
   D /trunk/rts.sh
   D /trunk/rts.tests

Moved to new test framework.

------------------------------------------------------------------------
r297 | bruce | 2001-08-29 20:41:03 -0600 (Wed, 29 Aug 2001) | 2 lines
Changed paths:
   M /trunk/TODO

*** empty log message ***

------------------------------------------------------------------------
r296 | bruce | 2001-08-29 20:40:54 -0600 (Wed, 29 Aug 2001) | 2 lines
Changed paths:
   M /trunk/README
   M /trunk/VERSION

Bumped up version

------------------------------------------------------------------------
r295 | bruce | 2001-08-29 20:40:24 -0600 (Wed, 29 Aug 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/stat.c

Include system error message in STAT and MDTM.

------------------------------------------------------------------------
r294 | bruce | 2001-08-29 20:39:03 -0600 (Wed, 29 Aug 2001) | 2 lines
Changed paths:
   M /trunk/list.c

Fixed bug: doing lists of "." when CWD is "/" would fail.

------------------------------------------------------------------------
r293 | bruce | 2001-08-24 18:29:07 -0600 (Fri, 24 Aug 2001) | 2 lines
Changed paths:
   M /trunk/spec

Fixed dependancy on CVM 0.10

------------------------------------------------------------------------
r292 | bruce | 2001-08-24 18:14:48 -0600 (Fri, 24 Aug 2001) | 2 lines
Changed paths:
   M /trunk/README

*** empty log message ***

------------------------------------------------------------------------
r291 | bruce | 2001-08-24 18:05:08 -0600 (Fri, 24 Aug 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/TODO
   M /trunk/main.c
   M /trunk/twoftpd.h

Fix double-output of SITE commands in the logs.

------------------------------------------------------------------------
r290 | bruce | 2001-08-24 18:04:31 -0600 (Fri, 24 Aug 2001) | 2 lines
Changed paths:
   M /trunk/xfer-test

Added code to handle running setup commands before the transfer.

------------------------------------------------------------------------
r289 | bruce | 2001-08-24 18:04:12 -0600 (Fri, 24 Aug 2001) | 2 lines
Changed paths:
   M /trunk/TODO
   M /trunk/rts.exp
   M /trunk/rts.tests

Added tests for NLST options, NLST .., and REST

------------------------------------------------------------------------
r288 | bruce | 2001-08-24 03:50:47 -0600 (Fri, 24 Aug 2001) | 2 lines
Changed paths:
   M /trunk/respond.c

Fixed missing respond_end in respond_bytes.

------------------------------------------------------------------------
r287 | bruce | 2001-08-23 23:43:23 -0600 (Thu, 23 Aug 2001) | 2 lines
Changed paths:
   M /trunk/README
   M /trunk/twoftpd.run

Use "ftp" instead of "21" as the FTP port number.

------------------------------------------------------------------------
r286 | bruce | 2001-08-23 23:41:26 -0600 (Thu, 23 Aug 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/backend.c
   M /trunk/main.c
   M /trunk/twoftpd-auth.1
   M /trunk/twoftpd-auth.c
   M /trunk/twoftpd-xfer.1

Added authentication and session timeout limits.

------------------------------------------------------------------------
r285 | bruce | 2001-08-23 23:40:09 -0600 (Thu, 23 Aug 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/list.c

Added some limited but extendable LIST/NLST option parsing.

------------------------------------------------------------------------
r284 | bruce | 2001-08-23 23:31:13 -0600 (Thu, 23 Aug 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/README
   M /trunk/TODO
   M /trunk/VERSION

*** empty log message ***

------------------------------------------------------------------------
r283 | bruce | 2001-08-23 23:28:41 -0600 (Thu, 23 Aug 2001) | 2 lines
Changed paths:
   M /trunk/respond.c
   M /trunk/retr.c
   M /trunk/store.c
   M /trunk/twoftpd.h

Added output of system error messages to responses.

------------------------------------------------------------------------
r282 | bruce | 2001-08-23 23:22:30 -0600 (Thu, 23 Aug 2001) | 2 lines
Changed paths:
   M /trunk/rts.exp
   M /trunk/rts.tests

Added tests for RNFR/RNTO.

------------------------------------------------------------------------
r281 | bruce | 2001-08-23 23:22:04 -0600 (Thu, 23 Aug 2001) | 2 lines
Changed paths:
   M /trunk/list.c
   M /trunk/respond.c
   M /trunk/retr.c
   M /trunk/store.c
   M /trunk/twoftpd.h

Added respond_bytes response generator.

------------------------------------------------------------------------
r280 | bruce | 2001-08-23 23:21:22 -0600 (Thu, 23 Aug 2001) | 2 lines
Changed paths:
   M /trunk/twoftpd-auth.c

Adjusted for new CVM interface.

------------------------------------------------------------------------
r279 | bruce | 2001-08-16 00:17:31 -0600 (Thu, 16 Aug 2001) | 2 lines
Changed paths:
   M /trunk/rts.exp
   M /trunk/rts.tests

Added more list parameter tests.

------------------------------------------------------------------------
r278 | bruce | 2001-08-15 21:21:21 -0600 (Wed, 15 Aug 2001) | 2 lines
Changed paths:
   M /trunk/insthier.c

Adjusted to new insthier prototype.

------------------------------------------------------------------------
r277 | bruce | 2001-08-15 21:19:29 -0600 (Wed, 15 Aug 2001) | 2 lines
Changed paths:
   M /trunk/README.CVS

*** empty log message ***

------------------------------------------------------------------------
r276 | bruce | 2001-08-15 21:19:09 -0600 (Wed, 15 Aug 2001) | 2 lines
Changed paths:
   A /trunk/xfer-test

Wrote this transfer test tool.

------------------------------------------------------------------------
r275 | bruce | 2001-08-15 21:18:53 -0600 (Wed, 15 Aug 2001) | 2 lines
Changed paths:
   M /trunk/rts.exp
   M /trunk/rts.tests

Added several transfer tests.

------------------------------------------------------------------------
r274 | bruce | 2001-08-15 18:19:30 -0600 (Wed, 15 Aug 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/README
   M /trunk/VERSION

*** empty log message ***

------------------------------------------------------------------------
r273 | bruce | 2001-08-15 13:21:35 -0600 (Wed, 15 Aug 2001) | 3 lines
Changed paths:
   M /trunk/retr.c

Fixed a nasty bug in (not) dealing with the portion of a block following
the last LF in ASCII mode.

------------------------------------------------------------------------
r272 | bruce | 2001-08-15 04:15:27 -0600 (Wed, 15 Aug 2001) | 2 lines
Changed paths:
   M /trunk/store.c

Fixed up the response code for MKD from 250 to 257.

------------------------------------------------------------------------
r271 | bruce | 2001-08-06 22:36:56 -0600 (Mon, 06 Aug 2001) | 2 lines
Changed paths:
   M /trunk/README

*** empty log message ***

------------------------------------------------------------------------
r270 | bruce | 2001-08-06 18:19:56 -0600 (Mon, 06 Aug 2001) | 3 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/socket.c

Fixed outbound connection binding to IP.
Worked around FTP clients failing to parse the PASV response.

------------------------------------------------------------------------
r269 | bruce | 2001-08-05 21:49:01 -0600 (Sun, 05 Aug 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/README
   M /trunk/VERSION

Bumped the version to 1.10

------------------------------------------------------------------------
r268 | bruce | 2001-08-03 19:13:49 -0600 (Fri, 03 Aug 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/README

*** empty log message ***

------------------------------------------------------------------------
r267 | bruce | 2001-08-02 17:30:17 -0600 (Thu, 02 Aug 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/backend.c
   M /trunk/backend.h
   M /trunk/list.c

Fixed a bug in outputting the group name in listings.

------------------------------------------------------------------------
r266 | bruce | 2001-08-02 17:25:39 -0600 (Thu, 02 Aug 2001) | 2 lines
Changed paths:
   M /trunk/TODO

*** empty log message ***

------------------------------------------------------------------------
r265 | bruce | 2001-08-02 17:25:31 -0600 (Thu, 02 Aug 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/README
   M /trunk/VERSION

Bumped up version number.

------------------------------------------------------------------------
r264 | bruce | 2001-08-02 04:06:58 -0600 (Thu, 02 Aug 2001) | 2 lines
Changed paths:
   M /trunk/twoftpd-anon-conf.c

Write out a GROUP file here.

------------------------------------------------------------------------
r263 | bruce | 2001-08-02 03:53:23 -0600 (Thu, 02 Aug 2001) | 2 lines
Changed paths:
   M /trunk/README

*** empty log message ***

------------------------------------------------------------------------
r262 | bruce | 2001-08-02 03:51:58 -0600 (Thu, 02 Aug 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/backend.c
   M /trunk/backend.h
   M /trunk/list.c
   M /trunk/twoftpd-xfer.1

Report the true group name in long listings.

------------------------------------------------------------------------
r261 | bruce | 2001-08-02 03:46:05 -0600 (Thu, 02 Aug 2001) | 2 lines
Changed paths:
   M /trunk/twoftpd-auth.1
   M /trunk/twoftpd-auth.c

Set $GROUP if the CVM reports a group name.

------------------------------------------------------------------------
r260 | bruce | 2001-08-02 03:42:32 -0600 (Thu, 02 Aug 2001) | 3 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/list.c

Added support for printing out the real file mode instead of a
fabrication in long listings.

------------------------------------------------------------------------
r259 | bruce | 2001-08-02 03:28:28 -0600 (Thu, 02 Aug 2001) | 2 lines
Changed paths:
   M /trunk/main.c
   M /trunk/twoftpd-anon.c
   M /trunk/twoftpd-auth.c
   M /trunk/twoftpd-xfer.c
   M /trunk/twoftpd.h

Renamed the "verb" struct to "command" as it now fulfulls a dual purpose.

------------------------------------------------------------------------
r258 | bruce | 2001-08-02 03:25:37 -0600 (Thu, 02 Aug 2001) | 3 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/backend.h
   M /trunk/main.c
   M /trunk/store.c
   M /trunk/twoftpd-anon.c
   M /trunk/twoftpd-auth.c
   M /trunk/twoftpd-xfer.c
   M /trunk/twoftpd.h

Added support for SITE commands.
Added the SITE CHMOD command to twoftpd-xfer.

------------------------------------------------------------------------
r257 | bruce | 2001-08-01 23:09:17 -0600 (Wed, 01 Aug 2001) | 2 lines
Changed paths:
   M /trunk/NEWS

*** empty log message ***

------------------------------------------------------------------------
r256 | bruce | 2001-08-01 22:56:49 -0600 (Wed, 01 Aug 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/backend.c
   M /trunk/backend.h
   M /trunk/path.c
   M /trunk/twoftpd-xfer.1

Added the "lock HOME" backend option.

------------------------------------------------------------------------
r255 | bruce | 2001-08-01 22:32:18 -0600 (Wed, 01 Aug 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/README
   M /trunk/VERSION

Bumped up version number.

------------------------------------------------------------------------
r254 | bruce | 2001-08-01 22:31:19 -0600 (Wed, 01 Aug 2001) | 2 lines
Changed paths:
   M /trunk/backend.c
   M /trunk/twoftpd-xfer.1

Changed how emulated or "soft" chroot is enabled.

------------------------------------------------------------------------
r253 | bruce | 2001-08-01 22:30:55 -0600 (Wed, 01 Aug 2001) | 2 lines
Changed paths:
   M /trunk/list.c

Fixed yet another one-off strip length bug.

------------------------------------------------------------------------
r252 | bruce | 2001-07-31 07:21:15 -0600 (Tue, 31 Jul 2001) | 3 lines
Changed paths:
   M /trunk/path.c

Actually use permission denied instead of internal error when the path
fails validation.

------------------------------------------------------------------------
r251 | bruce | 2001-07-31 07:19:38 -0600 (Tue, 31 Jul 2001) | 2 lines
Changed paths:
   M /trunk/path.c

Marked the internal qualification routines as static.

------------------------------------------------------------------------
r250 | bruce | 2001-07-31 07:17:27 -0600 (Tue, 31 Jul 2001) | 3 lines
Changed paths:
   M /trunk/backend.h
   M /trunk/list.c
   M /trunk/path.c
   M /trunk/stat.c
   M /trunk/state.c
   M /trunk/store.c

Rewrote the path qualification and validation code to use a central
routine.

------------------------------------------------------------------------
r249 | bruce | 2001-07-31 07:15:56 -0600 (Tue, 31 Jul 2001) | 2 lines
Changed paths:
   M /trunk/responses.c
   M /trunk/twoftpd.h

Added a new "permission denied" response.

------------------------------------------------------------------------
r248 | bruce | 2001-07-31 05:24:21 -0600 (Tue, 31 Jul 2001) | 2 lines
Changed paths:
   M /trunk/twoftpd-xfer.1

Document the new NODOTFILES option.

------------------------------------------------------------------------
r247 | bruce | 2001-07-31 05:24:08 -0600 (Tue, 31 Jul 2001) | 2 lines
Changed paths:
   M /trunk/list.c

Check for dotfiles when listing directories.

------------------------------------------------------------------------
r246 | bruce | 2001-07-31 05:23:49 -0600 (Tue, 31 Jul 2001) | 3 lines
Changed paths:
   M /trunk/backend.h
   M /trunk/path.c

Added a new routine to check a path for dotfiles in any element.  Also
fail to qualify any path containing dotfiles if nodotfiles is set.

------------------------------------------------------------------------
r245 | bruce | 2001-07-31 04:51:24 -0600 (Tue, 31 Jul 2001) | 2 lines
Changed paths:
   M /trunk/list.c

Pass the "nodotfiles" options to path_match.

------------------------------------------------------------------------
r244 | bruce | 2001-07-31 04:50:32 -0600 (Tue, 31 Jul 2001) | 2 lines
Changed paths:
   M /trunk/backend.c
   M /trunk/backend.h

Track the NODOTFILES environment variable.

------------------------------------------------------------------------
r243 | bruce | 2001-07-25 23:23:55 -0600 (Wed, 25 Jul 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/README
   M /trunk/VERSION

Bumped version.

------------------------------------------------------------------------
r242 | bruce | 2001-07-25 23:23:50 -0600 (Wed, 25 Jul 2001) | 2 lines
Changed paths:
   M /trunk/TODO

*** empty log message ***

------------------------------------------------------------------------
r241 | bruce | 2001-07-25 23:22:29 -0600 (Wed, 25 Jul 2001) | 2 lines
Changed paths:
   M /trunk/list.c

Fixed the dummy stat string to make it match the normal stat output.

------------------------------------------------------------------------
r240 | bruce | 2001-07-25 23:06:59 -0600 (Wed, 25 Jul 2001) | 2 lines
Changed paths:
   M /trunk/list.c

If the stat fails, output a "dummy" stat line.

------------------------------------------------------------------------
r239 | bruce | 2001-07-25 23:00:30 -0600 (Wed, 25 Jul 2001) | 2 lines
Changed paths:
   M /trunk/store.c

Bytes counted in this module are "received", not "sent".

------------------------------------------------------------------------
r238 | bruce | 2001-07-18 00:32:47 -0600 (Wed, 18 Jul 2001) | 3 lines
Changed paths:
   M /trunk/retr.c
   M /trunk/store.c

Added code to count and report the number of bytes sent over the
network when retrieving and storing files.

------------------------------------------------------------------------
r237 | bruce | 2001-07-18 00:31:25 -0600 (Wed, 18 Jul 2001) | 2 lines
Changed paths:
   M /trunk/respond.c
   M /trunk/twoftpd.h

Added respond_uint, to provide integer parts in responses.

------------------------------------------------------------------------
r236 | bruce | 2001-07-13 19:27:27 -0600 (Fri, 13 Jul 2001) | 2 lines
Changed paths:
   M /trunk/spec

Removed the obsolete configuration of anonymous mode.

------------------------------------------------------------------------
r235 | bruce | 2001-07-06 21:53:46 -0600 (Fri, 06 Jul 2001) | 2 lines
Changed paths:
   M /trunk/backend.c

Suppress the unused parameter warnings for argc and argv.

------------------------------------------------------------------------
r234 | bruce | 2001-07-05 19:41:50 -0600 (Thu, 05 Jul 2001) | 2 lines
Changed paths:
   M /trunk/socket.c

Use IOPOLL_* instead of POLL*.

------------------------------------------------------------------------
r233 | bruce | 2001-07-05 19:41:34 -0600 (Thu, 05 Jul 2001) | 2 lines
Changed paths:
   M /trunk/NEWS

*** empty log message ***

------------------------------------------------------------------------
r232 | bruce | 2001-07-05 15:57:59 -0600 (Thu, 05 Jul 2001) | 2 lines
Changed paths:
   M /trunk/README
   M /trunk/VERSION

Bumped up version number.

------------------------------------------------------------------------
r231 | bruce | 2001-07-05 15:57:54 -0600 (Thu, 05 Jul 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/list.c

Fixed a one-off bug in pattern listings.

------------------------------------------------------------------------
r230 | bruce | 2001-06-29 21:35:06 -0600 (Fri, 29 Jun 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/README

Updated the FutureQuest notices.

------------------------------------------------------------------------
r229 | bruce | 2001-06-29 21:34:57 -0600 (Fri, 29 Jun 2001) | 2 lines
Changed paths:
   M /trunk/README.CVS

Updated the list of required pieces needed from the CVS.

------------------------------------------------------------------------
r228 | bruce | 2001-06-29 18:40:40 -0600 (Fri, 29 Jun 2001) | 2 lines
Changed paths:
   M /trunk/rts.exp
   M /trunk/rts.tests

Fixed up the tests.

------------------------------------------------------------------------
r227 | bruce | 2001-06-29 18:40:30 -0600 (Fri, 29 Jun 2001) | 2 lines
Changed paths:
   M /trunk/NEWS

*** empty log message ***

------------------------------------------------------------------------
r226 | bruce | 2001-06-29 18:40:19 -0600 (Fri, 29 Jun 2001) | 3 lines
Changed paths:
   M /trunk/state.c

Since qualify returns a relative path, make sure to prefix it with a "/"
when setting cwd in handle_cwd.

------------------------------------------------------------------------
r225 | bruce | 2001-06-29 18:36:10 -0600 (Fri, 29 Jun 2001) | 2 lines
Changed paths:
   M /trunk/state.c

Fixed a one-off big in changing directories.

------------------------------------------------------------------------
r224 | bruce | 2001-06-29 18:31:48 -0600 (Fri, 29 Jun 2001) | 3 lines
Changed paths:
   M /trunk/backend.c
   M /trunk/main.c

Moved the request and response tests into main.c so that both the
front-ends and back-ends will run the test.

------------------------------------------------------------------------
r223 | bruce | 2001-06-29 17:27:20 -0600 (Fri, 29 Jun 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/twoftpd-anon-conf.c
   M /trunk/twoftpd-conf.c
   M /trunk/twoftpd.run

Modified the startup scripts to run envdir after tcpserver.

------------------------------------------------------------------------
r222 | bruce | 2001-06-29 17:27:08 -0600 (Fri, 29 Jun 2001) | 2 lines
Changed paths:
   M /trunk/README
   M /trunk/VERSION

Bumped up the version to 1.05.

------------------------------------------------------------------------
r221 | bruce | 2001-06-29 15:15:52 -0600 (Fri, 29 Jun 2001) | 2 lines
Changed paths:
   M /trunk/path.c

Make sure that qualify always returns a relative path.

------------------------------------------------------------------------
r220 | bruce | 2001-06-29 06:09:02 -0600 (Fri, 29 Jun 2001) | 2 lines
Changed paths:
   M /trunk/backend.c
   M /trunk/backend.h
   M /trunk/backend=l
   M /trunk/list.c
   M /trunk/main=l
   M /trunk/messagefile.c
   A /trunk/path.c
   M /trunk/retr.c
   M /trunk/stat.c
   M /trunk/state.c
   M /trunk/store.c
   M /trunk/twoftpd-anon=x
   M /trunk/twoftpd-xfer.1
   M /trunk/twoftpd-xfer=x

First check-in of changes required for emulated chroot operation.

------------------------------------------------------------------------
r219 | bruce | 2001-06-29 06:01:59 -0600 (Fri, 29 Jun 2001) | 2 lines
Changed paths:
   M /trunk/socket.c

Used canned response.

------------------------------------------------------------------------
r218 | bruce | 2001-06-29 05:58:15 -0600 (Fri, 29 Jun 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/README
   M /trunk/TODO
   M /trunk/VERSION

*** empty log message ***

------------------------------------------------------------------------
r217 | bruce | 2001-06-29 05:56:55 -0600 (Fri, 29 Jun 2001) | 2 lines
Changed paths:
   A /trunk/responses.c
   M /trunk/twoftpd.h

Added some common canned responses.

------------------------------------------------------------------------
r216 | bruce | 2001-06-22 20:35:40 -0600 (Fri, 22 Jun 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/README

*** empty log message ***

------------------------------------------------------------------------
r215 | bruce | 2001-06-22 20:16:32 -0600 (Fri, 22 Jun 2001) | 2 lines
Changed paths:
   M /trunk/backend.c
   M /trunk/backend.h
   M /trunk/backend=l
   A /trunk/banner.c
   M /trunk/main=l
   A /trunk/messagefile.c
   M /trunk/state.c
   M /trunk/twoftpd-auth.1
   M /trunk/twoftpd-auth.c
   M /trunk/twoftpd-xfer.1
   M /trunk/twoftpd.h

Added full support for banners and message files.

------------------------------------------------------------------------
r214 | bruce | 2001-06-22 20:15:46 -0600 (Fri, 22 Jun 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/TODO

*** empty log message ***

------------------------------------------------------------------------
r213 | bruce | 2001-06-21 21:44:52 -0600 (Thu, 21 Jun 2001) | 2 lines
Changed paths:
   M /trunk/spec

Explicitly turn logging of responses and requests on.

------------------------------------------------------------------------
r212 | bruce | 2001-06-21 21:38:25 -0600 (Thu, 21 Jun 2001) | 2 lines
Changed paths:
   M /trunk/main.c

I was already logging requests, make it optional now.

------------------------------------------------------------------------
r211 | bruce | 2001-06-21 19:12:30 -0600 (Thu, 21 Jun 2001) | 2 lines
Changed paths:
   D /trunk/makedist.in
   A /trunk/makedist.py

Modified for new spac makedist tools.

------------------------------------------------------------------------
r210 | bruce | 2001-06-21 19:08:21 -0600 (Thu, 21 Jun 2001) | 2 lines
Changed paths:
   M /trunk/backend.c
   A /trunk/log.c
   A /trunk/log.h
   M /trunk/main.c
   M /trunk/main=l
   M /trunk/respond.c
   M /trunk/twoftpd-anon.c
   M /trunk/twoftpd-auth.c
   M /trunk/twoftpd-xfer.1
   M /trunk/twoftpd-xfer.c
   M /trunk/twoftpd.h

Added support for logging requests and responses.

------------------------------------------------------------------------
r209 | bruce | 2001-06-21 19:07:06 -0600 (Thu, 21 Jun 2001) | 2 lines
Changed paths:
   M /trunk/spec

Updated the spec file.

------------------------------------------------------------------------
r208 | bruce | 2001-06-21 19:04:10 -0600 (Thu, 21 Jun 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/README
   M /trunk/TODO

*** empty log message ***

------------------------------------------------------------------------
r207 | bruce | 2001-06-21 18:34:35 -0600 (Thu, 21 Jun 2001) | 2 lines
Changed paths:
   M /trunk/twoftpd-auth.c

Added cvm_ prefix to calls to the CVM code.

------------------------------------------------------------------------
r206 | bruce | 2001-06-21 18:34:05 -0600 (Thu, 21 Jun 2001) | 2 lines
Changed paths:
   M /trunk/twoftpd-anon-conf.c
   M /trunk/twoftpd-conf.c

Added missing string.h includes.

------------------------------------------------------------------------
r205 | bruce | 2001-06-18 21:42:54 -0600 (Mon, 18 Jun 2001) | 2 lines
Changed paths:
   M /trunk/backend.h

Added startup code number constant.

------------------------------------------------------------------------
r204 | bruce | 2001-06-18 21:41:10 -0600 (Mon, 18 Jun 2001) | 2 lines
Changed paths:
   M /trunk/list.c
   M /trunk/socket.c

Fixed missing string.h include.

------------------------------------------------------------------------
r203 | bruce | 2001-06-18 21:40:49 -0600 (Mon, 18 Jun 2001) | 2 lines
Changed paths:
   M /trunk/backend.c
   M /trunk/twoftpd-anon.c
   M /trunk/twoftpd-xfer.c

Fixed the server startup response number.

------------------------------------------------------------------------
r202 | bruce | 2001-06-18 16:22:59 -0600 (Mon, 18 Jun 2001) | 2 lines
Changed paths:
   M /trunk/TODO
   M /trunk/VERSION

*** empty log message ***

------------------------------------------------------------------------
r201 | bruce | 2001-05-19 04:25:18 -0600 (Sat, 19 May 2001) | 2 lines
Changed paths:
   M /trunk/list.c

Skip files starting with a period.

------------------------------------------------------------------------
r200 | bruce | 2001-05-11 04:08:59 -0600 (Fri, 11 May 2001) | 2 lines
Changed paths:
   M /trunk/twoftpd-auth.c

Added setenv.h compatibility header.

------------------------------------------------------------------------
r199 | bruce | 2001-05-11 04:08:39 -0600 (Fri, 11 May 2001) | 2 lines
Changed paths:
   M /trunk/twoftpd-anon-conf.c

Fixed two bugs.

------------------------------------------------------------------------
r198 | bruce | 2001-05-11 04:08:19 -0600 (Fri, 11 May 2001) | 2 lines
Changed paths:
   M /trunk/twoftpd-anon-conf=x
   M /trunk/twoftpd-auth=x
   M /trunk/twoftpd-conf=x

Added some missing compatibility object files.

------------------------------------------------------------------------
r197 | bruce | 2001-04-06 18:18:29 -0600 (Fri, 06 Apr 2001) | 2 lines
Changed paths:
   M /trunk/README

*** empty log message ***

------------------------------------------------------------------------
r196 | bruce | 2001-04-06 18:18:05 -0600 (Fri, 06 Apr 2001) | 2 lines
Changed paths:
   M /trunk/list.c

Fixed handling of GLOB_NOMATCH result from glob.

------------------------------------------------------------------------
r195 | bruce | 2001-04-05 16:29:43 -0600 (Thu, 05 Apr 2001) | 2 lines
Changed paths:
   M /trunk/list.c

Fixed some bugs in handling of single items listings.

------------------------------------------------------------------------
r194 | bruce | 2001-04-05 16:29:30 -0600 (Thu, 05 Apr 2001) | 2 lines
Changed paths:
   M /trunk/NEWS

*** empty log message ***

------------------------------------------------------------------------
r193 | bruce | 2001-04-05 16:27:24 -0600 (Thu, 05 Apr 2001) | 2 lines
Changed paths:
   M /trunk/socket.c

Fixed a bug in IP parsing and printing.

------------------------------------------------------------------------
r192 | bruce | 2001-04-05 15:37:26 -0600 (Thu, 05 Apr 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/README
   M /trunk/VERSION

Bumped up version number.

------------------------------------------------------------------------
r191 | bruce | 2001-04-05 15:36:30 -0600 (Thu, 05 Apr 2001) | 2 lines
Changed paths:
   M /trunk/twoftpd-anon-conf.c
   M /trunk/twoftpd-conf.c

Fixed the usage notes.

------------------------------------------------------------------------
r190 | bruce | 2001-04-05 05:25:24 -0600 (Thu, 05 Apr 2001) | 2 lines
Changed paths:
   M /trunk/TODO
   A /trunk/conf.h
   M /trunk/twoftpd-conf=x

*** empty log message ***

------------------------------------------------------------------------
r189 | bruce | 2001-04-05 05:25:14 -0600 (Thu, 05 Apr 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/README
   M /trunk/TODO
   M /trunk/VERSION

Bumped up version number.

------------------------------------------------------------------------
r188 | bruce | 2001-04-05 05:22:11 -0600 (Thu, 05 Apr 2001) | 2 lines
Changed paths:
   M /trunk/conf.c

Include new conf.h header file.

------------------------------------------------------------------------
r187 | bruce | 2001-04-05 05:21:57 -0600 (Thu, 05 Apr 2001) | 2 lines
Changed paths:
   M /trunk/insthier.c

Added new executables.

------------------------------------------------------------------------
r186 | bruce | 2001-04-05 05:21:45 -0600 (Thu, 05 Apr 2001) | 2 lines
Changed paths:
   M /trunk/twoftpd-anon-conf.c

Use the new conf.h header file.

------------------------------------------------------------------------
r185 | bruce | 2001-04-05 05:21:29 -0600 (Thu, 05 Apr 2001) | 2 lines
Changed paths:
   M /trunk/twoftpd-conf.c

Use the routines from conf.c

------------------------------------------------------------------------
r184 | bruce | 2001-04-05 05:18:03 -0600 (Thu, 05 Apr 2001) | 2 lines
Changed paths:
   A /trunk/twoftpd-anon-conf.c
   A /trunk/twoftpd-anon-conf=x

Added config program for twoftpd-anon.

------------------------------------------------------------------------
r183 | bruce | 2001-04-05 05:17:33 -0600 (Thu, 05 Apr 2001) | 2 lines
Changed paths:
   A /trunk/conf.c

Added some generic configuration building routines.

------------------------------------------------------------------------
r182 | bruce | 2001-04-02 21:40:27 -0600 (Mon, 02 Apr 2001) | 2 lines
Changed paths:
   A /trunk/twoftpd-conf.c
   A /trunk/twoftpd-conf=x

Added a twoftpd-conf program.

------------------------------------------------------------------------
r181 | bruce | 2001-04-02 20:55:16 -0600 (Mon, 02 Apr 2001) | 2 lines
Changed paths:
   M /trunk/twoftpd-xfer.1
   M /trunk/twoftpd.run

Noted umask requirement.

------------------------------------------------------------------------
r180 | bruce | 2001-04-02 20:54:43 -0600 (Mon, 02 Apr 2001) | 2 lines
Changed paths:
   M /trunk/TODO

*** empty log message ***

------------------------------------------------------------------------
r179 | bruce | 2001-03-28 22:39:21 -0600 (Wed, 28 Mar 2001) | 2 lines
Changed paths:
   M /trunk/README

Minor documentation touch-ups.

------------------------------------------------------------------------
r178 | bruce | 2001-03-28 22:38:50 -0600 (Wed, 28 Mar 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/TODO

*** empty log message ***

------------------------------------------------------------------------
r177 | bruce | 2001-03-28 22:24:06 -0600 (Wed, 28 Mar 2001) | 2 lines
Changed paths:
   M /trunk/backend.h
   M /trunk/twoftpd-anon=x
   M /trunk/twoftpd-xfer=x

*** empty log message ***

------------------------------------------------------------------------
r176 | bruce | 2001-03-28 22:24:03 -0600 (Wed, 28 Mar 2001) | 2 lines
Changed paths:
   M /trunk/backend.c

Call parse_localip on TCPLOCALIP.

------------------------------------------------------------------------
r175 | bruce | 2001-03-28 22:23:43 -0600 (Wed, 28 Mar 2001) | 2 lines
Changed paths:
   M /trunk/socket.c

Modified to use socket lib functions instead of the low-level function.

------------------------------------------------------------------------
r174 | bruce | 2001-03-27 23:10:27 -0600 (Tue, 27 Mar 2001) | 2 lines
Changed paths:
   M /trunk/TODO

*** empty log message ***

------------------------------------------------------------------------
r173 | bruce | 2001-03-27 23:08:37 -0600 (Tue, 27 Mar 2001) | 2 lines
Changed paths:
   M /trunk/list.c

Renamed a function for clarity.

------------------------------------------------------------------------
r172 | bruce | 2001-03-27 22:40:52 -0600 (Tue, 27 Mar 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/README
   M /trunk/VERSION

Bumped up version number.

------------------------------------------------------------------------
r171 | bruce | 2001-03-27 22:40:45 -0600 (Tue, 27 Mar 2001) | 2 lines
Changed paths:
   D /trunk/listdir.c

Removed unused file.

------------------------------------------------------------------------
r170 | bruce | 2001-03-27 22:40:19 -0600 (Tue, 27 Mar 2001) | 2 lines
Changed paths:
   M /trunk/backend.h
   M /trunk/backend=l
   M /trunk/list.c

Merged listdir.c into list.c, which is the only code that uses listdir.

------------------------------------------------------------------------
r169 | bruce | 2001-03-22 03:59:16 -0600 (Thu, 22 Mar 2001) | 2 lines
Changed paths:
   M /trunk/backend=l

Added the iopoll.o compatibility library.

------------------------------------------------------------------------
r168 | bruce | 2001-03-22 03:58:37 -0600 (Thu, 22 Mar 2001) | 2 lines
Changed paths:
   M /trunk/TODO

*** empty log message ***

------------------------------------------------------------------------
r167 | bruce | 2001-03-22 03:56:00 -0600 (Thu, 22 Mar 2001) | 2 lines
Changed paths:
   M /trunk/socket.c

Use iopoll instead of poll directly.

------------------------------------------------------------------------
r166 | bruce | 2001-03-22 03:46:57 -0600 (Thu, 22 Mar 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/README
   M /trunk/twoftpd.run

*** empty log message ***

------------------------------------------------------------------------
r165 | bruce | 2001-03-22 03:45:05 -0600 (Thu, 22 Mar 2001) | 2 lines
Changed paths:
   M /trunk/rts.exp

Removed the anonymous-mode tests.

------------------------------------------------------------------------
r164 | bruce | 2001-03-22 03:44:51 -0600 (Thu, 22 Mar 2001) | 2 lines
Changed paths:
   M /trunk/rts.tests

Removed the anonymous login tests.

------------------------------------------------------------------------
r163 | bruce | 2001-03-22 03:44:32 -0600 (Thu, 22 Mar 2001) | 2 lines
Changed paths:
   M /trunk/twoftpd-auth.c

Simplified the code by eliminating extraneous parameters.

------------------------------------------------------------------------
r162 | bruce | 2001-03-20 16:25:27 -0600 (Tue, 20 Mar 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/TODO

*** empty log message ***

------------------------------------------------------------------------
r161 | bruce | 2001-03-20 16:23:12 -0600 (Tue, 20 Mar 2001) | 2 lines
Changed paths:
   M /trunk/README

Added note about resource limits.

------------------------------------------------------------------------
r160 | bruce | 2001-03-20 16:22:51 -0600 (Tue, 20 Mar 2001) | 2 lines
Changed paths:
   M /trunk/twoftpd.run

Removed the "anonymous" mode from the run file.

------------------------------------------------------------------------
r159 | bruce | 2001-03-20 16:22:29 -0600 (Tue, 20 Mar 2001) | 2 lines
Changed paths:
   M /trunk/state.c

Call respond_str instead of obuf routines directly.

------------------------------------------------------------------------
r158 | bruce | 2001-03-20 16:22:12 -0600 (Tue, 20 Mar 2001) | 2 lines
Changed paths:
   M /trunk/respond.c
   M /trunk/twoftpd.h

Added routine to provide output translation.

------------------------------------------------------------------------
r157 | bruce | 2001-03-19 23:44:33 -0600 (Mon, 19 Mar 2001) | 2 lines
Changed paths:
   M /trunk/makedist.in

*** empty log message ***

------------------------------------------------------------------------
r156 | bruce | 2001-03-19 23:38:30 -0600 (Mon, 19 Mar 2001) | 2 lines
Changed paths:
   M /trunk/twoftpd-auth=x

Added required socket library.

------------------------------------------------------------------------
r155 | bruce | 2001-03-16 21:02:54 -0600 (Fri, 16 Mar 2001) | 2 lines
Changed paths:
   M /trunk/twoftpd-xfer.1

Note the use of $USER.

------------------------------------------------------------------------
r154 | bruce | 2001-03-16 21:01:51 -0600 (Fri, 16 Mar 2001) | 2 lines
Changed paths:
   M /trunk/TODO

*** empty log message ***

------------------------------------------------------------------------
r153 | bruce | 2001-03-16 21:01:26 -0600 (Fri, 16 Mar 2001) | 3 lines
Changed paths:
   M /trunk/twoftpd-auth.1
   M /trunk/twoftpd-auth.c

Stripped out the anonymous login component for simplicity -- if you need
both, run both seperately.

------------------------------------------------------------------------
r152 | bruce | 2001-03-10 00:06:37 -0600 (Sat, 10 Mar 2001) | 2 lines
Changed paths:
   M /trunk/TODO

*** empty log message ***

------------------------------------------------------------------------
r151 | bruce | 2001-03-09 22:45:18 -0600 (Fri, 09 Mar 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/VERSION

Bumped version number.

------------------------------------------------------------------------
r150 | bruce | 2001-03-09 20:25:01 -0600 (Fri, 09 Mar 2001) | 2 lines
Changed paths:
   M /trunk/TODO

*** empty log message ***

------------------------------------------------------------------------
r149 | bruce | 2001-03-09 20:24:53 -0600 (Fri, 09 Mar 2001) | 2 lines
Changed paths:
   M /trunk/list.c

Fixed some portability problems to FreeBSD (and possibly others).

------------------------------------------------------------------------
r148 | bruce | 2001-03-09 20:23:59 -0600 (Fri, 09 Mar 2001) | 2 lines
Changed paths:
   M /trunk/backend.c
   M /trunk/stat.c

Use new "systime.h" magic include.

------------------------------------------------------------------------
r147 | bruce | 2001-03-08 15:10:09 -0600 (Thu, 08 Mar 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/README
   M /trunk/TODO

Final release.

------------------------------------------------------------------------
r146 | bruce | 2001-03-07 17:26:35 -0600 (Wed, 07 Mar 2001) | 2 lines
Changed paths:
   M /trunk/spec

Require CVM 0.3, just to ensure the bugs in 0.2 are not present.

------------------------------------------------------------------------
r145 | bruce | 2001-03-07 17:24:13 -0600 (Wed, 07 Mar 2001) | 2 lines
Changed paths:
   M /trunk/TODO

*** empty log message ***

------------------------------------------------------------------------
r144 | bruce | 2001-03-07 16:32:26 -0600 (Wed, 07 Mar 2001) | 2 lines
Changed paths:
   M /trunk/rts.tests

*** empty log message ***

------------------------------------------------------------------------
r143 | bruce | 2001-03-07 16:31:43 -0600 (Wed, 07 Mar 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/TODO
   M /trunk/backend.h
   M /trunk/retr.c
   M /trunk/twoftpd-anon.c
   M /trunk/twoftpd-xfer.c

Added the REST command.

------------------------------------------------------------------------
r142 | bruce | 2001-03-07 16:20:59 -0600 (Wed, 07 Mar 2001) | 2 lines
Changed paths:
   A /trunk/README.CVS

Added notes for those checking out the sources from CVS.

------------------------------------------------------------------------
r141 | bruce | 2001-03-07 16:20:34 -0600 (Wed, 07 Mar 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/README
   M /trunk/VERSION

Dropped version number from 0.99 to 0.91.

------------------------------------------------------------------------
r140 | bruce | 2001-03-07 16:06:37 -0600 (Wed, 07 Mar 2001) | 2 lines
Changed paths:
   M /trunk/NEWS

Updated news.

------------------------------------------------------------------------
r139 | bruce | 2001-03-07 16:02:31 -0600 (Wed, 07 Mar 2001) | 2 lines
Changed paths:
   M /trunk/EXTRADIST
   A /trunk/rts.exp
   A /trunk/rts.sh
   A /trunk/rts.tests

Added some testing data.

------------------------------------------------------------------------
r138 | bruce | 2001-03-07 14:45:03 -0600 (Wed, 07 Mar 2001) | 3 lines
Changed paths:
   M /trunk/socket.c

Timeouts for new sockets need to be set to "timeout*1000", not just
"timeout".

------------------------------------------------------------------------
r137 | bruce | 2001-03-06 23:42:20 -0600 (Tue, 06 Mar 2001) | 2 lines
Changed paths:
   M /trunk/twoftpd-auth.c

Check if $SERVICE is set, and if not, set it to "ftp".

------------------------------------------------------------------------
r136 | bruce | 2001-03-06 22:18:14 -0600 (Tue, 06 Mar 2001) | 2 lines
Changed paths:
   M /trunk/strtou.c

Fixed data type in strtou from unsigned to unsigned long.

------------------------------------------------------------------------
r135 | bruce | 2001-03-06 22:17:32 -0600 (Tue, 06 Mar 2001) | 2 lines
Changed paths:
   M /trunk/backend.c
   M /trunk/main.c
   M /trunk/main=l
   A /trunk/strtou.c
   M /trunk/twoftpd-auth.c
   M /trunk/twoftpd.h

Fixed number handling to use strtou everywhere.

------------------------------------------------------------------------
r134 | bruce | 2001-03-06 22:00:50 -0600 (Tue, 06 Mar 2001) | 3 lines
Changed paths:
   M /trunk/twoftpd-auth.c

Added checks to make sure a correct number of command-line parameters
are used.

------------------------------------------------------------------------
r133 | bruce | 2001-03-06 18:18:58 -0600 (Tue, 06 Mar 2001) | 2 lines
Changed paths:
   M /trunk/README

Expanded on usage documentation.

------------------------------------------------------------------------
r132 | bruce | 2001-03-06 18:18:37 -0600 (Tue, 06 Mar 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/VERSION

Bumped up version number.

------------------------------------------------------------------------
r131 | bruce | 2001-03-06 17:53:21 -0600 (Tue, 06 Mar 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/README
   M /trunk/TODO

Documentation touchups.

------------------------------------------------------------------------
r130 | bruce | 2001-03-06 17:53:07 -0600 (Tue, 06 Mar 2001) | 2 lines
Changed paths:
   M /trunk/store.c

Removed unneeded include file.

------------------------------------------------------------------------
r129 | bruce | 2001-03-06 17:51:44 -0600 (Tue, 06 Mar 2001) | 2 lines
Changed paths:
   M /trunk/backend.c
   M /trunk/backend.h
   M /trunk/socket.c

Parse TCPREMOTEIP and validate PORT commands against it.

------------------------------------------------------------------------
r128 | bruce | 2001-03-05 15:33:07 -0600 (Mon, 05 Mar 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/README
   M /trunk/VERSION

Bumped up version number.

------------------------------------------------------------------------
r127 | bruce | 2001-03-05 15:32:40 -0600 (Mon, 05 Mar 2001) | 2 lines
Changed paths:
   M /trunk/store.c

Fixed a bug in EOF handling when storing files.

------------------------------------------------------------------------
r126 | bruce | 2001-03-04 23:27:57 -0600 (Sun, 04 Mar 2001) | 2 lines
Changed paths:
   M /trunk/README

Updated usage documentation.

------------------------------------------------------------------------
r125 | bruce | 2001-03-04 23:22:16 -0600 (Sun, 04 Mar 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/README
   M /trunk/TODO
   M /trunk/VERSION

Bumped up version, updated documentation.

------------------------------------------------------------------------
r124 | bruce | 2001-03-04 23:21:30 -0600 (Sun, 04 Mar 2001) | 2 lines
Changed paths:
   M /trunk/list.c

Modified to use glob for listing patterns.

------------------------------------------------------------------------
r123 | bruce | 2001-03-04 23:20:00 -0600 (Sun, 04 Mar 2001) | 2 lines
Changed paths:
   M /trunk/backend.h
   M /trunk/listdir.c

Modified the interface to listdir to return the count of entries.

------------------------------------------------------------------------
r122 | bruce | 2001-03-04 23:18:02 -0600 (Sun, 04 Mar 2001) | 2 lines
Changed paths:
   M /trunk/twoftpd-anon=x
   M /trunk/twoftpd-xfer=x

Added socket.lib to dependancies.

------------------------------------------------------------------------
r121 | bruce | 2001-03-04 22:46:06 -0600 (Sun, 04 Mar 2001) | 2 lines
Changed paths:
   M /trunk/main.c

Set timeouts on stdin/stdout (in addition to the alarm handling).

------------------------------------------------------------------------
r120 | bruce | 2001-03-04 22:44:24 -0600 (Sun, 04 Mar 2001) | 2 lines
Changed paths:
   M /trunk/state.c

Fixed one-off bug in output of PWD information.

------------------------------------------------------------------------
r119 | bruce | 2001-03-03 20:21:52 -0600 (Sat, 03 Mar 2001) | 3 lines
Changed paths:
   M /trunk/backend.h
   M /trunk/retr.c
   M /trunk/socket.c
   M /trunk/store.c

Restore the socket routines using iobuf since it now has timeout
handling.

------------------------------------------------------------------------
r118 | bruce | 2001-03-03 20:20:54 -0600 (Sat, 03 Mar 2001) | 2 lines
Changed paths:
   D /trunk/timeout_read.c
   D /trunk/timeout_write.c

iobuf library now has timeout handling, so remove it from here.

------------------------------------------------------------------------
r117 | bruce | 2001-03-03 14:35:59 -0600 (Sat, 03 Mar 2001) | 2 lines
Changed paths:
   M /trunk/timeout_write.c

Fixed a typo -- need to poll for POLLOUT, not POLLIN.

------------------------------------------------------------------------
r116 | bruce | 2001-03-02 19:30:45 -0600 (Fri, 02 Mar 2001) | 2 lines
Changed paths:
   A /trunk/timeout_write.c

Added this routine to write to the network with a timeout.

------------------------------------------------------------------------
r115 | bruce | 2001-03-02 19:30:30 -0600 (Fri, 02 Mar 2001) | 2 lines
Changed paths:
   M /trunk/retr.c

Modified to use timeout_write.

------------------------------------------------------------------------
r114 | bruce | 2001-03-02 19:29:52 -0600 (Fri, 02 Mar 2001) | 3 lines
Changed paths:
   M /trunk/backend.h

Added timeout_* function prototypes.
Removed make_{in,out}_connection.

------------------------------------------------------------------------
r113 | bruce | 2001-03-02 19:29:22 -0600 (Fri, 02 Mar 2001) | 2 lines
Changed paths:
   M /trunk/store.c
   A /trunk/timeout_read.c

Added support for timeouts on reading data from the network.

------------------------------------------------------------------------
r112 | bruce | 2001-03-02 17:25:56 -0600 (Fri, 02 Mar 2001) | 2 lines
Changed paths:
   M /trunk/main.c
   M /trunk/socket.c
   M /trunk/twoftpd.h

Modified the data type of "timeout" from "struct timeval" to just "unsigned".

------------------------------------------------------------------------
r111 | bruce | 2001-03-02 17:13:28 -0600 (Fri, 02 Mar 2001) | 3 lines
Changed paths:
   M /trunk/retr.c

Dropped use of sendfile.
Merged the binary and ASCII file copy cases.

------------------------------------------------------------------------
r110 | bruce | 2001-03-02 17:09:58 -0600 (Fri, 02 Mar 2001) | 2 lines
Changed paths:
   M /trunk/store.c

Merged the binary and ASCII file copy cases.

------------------------------------------------------------------------
r109 | bruce | 2001-03-02 17:08:05 -0600 (Fri, 02 Mar 2001) | 2 lines
Changed paths:
   M /trunk/socket.c
   M /trunk/twoftpd-anon=x
   M /trunk/twoftpd-xfer=x

Use unix/nonblock routines instead of calling fcntl directly.

------------------------------------------------------------------------
r108 | bruce | 2001-03-02 17:00:22 -0600 (Fri, 02 Mar 2001) | 2 lines
Changed paths:
   M /trunk/README

*** empty log message ***

------------------------------------------------------------------------
r107 | bruce | 2001-03-01 21:22:32 -0600 (Thu, 01 Mar 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/TODO

*** empty log message ***

------------------------------------------------------------------------
r106 | bruce | 2001-03-01 21:22:27 -0600 (Thu, 01 Mar 2001) | 2 lines
Changed paths:
   M /trunk/list.c

Fixed usage of obuf_putuw.

------------------------------------------------------------------------
r105 | bruce | 2001-03-01 20:54:59 -0600 (Thu, 01 Mar 2001) | 2 lines
Changed paths:
   M /trunk/list.c

Modified some obuf_puts calls to be more efficient.

------------------------------------------------------------------------
r104 | bruce | 2001-03-01 20:54:34 -0600 (Thu, 01 Mar 2001) | 2 lines
Changed paths:
   M /trunk/socket.c

Turn off non-blocking mode after connecting to a remote.

------------------------------------------------------------------------
r103 | bruce | 2001-02-28 15:40:35 -0600 (Wed, 28 Feb 2001) | 2 lines
Changed paths:
   M /trunk/list.c

Merged some duplicated code in preparation for glob changes.

------------------------------------------------------------------------
r102 | bruce | 2001-02-28 15:39:24 -0600 (Wed, 28 Feb 2001) | 2 lines
Changed paths:
   M /trunk/backend.h
   M /trunk/listdir.c

listdir is always called with "." as it's parameter, so drop the parameter.

------------------------------------------------------------------------
r101 | bruce | 2001-02-28 15:38:42 -0600 (Wed, 28 Feb 2001) | 2 lines
Changed paths:
   M /trunk/spec

Require cvm >= 0.2 due to file name changes in CVM.

------------------------------------------------------------------------
r100 | bruce | 2001-02-27 17:20:56 -0600 (Tue, 27 Feb 2001) | 2 lines
Changed paths:
   M /trunk/twoftpd.run

Account for changes to cvm naming.

------------------------------------------------------------------------
r99 | bruce | 2001-02-27 17:20:34 -0600 (Tue, 27 Feb 2001) | 2 lines
Changed paths:
   M /trunk/README

*** empty log message ***

------------------------------------------------------------------------
r98 | bruce | 2001-02-27 15:47:39 -0600 (Tue, 27 Feb 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/README
   M /trunk/VERSION

Bumped up version number.

------------------------------------------------------------------------
r97 | bruce | 2001-02-27 15:47:12 -0600 (Tue, 27 Feb 2001) | 2 lines
Changed paths:
   M /trunk/backend.c
   M /trunk/list.c
   M /trunk/listdir.c
   M /trunk/main.c
   M /trunk/respond.c
   M /trunk/retr.c
   M /trunk/socket.c
   M /trunk/stat.c
   M /trunk/state.c
   M /trunk/store.c
   M /trunk/twoftpd-anon.c
   M /trunk/twoftpd-auth.c
   M /trunk/twoftpd-xfer.c

Added GPL notice to all the sources.

------------------------------------------------------------------------
r96 | bruce | 2001-02-27 05:12:37 -0600 (Tue, 27 Feb 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/README
   M /trunk/TODO

*** empty log message ***

------------------------------------------------------------------------
r95 | bruce | 2001-02-27 05:05:08 -0600 (Tue, 27 Feb 2001) | 2 lines
Changed paths:
   M /trunk/main.c

Handle translating NUL in the parameter to LF.

------------------------------------------------------------------------
r94 | bruce | 2001-02-27 05:04:46 -0600 (Tue, 27 Feb 2001) | 2 lines
Changed paths:
   M /trunk/respond.c

Fixed name typo in respond_start.

------------------------------------------------------------------------
r93 | bruce | 2001-02-27 05:04:28 -0600 (Tue, 27 Feb 2001) | 2 lines
Changed paths:
   M /trunk/state.c

Handle translating LF in paths to NUL.

------------------------------------------------------------------------
r92 | bruce | 2001-02-27 05:03:34 -0600 (Tue, 27 Feb 2001) | 2 lines
Changed paths:
   M /trunk/respond.c
   M /trunk/twoftpd.h

Added entry points for starting and stopping a response message.

------------------------------------------------------------------------
r91 | bruce | 2001-02-27 04:52:27 -0600 (Tue, 27 Feb 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/TODO

*** empty log message ***

------------------------------------------------------------------------
r90 | bruce | 2001-02-27 04:52:02 -0600 (Tue, 27 Feb 2001) | 2 lines
Changed paths:
   M /trunk/retr.c

Optimized the loop somewhat in retr_asc, added missing flush.

------------------------------------------------------------------------
r89 | bruce | 2001-02-27 04:51:32 -0600 (Tue, 27 Feb 2001) | 2 lines
Changed paths:
   M /trunk/store.c

Added support for ASCII mode transfers.

------------------------------------------------------------------------
r88 | bruce | 2001-02-27 04:41:30 -0600 (Tue, 27 Feb 2001) | 2 lines
Changed paths:
   M /trunk/main.c

Fixed a manual use of write to use outbuf.

------------------------------------------------------------------------
r87 | bruce | 2001-02-27 03:23:47 -0600 (Tue, 27 Feb 2001) | 2 lines
Changed paths:
   M /trunk/backend.h

Added declarations for rnfr/rnto functions.

------------------------------------------------------------------------
r86 | bruce | 2001-02-27 03:23:33 -0600 (Tue, 27 Feb 2001) | 2 lines
Changed paths:
   M /trunk/store.c

Trimed out some duplicated code.

------------------------------------------------------------------------
r85 | bruce | 2001-02-27 03:11:57 -0600 (Tue, 27 Feb 2001) | 2 lines
Changed paths:
   M /trunk/main.c

Use iobuf library for input.

------------------------------------------------------------------------
r84 | bruce | 2001-02-27 02:58:17 -0600 (Tue, 27 Feb 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/TODO

*** empty log message ***

------------------------------------------------------------------------
r83 | bruce | 2001-02-27 02:58:11 -0600 (Tue, 27 Feb 2001) | 2 lines
Changed paths:
   M /trunk/backend.h
   M /trunk/list.c
   M /trunk/respond.c
   M /trunk/socket.c
   M /trunk/twoftpd-anon=x
   M /trunk/twoftpd-auth=x
   M /trunk/twoftpd-xfer=x

Modified to use iobuf library

------------------------------------------------------------------------
r82 | bruce | 2001-02-27 02:57:18 -0600 (Tue, 27 Feb 2001) | 3 lines
Changed paths:
   M /trunk/retr.c

Modified to use iobuf library.
Added support for binary_flag.

------------------------------------------------------------------------
r81 | bruce | 2001-02-27 02:56:03 -0600 (Tue, 27 Feb 2001) | 2 lines
Changed paths:
   M /trunk/store.c

Fixed some typos from previous check-in.

------------------------------------------------------------------------
r80 | bruce | 2001-02-27 02:52:43 -0600 (Tue, 27 Feb 2001) | 2 lines
Changed paths:
   M /trunk/store.c
   M /trunk/twoftpd-xfer.c

Added support for RNFR/RNTO verbs.

------------------------------------------------------------------------
r79 | bruce | 2001-02-27 02:52:17 -0600 (Tue, 27 Feb 2001) | 2 lines
Changed paths:
   M /trunk/store.c

Rewrote to use iobuf library for I/O.

------------------------------------------------------------------------
r78 | bruce | 2001-02-23 19:49:22 -0600 (Fri, 23 Feb 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/README
   M /trunk/VERSION

Updated documentation.

------------------------------------------------------------------------
r77 | bruce | 2001-02-23 19:44:11 -0600 (Fri, 23 Feb 2001) | 2 lines
Changed paths:
   M /trunk/retr.c

Add the proper include files for Linux sendfile.

------------------------------------------------------------------------
r76 | bruce | 2001-02-23 19:43:57 -0600 (Fri, 23 Feb 2001) | 2 lines
Changed paths:
   M /trunk/backend.h
   M /trunk/backend=l

Removed nlst.c

------------------------------------------------------------------------
r75 | bruce | 2001-02-23 19:43:37 -0600 (Fri, 23 Feb 2001) | 3 lines
Changed paths:
   M /trunk/list.c
   D /trunk/nlst.c

Merged list and nlst into one module, and added support for listing
single files.

------------------------------------------------------------------------
r74 | bruce | 2001-02-23 16:47:29 -0600 (Fri, 23 Feb 2001) | 2 lines
Changed paths:
   M /trunk/retr.c

Modified to use the new automatic Linux sendfile test.

------------------------------------------------------------------------
r73 | bruce | 2001-02-23 16:23:16 -0600 (Fri, 23 Feb 2001) | 2 lines
Changed paths:
   M /trunk/README
   M /trunk/spec
   M /trunk/twoftpd.run

*** empty log message ***

------------------------------------------------------------------------
r72 | bruce | 2001-02-23 03:43:49 -0600 (Fri, 23 Feb 2001) | 2 lines
Changed paths:
   M /trunk/twoftpd-auth.c

Fixed typo in calling authenticate.

------------------------------------------------------------------------
r71 | bruce | 2001-02-23 00:41:50 -0600 (Fri, 23 Feb 2001) | 2 lines
Changed paths:
   M /trunk/README
   M /trunk/spec

*** empty log message ***

------------------------------------------------------------------------
r70 | bruce | 2001-02-23 00:40:02 -0600 (Fri, 23 Feb 2001) | 2 lines
Changed paths:
   M /trunk/twoftpd.run

Set up anonymous mode properly.

------------------------------------------------------------------------
r69 | bruce | 2001-02-23 00:39:41 -0600 (Fri, 23 Feb 2001) | 2 lines
Changed paths:
   M /trunk/twoftpd-auth.1

Modified to take the CVM interface into account.

------------------------------------------------------------------------
r68 | bruce | 2001-02-23 00:05:54 -0600 (Fri, 23 Feb 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/TODO

*** empty log message ***

------------------------------------------------------------------------
r67 | bruce | 2001-02-23 00:05:47 -0600 (Fri, 23 Feb 2001) | 2 lines
Changed paths:
   D /trunk/frontend.c
   D /trunk/frontend.h
   D /trunk/frontend=l

Removed the extraneous frontend library source.

------------------------------------------------------------------------
r66 | bruce | 2001-02-22 23:10:57 -0600 (Thu, 22 Feb 2001) | 2 lines
Changed paths:
   M /trunk/twoftpd-auth.c
   M /trunk/twoftpd-auth=x

Rewrote the auth front end to use CVM authentication.

------------------------------------------------------------------------
r65 | bruce | 2001-02-22 23:10:32 -0600 (Thu, 22 Feb 2001) | 2 lines
Changed paths:
   M /trunk/twoftpd-anon.c
   M /trunk/twoftpd-xfer.c

Added a stub for the "USER" verb as well.

------------------------------------------------------------------------
r64 | bruce | 2001-02-22 22:15:39 -0600 (Thu, 22 Feb 2001) | 2 lines
Changed paths:
   M /trunk/insthier.c

Use new installer framework.

------------------------------------------------------------------------
r63 | bruce | 2001-02-22 22:15:28 -0600 (Thu, 22 Feb 2001) | 2 lines
Changed paths:
   M /trunk/VERSION

Bumped up version.

------------------------------------------------------------------------
r62 | bruce | 2001-02-22 22:15:19 -0600 (Thu, 22 Feb 2001) | 4 lines
Changed paths:
   M /trunk/frontend.c
   M /trunk/frontend.h
   M /trunk/twoftpd-auth.1
   M /trunk/twoftpd-auth.c

Modified the authentication front-end to take its anonymous
configuration from environment variables instead of from password table
lookup.

------------------------------------------------------------------------
r61 | bruce | 2001-02-21 15:52:25 -0600 (Wed, 21 Feb 2001) | 2 lines
Changed paths:
   A /trunk/EXTRADIST

Added this extra distribution file list.

------------------------------------------------------------------------
r60 | bruce | 2001-02-20 22:42:51 -0600 (Tue, 20 Feb 2001) | 2 lines
Changed paths:
   M /trunk/listdir.c
   M /trunk/makedist.in

*** empty log message ***

------------------------------------------------------------------------
r59 | bruce | 2001-02-20 22:42:14 -0600 (Tue, 20 Feb 2001) | 2 lines
Changed paths:
   M /trunk/twoftpd-auth.c

Adapted for systems without shadow passwords.

------------------------------------------------------------------------
r58 | bruce | 2001-02-20 22:02:46 -0600 (Tue, 20 Feb 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/README
   M /trunk/VERSION

Dropped version number down from 0.5 to 0.4.

------------------------------------------------------------------------
r57 | bruce | 2001-02-20 21:54:38 -0600 (Tue, 20 Feb 2001) | 2 lines
Changed paths:
   M /trunk/NEWS

*** empty log message ***

------------------------------------------------------------------------
r56 | bruce | 2001-02-20 21:54:30 -0600 (Tue, 20 Feb 2001) | 2 lines
Changed paths:
   M /trunk/spec

Make with optimization flags.

------------------------------------------------------------------------
r55 | bruce | 2001-02-20 21:47:24 -0600 (Tue, 20 Feb 2001) | 2 lines
Changed paths:
   M /trunk/spec

Need to create directories before installing.

------------------------------------------------------------------------
r54 | bruce | 2001-02-20 21:46:14 -0600 (Tue, 20 Feb 2001) | 2 lines
Changed paths:
   A /trunk/VERSION
   A /trunk/backend=l
   A /trunk/frontend=l
   A /trunk/insthier.c
   A /trunk/main=l
   A /trunk/twoftpd-anon=x
   A /trunk/twoftpd-auth=x
   A /trunk/twoftpd-xfer=x

Added files necessary for SPAC.

------------------------------------------------------------------------
r53 | bruce | 2001-02-20 21:46:00 -0600 (Tue, 20 Feb 2001) | 2 lines
Changed paths:
   D /trunk/Makefile

Makefile is no longer necessary.

------------------------------------------------------------------------
r52 | bruce | 2001-02-20 21:45:41 -0600 (Tue, 20 Feb 2001) | 2 lines
Changed paths:
   D /trunk/anon.c
   D /trunk/auth.c
   A /trunk/twoftpd-anon.c
   A /trunk/twoftpd-auth.c
   A /trunk/twoftpd-xfer.c
   D /trunk/xfer.c

Renamed source files to match the executables.

------------------------------------------------------------------------
r51 | bruce | 2001-02-20 21:44:52 -0600 (Tue, 20 Feb 2001) | 2 lines
Changed paths:
   M /trunk/makedist.in
   M /trunk/spec

Modified for use with SPAC.

------------------------------------------------------------------------
r50 | bruce | 2001-02-20 21:44:39 -0600 (Tue, 20 Feb 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/README

*** empty log message ***

------------------------------------------------------------------------
r49 | bruce | 2001-02-09 23:09:10 -0600 (Fri, 09 Feb 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/TODO

*** empty log message ***

------------------------------------------------------------------------
r48 | bruce | 2001-02-09 23:07:27 -0600 (Fri, 09 Feb 2001) | 2 lines
Changed paths:
   M /trunk/list.c
   M /trunk/socket.c

Fixed a typo.

------------------------------------------------------------------------
r47 | bruce | 2001-02-09 23:06:00 -0600 (Fri, 09 Feb 2001) | 2 lines
Changed paths:
   M /trunk/socket.c

Handle timeout in start_connection.

------------------------------------------------------------------------
r46 | bruce | 2001-02-09 22:53:53 -0600 (Fri, 09 Feb 2001) | 2 lines
Changed paths:
   M /trunk/main.c

Log the request even if it isn't known.

------------------------------------------------------------------------
r45 | bruce | 2001-02-09 22:43:08 -0600 (Fri, 09 Feb 2001) | 2 lines
Changed paths:
   M /trunk/TODO
   M /trunk/list.c
   M /trunk/main.c
   M /trunk/socket.c
   M /trunk/stat.c

Corrected some inappropriate uses of fixed-size buffers.

------------------------------------------------------------------------
r44 | bruce | 2001-02-09 22:30:22 -0600 (Fri, 09 Feb 2001) | 2 lines
Changed paths:
   M /trunk/backend.h

Added the "home" global, currently unused.

------------------------------------------------------------------------
r43 | bruce | 2001-02-09 22:29:48 -0600 (Fri, 09 Feb 2001) | 2 lines
Changed paths:
   M /trunk/list.c

Fixed a bug in formatting the owner string.

------------------------------------------------------------------------
r42 | bruce | 2001-02-09 22:28:19 -0600 (Fri, 09 Feb 2001) | 2 lines
Changed paths:
   M /trunk/frontend.c

Tweaked the algorithm used by utoa.

------------------------------------------------------------------------
r41 | bruce | 2001-02-09 22:27:46 -0600 (Fri, 09 Feb 2001) | 2 lines
Changed paths:
   M /trunk/backend.c

Removed the unused "do_chroot" global.

------------------------------------------------------------------------
r40 | bruce | 2001-02-09 21:58:19 -0600 (Fri, 09 Feb 2001) | 2 lines
Changed paths:
   M /trunk/auth.c
   M /trunk/frontend.c
   M /trunk/frontend.h

Export the login user name through $USER.

------------------------------------------------------------------------
r39 | bruce | 2001-02-09 21:45:33 -0600 (Fri, 09 Feb 2001) | 2 lines
Changed paths:
   M /trunk/Makefile
   M /trunk/TODO

*** empty log message ***

------------------------------------------------------------------------
r38 | bruce | 2001-02-09 21:45:20 -0600 (Fri, 09 Feb 2001) | 2 lines
Changed paths:
   M /trunk/anon.c
   M /trunk/auth.c
   M /trunk/frontend.c
   M /trunk/listdir.c
   M /trunk/main.c
   M /trunk/nlst.c
   M /trunk/retr.c
   M /trunk/socket.c
   M /trunk/stat.c
   M /trunk/state.c
   M /trunk/store.c
   M /trunk/xfer.c

Header reorganizations.

------------------------------------------------------------------------
r37 | bruce | 2001-02-09 21:41:23 -0600 (Fri, 09 Feb 2001) | 2 lines
Changed paths:
   M /trunk/backend.c
   M /trunk/backend.h

Export the uid, gid, and user values as globals.

------------------------------------------------------------------------
r36 | bruce | 2001-02-09 21:40:29 -0600 (Fri, 09 Feb 2001) | 2 lines
Changed paths:
   M /trunk/respond.c

Modified to use stdio, to avoid the fixed-size buffer.

------------------------------------------------------------------------
r35 | bruce | 2001-02-09 21:38:57 -0600 (Fri, 09 Feb 2001) | 2 lines
Changed paths:
   M /trunk/list.c

Simplified the output list format.

------------------------------------------------------------------------
r34 | bruce | 2001-02-09 21:20:06 -0600 (Fri, 09 Feb 2001) | 2 lines
Changed paths:
   A /trunk/backend.h
   A /trunk/frontend.h
   M /trunk/twoftpd.h

Reorganized the header file into three parts.

------------------------------------------------------------------------
r33 | bruce | 2001-02-09 16:36:29 -0600 (Fri, 09 Feb 2001) | 2 lines
Changed paths:
   M /trunk/README
   M /trunk/TODO

Documentation touch ups.

------------------------------------------------------------------------
r32 | bruce | 2001-02-09 16:20:05 -0600 (Fri, 09 Feb 2001) | 2 lines
Changed paths:
   M /trunk/Makefile
   M /trunk/NEWS
   M /trunk/anon.c
   M /trunk/auth.c
   A /trunk/frontend.c
   M /trunk/twoftpd.h
   M /trunk/xfer.c

Broke the authentication portion of the front end into a seperate module.

------------------------------------------------------------------------
r31 | bruce | 2001-02-09 05:23:42 -0600 (Fri, 09 Feb 2001) | 2 lines
Changed paths:
   M /trunk/TODO

*** empty log message ***

------------------------------------------------------------------------
r30 | bruce | 2001-02-09 04:41:29 -0600 (Fri, 09 Feb 2001) | 2 lines
Changed paths:
   M /trunk/Makefile
   D /trunk/format.c
   A /trunk/list.c
   A /trunk/nlst.c
   M /trunk/retr.c
   M /trunk/twoftpd.h

Some more file reorganizations.

------------------------------------------------------------------------
r29 | bruce | 2001-02-09 00:15:59 -0600 (Fri, 09 Feb 2001) | 2 lines
Changed paths:
   M /trunk/NEWS

Fixed documentation bug.

------------------------------------------------------------------------
r28 | bruce | 2001-02-08 23:39:01 -0600 (Thu, 08 Feb 2001) | 2 lines
Changed paths:
   M /trunk/spec

*** empty log message ***

------------------------------------------------------------------------
r27 | bruce | 2001-02-08 23:33:50 -0600 (Thu, 08 Feb 2001) | 2 lines
Changed paths:
   M /trunk/NEWS

*** empty log message ***

------------------------------------------------------------------------
r26 | bruce | 2001-02-08 23:32:58 -0600 (Thu, 08 Feb 2001) | 2 lines
Changed paths:
   M /trunk/backend.c
   M /trunk/socket.c
   M /trunk/twoftpd.h

Fixed a couple of socket-related bugs.

------------------------------------------------------------------------
r25 | bruce | 2001-02-08 23:21:43 -0600 (Thu, 08 Feb 2001) | 2 lines
Changed paths:
   M /trunk/auth.c
   M /trunk/spec

Added anonymous FTP capability to the front end.

------------------------------------------------------------------------
r24 | bruce | 2001-02-08 23:08:30 -0600 (Thu, 08 Feb 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/README
   M /trunk/TODO
   M /trunk/auth.c
   M /trunk/twoftpd-auth.1
   M /trunk/twoftpd.run

Added anonymous FTP capability.

------------------------------------------------------------------------
r23 | bruce | 2001-02-08 22:31:11 -0600 (Thu, 08 Feb 2001) | 3 lines
Changed paths:
   M /trunk/backend.c
   M /trunk/spec
   M /trunk/twoftpd-xfer.1

Flipped from a NOCHROOT flag to a CHROOT flag, so that the auth front
end can unconditionally set it for anonymous users.

------------------------------------------------------------------------
r22 | bruce | 2001-02-08 22:25:36 -0600 (Thu, 08 Feb 2001) | 2 lines
Changed paths:
   M /trunk/Makefile
   M /trunk/TODO
   A /trunk/anon.c
   A /trunk/backend.c
   A /trunk/retr.c
   A /trunk/socket.c
   A /trunk/stat.c
   A /trunk/state.c
   A /trunk/store.c
   M /trunk/twoftpd.h
   M /trunk/xfer.c

Split xfer.c into multiple modules, added anon.c for anonymous back-end.

------------------------------------------------------------------------
r21 | bruce | 2001-02-08 21:15:09 -0600 (Thu, 08 Feb 2001) | 2 lines
Changed paths:
   M /trunk/twoftpd.run

Added in the twoftpd-xfer command-line argument.

------------------------------------------------------------------------
r20 | bruce | 2001-02-08 21:12:53 -0600 (Thu, 08 Feb 2001) | 2 lines
Changed paths:
   M /trunk/TODO

*** empty log message ***

------------------------------------------------------------------------
r19 | bruce | 2001-02-08 21:12:48 -0600 (Thu, 08 Feb 2001) | 2 lines
Changed paths:
   M /trunk/Makefile
   M /trunk/NEWS
   M /trunk/README

Bumped version from 0.2 to 0.3 for internal release.

------------------------------------------------------------------------
r18 | bruce | 2001-02-08 21:11:04 -0600 (Thu, 08 Feb 2001) | 3 lines
Changed paths:
   M /trunk/auth.c
   M /trunk/twoftpd-auth.1
   M /trunk/twoftpd.h

twoftpd-auth now execs its command-line, like it did before, instead of
using a hard-coded path.

------------------------------------------------------------------------
r17 | bruce | 2001-02-08 19:38:31 -0600 (Thu, 08 Feb 2001) | 2 lines
Changed paths:
   M /trunk/Makefile
   M /trunk/spec

*** empty log message ***

------------------------------------------------------------------------
r16 | bruce | 2001-02-08 19:35:46 -0600 (Thu, 08 Feb 2001) | 3 lines
Changed paths:
   M /trunk/README
   M /trunk/TODO
   M /trunk/spec
   A /trunk/twoftpd-auth.1
   A /trunk/twoftpd-log.run
   A /trunk/twoftpd-xfer.1
   A /trunk/twoftpd.run

Added supervise run scripts.
Added man pages.

------------------------------------------------------------------------
r15 | bruce | 2001-02-08 18:33:12 -0600 (Thu, 08 Feb 2001) | 2 lines
Changed paths:
   M /trunk/xfer.c

Added support for using sendfile on Linux when retrieving files.

------------------------------------------------------------------------
r14 | bruce | 2001-02-08 17:37:19 -0600 (Thu, 08 Feb 2001) | 2 lines
Changed paths:
   M /trunk/Makefile
   M /trunk/auth.c
   M /trunk/main.c
   M /trunk/twoftpd.h
   M /trunk/xfer.c

Now logs all commands to stderr.

------------------------------------------------------------------------
r13 | bruce | 2001-02-08 17:19:09 -0600 (Thu, 08 Feb 2001) | 2 lines
Changed paths:
   M /trunk/Makefile
   M /trunk/README
   M /trunk/TODO
   M /trunk/auth.c
   M /trunk/twoftpd.h

Changed method of executing twoftpd-xfer to use a hard-coded path.

------------------------------------------------------------------------
r12 | bruce | 2001-02-08 16:37:37 -0600 (Thu, 08 Feb 2001) | 4 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/TODO
   M /trunk/xfer.c

Added support for both PASV and PORT connections.
Added support for STOR and APPE file upload commands.
Added MDTM, RMD, MKD, and DELE verbs.

------------------------------------------------------------------------
r11 | bruce | 2001-02-08 06:52:41 -0600 (Thu, 08 Feb 2001) | 2 lines
Changed paths:
   M /trunk/TODO
   M /trunk/main.c
   M /trunk/xfer.c

Fixed some bugs in the timeout handling.

------------------------------------------------------------------------
r10 | bruce | 2001-02-08 06:41:16 -0600 (Thu, 08 Feb 2001) | 2 lines
Changed paths:
   M /trunk/TODO
   M /trunk/main.c
   M /trunk/twoftpd.h
   M /trunk/xfer.c

Handle timeouts in read_request and accept_connection.

------------------------------------------------------------------------
r9 | bruce | 2001-02-08 06:20:29 -0600 (Thu, 08 Feb 2001) | 2 lines
Changed paths:
   M /trunk/main.c
   M /trunk/twoftpd.h

Handle telnet-style escape codes in read_request.

------------------------------------------------------------------------
r8 | bruce | 2001-02-08 06:03:36 -0600 (Thu, 08 Feb 2001) | 2 lines
Changed paths:
   M /trunk/TODO
   M /trunk/main.c

Handle over-long request lines.

------------------------------------------------------------------------
r7 | bruce | 2001-02-08 05:59:36 -0600 (Thu, 08 Feb 2001) | 2 lines
Changed paths:
   M /trunk/Makefile

Bumped up version.

------------------------------------------------------------------------
r6 | bruce | 2001-02-08 05:59:28 -0600 (Thu, 08 Feb 2001) | 3 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/format.c
   M /trunk/xfer.c

Make chroot a dynamic option based on the presence of the NOCHROOT
environment variable.

------------------------------------------------------------------------
r5 | bruce | 2001-02-08 03:22:05 -0600 (Thu, 08 Feb 2001) | 2 lines
Changed paths:
   M /trunk/makedist.in

*** empty log message ***

------------------------------------------------------------------------
r4 | bruce | 2001-02-08 03:19:29 -0600 (Thu, 08 Feb 2001) | 2 lines
Changed paths:
   A /trunk/spec

Added RPM spec file.

------------------------------------------------------------------------
r3 | bruce | 2001-02-08 03:18:15 -0600 (Thu, 08 Feb 2001) | 2 lines
Changed paths:
   A /trunk/COPYING
   M /trunk/Makefile
   A /trunk/NEWS
   A /trunk/README
   A /trunk/makedist.in

Set package up for distribution.

------------------------------------------------------------------------
r2 | bruce | 2001-02-08 03:02:41 -0600 (Thu, 08 Feb 2001) | 4 lines
Changed paths:
   M /trunk/TODO
   M /trunk/format.c
   M /trunk/main.c
   M /trunk/twoftpd.h
   M /trunk/xfer.c

Re-added in chroot code.
Made "now" a global.
Added support for PASV RETR command.

------------------------------------------------------------------------
r1 | bruce | 2001-02-07 22:17:13 -0600 (Wed, 07 Feb 2001) | 2 lines
Changed paths:
   A /trunk
   A /trunk/Makefile
   A /trunk/TODO
   A /trunk/auth.c
   A /trunk/format.c
   A /trunk/listdir.c
   A /trunk/main.c
   A /trunk/respond.c
   A /trunk/twoftpd.h
   A /trunk/xfer.c

Started implementation.

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