joerg
bec77c5f43
Use __dead
2011-08-31 13:32:36 +00:00
pooka
a7c3e616ee
RLIMIT_NOFILE stabilized in NetBSD 17 years ago, so it's safe now
...
to remove the #ifdef's from around code which uses it.
2010-12-15 15:36:15 +00:00
pooka
7d769f0a0f
Nuke conditionally compiled MULOG stuff. Itojun wanted to do it
...
already 8 years ago when he fixed the compilation last time, and
again it hasn't been buildable in years.
2010-12-15 13:13:28 +00:00
dholland
d4ca0466e8
Avoid SIGSEGV in forked child process for (some?) instant-disconnect clients.
2010-03-25 16:36:00 +00:00
tsarna
4a827eaa92
Back out mDNS changes which were not discussed.
...
There is design work that needs to be done first.
2009-10-22 22:50:35 +00:00
jkunz
bd5b8260f5
Add mDNS Service Directory support to inetd(8).
...
inetd(8) can now advertize services in the mDNS-SD.
(Per service configuration option in inetd.conf(5).)
2009-10-22 16:34:27 +00:00
roy
7027866a09
Rename internal getline() function to get_line() so it does
...
conflict with the soon to be added getline(3) libc function.
2009-07-13 19:05:39 +00:00
christos
6a9b5acd29
print the proper client address (ryo shimizu)
2009-05-23 03:24:51 +00:00
lukem
8d37bc2951
Fix -Wsign-compare issue
2009-04-15 08:38:37 +00:00
christos
8b39f71df8
- when we close an se_fd, set it to -1
...
- fix int/ssize_t/size_t/socklen_t issues
- fix casts
- remove unused variables
- fix prototypes
- fix const
- remove unneeded casts
2009-01-08 21:37:20 +00:00
christos
5fe5dff0de
PR/40340: Ed Ravin: Print the numeric address in addition to the hostname.
2009-01-08 18:29:43 +00:00
christos
ef3c9e6675
Print the numeric address of the host.
2009-01-08 18:08:10 +00:00
tls
717f903a98
Add accept filters, ported from FreeBSD by Coyote Point Systems. Add inetd
...
support for specifying an accept filter for a service (mostly as a usage
example, but it can be handy for other things). Manual pages to follow
in a day or so.
OK core@.
2008-08-04 03:55:47 +00:00
lukem
9c1945664c
Remove the \n and tabs from the __COPYRIGHT() strings.
...
Tweak to use a consistent format.
2008-07-21 13:36:57 +00:00
dholland
e62b84ba61
When running a builtin service (a what? yeah, a piece of useless
...
legacy code), if the builtin service forks (not all do), avoid leaking
listening sockets into the child process.
If the child process were to keep copies of the listening sockets
around and then hang about for a long time, it would prevent inetd
from being able to re-bind them upon restart.
The listening sockets are tagged close-on-exec, but that doesn't help
when one doesn't exec.
Patch from my own very old PR 8253.
2008-05-26 03:41:25 +00:00
martin
ce099b4099
Remove clause 3 and 4 from TNF licenses
2008-04-28 20:22:51 +00:00
hubertf
889da1779b
* Don't include headers twice
...
* Remove a few trailing whitespaces
* Rearrange and join to one #if for some headers
Patch contributed by Slava Semushin <slava.semushin@gmail.com>
in private mail.
2007-01-16 17:32:04 +00:00
rillig
7eb2c18b51
Fixed gcc warnings about comparison between signed and unsigned, as well
...
as one case where a variable had been used for two different purposes
(which also required different types).
2007-01-02 16:00:46 +00:00
mrg
1fa98f5b05
- use socklen_t where appropriate
...
- avoid lvalue casts
2006-05-11 06:59:40 +00:00
christos
2f3bdfce80
Don't ignore SIGCHLD, because we are not going to get kqueue notifications
...
about it if we do.
2005-04-09 20:14:55 +00:00
christos
a0d7588f62
Simplify code a bit, and whitespace.
2004-11-28 05:40:47 +00:00
dsl
cfe7f80ff0
Add (unsigned char) cast to ctype functions
2004-10-29 20:51:11 +00:00
pk
6b2734d11c
Add two missing `#ifdef INET6's.
2004-10-20 11:37:42 +00:00
rumble
7caa241563
Change the log that is produced when the maximum spawn count per
...
last 60 second interval is reached to more accurately reflect
what has happened.
Also, break up a few long strings, obey 80 columns, and remove a
superfluous newline passed to syslog(3).
2004-09-14 17:42:31 +00:00
cube
6894b27b47
Allow quoting using single or double quotes inside inetd.conf. Closes
...
PR 24192 by Tyler Retzlaff.
2004-01-25 10:00:17 +00:00
fvdl
7de4819e2c
Don't assign NULL to an integer.
2003-10-21 02:43:37 +00:00
agc
326b2259b7
Move UCB-licensed code from 4-clause to 3-clause licence.
...
Patches provided by Joel Baker in PR 22366, verified by myself.
2003-08-07 11:25:11 +00:00
itojun
1d06004879
use strlcpy
2003-07-13 13:54:02 +00:00
itojun
a6a7baa235
"user:group=foo.bar" is weird. use colon on both sides
2003-04-22 07:46:46 +00:00
itojun
906a2ba4ed
always configure IPV6_FAITH explicitly to avoid misconfiguring it on SIGHUP.
...
sync w/kame
2003-04-22 07:45:27 +00:00
tron
62c4d50f34
Because signals are delivered synchronously via kqueue(2) there is no
...
reason to block and release them at various places.
2003-02-16 18:16:26 +00:00
tron
39e99fe8e3
Now that signal handling is done via kqueue(2) we need to enter
...
the event loop even if no sockets were created. This should fix
PR bin/20369 by Martin Husemann.
2003-02-16 17:57:34 +00:00
tron
726769ad02
Improve kqueue(2) utilization:
...
- Don't invoke kevent(2) for every single event change. Instead collect
event changes and try to do them in the event loop.
- Handle signals via kevent(2) to avoid race conditions for SIGHUP (which
probably exist in the select(2) based implementation, too).
2003-02-13 11:47:27 +00:00
tron
d289c0d46f
KNF.
2003-02-12 10:03:47 +00:00
tron
8be719490d
Rewrite inetd(8) to use kqueue(2) for enhanced performance and scalability.
2003-02-12 08:52:03 +00:00
mycroft
176cc386e1
If we can't set FD_CLOEXEC on a listening socket, close it rather than allowing
...
it to be passed down to inetd's children.
Note: Setting FD_CLOEXEC can't actually fail, but we did check for the error
anyway...
2002-09-19 21:59:03 +00:00
itojun
181c9736b9
correct udp-from-broadcast check. From: andre@ae-35.com
2002-07-04 12:35:19 +00:00
itojun
00a0a65271
on internal udp echoback service, reject request if source address is a
...
broadcast address.
2002-06-05 10:03:31 +00:00
itojun
0c16d570ac
no need for inetd_dummy variable. from openbsd
2002-06-01 03:41:33 +00:00
itojun
0062113f7e
minor KNF
2002-06-01 00:32:41 +00:00
itojun
2dc34bbe40
cleanup main() by splitting it up in two. inspired by openbsd change
2002-06-01 00:28:52 +00:00
itojun
69c161be36
socklen_t cleanup. make MULOG code actually compile (is there anyone using
...
it? otherwise, i'd like to nuke it)
2002-06-01 00:15:08 +00:00
christos
1d1ced8220
use setproctitle(3); from itojun.
2002-05-31 14:28:20 +00:00
wiz
b36c0a5406
deamon -> daemon
2002-01-21 14:42:26 +00:00
abs
dd94d9b295
Convert some 'long's to 'uint32_t's. Now rdate works against an LP64 box.
2001-12-26 17:01:39 +00:00
wiz
14dbdf5518
Negative exit code cleanup: Replace exit(-x) with exit(x).
...
As seen on tech-userlevel.
2001-04-06 11:13:45 +00:00
cgd
25bdbb661e
convert to use getprogname()
2001-02-19 23:22:40 +00:00
lukem
0645f2f67b
use explicit name rather than __progname in openlog
2001-01-11 01:34:28 +00:00
itojun
51156effd6
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.
hint from deraadt.
2000-08-01 18:42:08 +00:00
mycroft
70c4e41552
Remove bogus typeof hack, and just use the type directly.
2000-07-23 22:54:51 +00:00