X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=security%2Fkeys%2Fkeyring.c;h=3dba81c2eba360a615d9116e124cb36d86e89427;hb=3fab191002b184e4390aa07c7149c6cc7b638ec7;hp=ed851574d07301ecc07f6920ffaee5be86635efd;hpb=0191b625ca5a46206d2fb862bb08f36f2fcb3b31;p=~andy%2Flinux diff --git a/security/keys/keyring.c b/security/keys/keyring.c index ed851574d07..3dba81c2eba 100644 --- a/security/keys/keyring.c +++ b/security/keys/keyring.c @@ -539,6 +539,9 @@ struct key *find_keyring_by_name(const char *name, bool skip_perm_check) &keyring_name_hash[bucket], type_data.link ) { + if (keyring->user->user_ns != current_user_ns()) + continue; + if (test_bit(KEY_FLAG_REVOKED, &keyring->flags)) continue;