Commit 0541b54f authored by Sinisa@sinisa.nasamreza.org's avatar Sinisa@sinisa.nasamreza.org
Browse files

libwrap bug fix for Linux only

parent 8a8f6be1
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -16,3 +16,4 @@ jani@hynda.mysql.fi
miguel@hegel.local
arjen@fred.bitbike.com
sinisa@rhols221.adsl.netsonic.fi
Sinisa@sinisa.nasamreza.org
+7 −0
Original line number Diff line number Diff line
@@ -2415,6 +2415,7 @@ pthread_handler_decl(handle_connections_sockets,arg __attribute__((unused)))
	struct request_info req;
	signal(SIGCHLD, SIG_DFL);
	request_init(&req, RQ_DAEMON, libwrapName, RQ_FILE, new_sock, NULL);
#ifndef __linux__
	fromhost(&req);
	if (!hosts_access(&req))
	{
@@ -2422,6 +2423,12 @@ pthread_handler_decl(handle_connections_sockets,arg __attribute__((unused)))
	  // which we surely don't want...
	  // clean_exit() - same stupid thing ...
	  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)
	    ((void (*)(int))req.sink)(req.fd);