summaryrefslogtreecommitdiffstats
path: root/freed-ora/current/f18/crypto-algif-suppress-sending-source-address-informa.patch
diff options
context:
space:
mode:
Diffstat (limited to 'freed-ora/current/f18/crypto-algif-suppress-sending-source-address-informa.patch')
-rw-r--r--freed-ora/current/f18/crypto-algif-suppress-sending-source-address-informa.patch46
1 files changed, 0 insertions, 46 deletions
diff --git a/freed-ora/current/f18/crypto-algif-suppress-sending-source-address-informa.patch b/freed-ora/current/f18/crypto-algif-suppress-sending-source-address-informa.patch
deleted file mode 100644
index 3484c258c..000000000
--- a/freed-ora/current/f18/crypto-algif-suppress-sending-source-address-informa.patch
+++ /dev/null
@@ -1,46 +0,0 @@
-From 72a763d805a48ac8c0bf48fdb510e84c12de51fe Mon Sep 17 00:00:00 2001
-From: Mathias Krause <minipli@googlemail.com>
-Date: Sun, 7 Apr 2013 14:05:39 +0200
-Subject: [PATCH] crypto: algif - suppress sending source address information
- in recvmsg
-
-The current code does not set the msg_namelen member to 0 and therefore
-makes net/socket.c leak the local sockaddr_storage variable to userland
--- 128 bytes of kernel stack memory. Fix that.
-
-Cc: <stable@vger.kernel.org> # 2.6.38
-Signed-off-by: Mathias Krause <minipli@googlemail.com>
-Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
----
- crypto/algif_hash.c | 2 ++
- crypto/algif_skcipher.c | 1 +
- 2 files changed, 3 insertions(+)
-
-diff --git a/crypto/algif_hash.c b/crypto/algif_hash.c
-index ef5356c..0262210 100644
---- a/crypto/algif_hash.c
-+++ b/crypto/algif_hash.c
-@@ -161,6 +161,8 @@ static int hash_recvmsg(struct kiocb *unused, struct socket *sock,
- else if (len < ds)
- msg->msg_flags |= MSG_TRUNC;
-
-+ msg->msg_namelen = 0;
-+
- lock_sock(sk);
- if (ctx->more) {
- ctx->more = 0;
-diff --git a/crypto/algif_skcipher.c b/crypto/algif_skcipher.c
-index 6a6dfc0..a1c4f0a 100644
---- a/crypto/algif_skcipher.c
-+++ b/crypto/algif_skcipher.c
-@@ -432,6 +432,7 @@ static int skcipher_recvmsg(struct kiocb *unused, struct socket *sock,
- long copied = 0;
-
- lock_sock(sk);
-+ msg->msg_namelen = 0;
- for (iov = msg->msg_iov, iovlen = msg->msg_iovlen; iovlen > 0;
- iovlen--, iov++) {
- unsigned long seglen = iov->iov_len;
---
-1.8.1.4
-
OpenPOWER on IntegriCloud