]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
Add fix for request_key_auth memory leak
authorChris Wright <chrisw@osdl.org>
Fri, 7 Oct 2005 22:52:38 +0000 (15:52 -0700)
committerChris Wright <chrisw@osdl.org>
Fri, 7 Oct 2005 22:52:38 +0000 (15:52 -0700)
queue/key-rka-memleak.patch [new file with mode: 0644]
queue/series

diff --git a/queue/key-rka-memleak.patch b/queue/key-rka-memleak.patch
new file mode 100644 (file)
index 0000000..df6cb6f
--- /dev/null
@@ -0,0 +1,23 @@
+Subject: [PATCH] key: plug request_key_auth memleak
+
+Plug request_key_auth memleak.  This can be triggered by unprivileged
+users, so is local DoS.
+
+Signed-off-by: Chris Wright <chrisw@osdl.org>
+Signed-Off-By: David Howells <dhowells@redhat.com>
+---
+ security/keys/request_key_auth.c |    1 +
+ 1 files changed, 1 insertion(+)
+
+Index: linux-2.6.13.y/security/keys/request_key_auth.c
+===================================================================
+--- linux-2.6.13.y.orig/security/keys/request_key_auth.c
++++ linux-2.6.13.y/security/keys/request_key_auth.c
+@@ -96,6 +96,7 @@ static void request_key_auth_destroy(str
+       kenter("{%d}", key->serial);
+       key_put(rka->target_key);
++      kfree(rka);
+ } /* end request_key_auth_destroy() */
index 8655b4e7bd0c0e056663e0de2b9ebda59bf22cbe..d338d96e9d8c331f790e8627563694d067e2fe53 100644 (file)
@@ -4,3 +4,4 @@ tcp-congestion-control-bug.patch
 drm-module_param-permissions-fix.patch
 fix-sparc64-fpu-register-corruption.patch
 plug-names_cache-memleak.patch
+key-rka-memleak.patch