Go to file
lukem 635a375704 Fixes from (or inspired by) OpenBSD:
* Fix yacc parser error recovery so that setjmp(3)/longjmp(3) is unnecessary.
* Fix SIGURG handler to set an urgflag that's later tested, rather than
  abusing setjmp(3)/longjmp(3).
* Use "volatile sig_atomic_t" as the type of variables modified by sig handlers.
* Use sigaction(3) instead of signal(3) to set the signal handlers.
* Only set the main SIGALRM handler once.  If we need to change it,
  cache the old handler and restore appropriately...
* Remove a bunch of signal races by improving the signal handlers.
* Fix memory leak with 'ESPV ALL'.

My stuff:
* Clean up the debug message in reply(); use vsnprintf(3) instead of vsyslog(3).
* Rework parsing of OOB commands to _not_ use the yacc parser, since the
  latter isn't reentrant and the hacks to work around that are ugly.
  We now examine urgflag at appropriate locations and call handleoobcmd()
  if it's set.  Since the only OOB commands we currently implement are
  ABOR and STAT, this isn't an issue.  (I also can't find the reference in
  RFC2228 where MIC, CONF & ENC are OOB-only commands.  Go figure.)
  I could clean up the is_oob stuff some more, but the remaining stuff
  in ftpcmd.y is harmless and it's unnecessary churn right this moment.
2004-08-09 12:56:47 +00:00
bin Clarify meaning of '-c' flag by using similar wording as for '-u' flag. 2004-08-06 03:17:19 +00:00
contrib/sys Finalize import of the Atheros HAL 0.9.9.13, bringing ath(4) 2004-07-28 08:57:40 +00:00
crypto Disable the "may kill you" message, because: 2004-08-06 13:57:05 +00:00
dist revert the last all changes related to iconv(3). 2004-08-02 13:38:21 +00:00
distrib Updates of supported hardware, from Blaz Antonic. 2004-08-09 08:44:10 +00:00
doc Improve description on gcc-strict-aliasing. 2004-08-09 04:30:31 +00:00
etc Add Multicast DNS on port 5353 (from the IANA list). 2004-08-09 05:24:38 +00:00
games Grammar fix, from ray at raylai org via jmc@openbsd. 2004-06-01 10:10:06 +00:00
gnu just use system dup2(2) 2004-08-07 08:58:19 +00:00
include - Rename pw_copy() to pw_copyx(), make it return a success/failure code, 2004-08-03 23:29:04 +00:00
lib Remove some unnecessary double quotes, and fix some macro usage. 2004-08-08 14:48:47 +00:00
libexec Fixes from (or inspired by) OpenBSD: 2004-08-09 12:56:47 +00:00
regress support for bufferevents; fix signal race; faster timeout insertion; 2004-08-07 21:09:47 +00:00
rescue no need to list gnu/usr.bin any more. 2004-04-01 14:41:09 +00:00
sbin Signal handlers should manipulate 'volatile sig_atomic_t' instead of 'int'. 2004-08-08 09:46:16 +00:00
share add a boot.8 manpage for hp700. from openbsd. 2004-08-07 22:05:08 +00:00
sys #if SYSCTL_INCLUDE_DESCR -> #ifdef SYSCTL_INCLUDE_DESCR 2004-08-09 08:35:23 +00:00
tools Build hp700's mkboot as a host tool called nbhp700-mkboot. mkboot also 2004-07-28 09:17:31 +00:00
usr.bin Don't base64 encode the trailing NUL in the HTTP basic auth response. 2004-08-08 13:52:04 +00:00
usr.sbin pkg_info will not DTRT when applied to a binary package that doesn't 2004-08-07 01:55:06 +00:00
x11 Need to prefix relative directories with `${.CURDIR}/' so that 2004-08-05 01:28:47 +00:00
build.sh Add a change requested in PR#15548 and append the args passed to build.sh 2004-07-02 04:25:24 +00:00
BUILDING regen (Document -h. From Karsten Kruse in PR 25974. 2004-06-25 15:04:20 +00:00
Makefile The do-lib-libdes BUILDTARGET is unnecessary now we have the DEPLIBS 2004-07-30 07:05:11 +00:00
Makefile.inc
UPDATING Note the sendmail auto-start change, add a note about the ath 2004-07-22 03:55:33 +00:00