Skip to content
  • Wei-Chun Chao's avatar
    ipv6: fix crash over flow-based vxlan device · 48fb6b55
    Wei-Chun Chao authored
    Similar check was added in ip_rcv but not in ipv6_rcv.
    
    BUG: unable to handle kernel NULL pointer dereference at (null)
    IP: [<ffffffff81734e0a>] ipv6_rcv+0xfa/0x500
    Call Trace:
    [<ffffffff816c9786>] ? ip_rcv+0x296/0x400
    [<ffffffff817732d2>] ? packet_rcv+0x52/0x410
    [<ffffffff8168e99f>] __netif_receive_skb_core+0x63f/0x9a0
    [<ffffffffc02b34a0>] ? br_handle_frame_finish+0x580/0x580 [bridge]
    [<ffffffff8109912c>] ? update_rq_clock.part.81+0x1c/0x40
    [<ffffffff8168ed18>] __netif_receive_skb+0x18/0x60
    [<ffffffff8168fa1f>] process_backlog+0x9f/0x150
    
    Fixes: ee122c79
    
     (vxlan: Flow based tunneling)
    Signed-off-by: default avatarWei-Chun Chao <weichunc@plumgrid.com>
    Acked-by: default avatarThomas Graf <tgraf@suug.ch>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    48fb6b55