]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - drivers/net/vxlan.c
Merge tag '5.2-rc5-smb3-fixes' of git://git.samba.org/sfrench/cifs-2.6
[linux.git] / drivers / net / vxlan.c
index 5994d5415a03324944472a9a875e3c1471bf5641..4c9bc29fe3d5897761dfd47c983c863bdd5b7b59 100644 (file)
@@ -1766,7 +1766,7 @@ static int vxlan_err_lookup(struct sock *sk, struct sk_buff *skb)
        struct vxlanhdr *hdr;
        __be32 vni;
 
-       if (skb->len < VXLAN_HLEN)
+       if (!pskb_may_pull(skb, skb_transport_offset(skb) + VXLAN_HLEN))
                return -EINVAL;
 
        hdr = vxlan_hdr(skb);