]> err.no Git - linux-2.6/commit
[TCP]: Reset gso_segs if packet is dodgy
authorHerbert Xu <herbert@gondor.apana.org.au>
Fri, 30 Jun 2006 03:11:25 +0000 (20:11 -0700)
committerDavid S. Miller <davem@sunset.davemloft.net>
Fri, 30 Jun 2006 21:11:47 +0000 (14:11 -0700)
commit3820c3f3e41786322c0bb225b9c77b8deff869d1
treea422ad9d119950af2d139849fe24e935ad9f0a22
parent598736c55622f7ea65b98f93c825ff95c433877c
[TCP]: Reset gso_segs if packet is dodgy

I wasn't paranoid enough in verifying GSO information.  A bogus gso_segs
could upset drivers as much as a bogus header would.  Let's reset it in
the per-protocol gso_segment functions.

I didn't verify gso_size because that can be verified by the source of
the dodgy packets.

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/ipv4/tcp.c