summaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authorDavid Howells <dhowells@redhat.com>2015-10-19 11:20:28 +0100
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2017-12-20 10:01:28 +0100
commit337cde8f541783dbc7fb0f974cd82798ba77794c (patch)
tree1525bd7eb822dfb986f906c659db49e33fc04e67 /net
parentbd154dc611b343418d45753c3e101492a7ca13fa (diff)
downloadlinux-stable-337cde8f541783dbc7fb0f974cd82798ba77794c.tar.gz
linux-stable-337cde8f541783dbc7fb0f974cd82798ba77794c.tar.bz2
linux-stable-337cde8f541783dbc7fb0f974cd82798ba77794c.zip
KEYS: Don't permit request_key() to construct a new keyring
commit 911b79cde95c7da0ec02f48105358a36636b7a71 upstream. If request_key() is used to find a keyring, only do the search part - don't do the construction part if the keyring was not found by the search. We don't really want keyrings in the negative instantiated state since the rejected/negative instantiation error value in the payload is unioned with keyring metadata. Now the kernel gives an error: request_key("keyring", "#selinux,bdekeyring", "keyring", KEY_SPEC_USER_SESSION_KEYRING) = -1 EPERM (Operation not permitted) Signed-off-by: David Howells <dhowells@redhat.com> Signed-off-by: Eric Biggers <ebiggers@google.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'net')
0 files changed, 0 insertions, 0 deletions