+++ /dev/null
-From afb7718016fcb0370ac29a83b2839c78b76c2960 Mon Sep 17 00:00:00 2001
-From: Daniel Borkmann <daniel@iogearbox.net>
-Date: Fri, 27 Mar 2015 19:37:41 +0100
-Subject: netfilter: x_tables: fix cgroup matching on non-full sks
-
-From: Daniel Borkmann <daniel@iogearbox.net>
-
-commit afb7718016fcb0370ac29a83b2839c78b76c2960 upstream.
-
-While originally only being intended for outgoing traffic, commit
-a00e76349f35 ("netfilter: x_tables: allow to use cgroup match for
-LOCAL_IN nf hooks") enabled xt_cgroups for the NF_INET_LOCAL_IN hook
-as well, in order to allow for nfacct accounting.
-
-Besides being currently limited to early demuxes only, commit
-a00e76349f35 forgot to add a check if we deal with full sockets,
-i.e. in this case not with time wait sockets. TCP time wait sockets
-do not have the same memory layout as full sockets, a lower memory
-footprint and consequently also don't have a sk_classid member;
-probing for sk_classid member there could potentially lead to a
-crash.
-
-Fixes: a00e76349f35 ("netfilter: x_tables: allow to use cgroup match for LOCAL_IN nf hooks")
-Cc: Alexey Perevalov <a.perevalov@samsung.com>
-Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
-Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-
----
- net/netfilter/xt_cgroup.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
---- a/net/netfilter/xt_cgroup.c
-+++ b/net/netfilter/xt_cgroup.c
-@@ -39,7 +39,7 @@ cgroup_mt(const struct sk_buff *skb, str
- {
- const struct xt_cgroup_info *info = par->matchinfo;
-
-- if (skb->sk == NULL)
-+ if (skb->sk == NULL || !sk_fullsock(skb->sk))
- return false;
-
- return (info->id == skb->sk->sk_classid) ^ info->invert;
memstick-mspro_block-add-missing-curly-braces.patch
drivers-platform-parse-irq-flags-from-resources.patch
driver-core-bus-goto-appropriate-labels-on-failure-in-bus_add_device.patch
-netfilter-x_tables-fix-cgroup-matching-on-non-full-sks.patch
netfilter-bridge-really-save-frag_max_size-between-pre-and-post_routing.patch
+++ /dev/null
-From afb7718016fcb0370ac29a83b2839c78b76c2960 Mon Sep 17 00:00:00 2001
-From: Daniel Borkmann <daniel@iogearbox.net>
-Date: Fri, 27 Mar 2015 19:37:41 +0100
-Subject: netfilter: x_tables: fix cgroup matching on non-full sks
-
-From: Daniel Borkmann <daniel@iogearbox.net>
-
-commit afb7718016fcb0370ac29a83b2839c78b76c2960 upstream.
-
-While originally only being intended for outgoing traffic, commit
-a00e76349f35 ("netfilter: x_tables: allow to use cgroup match for
-LOCAL_IN nf hooks") enabled xt_cgroups for the NF_INET_LOCAL_IN hook
-as well, in order to allow for nfacct accounting.
-
-Besides being currently limited to early demuxes only, commit
-a00e76349f35 forgot to add a check if we deal with full sockets,
-i.e. in this case not with time wait sockets. TCP time wait sockets
-do not have the same memory layout as full sockets, a lower memory
-footprint and consequently also don't have a sk_classid member;
-probing for sk_classid member there could potentially lead to a
-crash.
-
-Fixes: a00e76349f35 ("netfilter: x_tables: allow to use cgroup match for LOCAL_IN nf hooks")
-Cc: Alexey Perevalov <a.perevalov@samsung.com>
-Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
-Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-
----
- net/netfilter/xt_cgroup.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
---- a/net/netfilter/xt_cgroup.c
-+++ b/net/netfilter/xt_cgroup.c
-@@ -39,7 +39,7 @@ cgroup_mt(const struct sk_buff *skb, str
- {
- const struct xt_cgroup_info *info = par->matchinfo;
-
-- if (skb->sk == NULL)
-+ if (skb->sk == NULL || !sk_fullsock(skb->sk))
- return false;
-
- return (info->id == skb->sk->sk_classid) ^ info->invert;
memstick-mspro_block-add-missing-curly-braces.patch
drivers-platform-parse-irq-flags-from-resources.patch
driver-core-bus-goto-appropriate-labels-on-failure-in-bus_add_device.patch
-netfilter-x_tables-fix-cgroup-matching-on-non-full-sks.patch
netfilter-bridge-really-save-frag_max_size-between-pre-and-post_routing.patch