• Home
  • Raw
  • Download

Lines Matching refs:key_ref

78 	key_ref_t keyring_ref, key_ref;  in SYSCALL_DEFINE5()  local
132 key_ref = key_create_or_update(keyring_ref, type, description, in SYSCALL_DEFINE5()
135 if (!IS_ERR(key_ref)) { in SYSCALL_DEFINE5()
136 ret = key_ref_to_ptr(key_ref)->serial; in SYSCALL_DEFINE5()
137 key_ref_put(key_ref); in SYSCALL_DEFINE5()
140 ret = PTR_ERR(key_ref); in SYSCALL_DEFINE5()
261 key_ref_t key_ref; in keyctl_get_keyring_ID() local
266 key_ref = lookup_user_key(id, lflags, KEY_NEED_SEARCH); in keyctl_get_keyring_ID()
267 if (IS_ERR(key_ref)) { in keyctl_get_keyring_ID()
268 ret = PTR_ERR(key_ref); in keyctl_get_keyring_ID()
272 ret = key_ref_to_ptr(key_ref)->serial; in keyctl_get_keyring_ID()
273 key_ref_put(key_ref); in keyctl_get_keyring_ID()
330 key_ref_t key_ref; in keyctl_update_key() local
352 key_ref = lookup_user_key(id, 0, KEY_NEED_WRITE); in keyctl_update_key()
353 if (IS_ERR(key_ref)) { in keyctl_update_key()
354 ret = PTR_ERR(key_ref); in keyctl_update_key()
359 ret = key_update(key_ref, payload, plen); in keyctl_update_key()
361 key_ref_put(key_ref); in keyctl_update_key()
382 key_ref_t key_ref; in keyctl_revoke_key() local
386 key_ref = lookup_user_key(id, 0, KEY_NEED_WRITE); in keyctl_revoke_key()
387 if (IS_ERR(key_ref)) { in keyctl_revoke_key()
388 ret = PTR_ERR(key_ref); in keyctl_revoke_key()
391 key_ref = lookup_user_key(id, 0, KEY_NEED_SETATTR); in keyctl_revoke_key()
392 if (IS_ERR(key_ref)) { in keyctl_revoke_key()
393 ret = PTR_ERR(key_ref); in keyctl_revoke_key()
398 key = key_ref_to_ptr(key_ref); in keyctl_revoke_key()
405 key_ref_put(key_ref); in keyctl_revoke_key()
423 key_ref_t key_ref; in keyctl_invalidate_key() local
429 key_ref = lookup_user_key(id, 0, KEY_NEED_SEARCH); in keyctl_invalidate_key()
430 if (IS_ERR(key_ref)) { in keyctl_invalidate_key()
431 ret = PTR_ERR(key_ref); in keyctl_invalidate_key()
435 key_ref = lookup_user_key(id, 0, 0); in keyctl_invalidate_key()
436 if (IS_ERR(key_ref)) in keyctl_invalidate_key()
439 &key_ref_to_ptr(key_ref)->flags)) in keyctl_invalidate_key()
448 key = key_ref_to_ptr(key_ref); in keyctl_invalidate_key()
455 key_ref_put(key_ref); in keyctl_invalidate_key()
517 key_ref_t keyring_ref, key_ref; in keyctl_keyring_link() local
526 key_ref = lookup_user_key(id, KEY_LOOKUP_CREATE, KEY_NEED_LINK); in keyctl_keyring_link()
527 if (IS_ERR(key_ref)) { in keyctl_keyring_link()
528 ret = PTR_ERR(key_ref); in keyctl_keyring_link()
532 ret = key_link(key_ref_to_ptr(keyring_ref), key_ref_to_ptr(key_ref)); in keyctl_keyring_link()
534 key_ref_put(key_ref); in keyctl_keyring_link()
554 key_ref_t keyring_ref, key_ref; in keyctl_keyring_unlink() local
564 key_ref = lookup_user_key(id, KEY_LOOKUP_FOR_UNLINK, 0); in keyctl_keyring_unlink()
565 if (IS_ERR(key_ref)) { in keyctl_keyring_unlink()
566 ret = PTR_ERR(key_ref); in keyctl_keyring_unlink()
571 key = key_ref_to_ptr(key_ref); in keyctl_keyring_unlink()
578 key_ref_put(key_ref); in keyctl_keyring_unlink()
598 key_ref_t key_ref, from_ref, to_ref; in keyctl_keyring_move() local
604 key_ref = lookup_user_key(id, KEY_LOOKUP_CREATE, KEY_NEED_LINK); in keyctl_keyring_move()
605 if (IS_ERR(key_ref)) in keyctl_keyring_move()
606 return PTR_ERR(key_ref); in keyctl_keyring_move()
620 ret = key_move(key_ref_to_ptr(key_ref), key_ref_to_ptr(from_ref), in keyctl_keyring_move()
627 key_ref_put(key_ref); in keyctl_keyring_move()
649 key_ref_t key_ref; in keyctl_describe_key() local
654 key_ref = lookup_user_key(keyid, KEY_LOOKUP_PARTIAL, KEY_NEED_VIEW); in keyctl_describe_key()
655 if (IS_ERR(key_ref)) { in keyctl_describe_key()
658 if (PTR_ERR(key_ref) == -EACCES) { in keyctl_describe_key()
662 key_ref = lookup_user_key(keyid, in keyctl_describe_key()
665 if (!IS_ERR(key_ref)) in keyctl_describe_key()
670 ret = PTR_ERR(key_ref); in keyctl_describe_key()
675 key = key_ref_to_ptr(key_ref); in keyctl_describe_key()
701 key_ref_put(key_ref); in keyctl_describe_key()
722 key_ref_t keyring_ref, key_ref, dest_ref; in keyctl_keyring_search() local
763 key_ref = keyring_search(keyring_ref, ktype, description, true); in keyctl_keyring_search()
764 if (IS_ERR(key_ref)) { in keyctl_keyring_search()
765 ret = PTR_ERR(key_ref); in keyctl_keyring_search()
775 ret = key_permission(key_ref, KEY_NEED_LINK); in keyctl_keyring_search()
779 ret = key_link(key_ref_to_ptr(dest_ref), key_ref_to_ptr(key_ref)); in keyctl_keyring_search()
784 ret = key_ref_to_ptr(key_ref)->serial; in keyctl_keyring_search()
787 key_ref_put(key_ref); in keyctl_keyring_search()
813 key_ref_t key_ref; in keyctl_read_key() local
817 key_ref = lookup_user_key(keyid, 0, 0); in keyctl_read_key()
818 if (IS_ERR(key_ref)) { in keyctl_read_key()
823 key = key_ref_to_ptr(key_ref); in keyctl_read_key()
830 ret = key_permission(key_ref, KEY_NEED_READ); in keyctl_read_key()
840 if (!is_key_possessed(key_ref)) { in keyctl_read_key()
884 key_ref_t key_ref; in keyctl_chown_key() local
901 key_ref = lookup_user_key(id, KEY_LOOKUP_CREATE | KEY_LOOKUP_PARTIAL, in keyctl_chown_key()
903 if (IS_ERR(key_ref)) { in keyctl_chown_key()
904 ret = PTR_ERR(key_ref); in keyctl_chown_key()
908 key = key_ref_to_ptr(key_ref); in keyctl_chown_key()
1000 key_ref_t key_ref; in keyctl_setperm_key() local
1007 key_ref = lookup_user_key(id, KEY_LOOKUP_CREATE | KEY_LOOKUP_PARTIAL, in keyctl_setperm_key()
1009 if (IS_ERR(key_ref)) { in keyctl_setperm_key()
1010 ret = PTR_ERR(key_ref); in keyctl_setperm_key()
1014 key = key_ref_to_ptr(key_ref); in keyctl_setperm_key()
1387 key_ref_t key_ref; in keyctl_set_timeout() local
1390 key_ref = lookup_user_key(id, KEY_LOOKUP_CREATE | KEY_LOOKUP_PARTIAL, in keyctl_set_timeout()
1392 if (IS_ERR(key_ref)) { in keyctl_set_timeout()
1395 if (PTR_ERR(key_ref) == -EACCES) { in keyctl_set_timeout()
1399 key_ref = lookup_user_key(id, in keyctl_set_timeout()
1402 if (!IS_ERR(key_ref)) in keyctl_set_timeout()
1407 ret = PTR_ERR(key_ref); in keyctl_set_timeout()
1412 key = key_ref_to_ptr(key_ref); in keyctl_set_timeout()
1491 key_ref_t key_ref; in keyctl_get_security() local
1495 key_ref = lookup_user_key(keyid, KEY_LOOKUP_PARTIAL, KEY_NEED_VIEW); in keyctl_get_security()
1496 if (IS_ERR(key_ref)) { in keyctl_get_security()
1497 if (PTR_ERR(key_ref) != -EACCES) in keyctl_get_security()
1498 return PTR_ERR(key_ref); in keyctl_get_security()
1507 key_ref = lookup_user_key(keyid, KEY_LOOKUP_PARTIAL, 0); in keyctl_get_security()
1508 if (IS_ERR(key_ref)) in keyctl_get_security()
1509 return PTR_ERR(key_ref); in keyctl_get_security()
1512 key = key_ref_to_ptr(key_ref); in keyctl_get_security()
1534 key_ref_put(key_ref); in keyctl_get_security()
1656 key_ref_t key_ref; in keyctl_restrict_keyring() local
1661 key_ref = lookup_user_key(id, 0, KEY_NEED_SETATTR); in keyctl_restrict_keyring()
1662 if (IS_ERR(key_ref)) in keyctl_restrict_keyring()
1663 return PTR_ERR(key_ref); in keyctl_restrict_keyring()
1684 ret = keyring_restrict(key_ref, _type ? type : NULL, restriction); in keyctl_restrict_keyring()
1687 key_ref_put(key_ref); in keyctl_restrict_keyring()