summaryrefslogtreecommitdiffstats
path: root/Documentation/ia64
diff options
context:
space:
mode:
authorSimon Arlott <simon@fire.lp0.eu>2010-05-03 12:19:33 +0200
committerDavid S. Miller <davem@davemloft.net>2010-05-03 22:27:00 +0200
commitea8420e9f5dff7324607671f0b7ab7fbf726339d (patch)
treedc7b905fd3a5b76f00705cd76d25e12cced842f5 /Documentation/ia64
parentnet: fix compile error due to double return type in SOCK_DEBUG (diff)
downloadlinux-ea8420e9f5dff7324607671f0b7ab7fbf726339d.tar.xz
linux-ea8420e9f5dff7324607671f0b7ab7fbf726339d.zip
ppp_generic: pull 2 bytes so that PPP_PROTO(skb) is valid
In ppp_input(), PPP_PROTO(skb) may refer to invalid data in the skb. If this happens and (proto >= 0xc000 || proto == PPP_CCPFRAG) then the packet is passed directly to pppd. This occurs frequently when using PPPoE with an interface MTU greater than 1500 because the skb is more likely to be non-linear. The next 2 bytes need to be pulled in ppp_input(). The pull of 2 bytes in ppp_receive_frame() has been removed as it is no longer required. Signed-off-by: Simon Arlott <simon@fire.lp0.eu> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'Documentation/ia64')
0 files changed, 0 insertions, 0 deletions