]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - net/ipv4/icmp.c
[IPSEC]: Fix reversed ICMP6 policy check
[linux-2.6-omap-h63xx.git] / net / ipv4 / icmp.c
index 3c41a6f7e6ec7c62ae56e8b9844a460ce5430fcb..c41f3cc4fba83bc901f44b24b8e432ce2dba7880 100644 (file)
@@ -977,7 +977,7 @@ int icmp_rcv(struct sk_buff *skb)
        struct icmphdr *icmph;
        struct rtable *rt = (struct rtable *)skb->dst;
 
-       if (!xfrm4_policy_check(NULL, XFRM_POLICY_IN, skb) &&
+       if (!xfrm4_policy_check(NULL, XFRM_POLICY_IN, skb) && skb->sp &&
            skb->sp->xvec[skb->sp->len - 1]->props.flags & XFRM_STATE_ICMP) {
                int nh;