Commit 904153de authored by unknown's avatar unknown

libwrap bug fix for Linux only


BitKeeper/etc/logging_ok:
  Logging to logging@openlogging.org accepted
parent 695f728d
...@@ -16,3 +16,4 @@ jani@hynda.mysql.fi ...@@ -16,3 +16,4 @@ jani@hynda.mysql.fi
miguel@hegel.local miguel@hegel.local
arjen@fred.bitbike.com arjen@fred.bitbike.com
sinisa@rhols221.adsl.netsonic.fi sinisa@rhols221.adsl.netsonic.fi
Sinisa@sinisa.nasamreza.org
...@@ -2415,6 +2415,7 @@ pthread_handler_decl(handle_connections_sockets,arg __attribute__((unused))) ...@@ -2415,6 +2415,7 @@ pthread_handler_decl(handle_connections_sockets,arg __attribute__((unused)))
struct request_info req; struct request_info req;
signal(SIGCHLD, SIG_DFL); signal(SIGCHLD, SIG_DFL);
request_init(&req, RQ_DAEMON, libwrapName, RQ_FILE, new_sock, NULL); request_init(&req, RQ_DAEMON, libwrapName, RQ_FILE, new_sock, NULL);
#ifndef __linux__
fromhost(&req); fromhost(&req);
if (!hosts_access(&req)) if (!hosts_access(&req))
{ {
...@@ -2422,6 +2423,12 @@ pthread_handler_decl(handle_connections_sockets,arg __attribute__((unused))) ...@@ -2422,6 +2423,12 @@ pthread_handler_decl(handle_connections_sockets,arg __attribute__((unused)))
// which we surely don't want... // which we surely don't want...
// clean_exit() - same stupid thing ... // clean_exit() - same stupid thing ...
syslog(deny_severity, "refused connect from %s", eval_client(&req)); syslog(deny_severity, "refused connect from %s", eval_client(&req));
#else
fromhost();
if (!hosts_access())
{
syslog(deny_severity, "refused connect from %s", eval_client());
#endif
if (req.sink) if (req.sink)
((void (*)(int))req.sink)(req.fd); ((void (*)(int))req.sink)(req.fd);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment