]> git.decadent.org.uk Git - nfs-utils.git/blobdiff - support/misc/tcpwrapper.c
tcp_wrappers: Use getifaddrs(3) if it is available
[nfs-utils.git] / support / misc / tcpwrapper.c
index a361496e25720b5f8cf56f7e06dabaa3689bc4f5..af626adc5b5cdb430f20c92549a0c02a813823f4 100644 (file)
@@ -60,8 +60,16 @@ static void logit(int severity, struct sockaddr_in *addr,
                  u_long procnum, u_long prognum, char *text);
 static int check_files(void);
 
+/*
+ * These need to exist since they are externed 
+ * public header files.
+ */
+int     verboselog = 0;
+int     allow_severity = LOG_INFO;
+int     deny_severity = LOG_WARNING;
+
 #define log_bad_host(addr, proc, prog) \
-  logit(LOG_WARNING, addr, proc, prog, "request from unauthorized host")
+  logit(deny_severity, addr, proc, prog, "request from unauthorized host")
 
 #define ALLOW 1
 #define DENY 0
@@ -194,7 +202,7 @@ u_long  prog;
        if (acc && changed == 0)
                return (acc->access);
 
-       if (!(from_local(addr) || good_client(daemon, addr))) {
+       if (!(from_local((struct sockaddr *)addr) || good_client(daemon, addr))) {
                log_bad_host(addr, proc, prog);
                if (acc)
                        acc->access = FALSE;