]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - security/keys/request_key.c
Merge remote-tracking branch 'security/next'
[karo-tx-linux.git] / security / keys / request_key.c
index 95d5cfc172c624a6c2ffec7f8d77a7832bca2173..c7a117c9a8f3030d66afc6cbf5767ce5069c813b 100644 (file)
@@ -440,6 +440,9 @@ static struct key *construct_key_and_link(struct keyring_search_context *ctx,
 
        kenter("");
 
+       if (ctx->index_key.type == &key_type_keyring)
+               return ERR_PTR(-EPERM);
+       
        user = key_user_lookup(current_fsuid());
        if (!user)
                return ERR_PTR(-ENOMEM);