Patrick McHardy
8e249f0881
[NETFILTER]: Fix outgoing redirects to loopback
...
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: Patrick McHardy <[email protected] >
Signed-off-by: David S. Miller <[email protected] >
2006-02-19 22:29:47 -08:00
..
ipvs
[PATCH] capable/capability.h (net/)
2006-01-11 18:42:14 -08:00
netfilter
[NETFILTER]: Fix outgoing redirects to loopback
2006-02-19 22:29:47 -08:00
af_inet.c
[PATCH] capable/capability.h (net/)
2006-01-11 18:42:14 -08:00
ah4.c
[INET_SOCK]: Move struct inet_sock & helper functions to net/inet_sock.h
2006-01-03 13:11:21 -08:00
arp.c
[PATCH] capable/capability.h (net/)
2006-01-11 18:42:14 -08:00
datagram.c
devinet.c
[NETLINK]: illegal use of pid in rtnetlink
2006-02-09 16:43:41 -08:00
esp4.c
[INET_SOCK]: Move struct inet_sock & helper functions to net/inet_sock.h
2006-01-03 13:11:21 -08:00
fib_frontend.c
x86: Work around compiler code generation bug with -Os
2006-01-14 22:08:28 -08:00
fib_hash.c
[INET_SOCK]: Move struct inet_sock & helper functions to net/inet_sock.h
2006-01-03 13:11:21 -08:00
fib_lookup.h
fib_rules.c
[INET_SOCK]: Move struct inet_sock & helper functions to net/inet_sock.h
2006-01-03 13:11:21 -08:00
fib_semantics.c
[NETLINK]: illegal use of pid in rtnetlink
2006-02-09 16:43:41 -08:00
fib_trie.c
[IPV4] fib_trie: build fix
2006-01-03 14:38:34 -08:00
icmp.c
[IPV4] ICMP: Invert default for invalid icmp msgs sysctl
2006-02-13 15:36:21 -08:00
igmp.c
[PATCH] ipv4 NULL noise removal
2006-02-07 20:57:37 -05:00
inet_connection_sock.c
[ICSK]: Move v4_addr2sockaddr from TCP to icsk
2006-01-03 13:10:39 -08:00
inet_diag.c
[INET_DIAG]: Introduce sk_diag_fill
2006-01-09 14:56:56 -08:00
inet_hashtables.c
[INET]: Generalise tcp_v4_hash_connect
2006-01-03 13:10:55 -08:00
inet_timewait_sock.c
[TWSK]: Introduce struct timewait_sock_ops
2006-01-03 13:10:54 -08:00
inetpeer.c
[NET]: Change some "if (x) BUG();" to "BUG_ON(x);"
2006-01-09 14:16:18 -08:00
ip_forward.c
ip_fragment.c
[NET]: Endian-annotate struct iphdr
2006-01-06 13:24:29 -08:00
ip_gre.c
[XFRM]: Fix SNAT-related crash in xfrm4_output_finish
2006-02-15 15:10:22 -08:00
ip_input.c
[NETFILTER]: Keep conntrack reference until IPsec policy checks are done
2006-01-07 12:57:36 -08:00
ip_options.c
[PATCH] capable/capability.h (net/)
2006-01-11 18:42:14 -08:00
ip_output.c
[XFRM]: Fix SNAT-related crash in xfrm4_output_finish
2006-02-15 15:10:22 -08:00
ip_sockglue.c
[NET]: Remove more unneeded typecasts on *malloc()
2006-01-11 16:32:14 -08:00
ipcomp.c
[INET_SOCK]: Move struct inet_sock & helper functions to net/inet_sock.h
2006-01-03 13:11:21 -08:00
ipconfig.c
[INET_SOCK]: Move struct inet_sock & helper functions to net/inet_sock.h
2006-01-03 13:11:21 -08:00
ipip.c
[XFRM]: Fix SNAT-related crash in xfrm4_output_finish
2006-02-15 15:10:22 -08:00
ipmr.c
[PATCH] capable/capability.h (net/)
2006-01-11 18:42:14 -08:00
Kconfig
[TCP] BIC: CUBIC window growth (2.0)
2006-01-03 13:10:28 -08:00
Makefile
[NETFILTER]: net/ipv[46]/netfilter.c cleanups
2006-01-10 12:54:29 -08:00
multipath.c
multipath_drr.c
multipath_random.c
multipath_rr.c
multipath_wrandom.c
[IPV4] multipath_wrandom: Fix softirq-unsafe spin lock usage
2006-02-02 16:59:16 -08:00
netfilter.c
[NETFILTER]: Fix xfrm lookup after SNAT
2006-02-15 01:34:23 -08:00
proc.c
[PATCH] percpu data: only iterate over possible CPUs
2006-02-05 11:06:51 -08:00
protocol.c
raw.c
[PATCH] EDAC: atomic scrub operations
2006-01-18 19:20:30 -08:00
route.c
[IPV4]: RT_CACHE_STAT_INC() warning fix
2006-01-17 22:46:49 -08:00
syncookies.c
[ICSK]: Rename struct tcp_func to struct inet_connection_sock_af_ops
2006-01-03 13:10:38 -08:00
sysctl_net_ipv4.c
[INET_SOCK]: Move struct inet_sock & helper functions to net/inet_sock.h
2006-01-03 13:11:21 -08:00
tcp.c
[IP_SOCKGLUE]: Remove most of the tcp specific calls
2006-01-03 13:10:58 -08:00
tcp_bic.c
tcp_cong.c
[TCP]: less inline's
2006-01-03 16:03:49 -08:00
tcp_cubic.c
[TCP] cubic: use Newton-Raphson
2006-01-03 13:11:09 -08:00
tcp_diag.c
tcp_highspeed.c
tcp_htcp.c
[TCP] H-TCP: Fix accounting
2006-01-30 20:54:39 -08:00
tcp_hybla.c
tcp_input.c
[TCP]: rcvbuf lock when tcp_moderate_rcvbuf enabled
2006-02-09 17:06:57 -08:00
tcp_ipv4.c
[NET]: Do not export inet_bind_bucket_create twice.
2006-01-31 17:47:02 -08:00
tcp_minisocks.c
[IPV6]: Introduce inet6_timewait_sock
2006-01-03 13:10:47 -08:00
tcp_output.c
[TCP]: less inline's
2006-01-03 16:03:49 -08:00
tcp_scalable.c
tcp_timer.c
tcp_vegas.c
[TCP] tcp_vegas: Fix slow start
2006-01-04 13:59:32 -08:00
tcp_westwood.c
udp.c
[NETFILTER]: Keep conntrack reference until IPsec policy checks are done
2006-01-07 12:57:36 -08:00
xfrm4_input.c
[IPV4/6]: Netfilter IPsec input hooks
2006-01-07 12:57:31 -08:00
xfrm4_output.c
[XFRM]: Fix SNAT-related crash in xfrm4_output_finish
2006-02-15 15:10:22 -08:00
xfrm4_policy.c
[PATCH] remove bogus asm/bug.h includes.
2006-02-07 20:56:35 -05:00
xfrm4_state.c
[XFRM]: IPsec tunnel wildcard address support
2006-01-13 14:34:36 -08:00
xfrm4_tunnel.c