@@ -0,0 +1,20 @@
+--- hosts_access.c.orig
++++ hosts_access.c
+@@ -146,7 +146,7 @@ struct request_info *request;
+ verdict = setjmp(tcpd_buf);
+ if (verdict != 0)
+ return (verdict == AC_PERMIT);
+- if (table_match(hosts_allow_table, request))
++ if (table_match(hosts_allow_table, request) == YES)
+ return (YES);
+ if (table_match(hosts_deny_table, request))
+ return (NO);
+@@ -195,7 +195,7 @@ struct request_info *request;
+ } else if (errno != ENOENT) {
+ tcpd_warn("cannot open %s: %m", table);
+ }
+- if (match) {
++ if (match == YES) {
+ if (hosts_access_verbose > 1)
+ syslog(LOG_DEBUG, "matched: %s line %d",
+ tcpd_context.file, tcpd_context.line);
|