mirror of
https://github.com/MariaDB/server.git
synced 2025-01-18 13:02:28 +01:00
libwrap bug fix for Linux only
This commit is contained in:
parent
8a8f6be17a
commit
0541b54fb7
2 changed files with 8 additions and 0 deletions
|
@ -16,3 +16,4 @@ jani@hynda.mysql.fi
|
|||
miguel@hegel.local
|
||||
arjen@fred.bitbike.com
|
||||
sinisa@rhols221.adsl.netsonic.fi
|
||||
Sinisa@sinisa.nasamreza.org
|
||||
|
|
|
@ -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);
|
||||
|
||||
|
|
Loading…
Reference in a new issue