freebsd-nq/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
extern.h
ftpchroot.5
ftpcmd.y Block SIGURG while reading from the control channel. 2003-07-09 13:54:33 +00:00
ftpd.8
ftpd.c
logwtmp.c
Makefile
pathnames.h
popen.c