freebsd-dev/libexec/ftpd
Yaroslav Tykhiy e25d3184d0 Block SIGURG while reading from the control channel.
Rationale:

SIGURG is configured by ftpd to interrupt system calls, which is useful
during data transfers.  However, SIGURG could interrupt I/O on the
control channel as well, which was mistaken for the end of the session.

A practical example could be aborting the download of a tiny file,
when the abort sequence reached ftpd after ftpd had passed the file
data to the system and returned to its command loop.

Reported by:	ceri
MFC after:	1 week
2003-07-09 13:54:33 +00:00
..
config.h Portability configuration data for LukeM ftpd. 2001-07-19 17:45:14 +00:00
extern.h Silence some FORMAT_AUDIT warnings (one left) 2002-02-04 01:23:44 +00:00
ftpchroot.5 Assorted mdoc(7) fixes. 2003-06-01 19:52:36 +00:00
ftpcmd.y Block SIGURG while reading from the control channel. 2003-07-09 13:54:33 +00:00
ftpd.8 Add section number to .Xr 2003-06-08 12:40:50 +00:00
ftpd.c Make a malloced copy of "chrootdir" even if it points to an absolute 2003-07-09 12:46:24 +00:00
logwtmp.c Oops. Some ut_time stuff slipped through the cracks. These turned out 2002-11-17 23:46:45 +00:00
Makefile Extend the format of /etc/ftpchroot so an alternative chroot 2003-01-26 19:02:56 +00:00
pathnames.h $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
popen.c GLOB_QUOTE has been retired. 2002-07-17 05:47:49 +00:00