]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
3.0-stable patches
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 18 Oct 2013 19:56:09 +0000 (12:56 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 18 Oct 2013 19:56:09 +0000 (12:56 -0700)
added patches:
ipv6-tcp-fix-panic-in-syn-processing.patch

queue-3.0/ipv6-tcp-fix-panic-in-syn-processing.patch [new file with mode: 0644]
queue-3.0/series

diff --git a/queue-3.0/ipv6-tcp-fix-panic-in-syn-processing.patch b/queue-3.0/ipv6-tcp-fix-panic-in-syn-processing.patch
new file mode 100644 (file)
index 0000000..bded484
--- /dev/null
@@ -0,0 +1,36 @@
+From c16a98ed91597b40b22b540c6517103497ef8e74 Mon Sep 17 00:00:00 2001
+From: Eric Dumazet <eric.dumazet@gmail.com>
+Date: Wed, 23 Nov 2011 15:49:31 -0500
+Subject: ipv6: tcp: fix panic in SYN processing
+
+From: Eric Dumazet <eric.dumazet@gmail.com>
+
+commit c16a98ed91597b40b22b540c6517103497ef8e74 upstream.
+
+commit 72a3effaf633bc ([NET]: Size listen hash tables using backlog
+hint) added a bug allowing inet6_synq_hash() to return an out of bound
+array index, because of u16 overflow.
+
+Bug can happen if system admins set net.core.somaxconn &
+net.ipv4.tcp_max_syn_backlog sysctls to values greater than 65536
+
+Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com>
+Signed-off-by: David S. Miller <davem@davemloft.net>
+Cc: Willy Tarreau <w@1wt.eu>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+
+---
+ net/ipv6/inet6_connection_sock.c |    2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+--- a/net/ipv6/inet6_connection_sock.c
++++ b/net/ipv6/inet6_connection_sock.c
+@@ -85,7 +85,7 @@ struct dst_entry *inet6_csk_route_req(st
+  * request_sock (formerly open request) hash tables.
+  */
+ static u32 inet6_synq_hash(const struct in6_addr *raddr, const __be16 rport,
+-                         const u32 rnd, const u16 synq_hsize)
++                         const u32 rnd, const u32 synq_hsize)
+ {
+       u32 c;
index 471d3a57a37e69faf78d198b09c710144bd4193d..9ad4ce4db927ea9b4df0fbac335d6066592ebf65 100644 (file)
@@ -4,3 +4,4 @@ ext4-fix-memory-leak-in-xattr.patch
 parisc-fix-interruption-handler-to-respect-pagefault_disable.patch
 watchdog-ts72xx_wdt-locking-bug-in-ioctl.patch
 drm-radeon-fix-hw-contexts-for-sumo2-asics.patch
+ipv6-tcp-fix-panic-in-syn-processing.patch