mirror of
https://github.com/MariaDB/server.git
synced 2025-05-28 13:01:41 +03:00
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.
This commit is contained in:
parent
81254025b8
commit
dd95434e7c
@ -2460,6 +2460,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))
|
||||||
{
|
{
|
||||||
@ -2469,6 +2470,12 @@ pthread_handler_decl(handle_connections_sockets,arg __attribute__((unused)))
|
|||||||
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);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user