NetBSD/libexec
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
..
atrun netbsd.org->NetBSD.org 2003-07-26 19:24:24 +00:00
comsat Whitespace nits. 2004-07-10 07:11:38 +00:00
cron
fingerd Apply patch from PR 24917 to correct option parse error reporting. 2004-03-26 01:26:59 +00:00
ftp-proxy Add the kernel to the includes search path; ipf.c depends on it. 2004-07-01 01:41:16 +00:00
ftpd Fixes from (or inspired by) OpenBSD: 2004-08-09 12:56:47 +00:00
getNAME Oops, put back my copyright. 2004-03-20 20:30:48 +00:00
getty add const to cgetent arg. 2004-04-23 21:04:25 +00:00
hpropd libkrb depend on libdes 2003-08-18 07:23:45 +00:00
identd The "FORMAL SYNTAX" on RFC-1314 (page 5) does not show any spaces 2004-08-05 18:05:22 +00:00
kadmind libkrb depends on libdes, patch in private mail from 2003-08-23 23:03:42 +00:00
kpasswdd
ld.aout_so Newly built binary from netbsd-1-4 sources + arch/sparc/mdprologue.S, rev 1.8. 2004-07-20 10:17:50 +00:00
ld.elf_so - Change the strong dlfcn names in libc to ___name, and make the __name 2004-07-18 17:26:19 +00:00
lfs_cleanerd Replace the statfs() family of system calls with statvfs(). 2004-04-21 01:05:31 +00:00
mail.local Move UCB-licensed code from 4-clause to 3-clause licence. 2003-08-07 09:46:37 +00:00
makekey Move UCB-licensed code from 4-clause to 3-clause licence. 2003-08-07 09:46:37 +00:00
makewhatis Overhaul how `build.sh tools' are used: 2003-10-27 00:12:41 +00:00
rexecd Also set LOGNAME in the environment. 2004-05-11 08:07:37 +00:00
rlogind Bump date for previous. 2004-07-17 18:33:23 +00:00
rmail realloc pedant 2003-09-19 06:01:24 +00:00
rpc.rquotad Modify the licences of code written by Theo De Raadt from a 4-clause 2003-12-10 12:06:25 +00:00
rpc.rstatd Move UCB-licensed code from 4-clause to 3-clause licence. 2003-08-07 09:46:37 +00:00
rpc.rusersd Move UCB-licensed code from 4-clause to 3-clause licence. 2003-08-07 09:46:37 +00:00
rpc.rwalld Move UCB-licensed code from 4-clause to 3-clause licence. 2003-08-07 09:46:37 +00:00
rpc.sprayd
rshd Code is not using gethostbyaddr any longer, but getnameinfo. 2004-07-17 18:32:23 +00:00
spamd make spamd compile on netbsd 2004-06-22 16:04:40 +00:00
spamd-setup spamd-setup, comes with PF for openbsd 3.5 2004-06-22 15:53:17 +00:00
spamlogd spamlogd(8) 2004-06-25 16:34:45 +00:00
talkd The MLINKS needs to come before .include <bsd.prog.mk>. 2004-03-24 21:20:26 +00:00
telnetd Code is not using gethostbyaddr any longer, but getnameinfo. 2004-07-17 18:34:01 +00:00
tftpd Make sure we tzset() before chroot(); after passing that point 2004-05-05 20:15:45 +00:00
utmp_update
uucpd Move UCB-licensed code from 4-clause to 3-clause licence. 2003-08-07 09:46:37 +00:00
Makefile spamlogd(8) 2004-06-25 16:34:45 +00:00
Makefile.inc