| |
| |
| |
| |
| |
| |
| |
| |
| |
| #include "tcpwrap.h" |
| #include "builddefs.h" |
| #include "utility.h" |
| #include "sysutil.h" |
| |
| #ifdef VSF_BUILD_TCPWRAPPERS |
| #include <tcpd.h> |
| #endif |
| |
| #ifdef VSF_BUILD_TCPWRAPPERS |
| |
| #include <sys/syslog.h> |
| |
| int deny_severity = LOG_WARNING; |
| int allow_severity = LOG_INFO; |
| |
| int |
| vsf_tcp_wrapper_ok(int remote_fd) |
| { |
| struct request_info req; |
| request_init(&req, RQ_DAEMON, "vsftpd", RQ_FILE, remote_fd, 0); |
| fromhost(&req); |
| if (!hosts_access(&req)) |
| { |
| return 0; |
| } |
| return 1; |
| } |
| |
| #else |
| |
| int |
| vsf_tcp_wrapper_ok(int remote_fd) |
| { |
| (void) remote_fd; |
| die("tcp_wrappers is set to YES but no tcp wrapper support compiled in"); |
| return 0; |
| } |
| |
| #endif |
| |