]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - net/netfilter/nf_conntrack_proto_icmp.c
nvme-rdma: fix possible use-after-free in connect error flow
[linux.git] / net / netfilter / nf_conntrack_proto_icmp.c
index a824367ed5187cda52db0cf08965e8047b29c060..097deba7441ae672dba32a55dd6ee035cb0bab53 100644 (file)
@@ -215,10 +215,10 @@ int nf_conntrack_icmpv4_error(struct nf_conn *tmpl,
                return -NF_ACCEPT;
        }
 
-       /* See ip_conntrack_proto_tcp.c */
+       /* See nf_conntrack_proto_tcp.c */
        if (state->net->ct.sysctl_checksum &&
            state->hook == NF_INET_PRE_ROUTING &&
-           nf_ip_checksum(skb, state->hook, dataoff, 0)) {
+           nf_ip_checksum(skb, state->hook, dataoff, IPPROTO_ICMP)) {
                icmp_error_log(skb, state, "bad hw icmp checksum");
                return -NF_ACCEPT;
        }