Commit Graph

25 Commits

Author SHA1 Message Date
drochner d884fbb6b7 fix logging without libwrap: introduce a syslog facility/severity
variable independantly of the LIBWRAP definition
1999-01-20 14:12:18 +00:00
drochner e755eb28ce fix the use of the libwrap methods:
-fromhost() doesn't work because the file descriptor isn't available
 at this point, see PR bin/6813
-it needs some initialization for libwrap to grok the IP address and/or
 host names in its rule files (see PR bin/6831 by Andreas Wrede
 <andreas@planix.com>, the fix is different)
Needless to say that libwrap's interface sucks.
1999-01-18 19:47:36 +00:00
hannken c2ed19ee97 Fix is_loopback() to return 1 for a loopback addr as intended. 1999-01-16 20:59:05 +00:00
mjacob b81c39082c recover from errno.h changes- how tiresome 1999-01-13 01:01:26 +00:00
jwise 2badef4d79 Add four big changes:
* portmap is now tcp-wrapped (i.e. obeys hosts.{allow,deny})
	  both for lookups (as `portmap') and for forwarded calls to
	  specific services.

	* the new -l flag, analagous to inetd -l, logs all connections
	  to portmap.

	* the new -s flag causes portmap to suid to the user daemon
	  after binding it's port, so that outgoing connections do
	  not come from privileged ports.  This prevents users from
	  using portmap to get a free privileged port.

	* portmap now _only_ accepts SETs and UNSETs on the loopback
	  interface.  In the past, anyone in the world could do all
	  sorts of nasty things to your portmap tables.  Note that
	  our libc already_only_ uses the loopback interface to
	  register rpc ports.

This work is modeled after/partially taken from Wietse Venema's tcp-
wrapped version of the BSD 4.3 portmap.  It has benefitted greatly from my
discussions with Luke, Matt and many others.
1999-01-11 20:51:09 +00:00
lukem e2d55944f4 minor knf 1998-02-10 07:04:21 +00:00
lukem 2cd3ac027a use emset instead of bzero 1997-10-18 11:06:08 +00:00
lukem 1dc35d9949 getopt returns -1 not EOF, minor cleanup 1997-10-17 12:01:19 +00:00
mrg 4c8ecdc3eb oops, didn't mean part of last merge. 1997-10-17 05:40:16 +00:00
mrg 68136a9566 merge lite-2 1997-10-17 05:37:32 +00:00
pk 2d32cc7658 Only reap children that are ready to be reaped from the SIGCHILD handler
(PR#4143; Uwe Arndt).
1997-09-24 13:22:06 +00:00
lukem b9aadef1e0 cleanup for WARNS?=1. as a side effect, close [bin/4036] 1997-08-25 22:44:40 +00:00
cgd dc6fe8f1a8 second argument to xdr_long must be a "long *", which means that the
'out' arg to svc_sendreply must point to a long if outproc is
xdr_long.  It was pointing to an 'int', and that was crashing on the
alpha, due to bad alignment.
1996-05-01 18:10:26 +00:00
cgd 06a9330f3a casts to quite compiler. 1994-12-23 16:44:22 +00:00
cgd d8806814a6 specify man pages the new way. 1994-12-22 11:32:57 +00:00
deraadt bb627c6f25 work around two obscure bugs 1994-06-29 06:24:39 +00:00
cgd 5b823d2a09 don't need -lutil 1994-01-28 00:52:03 +00:00
deraadt ad97f8aac0 should bzero automatic sockaddr's before use 1993-12-05 13:58:43 +00:00
mycroft 319b21f7c1 Make encap_parms->arglen a u_int to match other RPC code. 1993-12-03 10:01:06 +00:00
cgd a4f95e1816 no more librpc 1993-10-08 01:33:33 +00:00
mycroft e9d867ef50 Add RCS identifiers. 1993-08-01 17:54:45 +00:00
mycroft c3e42d1c64 Add RCS indentifiers. 1993-08-01 07:22:47 +00:00
mycroft 3731815919 Add RCS identifiers. 1993-07-30 20:50:20 +00:00
mrg c78c6a22ab 4.4BSD-Lite2 1993-06-06 20:58:02 +00:00
cgd 61f282557f initial import of 386bsd-0.1 sources 1993-03-21 09:45:37 +00:00