]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
ATM: Check IP header validity in mpc_send_packet
authorHerbert Xu <herbert@gondor.apana.org.au>
Fri, 11 Jan 2008 09:10:42 +0000 (01:10 -0800)
committerGreg Kroah-Hartman <gregkh@suse.de>
Wed, 6 Feb 2008 19:43:44 +0000 (11:43 -0800)
commit6df2e34e938de2d7e6b192def65584d2e710ccc1
tree8bdd1c74ddd98d903aae11ab8aec9817b6a8703c
parenta005a2736620f676e0ab9455dc30415aa613d810
ATM: Check IP header validity in mpc_send_packet

[ATM]: Check IP header validity in mpc_send_packet

[ Upstream commit: 1c9b7aa1eb40ab708ef3242f74b9a61487623168 ]

Al went through the ip_fast_csum callers and found this piece of code
that did not validate the IP header.  While root crashing the machine
by sending bogus packets through raw or AF_PACKET sockets isn't that
serious, it is still nice to react gracefully.

This patch ensures that the skb has enough data for an IP header and
that the header length field is valid.

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
net/atm/mpc.c