path: root/include/iptables.h
diff options
author/C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=kaber/ </C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=kaber/>2006-11-29 13:32:32 +0000
committer/C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=kaber/ </C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=kaber/>2006-11-29 13:32:32 +0000
commit183d9da74b9786e8e8e6d8755c5dad0e6a4ebcb5 (patch)
tree830cf99ea2a64617d3e8f3324548cf6dbecacba4 /include/iptables.h
parent40626ec5e23fc107b698d9ea0c234775808bfe6d (diff)
[PATCH]: Fix /etc/network usage (Pablo Neira) iptables 1.3.5 and 1.3.6 appear to read /etc/networks, but the information is lost somewhere with 1.3.6. # cat /etc/networks foonet # strace -s 255 -o /tmp/foo iptables -v -A INPUT -s foonet/8 -j ACCEPT #1.3.5 [1] ACCEPT all opt -- in * out * -> # strace -s 255 -o /tmp/bar iptables -v -A INPUT -s foonet/8 -j ACCEPT #1.3.6 [2] iptables v1.3.6: host/network `foonet.0.0.0' not found Try `iptables -h' or 'iptables --help' for more information. 1. 2.
Diffstat (limited to 'include/iptables.h')
1 files changed, 1 insertions, 0 deletions
diff --git a/include/iptables.h b/include/iptables.h
index ba27cac..6b3b956 100644
--- a/include/iptables.h
+++ b/include/iptables.h
@@ -154,6 +154,7 @@ extern void register_target(struct iptables_target *me);
extern int service_to_port(const char *name, const char *proto);
extern u_int16_t parse_port(const char *port, const char *proto);
extern struct in_addr *dotted_to_addr(const char *dotted);
+extern struct in_addr *dotted_to_mask(const char *dotted);
extern char *addr_to_dotted(const struct in_addr *addrp);
extern char *addr_to_anyname(const struct in_addr *addr);
extern char *mask_to_dotted(const struct in_addr *mask);