]> git.baikalelectronics.ru Git - kernel.git/commit
ip_gre: fix a possible crash in parse_gre_header()
authorEric Dumazet <edumazet@google.com>
Thu, 4 Apr 2013 15:41:27 +0000 (15:41 +0000)
committerDavid S. Miller <davem@davemloft.net>
Mon, 8 Apr 2013 16:00:17 +0000 (12:00 -0400)
commite9bcf13465d4906a7a5eb2b15f1a33b27d62f89a
tree0f3ae2864a661d0d3ad178421d897ded5f884ac4
parent1549961b23e63af2ca71c665f0b9141277ec4090
ip_gre: fix a possible crash in parse_gre_header()

pskb_may_pull() can change skb->head, so we must init iph/greh after
calling it.

Bug added in commit e7ccb3806ba4 (GRE: Refactor GRE tunneling code.)

Signed-off-by: Eric Dumazet <edumazet@google.com>
Cc: Pravin B Shelar <pshelar@nicira.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/ipv4/ip_gre.c