iptables works fine but returns "invalid pointer" when the rule contains host name which resolves to multiple addresses. Steps to Reproduce: $ host rbc.ru rbc.ru has address 194.186.36.175 rbc.ru has address 194.186.36.178 rbc.ru has address 62.118.249.66 rbc.ru has address 62.118.249.80 rbc.ru has address 194.186.36.150 $ sudo iptables -A FORWARD -s 192.168.0.55 -d rbc.ru -j ACCEPT Actual Results: free(): invalid pointer 0x804c0a4! $ sudo service iptables status | grep 55 ACCEPT all -- 192.168.0.55 62.118.249.80 ACCEPT all -- 192.168.0.55 194.186.36.150 ACCEPT all -- 192.168.0.55 194.186.36.175 ACCEPT all -- 192.168.0.55 194.186.36.178 ACCEPT all -- 192.168.0.55 62.118.249.66 Expected Results: $ sudo service iptables status | grep 55 ACCEPT all -- 192.168.0.55 62.118.249.80 ACCEPT all -- 192.168.0.55 194.186.36.150 ACCEPT all -- 192.168.0.55 194.186.36.175 ACCEPT all -- 192.168.0.55 194.186.36.178 ACCEPT all -- 192.168.0.55 62.118.249.66
fixed in iptables-1.2.11-alt2