diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2021-02-22 17:25:47 +0100 |
---|---|---|
committer | Jakub Kicinski <kuba@kernel.org> | 2021-02-23 15:59:34 -0800 |
commit | 05a909421f659b1bba4f26716ef2248f6c611a67 (patch) | |
tree | 569e1884a195b3b1ca1aba0851f299cc182f53ac /drivers/net/wireguard/peer.h | |
parent | 4a0e2188a72aa502fa7b338ff18b8b49ebe05e9d (diff) | |
download | wireguard-linux-trimmed-05a909421f659b1bba4f26716ef2248f6c611a67.tar.gz wireguard-linux-trimmed-05a909421f659b1bba4f26716ef2248f6c611a67.zip |
wireguard: device: do not generate ICMP for non-IP packets
If skb->protocol doesn't match the actual skb->data header, it's
probably not a good idea to pass it off to icmp{,v6}_ndo_send, which is
expecting to reply to a valid IP packet. So this commit has that early
mismatch case jump to a later error label.
Fixes: a8f1bc7bdea3 ("net: WireGuard secure network tunnel")
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'drivers/net/wireguard/peer.h')
0 files changed, 0 insertions, 0 deletions