Skip to content
  • Patrick McHardy's avatar
    [NETFILTER]: Fix outgoing redirects to loopback · 8e249f08
    Patrick McHardy authored
    
    
    When redirecting an outgoing packet to loopback, it keeps the original
    conntrack reference and information from the outgoing path, which
    falsely triggers the check for DNAT on input and the dst_entry is
    released to trigger rerouting. ip_route_input refuses to route the
    packet because it has a local source address and it is dropped.
    
    Look at the packet itself to dermine if it was NATed. Also fix a
    missing inversion that causes unneccesary xfrm lookups.
    
    Signed-off-by: default avatarPatrick McHardy <kaber@trash.net>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    8e249f08