1 |
commit: 4d0f972d2517ae44f698cd5f8dcef208b746caf1 |
2 |
Author: Mike Pagano <mpagano <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sun Feb 26 20:37:56 2017 +0000 |
4 |
Commit: Mike Pagano <mpagano <AT> gentoo <DOT> org> |
5 |
CommitDate: Sun Feb 26 20:37:56 2017 +0000 |
6 |
URL: https://gitweb.gentoo.org/proj/linux-patches.git/commit/?id=4d0f972d |
7 |
|
8 |
Removal of redundant patch. |
9 |
|
10 |
0000_README | 4 --- |
11 |
1520_CVE-2017-6074-dccp-skb-freeing-fix.patch | 47 --------------------------- |
12 |
2 files changed, 51 deletions(-) |
13 |
|
14 |
diff --git a/0000_README b/0000_README |
15 |
index ca2aa4b..aa56453 100644 |
16 |
--- a/0000_README |
17 |
+++ b/0000_README |
18 |
@@ -103,10 +103,6 @@ Patch: 1510_fs-enable-link-security-restrictions-by-default.patch |
19 |
From: http://sources.debian.net/src/linux/3.16.7-ckt4-3/debian/patches/debian/fs-enable-link-security-restrictions-by-default.patch/ |
20 |
Desc: Enable link security restrictions by default. |
21 |
|
22 |
-Patch: 1520_CVE-2017-6074-dccp-skb-freeing-fix.patch |
23 |
-From: https://bugs.gentoo.org/show_bug.cgi?id=610600 |
24 |
-Desc: dccp: fix freeing skb too early for IPV6_RECVPKTINFO. CVE-2017-6074 |
25 |
- |
26 |
Patch: 2300_enable-poweroff-on-Mac-Pro-11.patch |
27 |
From: http://kernel.ubuntu.com/git/ubuntu/ubuntu-xenial.git/patch/drivers/pci/quirks.c?id=5080ff61a438f3dd80b88b423e1a20791d8a774c |
28 |
Desc: Workaround to enable poweroff on Mac Pro 11. See bug #601964. |
29 |
|
30 |
diff --git a/1520_CVE-2017-6074-dccp-skb-freeing-fix.patch b/1520_CVE-2017-6074-dccp-skb-freeing-fix.patch |
31 |
deleted file mode 100644 |
32 |
index 433fd4b..0000000 |
33 |
--- a/1520_CVE-2017-6074-dccp-skb-freeing-fix.patch |
34 |
+++ /dev/null |
35 |
@@ -1,47 +0,0 @@ |
36 |
-From 5edabca9d4cff7f1f2b68f0bac55ef99d9798ba4 Mon Sep 17 00:00:00 2001 |
37 |
-From: Andrey Konovalov <andreyknvl@××××××.com> |
38 |
-Date: Thu, 16 Feb 2017 17:22:46 +0100 |
39 |
-Subject: dccp: fix freeing skb too early for IPV6_RECVPKTINFO |
40 |
- |
41 |
-In the current DCCP implementation an skb for a DCCP_PKT_REQUEST packet |
42 |
-is forcibly freed via __kfree_skb in dccp_rcv_state_process if |
43 |
-dccp_v6_conn_request successfully returns. |
44 |
- |
45 |
-However, if IPV6_RECVPKTINFO is set on a socket, the address of the skb |
46 |
-is saved to ireq->pktopts and the ref count for skb is incremented in |
47 |
-dccp_v6_conn_request, so skb is still in use. Nevertheless, it gets freed |
48 |
-in dccp_rcv_state_process. |
49 |
- |
50 |
-Fix by calling consume_skb instead of doing goto discard and therefore |
51 |
-calling __kfree_skb. |
52 |
- |
53 |
-Similar fixes for TCP: |
54 |
- |
55 |
-fb7e2399ec17f1004c0e0ccfd17439f8759ede01 [TCP]: skb is unexpectedly freed. |
56 |
-0aea76d35c9651d55bbaf746e7914e5f9ae5a25d tcp: SYN packets are now |
57 |
-simply consumed |
58 |
- |
59 |
-Signed-off-by: Andrey Konovalov <andreyknvl@××××××.com> |
60 |
-Acked-by: Eric Dumazet <edumazet@××××××.com> |
61 |
-Signed-off-by: David S. Miller <davem@×××××××××.net> |
62 |
---- |
63 |
- net/dccp/input.c | 3 ++- |
64 |
- 1 file changed, 2 insertions(+), 1 deletion(-) |
65 |
- |
66 |
-diff --git a/net/dccp/input.c b/net/dccp/input.c |
67 |
-index ba34718..8fedc2d 100644 |
68 |
---- a/net/dccp/input.c |
69 |
-+++ b/net/dccp/input.c |
70 |
-@@ -606,7 +606,8 @@ int dccp_rcv_state_process(struct sock *sk, struct sk_buff *skb, |
71 |
- if (inet_csk(sk)->icsk_af_ops->conn_request(sk, |
72 |
- skb) < 0) |
73 |
- return 1; |
74 |
-- goto discard; |
75 |
-+ consume_skb(skb); |
76 |
-+ return 0; |
77 |
- } |
78 |
- if (dh->dccph_type == DCCP_PKT_RESET) |
79 |
- goto discard; |
80 |
--- |
81 |
-cgit v0.12 |
82 |
- |