]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - security/smack/smack_lsm.c
Merge tag 'linux-watchdog-5.3-rc1' of git://www.linux-watchdog.org/linux-watchdog
[linux.git] / security / smack / smack_lsm.c
index 50c536cad85b31063e2f1ea7c10287bf88c0b9c2..4c5e5a438f8bdd77f88d4cdfdf8424c910c444ed 100644 (file)
@@ -4284,8 +4284,7 @@ static int smack_key_permission(key_ref_t key_ref,
 #endif
        if (perm & (KEY_NEED_READ | KEY_NEED_SEARCH | KEY_NEED_VIEW))
                request |= MAY_READ;
-       if (perm & (KEY_NEED_WRITE | KEY_NEED_LINK | KEY_NEED_SETSEC |
-                   KEY_NEED_INVAL | KEY_NEED_REVOKE | KEY_NEED_CLEAR))
+       if (perm & (KEY_NEED_WRITE | KEY_NEED_LINK | KEY_NEED_SETATTR))
                request |= MAY_WRITE;
        rc = smk_access(tkp, keyp->security, request, &ad);
        rc = smk_bu_note("key access", tkp, keyp->security, request, rc);