]> err.no Git - linux-2.6/commit
[IPV4]: route: fix crash ip_route_input
authorPatrick McHardy <kaber@trash.net>
Fri, 8 Feb 2008 01:58:20 +0000 (17:58 -0800)
committerDavid S. Miller <davem@davemloft.net>
Fri, 8 Feb 2008 01:58:20 +0000 (17:58 -0800)
commit4136cd523eb0c0bd53173e16fd7406d31d05824f
tree8a6b73d066e88eff6736e32863fdad4501717d6c
parent5da621f1c514b8a39c6f7112becb97262ae76900
[IPV4]: route: fix crash ip_route_input

ip_route_me_harder() may call ip_route_input() with skbs that don't
have skb->dev set for skbs rerouted in LOCAL_OUT and TCP resets
generated by the REJECT target, resulting in a crash when dereferencing
skb->dev->nd_net. Since ip_route_input() has an input device argument,
it seems correct to use that one anyway.

Bug introduced in b5921910a1 (Routing cache virtualization).

Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/ipv4/route.c