Thread (3 messages) 3 messages, 2 authors, 2017-09-21

[PATCH] KEYS: fix cred refcount leak in request_key_auth_new()

From: Eric Biggers <hidden>
Date: 2017-09-21 20:37:48
Also in: keyrings, lkml

On Tue, Sep 19, 2017 at 04:46:08PM +0100, David Howells wrote:
Eric Biggers [off-list ref] wrote:
quoted
In request_key_auth_new(), if alloc_key() or key_instantiate_and_link()
were to fail, we would leak a reference to the 'struct cred'.  Currently
this can only happen if alloc_key() fails to to allocate memory.  But it
still should be fixed, as it is a more severe bug waiting to happen.
It might be better to combine request_key_auth_destroy() and the error path
that you're altering in request_key_auth_new() by pulling it into a separate
function.

David
Agreed, I'll do that.

Eric
--
To unsubscribe from this list: send the line "unsubscribe linux-security-module" in
the body of a message to majordomo at vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help