[ATM]: Check IP header validity in mpc_send_packet
authorHerbert Xu <herbert@gondor.apana.org.au>
Wed, 9 Jan 2008 11:51:59 +0000 (03:51 -0800)
committerDavid S. Miller <davem@davemloft.net>
Wed, 9 Jan 2008 11:51:59 +0000 (03:51 -0800)
commit1c9b7aa1eb40ab708ef3242f74b9a61487623168
treec0f3d53967a5e54a42413fe4cb6f1ee7a2c2b01e
parent1ac4f008857487bf45b709248d71c5b3f4cae7b5
[ATM]: Check IP header validity in mpc_send_packet

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>
net/atm/mpc.c