RCS file: /cvs/src/usr.sbin/inetd/Makefile,v Working file: Makefile head: 1.3 branch: locks: strict access list: symbolic names: OPENBSD_3_7: 1.3.0.22 OPENBSD_3_7_BASE: 1.3 OPENBSD_3_6: 1.3.0.20 OPENBSD_3_6_BASE: 1.3 OPENBSD_3_5: 1.3.0.18 OPENBSD_3_5_BASE: 1.3 OPENBSD_3_4: 1.3.0.16 OPENBSD_3_4_BASE: 1.3 OPENBSD_3_3: 1.3.0.14 OPENBSD_3_3_BASE: 1.3 OPENBSD_3_2: 1.3.0.12 OPENBSD_3_2_BASE: 1.3 OPENBSD_3_1: 1.3.0.10 OPENBSD_3_1_BASE: 1.3 OPENBSD_3_0: 1.3.0.8 OPENBSD_3_0_BASE: 1.3 OPENBSD_2_9_BASE: 1.3 OPENBSD_2_9: 1.3.0.6 OPENBSD_2_8: 1.3.0.4 OPENBSD_2_8_BASE: 1.3 OPENBSD_2_7: 1.3.0.2 OPENBSD_2_7_BASE: 1.3 OPENBSD_2_6: 1.2.0.10 OPENBSD_2_6_BASE: 1.2 OPENBSD_2_5: 1.2.0.8 OPENBSD_2_5_BASE: 1.2 OPENBSD_2_4: 1.2.0.6 OPENBSD_2_4_BASE: 1.2 OPENBSD_2_3: 1.2.0.4 OPENBSD_2_3_BASE: 1.2 OPENBSD_2_2: 1.2.0.2 OPENBSD_2_2_BASE: 1.2 OPENBSD_2_1: 1.1.1.1.0.4 OPENBSD_2_1_BASE: 1.1.1.1 OPENBSD_2_0: 1.1.1.1.0.2 OPENBSD_2_0_BASE: 1.1.1.1 netbsd_1_1: 1.1.1.1 keyword substitution: kv total revisions: 4; selected revisions: 4 description: ---------------------------- revision 1.3 date: 2000/03/31 01:00:49; author: deraadt; state: Exp; lines: +2 -2 install inetd.conf(5) here instead ---------------------------- revision 1.2 date: 1997/09/21 11:43:44; author: deraadt; state: Exp; lines: +1 -2 $OpenBSD$ ---------------------------- revision 1.1 date: 1995/10/18 08:47:36; author: deraadt; state: Exp; branches: 1.1.1; Initial revision ---------------------------- revision 1.1.1.1 date: 1995/10/18 08:47:36; author: deraadt; state: Exp; lines: +0 -0 initial import of NetBSD tree ============================================================================= RCS file: /cvs/src/usr.sbin/inetd/inetd.8,v Working file: inetd.8 head: 1.27 branch: locks: strict access list: symbolic names: OPENBSD_3_7: 1.27.0.4 OPENBSD_3_7_BASE: 1.27 OPENBSD_3_6: 1.27.0.2 OPENBSD_3_6_BASE: 1.27 OPENBSD_3_5: 1.25.0.4 OPENBSD_3_5_BASE: 1.25 OPENBSD_3_4: 1.25.0.2 OPENBSD_3_4_BASE: 1.25 OPENBSD_3_3: 1.22.0.2 OPENBSD_3_3_BASE: 1.22 OPENBSD_3_2: 1.20.0.2 OPENBSD_3_2_BASE: 1.20 OPENBSD_3_1: 1.19.0.4 OPENBSD_3_1_BASE: 1.19 OPENBSD_3_0: 1.19.0.2 OPENBSD_3_0_BASE: 1.19 OPENBSD_2_9_BASE: 1.18 OPENBSD_2_9: 1.18.0.2 OPENBSD_2_8: 1.17.0.2 OPENBSD_2_8_BASE: 1.17 OPENBSD_2_7: 1.15.0.2 OPENBSD_2_7_BASE: 1.15 OPENBSD_2_6: 1.11.0.2 OPENBSD_2_6_BASE: 1.11 OPENBSD_2_5: 1.8.0.2 OPENBSD_2_5_BASE: 1.8 OPENBSD_2_4: 1.6.0.4 OPENBSD_2_4_BASE: 1.6 OPENBSD_2_3: 1.6.0.2 OPENBSD_2_3_BASE: 1.6 OPENBSD_2_2: 1.5.0.2 OPENBSD_2_2_BASE: 1.5 OPENBSD_2_1: 1.2.0.2 OPENBSD_2_1_BASE: 1.2 OPENBSD_2_0: 1.1.1.1.0.2 OPENBSD_2_0_BASE: 1.1.1.1 netbsd_1_1: 1.1.1.1 keyword substitution: kv total revisions: 28; selected revisions: 28 description: ---------------------------- revision 1.27 date: 2004/06/30 07:58:12; author: otto; state: Exp; lines: +7 -1 Unbreak unix domain sockets and properly detect and report truncation of the socket path name. Based on a diff from Juan Vera, with changes by me and millert@. ok millert@ djm@; man page ok jmc@ ---------------------------- revision 1.26 date: 2004/04/24 21:40:35; author: millert; state: Exp; lines: +10 -3 Don't return NULL in getconfigent() when an unresolvable hostname or unsupported address family is specified. This simplifies the hostname/address lookup loops and gets rid of the skip label. Found by mpech@. OK deraadt@ and otto@ ---------------------------- revision 1.25 date: 2003/06/12 12:59:50; author: jmc; state: Exp; lines: +20 -20 - section reorder - macro fixes - kill whitespace at EOL - new sentence, new line ---------------------------- revision 1.24 date: 2003/06/02 23:36:53; author: millert; state: Exp; lines: +2 -6 Remove the advertising clause in the UCB license which Berkeley rescinded 22 July 1999. Proofed by myself and Theo. ---------------------------- revision 1.23 date: 2003/04/08 01:26:21; author: david; state: Exp; lines: +1 -3 identd has been nowait for 5 years now reported by Brad Ely ok tedu@ ---------------------------- revision 1.22 date: 2003/02/03 17:46:56; author: jmc; state: Exp; lines: +5 -6 typos; ipsecadm(8): examples ho@ help and ok markus@ ---------------------------- revision 1.21 date: 2003/01/18 23:40:58; author: deraadt; state: Exp; lines: +4 -4 more typos; jmc@prioris.mini.pw.edu.pl ---------------------------- revision 1.20 date: 2002/05/06 22:24:58; author: millert; state: Exp; lines: +3 -3 Kill rlogind and rexecd Xr's and add Xr's for things we actually use. ---------------------------- revision 1.19 date: 2001/08/22 17:44:27; author: beck; state: Exp; lines: +2 -1 ftp-proxy ---------------------------- revision 1.18 date: 2001/01/29 11:38:32; author: deraadt; state: Exp; lines: +2 -2 max actually defaults to 256, not 40 ---------------------------- revision 1.17 date: 2000/10/23 14:44:09; author: aaron; state: Exp; lines: +2 -3 Use the standard option descriptions introduction. ---------------------------- revision 1.16 date: 2000/06/14 16:06:07; author: itojun; state: Exp; lines: +9 -77 clarify tcp4/tcp6 interaction. ---------------------------- revision 1.15 date: 2000/04/15 02:15:18; author: aaron; state: Exp; lines: +2 -2 Mostly punctuation fixes. ---------------------------- revision 1.14 date: 2000/04/12 21:47:53; author: aaron; state: Exp; lines: +3 -3 Trailing whitespace begone! ---------------------------- revision 1.13 date: 2000/03/19 17:57:05; author: aaron; state: Exp; lines: +51 -31 Remove hard sentence breaks. Add $OpenBSD$ tags where appropriate. Some other cleanup along the way. ---------------------------- revision 1.12 date: 1999/12/08 13:21:17; author: itojun; state: Exp; lines: +119 -1 IPv6/v4 inetd(8) from KAME. now you can test ftp over IPv6. ---------------------------- revision 1.11 date: 1999/09/23 04:12:10; author: alex; state: Exp; lines: +2 -2 Typo fixes. ---------------------------- revision 1.10 date: 1999/06/05 22:17:01; author: aaron; state: Exp; lines: +9 -9 remove trailing whitespace, some Nm cleanup ---------------------------- revision 1.9 date: 1999/05/23 14:11:33; author: aaron; state: Exp; lines: +2 -2 remove argument from .Os macros so value in /usr/share/tmac/mdoc/doc-common is used instead; kwesterback@home.com ---------------------------- revision 1.8 date: 1998/12/04 07:52:02; author: deraadt; state: Exp; lines: +3 -3 support user.group or user:group, per chown(8) ---------------------------- revision 1.7 date: 1998/11/08 00:21:30; author: aaron; state: Exp; lines: +21 -22 usr.sbin/ man page repairs, a-i ---------------------------- revision 1.6 date: 1997/11/14 03:46:00; author: deraadt; state: Exp; lines: +5 -1 clone freebsd "-R rate"; default to 256 invocations/minute ---------------------------- revision 1.5 date: 1997/06/26 06:27:27; author: denny; state: Exp; lines: +10 -3 Document inetd's allowing mutliple comma-separated hostnames in inetd.conf. ---------------------------- revision 1.4 date: 1997/06/18 03:01:42; author: denny; state: Exp; lines: +32 -2 Document inetd.conf's per-interface binding (new verbage from der Mouse's netbsd mods). ---------------------------- revision 1.3 date: 1997/05/30 07:56:08; author: deraadt; state: Exp; lines: +21 -7 wait wrks on tcp; rickb@iaw.on.ca ---------------------------- revision 1.2 date: 1997/01/13 20:45:28; author: deraadt; state: Exp; lines: +2 -2 correct; kleink@layla.inka.de ---------------------------- revision 1.1 date: 1995/10/18 08:47:36; author: deraadt; state: Exp; branches: 1.1.1; Initial revision ---------------------------- revision 1.1.1.1 date: 1995/10/18 08:47:36; author: deraadt; state: Exp; lines: +0 -0 initial import of NetBSD tree ============================================================================= RCS file: /cvs/src/usr.sbin/inetd/inetd.c,v Working file: inetd.c head: 1.123 branch: locks: strict access list: symbolic names: OPENBSD_3_7: 1.122.0.2 OPENBSD_3_7_BASE: 1.122 OPENBSD_3_6: 1.120.0.2 OPENBSD_3_6_BASE: 1.120 OPENBSD_3_5: 1.115.0.2 OPENBSD_3_5_BASE: 1.115 OPENBSD_3_4: 1.111.0.2 OPENBSD_3_4_BASE: 1.111 OPENBSD_3_3: 1.108.0.2 OPENBSD_3_3_BASE: 1.108 OPENBSD_3_2: 1.107.0.2 OPENBSD_3_2_BASE: 1.107 OPENBSD_3_1: 1.89.0.2 OPENBSD_3_1_BASE: 1.89 OPENBSD_3_0: 1.85.0.2 OPENBSD_3_0_BASE: 1.85 OPENBSD_2_9_BASE: 1.82 OPENBSD_2_9: 1.82.0.2 OPENBSD_2_8: 1.69.0.2 OPENBSD_2_8_BASE: 1.69 OPENBSD_2_7: 1.61.0.2 OPENBSD_2_7_BASE: 1.61 OPENBSD_2_6: 1.56.0.4 OPENBSD_2_6_BASE: 1.56 OPENBSD_2_5: 1.56.0.2 OPENBSD_2_5_BASE: 1.56 OPENBSD_2_4: 1.49.0.2 OPENBSD_2_4_BASE: 1.49 OPENBSD_2_3: 1.46.0.2 OPENBSD_2_3_BASE: 1.46 OPENBSD_2_2: 1.40.0.2 OPENBSD_2_2_BASE: 1.40 OPENBSD_2_1: 1.25.0.2 OPENBSD_2_1_BASE: 1.25 OPENBSD_2_0: 1.21.0.2 OPENBSD_2_0_BASE: 1.21 netbsd_1_1: 1.1.1.1 keyword substitution: kv total revisions: 125; selected revisions: 125 description: ---------------------------- revision 1.123 date: 2005/04/02 18:10:52; author: otto; state: Exp; lines: +10 -9 Create unix domain sockets with permissions 0666, so clients can actually access it. If you want unix domain sockets that are access restricted, create them in a dir with restrictive permissions. PR 4141. ok deraadt@ ---------------------------- revision 1.122 date: 2004/09/15 08:46:00; author: otto; state: Exp; lines: +5 -5 if (signalflag) { dowork(); signalflag = 0; } is a race. First clear flag, then call work(). ok deraadt@ ---------------------------- revision 1.121 date: 2004/09/14 22:28:41; author: deraadt; state: Exp; lines: +7 -4 remove gcc specific extensions, and ARGSUSED where useful ---------------------------- revision 1.120 date: 2004/09/06 07:03:08; author: otto; state: Exp; lines: +9 -5 Reset signal mask in the rate limiting case; check for interrupted waits. Fixes zombies getting reaped late and other ignored signals. Reported by mpech@; fix by millert@ with help from me. Commit requested by deraadt@. ok mpech@ ---------------------------- revision 1.119 date: 2004/07/28 13:08:19; author: millert; state: Exp; lines: +8 -2 Should set user and group on unix domain sockets as reported by Juan Vera. ---------------------------- revision 1.118 date: 2004/06/30 07:58:12; author: otto; state: Exp; lines: +18 -19 Unbreak unix domain sockets and properly detect and report truncation of the socket path name. Based on a diff from Juan Vera, with changes by me and millert@. ok millert@ djm@; man page ok jmc@ ---------------------------- revision 1.117 date: 2004/04/24 21:40:35; author: millert; state: Exp; lines: +81 -126 Don't return NULL in getconfigent() when an unresolvable hostname or unsupported address family is specified. This simplifies the hostname/address lookup loops and gets rid of the skip label. Found by mpech@. OK deraadt@ and otto@ ---------------------------- revision 1.116 date: 2004/03/31 19:12:22; author: millert; state: Exp; lines: +10 -3 For non-internal services, if no program arguments are specified use the program's basename as argv[0]. Problem found by mpech@. OK deraadt@ beck@ ---------------------------- revision 1.115 date: 2004/01/06 19:45:54; author: millert; state: Exp; lines: +6 -5 Fix signal handling when there is an error in inetd.conf. Found by mpech@. OK mpech@ and deraadt@ ---------------------------- revision 1.114 date: 2003/12/23 15:24:28; author: mpech; state: Exp; lines: +9 -9 Remove unnecessary casts (char *). millert@ ok. ---------------------------- revision 1.113 date: 2003/10/24 20:30:02; author: avsm; state: Exp; lines: +3 -3 dont compare int to NULL, millert@ ok ---------------------------- revision 1.112 date: 2003/10/03 22:43:37; author: deraadt; state: Exp; lines: +6 -5 exit if no config file; jeffi@rcn.com ---------------------------- revision 1.111 date: 2003/06/26 19:47:08; author: deraadt; state: Exp; lines: +4 -4 strict proto cleanups ---------------------------- revision 1.110 date: 2003/06/02 23:36:53; author: millert; state: Exp; lines: +3 -7 Remove the advertising clause in the UCB license which Berkeley rescinded 22 July 1999. Proofed by myself and Theo. ---------------------------- revision 1.109 date: 2003/04/28 02:58:45; author: itojun; state: Exp; lines: +3 -3 advocate posix ":" for user:group. deraadt ok ---------------------------- revision 1.108 date: 2002/11/11 23:46:29; author: millert; state: Exp; lines: +4 -4 Pass gcc -ansi -pedantic; Chad Loder ---------------------------- revision 1.107 date: 2002/09/06 19:46:52; author: deraadt; state: Exp; lines: +7 -5 use more socklen_t; pvalchev ---------------------------- revision 1.106 date: 2002/07/20 18:01:18; author: deraadt; state: Exp; lines: +5 -3 abort on setusercontext failure; millert ok ---------------------------- revision 1.105 date: 2002/07/15 23:05:17; author: deraadt; state: Exp; lines: +5 -4 minor tweaks ---------------------------- revision 1.104 date: 2002/07/15 22:26:31; author: deraadt; state: Exp; lines: +39 -79 ansi ---------------------------- revision 1.103 date: 2002/07/04 12:36:56; author: itojun; state: Exp; lines: +3 -3 correct udp-from-broadcast check. from ---------------------------- revision 1.102 date: 2002/06/28 22:41:10; author: deraadt; state: Exp; lines: +6 -5 minor KNF ---------------------------- revision 1.101 date: 2002/06/21 07:30:09; author: deraadt; state: Exp; lines: +4 -4 kill gratuitous hex; millert ok ---------------------------- revision 1.100 date: 2002/06/21 06:20:28; author: millert; state: Exp; lines: +22 -35 o change some 0-2 to *_FILENO o don't #ifdef RLIMIT_NOFILE o dup2() safety o some NULL vs. 0 changes deraadt@ OK ---------------------------- revision 1.99 date: 2002/06/07 07:37:41; author: itojun; state: Exp; lines: +29 -4 do not respond to udp service if ip_src matches broadcast addr. theo ok ---------------------------- revision 1.98 date: 2002/06/01 03:42:06; author: itojun; state: Exp; lines: +6 -6 machtime() is 32bit quantity. ---------------------------- revision 1.97 date: 2002/06/01 01:57:44; author: deraadt; state: Exp; lines: +15 -30 i find more: a stderr print that makes no sense, and a part that was used by the fake setproctitle. itojun -- your turn. ---------------------------- revision 1.96 date: 2002/05/31 23:48:41; author: itojun; state: Exp; lines: +5 -5 cleanup socklen_t ---------------------------- revision 1.95 date: 2002/05/31 22:20:18; author: deraadt; state: Exp; lines: +257 -233 split out two major function blocks which made the indentation horrible ---------------------------- revision 1.94 date: 2002/05/31 20:20:53; author: itojun; state: Exp; lines: +28 -37 use setproctitle(3). check for IPv6 ftp bounce attack. deraadt ok ---------------------------- revision 1.93 date: 2002/05/30 19:09:05; author: deraadt; state: Exp; lines: +28 -28 minor KNF ---------------------------- revision 1.92 date: 2002/05/29 19:23:34; author: deraadt; state: Exp; lines: +5 -5 more strlcat ---------------------------- revision 1.91 date: 2002/05/26 09:25:21; author: deraadt; state: Exp; lines: +9 -8 pid_t cleanup ---------------------------- revision 1.90 date: 2002/05/22 09:09:32; author: deraadt; state: Exp; lines: +4 -4 more strcpy/sprintf death; mpech ok ---------------------------- revision 1.89 date: 2002/03/14 16:44:25; author: mpech; state: Exp; lines: +19 -19 kill more registers. millert@ ok ---------------------------- revision 1.88 date: 2002/02/16 21:28:03; author: millert; state: Exp; lines: +37 -37 Part one of userland __P removal. Done with a simple regexp with some minor hand editing to make comments line up correctly. Another pass is forthcoming that handles the cases that could not be done automatically. ---------------------------- revision 1.87 date: 2002/02/10 01:19:02; author: millert; state: Exp; lines: +3 -3 Fix SIGTERM handling; deraadt@ ok ---------------------------- revision 1.86 date: 2001/11/05 09:43:50; author: deraadt; state: Exp; lines: +26 -17 remove last signal race ---------------------------- revision 1.85 date: 2001/09/04 23:35:59; author: millert; state: Exp; lines: +34 -27 Replace the deprecated BSD sigsetmask/sigblock/sigpause functions with their POSIX counterparts. ---------------------------- revision 1.84 date: 2001/09/03 21:22:38; author: pjanzen; state: Exp; lines: +3 -4 doreap() needn't preserve errno, since it's not a signal handler. ---------------------------- revision 1.83 date: 2001/07/04 06:46:58; author: deraadt; state: Exp; lines: +4 -8 cleanup; itojun & jasoni ---------------------------- revision 1.82 date: 2001/03/15 18:28:41; author: danh; state: Exp; lines: +6 -3 branches: 1.82.2; break out of loop if a flag is set; ok deraadt@ ---------------------------- revision 1.81 date: 2001/03/15 18:07:57; author: deraadt; state: Exp; lines: +14 -14 spin even cheaper ---------------------------- revision 1.80 date: 2001/03/15 17:53:09; author: deraadt; state: Exp; lines: +15 -15 check all flags before looping ---------------------------- revision 1.79 date: 2001/01/30 08:30:57; author: deraadt; state: Exp; lines: +10 -3 check for invalid [.max] fields ---------------------------- revision 1.78 date: 2001/01/29 21:08:11; author: deraadt; state: Exp; lines: +4 -3 mark signal races ---------------------------- revision 1.77 date: 2001/01/29 21:07:36; author: deraadt; state: Exp; lines: +7 -7 do not _exit() in fork()'d child ---------------------------- revision 1.76 date: 2001/01/29 21:06:43; author: deraadt; state: Exp; lines: +7 -7 do not exit(-1) ---------------------------- revision 1.75 date: 2001/01/29 11:23:28; author: deraadt; state: Exp; lines: +3 -3 use _exit() in signal handler ---------------------------- revision 1.74 date: 2001/01/17 19:30:03; author: deraadt; state: Exp; lines: +5 -5 use sig_atomic_t ---------------------------- revision 1.73 date: 2001/01/16 23:57:37; author: deraadt; state: Exp; lines: +18 -14 check flags every loop, not just on EINTR ---------------------------- revision 1.72 date: 2001/01/12 16:34:03; author: deraadt; state: Exp; lines: +96 -24 un-race three signal handlers, and fix the fd_set overflow gunk ---------------------------- revision 1.71 date: 2000/11/21 07:23:24; author: deraadt; state: Exp; lines: +2 -264 bye bye MULOG. code that is easy to read, is code that is easy to audit ---------------------------- revision 1.70 date: 2000/11/09 02:55:42; author: deraadt; state: Exp; lines: +3 -3 typo ---------------------------- revision 1.69 date: 2000/08/22 14:47:54; author: millert; state: Exp; lines: +4 -4 If a user is specified in inetd.conf, set the LOGIN_SETGROUP flag too since setting user implies setting default groups for that user. Porblem noted by sigh@kuzirabekon.econ.nagasaki-u.ac.jp. ---------------------------- revision 1.68 date: 2000/08/20 18:42:42; author: millert; state: Exp; lines: +17 -21 Add calls to setusercontext() and login_get*(). We basically call setusercontext() in most places where previously we did a setlogin(). Add default login.conf file and put root in the "daemon" login class. ---------------------------- revision 1.67 date: 2000/08/03 11:33:37; author: itojun; state: Exp; lines: +9 -3 udp source validation: drop v4 mapped altogether. ---------------------------- revision 1.66 date: 2000/08/01 19:05:23; author: itojun; state: Exp; lines: +3 -5 unused variable ---------------------------- revision 1.65 date: 2000/08/01 19:02:05; author: itojun; state: Exp; lines: +47 -11 be more paranoid about UDP-based echo services validation. namely, reject the following sources: 0.0.0.0/8 127.0.0.0/8 240.0.0.0/4 255.0.0.0/8 ff00::/8 ::/128 ::ffff:0.0.0.0/96 and ::0.0.0.0/96 obeys IPv4 rule. reserved port, or NFS port. hint from deraadt. ---------------------------- revision 1.64 date: 2000/08/01 18:52:50; author: itojun; state: Exp; lines: +36 -27 for datagram services, support IPv6. ---------------------------- revision 1.63 date: 2000/07/08 01:57:27; author: itojun; state: Exp; lines: +73 -49 handle IPv6 address in first element. permit square bracket notation in first element of inetd.conf, like RFC2732. otherwise colon is slightly ambiguous. sync with kame. [::1]:ftp stream tcp6 nowait root /usr/libexec/ftpd ftpd -US -h ---------------------------- revision 1.62 date: 2000/06/19 01:28:45; author: itojun; state: Exp; lines: +6 -2 honor scopeid when compare ipv6 addrs ---------------------------- revision 1.61 date: 2000/03/04 01:10:06; author: deraadt; state: Exp; lines: +56 -33 handle corrupt inetd.conf files better; sdb@ssr.com ---------------------------- revision 1.60 date: 2000/02/01 03:23:58; author: deraadt; state: Exp; lines: +2 -3 no need to extern int errno if errno.h is included ---------------------------- revision 1.59 date: 1999/12/10 16:19:29; author: deraadt; state: Exp; lines: +12 -16 indent ---------------------------- revision 1.58 date: 1999/12/10 10:28:40; author: deraadt; state: Exp; lines: +9 -8 repair various bugs in -d mode ---------------------------- revision 1.57 date: 1999/12/08 13:21:17; author: itojun; state: Exp; lines: +80 -4 IPv6/v4 inetd(8) from KAME. now you can test ftp over IPv6. ---------------------------- revision 1.56 date: 1999/02/24 12:31:30; author: deraadt; state: Exp; lines: +3 -3 fix -R option; hugh ---------------------------- revision 1.55 date: 1999/01/04 12:03:08; author: niklas; state: Exp; lines: +3 -3 PIDs does not always fit in short ---------------------------- revision 1.54 date: 1998/12/04 07:52:02; author: deraadt; state: Exp; lines: +8 -6 support user.group or user:group, per chown(8) ---------------------------- revision 1.53 date: 1998/11/21 00:15:58; author: deraadt; state: Exp; lines: +3 -3 missing \n ---------------------------- revision 1.52 date: 1998/11/19 06:34:03; author: deraadt; state: Exp; lines: +5 -4 catch extra junk at the end of the numbers ---------------------------- revision 1.51 date: 1998/11/18 23:25:35; author: deraadt; state: Exp; lines: +11 -7 correct strtol() mess around rpc version numbers ---------------------------- revision 1.50 date: 1998/10/28 18:01:17; author: deraadt; state: Exp; lines: +3 -3 fix ? usage handling; route@resentment.infonexus.com ---------------------------- revision 1.49 date: 1998/07/15 17:51:14; author: deraadt; state: Exp; lines: +6 -3 close fd leak; jeff@FORYS.CRANBURY.NJ.US ---------------------------- revision 1.48 date: 1998/07/13 02:11:48; author: millert; state: Exp; lines: +3 -3 ftpd: sleep for an indeterminate amount for non-existant logins to simulate a crypt, like login does. Use SEEK_* not L_* and kill some 0L's used in lseek while we're there. ---------------------------- revision 1.47 date: 1998/06/03 08:06:01; author: deraadt; state: Exp; lines: +7 -4 use sigsetops, and do cross-block signal handlers ---------------------------- revision 1.46 date: 1998/03/12 00:19:16; author: deraadt; state: Exp; lines: +18 -17 unblock SIGPIPE before execv(); chuck. convert to sigaction(); deraadt. ---------------------------- revision 1.45 date: 1998/02/24 20:21:32; author: deraadt; state: Exp; lines: +6 -3 udp time may be contacted at dynamic reserved ---------------------------- revision 1.44 date: 1997/12/23 23:46:16; author: deraadt; state: Exp; lines: +4 -3 make it more obvious why pmap_set syslogs happen ---------------------------- revision 1.43 date: 1997/12/04 21:35:29; author: art; state: Exp; lines: +5 -4 Fixed a sysadmin-dos. ---------------------------- revision 1.42 date: 1997/11/14 03:46:00; author: deraadt; state: Exp; lines: +22 -6 clone freebsd "-R rate"; default to 256 invocations/minute ---------------------------- revision 1.41 date: 1997/11/14 03:40:02; author: deraadt; state: Exp; lines: +3 -3 crank TOOMANY to 160 for now ---------------------------- revision 1.40 date: 1997/09/19 12:21:27; author: deraadt; state: Exp; lines: +4 -2 ignore SIGPIPE; not nearly as much of a problem as linux though ---------------------------- revision 1.39 date: 1997/08/31 18:04:37; author: deraadt; state: Exp; lines: +38 -20 only check for ftp bounce in tcp, duh. for nonreserved ports, do not close for looping mode. kill an fd leak. ---------------------------- revision 1.38 date: 1997/08/29 17:07:04; author: deraadt; state: Exp; lines: +5 -4 very weird sleep; dholland@eecs.harvard.edu ---------------------------- revision 1.37 date: 1997/08/04 19:26:10; author: deraadt; state: Exp; lines: +4 -2 save errno in sigchld handlers ---------------------------- revision 1.36 date: 1997/07/22 21:12:28; author: deraadt; state: Exp; lines: +32 -33 cleanup ---------------------------- revision 1.35 date: 1997/07/08 20:37:30; author: kstailey; state: Exp; lines: +3 -3 print child exit status in debug mode. ---------------------------- revision 1.34 date: 1997/07/08 20:31:14; author: kstailey; state: Exp; lines: +20 -23 NULL ---------------------------- revision 1.33 date: 1997/06/26 17:31:22; author: deraadt; state: Exp; lines: +17 -17 mem* cleanup ---------------------------- revision 1.32 date: 1997/06/26 06:26:15; author: denny; state: Exp; lines: +233 -71 Better support for specific instance binding in inetd: - Allow comma delimited list of hostnames, create a socket for each - Allow a hostname which resolves to multiple addrs, create a socket for each - Make sure kill -HUP handles specific instance services correctly. ---------------------------- revision 1.31 date: 1997/06/23 09:37:37; author: deraadt; state: Exp; lines: +6 -6 return 32-bits worth of time for time service ---------------------------- revision 1.30 date: 1997/06/23 09:35:04; author: deraadt; state: Exp; lines: +4 -4 sigblock plays with ints ---------------------------- revision 1.29 date: 1997/06/17 05:41:19; author: deraadt; state: Exp; lines: +2 -8 do not test for a bug which does not exist ---------------------------- revision 1.28 date: 1997/06/17 05:26:22; author: denny; state: Exp; lines: +114 -5 Add per-interface binding, based on der Mouse's code in netbsd. ---------------------------- revision 1.27 date: 1997/06/04 11:07:05; author: deraadt; state: Exp; lines: +6 -6 toast extra \n; ficus ---------------------------- revision 1.26 date: 1997/06/04 11:03:15; author: deraadt; state: Exp; lines: +3 -2 do not exceed bounds of fd_set ---------------------------- revision 1.25 date: 1997/02/24 12:48:06; author: deraadt; state: Exp; lines: +3 -6 irc thing is dumb, and do not bother wasting effort screaming about ftp bounce attempts, just slaughter them ---------------------------- revision 1.24 date: 1997/01/15 23:43:59; author: millert; state: Exp; lines: +3 -3 getopt(3) returns -1 when out of args, not EOF, whee! ---------------------------- revision 1.23 date: 1996/12/14 19:19:09; author: deraadt; state: Exp; lines: +12 -3 be more careful with setgroups() ---------------------------- revision 1.22 date: 1996/12/11 09:05:05; author: deraadt; state: Exp; lines: +21 -19 proto & column cleanup ---------------------------- revision 1.21 date: 1996/08/31 17:31:05; author: deraadt; state: Exp; lines: +3 -17 rpc is not an option anymore ---------------------------- revision 1.20 date: 1996/08/28 09:55:00; author: deraadt; state: Exp; lines: +29 -13 closer towards useable by generic joe ---------------------------- revision 1.19 date: 1996/08/16 08:32:54; author: deraadt; state: Exp; lines: +3 -3 do not do bindresvport if user runs own inetd ---------------------------- revision 1.18 date: 1996/08/11 23:24:25; author: deraadt; state: Exp; lines: +10 -10 fix doc order of setgid/initgroups/setuid ---------------------------- revision 1.17 date: 1996/08/02 07:18:35; author: deraadt; state: Exp; lines: +14 -7 merge freebsd setlogin/setsid changes ---------------------------- revision 1.16 date: 1996/08/02 06:47:41; author: deraadt; state: Exp; lines: +6 -6 indent ---------------------------- revision 1.15 date: 1996/08/02 06:13:26; author: deraadt; state: Exp; lines: +14 -3 after rpc bind, getpeername() to update sin_port ---------------------------- revision 1.14 date: 1996/07/31 11:01:54; author: deraadt; state: Exp; lines: +18 -14 proto throughout ---------------------------- revision 1.13 date: 1996/07/29 23:45:34; author: deraadt; state: Exp; lines: +5 -2 udp spam on 6667 ---------------------------- revision 1.12 date: 1996/07/29 09:14:55; author: deraadt; state: Exp; lines: +19 -0 careful of bad addr/port in dgram services ---------------------------- revision 1.11 date: 1996/07/29 09:13:31; author: deraadt; state: Exp; lines: +82 -43 -Wall clean; careful buffer usage ---------------------------- revision 1.10 date: 1996/07/29 07:53:07; author: downsj; state: Exp; lines: +6 -2 Zero out the port for RPC services; let bind() find one. ---------------------------- revision 1.9 date: 1996/07/29 03:43:54; author: deraadt; state: Exp; lines: +4 -2 from port 20, do not leak an fd ---------------------------- revision 1.8 date: 1996/07/28 05:54:41; author: deraadt; state: Exp; lines: +8 -7 arthur (in)dent ---------------------------- revision 1.7 date: 1996/07/28 05:13:19; author: joshd; state: Exp; lines: +14 -3 Do not allow hosts to connect to servers from source ports < IPPORT_RESERVED/2. This is for ftp bounce attacks, ---------------------------- revision 1.6 date: 1996/06/29 01:02:24; author: deraadt; state: Exp; lines: +3 -4 bindresvport() called incorrectly; we need a proto somewhere guys ---------------------------- revision 1.5 date: 1996/06/28 17:50:09; author: deraadt; state: Exp; lines: +3 -2 closelog() before we trash the syslog descriptor; suggestion from alan@parsys.co.uk ---------------------------- revision 1.4 date: 1996/06/12 07:23:26; author: deraadt; state: Exp; lines: +17 -6 use resv port only for root processes ---------------------------- revision 1.3 date: 1996/05/13 16:00:08; author: deraadt; state: Exp; lines: +7 -1 bindresvport() for rpc ports ---------------------------- revision 1.2 date: 1996/03/25 15:55:24; author: niklas; state: Exp; lines: +7 -10 From NetBSD: merge of 960317 ---------------------------- revision 1.1 date: 1995/10/18 08:47:36; author: deraadt; state: Exp; branches: 1.1.1; Initial revision ---------------------------- revision 1.1.1.1 date: 1995/10/18 08:47:36; author: deraadt; state: Exp; lines: +0 -0 initial import of NetBSD tree ---------------------------- revision 1.82.2.1 date: 2001/07/17 04:13:48; author: jason; state: Exp; lines: +4 -8 Pull in patch from current: Fix (deraadt): cleanup; itojun & jasoni (adds checking of IPv6 udp source port) ============================================================================= RCS file: /cvs/src/usr.sbin/inetd/pathnames.h,v Working file: pathnames.h head: 1.2 branch: locks: strict access list: symbolic names: OPENBSD_3_7: 1.2.0.8 OPENBSD_3_7_BASE: 1.2 OPENBSD_3_6: 1.2.0.6 OPENBSD_3_6_BASE: 1.2 OPENBSD_3_5: 1.2.0.4 OPENBSD_3_5_BASE: 1.2 OPENBSD_3_4: 1.2.0.2 OPENBSD_3_4_BASE: 1.2 OPENBSD_3_3: 1.1.1.1.0.28 OPENBSD_3_3_BASE: 1.1.1.1 OPENBSD_3_2: 1.1.1.1.0.26 OPENBSD_3_2_BASE: 1.1.1.1 OPENBSD_3_1: 1.1.1.1.0.24 OPENBSD_3_1_BASE: 1.1.1.1 OPENBSD_3_0: 1.1.1.1.0.22 OPENBSD_3_0_BASE: 1.1.1.1 OPENBSD_2_9_BASE: 1.1.1.1 OPENBSD_2_9: 1.1.1.1.0.20 OPENBSD_2_8: 1.1.1.1.0.18 OPENBSD_2_8_BASE: 1.1.1.1 OPENBSD_2_7: 1.1.1.1.0.16 OPENBSD_2_7_BASE: 1.1.1.1 OPENBSD_2_6: 1.1.1.1.0.14 OPENBSD_2_6_BASE: 1.1.1.1 OPENBSD_2_5: 1.1.1.1.0.12 OPENBSD_2_5_BASE: 1.1.1.1 OPENBSD_2_4: 1.1.1.1.0.10 OPENBSD_2_4_BASE: 1.1.1.1 OPENBSD_2_3: 1.1.1.1.0.8 OPENBSD_2_3_BASE: 1.1.1.1 OPENBSD_2_2: 1.1.1.1.0.6 OPENBSD_2_2_BASE: 1.1.1.1 OPENBSD_2_1: 1.1.1.1.0.4 OPENBSD_2_1_BASE: 1.1.1.1 OPENBSD_2_0: 1.1.1.1.0.2 OPENBSD_2_0_BASE: 1.1.1.1 netbsd_1_1: 1.1.1.1 keyword substitution: kv total revisions: 3; selected revisions: 3 description: ---------------------------- revision 1.2 date: 2003/06/02 23:36:53; author: millert; state: Exp; lines: +2 -6 Remove the advertising clause in the UCB license which Berkeley rescinded 22 July 1999. Proofed by myself and Theo. ---------------------------- revision 1.1 date: 1995/10/18 08:47:37; author: deraadt; state: Exp; branches: 1.1.1; Initial revision ---------------------------- revision 1.1.1.1 date: 1995/10/18 08:47:37; author: deraadt; state: Exp; lines: +0 -0 initial import of NetBSD tree =============================================================================