This patch changes icmp.c to associate locally generated icmp errors with the conntrack of the original packet. This is necessary to fix an information leak with these packets. A conntrack entry is put in the hash tables when the packet passes POSTROUTING/LOCAL_IN, when an icmp error is generated before this the conntrack of the inner packet can't be found and it isn't NATed back to the original packet.