On 2019-06-24 7:58 p.m., Pablo Neira Ayuso wrote:
Could you give a try to this patch?

Hi there,

unfortunately the patch didn't work for me.

I did some deeper digging and it seems that nf_conntrack_find_get within ctnetlink_del_conntrack will not find the entry if the address family for the delete query is AF_UNSPEC (due to nfmsg->version being 0) but the conntrack entry was initially created with AF_INET as the address family. I believe the tuples will have different hashes in this case and my guess is that this is not accounted for in the code, i.e. that AF_UNSPEC should match both AF_INET and AF_INET6. At the moment it seems to match none instead.

I could be wrong though, I'm not that familiar with the netfilter code.

Regards,
  Felix

Reply via email to