------------------------------------------------------------------------
rev 386:  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.

------------------------------------------------------------------------
rev 385:  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.

------------------------------------------------------------------------
rev 384:  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.
------------------------------------------------------------------------
rev 383:  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.

------------------------------------------------------------------------
rev 382:  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.

------------------------------------------------------------------------
rev 381:  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.

------------------------------------------------------------------------
rev 380:  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.

------------------------------------------------------------------------
rev 379:  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

------------------------------------------------------------------------
rev 378:  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.

------------------------------------------------------------------------
rev 377:  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

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

Fixed copyright date.

------------------------------------------------------------------------
rev 373:  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/*

------------------------------------------------------------------------
rev 372:  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.

------------------------------------------------------------------------
rev 371:  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 "/.".

------------------------------------------------------------------------
rev 370:  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.

------------------------------------------------------------------------
rev 369:  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.

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

Added bglibs -I/-L flags.

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

Bumped up date.

------------------------------------------------------------------------
rev 366:  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.

------------------------------------------------------------------------
rev 365:  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.

------------------------------------------------------------------------
rev 364:  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

------------------------------------------------------------------------
rev 363:  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.

------------------------------------------------------------------------
rev 362:  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.

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

*** empty log message ***

------------------------------------------------------------------------
rev 360:  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.

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

Bumped up version.

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

*** empty log message ***

------------------------------------------------------------------------
rev 357:  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.

------------------------------------------------------------------------
rev 356:  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.

------------------------------------------------------------------------
rev 355:  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 ***

------------------------------------------------------------------------
rev 354:  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.

------------------------------------------------------------------------
rev 353:  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.

------------------------------------------------------------------------
rev 352:  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.

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

Added missing include.

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

*** empty log message ***

------------------------------------------------------------------------
rev 349:  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.

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

*** empty log message ***

------------------------------------------------------------------------
rev 347:  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.

------------------------------------------------------------------------
rev 346:  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.

------------------------------------------------------------------------
rev 345:  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.

------------------------------------------------------------------------
rev 344:  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.

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

*** empty log message ***

------------------------------------------------------------------------
rev 342:  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.

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

*** empty log message ***

------------------------------------------------------------------------
rev 340:  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.

------------------------------------------------------------------------
rev 339:  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.

------------------------------------------------------------------------
rev 338:  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 ***

------------------------------------------------------------------------
rev 337:  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.

------------------------------------------------------------------------
rev 336:  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.

------------------------------------------------------------------------
rev 335:  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.

------------------------------------------------------------------------
rev 334:  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 ***

------------------------------------------------------------------------
rev 333:  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.

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

*** empty log message ***

------------------------------------------------------------------------
rev 331:  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.

------------------------------------------------------------------------
rev 330:  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.

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

*** empty log message ***

------------------------------------------------------------------------
rev 328:  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.

------------------------------------------------------------------------
rev 327:  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.

------------------------------------------------------------------------
rev 326:  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

------------------------------------------------------------------------
rev 325:  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.

------------------------------------------------------------------------
rev 324:  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.

------------------------------------------------------------------------
rev 323:  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.

------------------------------------------------------------------------
rev 322:  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.

------------------------------------------------------------------------
rev 321:  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.

------------------------------------------------------------------------
rev 320:  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.

------------------------------------------------------------------------
rev 319:  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...

------------------------------------------------------------------------
rev 318:  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.

------------------------------------------------------------------------
rev 317:  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.

------------------------------------------------------------------------
rev 316:  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.

------------------------------------------------------------------------
rev 315:  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.

------------------------------------------------------------------------
rev 314:  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.

------------------------------------------------------------------------
rev 313:  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.

------------------------------------------------------------------------
rev 312:  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.

------------------------------------------------------------------------
rev 311:  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.

------------------------------------------------------------------------
rev 310:  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.

------------------------------------------------------------------------
rev 309:  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.

------------------------------------------------------------------------
rev 308:  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.

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

Removed rts.* files.

------------------------------------------------------------------------
rev 306:  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.

------------------------------------------------------------------------
rev 305:  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 ***

------------------------------------------------------------------------
rev 304:  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.

------------------------------------------------------------------------
rev 303:  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.

------------------------------------------------------------------------
rev 302:  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.

------------------------------------------------------------------------
rev 301:  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.

------------------------------------------------------------------------
rev 300:  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.

------------------------------------------------------------------------
rev 299:  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.

------------------------------------------------------------------------
rev 298:  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.

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

*** empty log message ***

------------------------------------------------------------------------
rev 296:  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

------------------------------------------------------------------------
rev 295:  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.

------------------------------------------------------------------------
rev 294:  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.

------------------------------------------------------------------------
rev 293:  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

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

*** empty log message ***

------------------------------------------------------------------------
rev 291:  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.

------------------------------------------------------------------------
rev 290:  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.

------------------------------------------------------------------------
rev 289:  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

------------------------------------------------------------------------
rev 288:  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.

------------------------------------------------------------------------
rev 287:  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.

------------------------------------------------------------------------
rev 286:  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.

------------------------------------------------------------------------
rev 285:  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.

------------------------------------------------------------------------
rev 284:  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 ***

------------------------------------------------------------------------
rev 283:  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.

------------------------------------------------------------------------
rev 282:  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.

------------------------------------------------------------------------
rev 281:  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.

------------------------------------------------------------------------
rev 280:  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.

------------------------------------------------------------------------
rev 279:  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.

------------------------------------------------------------------------
rev 278:  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.

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

*** empty log message ***

------------------------------------------------------------------------
rev 276:  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.

------------------------------------------------------------------------
rev 275:  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.

------------------------------------------------------------------------
rev 274:  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 ***

------------------------------------------------------------------------
rev 273:  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.

------------------------------------------------------------------------
rev 272:  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.

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

*** empty log message ***

------------------------------------------------------------------------
rev 270:  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.

------------------------------------------------------------------------
rev 269:  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

------------------------------------------------------------------------
rev 268:  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 ***

------------------------------------------------------------------------
rev 267:  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.

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

*** empty log message ***

------------------------------------------------------------------------
rev 265:  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.

------------------------------------------------------------------------
rev 264:  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.

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

*** empty log message ***

------------------------------------------------------------------------
rev 262:  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.

------------------------------------------------------------------------
rev 261:  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.

------------------------------------------------------------------------
rev 260:  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.

------------------------------------------------------------------------
rev 259:  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.

------------------------------------------------------------------------
rev 258:  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.

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

*** empty log message ***

------------------------------------------------------------------------
rev 256:  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.

------------------------------------------------------------------------
rev 255:  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.

------------------------------------------------------------------------
rev 254:  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.

------------------------------------------------------------------------
rev 253:  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.

------------------------------------------------------------------------
rev 252:  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.

------------------------------------------------------------------------
rev 251:  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.

------------------------------------------------------------------------
rev 250:  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.

------------------------------------------------------------------------
rev 249:  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.

------------------------------------------------------------------------
rev 248:  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.

------------------------------------------------------------------------
rev 247:  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.

------------------------------------------------------------------------
rev 246:  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.

------------------------------------------------------------------------
rev 245:  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.

------------------------------------------------------------------------
rev 244:  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.

------------------------------------------------------------------------
rev 243:  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.

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

*** empty log message ***

------------------------------------------------------------------------
rev 241:  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.

------------------------------------------------------------------------
rev 240:  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.

------------------------------------------------------------------------
rev 239:  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".

------------------------------------------------------------------------
rev 238:  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.

------------------------------------------------------------------------
rev 237:  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.

------------------------------------------------------------------------
rev 236:  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.

------------------------------------------------------------------------
rev 235:  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.

------------------------------------------------------------------------
rev 234:  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*.

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

*** empty log message ***

------------------------------------------------------------------------
rev 232:  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.

------------------------------------------------------------------------
rev 231:  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.

------------------------------------------------------------------------
rev 230:  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.

------------------------------------------------------------------------
rev 229:  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.

------------------------------------------------------------------------
rev 228:  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.

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

*** empty log message ***

------------------------------------------------------------------------
rev 226:  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.

------------------------------------------------------------------------
rev 225:  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.

------------------------------------------------------------------------
rev 224:  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.

------------------------------------------------------------------------
rev 223:  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.

------------------------------------------------------------------------
rev 222:  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.

------------------------------------------------------------------------
rev 221:  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.

------------------------------------------------------------------------
rev 220:  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.

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

Used canned response.

------------------------------------------------------------------------
rev 218:  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 ***

------------------------------------------------------------------------
rev 217:  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.

------------------------------------------------------------------------
rev 216:  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 ***

------------------------------------------------------------------------
rev 215:  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.

------------------------------------------------------------------------
rev 214:  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 ***

------------------------------------------------------------------------
rev 213:  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.

------------------------------------------------------------------------
rev 212:  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.

------------------------------------------------------------------------
rev 211:  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.

------------------------------------------------------------------------
rev 210:  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.

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

Updated the spec file.

------------------------------------------------------------------------
rev 208:  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 ***

------------------------------------------------------------------------
rev 207:  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.

------------------------------------------------------------------------
rev 206:  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.

------------------------------------------------------------------------
rev 205:  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.

------------------------------------------------------------------------
rev 204:  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.

------------------------------------------------------------------------
rev 203:  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.

------------------------------------------------------------------------
rev 202:  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 ***

------------------------------------------------------------------------
rev 201:  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.

------------------------------------------------------------------------
rev 200:  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.

------------------------------------------------------------------------
rev 199:  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.

------------------------------------------------------------------------
rev 198:  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.

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

*** empty log message ***

------------------------------------------------------------------------
rev 196:  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.

------------------------------------------------------------------------
rev 195:  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.

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

*** empty log message ***

------------------------------------------------------------------------
rev 193:  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.

------------------------------------------------------------------------
rev 192:  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.

------------------------------------------------------------------------
rev 191:  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.

------------------------------------------------------------------------
rev 190:  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 ***

------------------------------------------------------------------------
rev 189:  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.

------------------------------------------------------------------------
rev 188:  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.

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

Added new executables.

------------------------------------------------------------------------
rev 186:  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.

------------------------------------------------------------------------
rev 185:  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

------------------------------------------------------------------------
rev 184:  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.

------------------------------------------------------------------------
rev 183:  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.

------------------------------------------------------------------------
rev 182:  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.

------------------------------------------------------------------------
rev 181:  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.

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

*** empty log message ***

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

Minor documentation touch-ups.

------------------------------------------------------------------------
rev 178:  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 ***

------------------------------------------------------------------------
rev 177:  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 ***

------------------------------------------------------------------------
rev 176:  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.

------------------------------------------------------------------------
rev 175:  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.

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

*** empty log message ***

------------------------------------------------------------------------
rev 173:  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.

------------------------------------------------------------------------
rev 172:  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.

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

Removed unused file.

------------------------------------------------------------------------
rev 170:  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.

------------------------------------------------------------------------
rev 169:  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.

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

*** empty log message ***

------------------------------------------------------------------------
rev 167:  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.

------------------------------------------------------------------------
rev 166:  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 ***

------------------------------------------------------------------------
rev 165:  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.

------------------------------------------------------------------------
rev 164:  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.

------------------------------------------------------------------------
rev 163:  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.

------------------------------------------------------------------------
rev 162:  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 ***

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

Added note about resource limits.

------------------------------------------------------------------------
rev 160:  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.

------------------------------------------------------------------------
rev 159:  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.

------------------------------------------------------------------------
rev 158:  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.

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

*** empty log message ***

------------------------------------------------------------------------
rev 156:  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.

------------------------------------------------------------------------
rev 155:  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.

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

*** empty log message ***

------------------------------------------------------------------------
rev 153:  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.

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

*** empty log message ***

------------------------------------------------------------------------
rev 151:  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.

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

*** empty log message ***

------------------------------------------------------------------------
rev 149:  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).

------------------------------------------------------------------------
rev 148:  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.

------------------------------------------------------------------------
rev 147:  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.

------------------------------------------------------------------------
rev 146:  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.

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

*** empty log message ***

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

*** empty log message ***

------------------------------------------------------------------------
rev 143:  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.

------------------------------------------------------------------------
rev 142:  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.

------------------------------------------------------------------------
rev 141:  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.

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

Updated news.

------------------------------------------------------------------------
rev 139:  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.

------------------------------------------------------------------------
rev 138:  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".

------------------------------------------------------------------------
rev 137:  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".

------------------------------------------------------------------------
rev 136:  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.

------------------------------------------------------------------------
rev 135:  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.

------------------------------------------------------------------------
rev 134:  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.

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

Expanded on usage documentation.

------------------------------------------------------------------------
rev 132:  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.

------------------------------------------------------------------------
rev 131:  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.

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

Removed unneeded include file.

------------------------------------------------------------------------
rev 129:  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.

------------------------------------------------------------------------
rev 128:  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.

------------------------------------------------------------------------
rev 127:  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.

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

Updated usage documentation.

------------------------------------------------------------------------
rev 125:  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.

------------------------------------------------------------------------
rev 124:  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.

------------------------------------------------------------------------
rev 123:  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.

------------------------------------------------------------------------
rev 122:  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.

------------------------------------------------------------------------
rev 121:  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).

------------------------------------------------------------------------
rev 120:  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.

------------------------------------------------------------------------
rev 119:  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.

------------------------------------------------------------------------
rev 118:  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.

------------------------------------------------------------------------
rev 117:  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.

------------------------------------------------------------------------
rev 116:  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.

------------------------------------------------------------------------
rev 115:  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.

------------------------------------------------------------------------
rev 114:  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.

------------------------------------------------------------------------
rev 113:  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.

------------------------------------------------------------------------
rev 112:  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".

------------------------------------------------------------------------
rev 111:  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.

------------------------------------------------------------------------
rev 110:  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.

------------------------------------------------------------------------
rev 109:  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.

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

*** empty log message ***

------------------------------------------------------------------------
rev 107:  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 ***

------------------------------------------------------------------------
rev 106:  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.

------------------------------------------------------------------------
rev 105:  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.

------------------------------------------------------------------------
rev 104:  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.

------------------------------------------------------------------------
rev 103:  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.

------------------------------------------------------------------------
rev 102:  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.

------------------------------------------------------------------------
rev 101:  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.

------------------------------------------------------------------------
rev 100:  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.

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

*** empty log message ***

------------------------------------------------------------------------
rev 98:  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.

------------------------------------------------------------------------
rev 97:  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.

------------------------------------------------------------------------
rev 96:  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 ***

------------------------------------------------------------------------
rev 95:  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.

------------------------------------------------------------------------
rev 94:  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.

------------------------------------------------------------------------
rev 93:  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.

------------------------------------------------------------------------
rev 92:  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.

------------------------------------------------------------------------
rev 91:  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 ***

------------------------------------------------------------------------
rev 90:  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.

------------------------------------------------------------------------
rev 89:  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.

------------------------------------------------------------------------
rev 88:  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.

------------------------------------------------------------------------
rev 87:  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.

------------------------------------------------------------------------
rev 86:  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.

------------------------------------------------------------------------
rev 85:  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.

------------------------------------------------------------------------
rev 84:  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 ***

------------------------------------------------------------------------
rev 83:  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

------------------------------------------------------------------------
rev 82:  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.

------------------------------------------------------------------------
rev 81:  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.

------------------------------------------------------------------------
rev 80:  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.

------------------------------------------------------------------------
rev 79:  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.

------------------------------------------------------------------------
rev 78:  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.

------------------------------------------------------------------------
rev 77:  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.

------------------------------------------------------------------------
rev 76:  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

------------------------------------------------------------------------
rev 75:  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.

------------------------------------------------------------------------
rev 74:  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.

------------------------------------------------------------------------
rev 73:  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 ***

------------------------------------------------------------------------
rev 72:  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.

------------------------------------------------------------------------
rev 71:  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 ***

------------------------------------------------------------------------
rev 70:  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.

------------------------------------------------------------------------
rev 69:  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.

------------------------------------------------------------------------
rev 68:  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 ***

------------------------------------------------------------------------
rev 67:  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.

------------------------------------------------------------------------
rev 66:  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.

------------------------------------------------------------------------
rev 65:  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.

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

Use new installer framework.

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

Bumped up version.

------------------------------------------------------------------------
rev 62:  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.

------------------------------------------------------------------------
rev 61:  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.

------------------------------------------------------------------------
rev 60:  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 ***

------------------------------------------------------------------------
rev 59:  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.

------------------------------------------------------------------------
rev 58:  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.

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

*** empty log message ***

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

Make with optimization flags.

------------------------------------------------------------------------
rev 55:  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.

------------------------------------------------------------------------
rev 54:  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.

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

Makefile is no longer necessary.

------------------------------------------------------------------------
rev 52:  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.

------------------------------------------------------------------------
rev 51:  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.

------------------------------------------------------------------------
rev 50:  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 ***

------------------------------------------------------------------------
rev 49:  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 ***

------------------------------------------------------------------------
rev 48:  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.

------------------------------------------------------------------------
rev 47:  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.

------------------------------------------------------------------------
rev 46:  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.

------------------------------------------------------------------------
rev 45:  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.

------------------------------------------------------------------------
rev 44:  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.

------------------------------------------------------------------------
rev 43:  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.

------------------------------------------------------------------------
rev 42:  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.

------------------------------------------------------------------------
rev 41:  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.

------------------------------------------------------------------------
rev 40:  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.

------------------------------------------------------------------------
rev 39:  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 ***

------------------------------------------------------------------------
rev 38:  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.

------------------------------------------------------------------------
rev 37:  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.

------------------------------------------------------------------------
rev 36:  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.

------------------------------------------------------------------------
rev 35:  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.

------------------------------------------------------------------------
rev 34:  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.

------------------------------------------------------------------------
rev 33:  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.

------------------------------------------------------------------------
rev 32:  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.

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

*** empty log message ***

------------------------------------------------------------------------
rev 30:  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.

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

Fixed documentation bug.

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

*** empty log message ***

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

*** empty log message ***

------------------------------------------------------------------------
rev 26:  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.

------------------------------------------------------------------------
rev 25:  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.

------------------------------------------------------------------------
rev 24:  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.

------------------------------------------------------------------------
rev 23:  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.

------------------------------------------------------------------------
rev 22:  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.

------------------------------------------------------------------------
rev 21:  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.

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

*** empty log message ***

------------------------------------------------------------------------
rev 19:  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.

------------------------------------------------------------------------
rev 18:  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.

------------------------------------------------------------------------
rev 17:  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 ***

------------------------------------------------------------------------
rev 16:  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.

------------------------------------------------------------------------
rev 15:  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.

------------------------------------------------------------------------
rev 14:  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.

------------------------------------------------------------------------
rev 13:  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.

------------------------------------------------------------------------
rev 12:  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.

------------------------------------------------------------------------
rev 11:  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.

------------------------------------------------------------------------
rev 10:  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.

------------------------------------------------------------------------
rev 9:  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.

------------------------------------------------------------------------
rev 8:  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.

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

Bumped up version.

------------------------------------------------------------------------
rev 6:  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.

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

*** empty log message ***

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

Added RPM spec file.

------------------------------------------------------------------------
rev 3:  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.

------------------------------------------------------------------------
rev 2:  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.

------------------------------------------------------------------------
rev 1:  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.

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