Bug 5055

Summary: iptables returns "invalid pointer" when using host name in the rule
Product: Sisyphus Reporter: dd <dd>
Component: iptablesAssignee: Alexey Voinov <voins>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: glebfm, ldv, placeholder
Version: unstable   
Hardware: all   
OS: Linux   

Description dd 2004-08-24 11:37:53 MSD
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
Comment 1 Alexey Voinov 2004-09-08 16:18:19 MSD
fixed in iptables-1.2.11-alt2