OSDN Git Service

ip6_gre: fix a pontential issue in ip6erspan_rcv
authorHaishuang Yan <yanhaishuang@cmss.chinamobile.com>
Wed, 20 Dec 2017 01:53:19 +0000 (09:53 +0800)
committerDavid S. Miller <davem@davemloft.net>
Wed, 20 Dec 2017 18:48:39 +0000 (13:48 -0500)
commit293a1991cf0d62d0a60b41af42f1dd601d5029fc
treec1b96a3713796fac03b1eafd434ab84375b4078a
parent9a07ae68932b81c5666035aec3f7cb3017e5b13e
ip6_gre: fix a pontential issue in ip6erspan_rcv

pskb_may_pull() can change skb->data, so we need to load ipv6h/ershdr at
the right place.

Fixes: 5a963eb61b7c ("ip6_gre: Add ERSPAN native tunnel support")
Cc: William Tu <u9012063@gmail.com>
Acked-by: William Tu <u9012063@gmail.com>
Signed-off-by: Haishuang Yan <yanhaishuang@cmss.chinamobile.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/ipv6/ip6_gre.c