diff options
author | 2017-11-23 11:47:11 +0800 | |
---|---|---|
committer | 2017-11-24 03:37:02 +0900 | |
commit | 5fc9220a6719574b37813d4330cc5c1ffe6d5c16 (patch) | |
tree | 069ad0802e58b2e5e56f7e76c394bc13b40e81eb /drivers/fpga/fpga-mgr.c | |
parent | geneve: only configure or fill UDP_ZERO_CSUM6_RX/TX info when CONFIG_IPV6 (diff) | |
download | linux-dev-5fc9220a6719574b37813d4330cc5c1ffe6d5c16.tar.xz linux-dev-5fc9220a6719574b37813d4330cc5c1ffe6d5c16.zip |
ipvlan: Fix insufficient skb linear check for arp
In the function ipvlan_get_L3_hdr, current codes use pskb_may_pull to
make sure the skb header has enough linear room for arp header. But it
would access the arp payload in func ipvlan_addr_lookup. So it still may
access the unepxected memory.
Now use arp_hdr_len(port->dev) instead of the arp header as the param.
Signed-off-by: Gao Feng <gfree.wind@vip.163.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/fpga/fpga-mgr.c')
0 files changed, 0 insertions, 0 deletions