commit | a534dc529853c69e94994aa47c1d80a03ce2c11d | [log] [tgz] |
---|---|---|
author | Sabrina Dubroca <sd@queasysnail.net> | Mon Nov 16 22:44:53 2015 +0100 |
committer | David S. Miller <davem@davemloft.net> | Tue Nov 17 14:39:29 2015 -0500 |
tree | 6e043089d86b6615264dfc22e07fc326b3a9ef13 | |
parent | cf554ada0be7077906aa9a17faf151ff66e3cb8e [diff] |
ipvlan: fix use after free of skb ipvlan_handle_frame is a rx_handler, and when it returns a value other than RX_HANDLER_CONSUMED (here, NET_RX_DROP aka RX_HANDLER_ANOTHER), __netif_receive_skb_core expects that the skb still exists and will process it further, but we just freed it. Fixes: 2ad7bf363841 ("ipvlan: Initial check-in of the IPVLAN driver.") Signed-off-by: Sabrina Dubroca <sd@queasysnail.net> Signed-off-by: David S. Miller <davem@davemloft.net>