diff options
author | unknown <Sinisa@sinisa.nasamreza.org> | 2002-03-09 14:07:28 +0200 |
---|---|---|
committer | unknown <Sinisa@sinisa.nasamreza.org> | 2002-03-09 14:07:28 +0200 |
commit | dd95434e7cbfbd00843f439b643870a78be53e40 (patch) | |
tree | bd8c90796a67bd88e781fbf2d09adbe9266fa888 /sql/mysqld.cc | |
parent | 81254025b8a2b162d4ae8a7d8067ce74d93b80df (diff) | |
download | mariadb-git-dd95434e7cbfbd00843f439b643870a78be53e40.tar.gz |
A fix for the --with-libwrap for Linux.
I have tested it with tcpd wrapper and it worked on Linux.
I did not change setttings in hosts.deny, as I did not dare too.
Diffstat (limited to 'sql/mysqld.cc')
-rw-r--r-- | sql/mysqld.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/sql/mysqld.cc b/sql/mysqld.cc index b754d4458cc..46eda3a1e2f 100644 --- a/sql/mysqld.cc +++ b/sql/mysqld.cc @@ -2460,6 +2460,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)) { @@ -2469,6 +2470,12 @@ pthread_handler_decl(handle_connections_sockets,arg __attribute__((unused))) 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); |