|
Line
Link Here
|
|
[PATCH] key: plug request_key_auth memleak |
|
[PATCH] key: plug request_key_auth memleak |
| 1 |
|
1 |
|
| 2 |
Plug request_key_auth memleak. This can be triggered by unprivileged |
2 |
Plug request_key_auth memleak. This can be triggered by unprivileged |
| 3 |
users, so is local DoS. |
3 |
users, so is local DoS. |
| 4 |
|
4 |
|
| 5 |
Signed-off-by: Chris Wright <chrisw@osdl.org> |
5 |
Signed-off-by: Chris Wright <chrisw@osdl.org> |
| 6 |
Signed-Off-By: David Howells <dhowells@redhat.com> |
6 |
Signed-Off-By: David Howells <dhowells@redhat.com> |
| 7 |
Signed-off-by: Linus Torvalds <torvalds@osdl.org> |
7 |
Signed-off-by: Linus Torvalds <torvalds@osdl.org> |
| 8 |
-- |
8 |
++ b/security/keys/request_key_auth.c |
| 9 |
-- a/security/keys/request_key_auth.c |
|
|
|
Lines 96-101
static void request_key_auth_destroy(str
Link Here
|
| 96 |
kenter("{%d}", key->serial); |
96 |
kenter("{%d}", key->serial); |
| 97 |
|
97 |
|
| 98 |
key_put(rka->target_key); |
98 |
key_put(rka->target_key); |
|
|
99 |
kfree(rka); |
| 99 |
|
100 |
|
| 100 |
} /* end request_key_auth_destroy() */ |
101 |
} /* end request_key_auth_destroy() */ |
| 101 |
|
102 |
|