Searched refs:session_keyring (Results 1 - 7 of 7) sorted by relevance

/linux-4.1.27/security/keys/
H A Dprocess_keys.c47 struct key *uid_keyring, *session_keyring; install_user_keyrings() local
60 if (user->uid_keyring && user->session_keyring) { install_user_keyrings()
90 session_keyring = find_keyring_by_name(buf, true); install_user_keyrings()
91 if (IS_ERR(session_keyring)) { install_user_keyrings()
92 session_keyring = install_user_keyrings()
96 if (IS_ERR(session_keyring)) { install_user_keyrings()
97 ret = PTR_ERR(session_keyring); install_user_keyrings()
103 ret = key_link(session_keyring, uid_keyring); install_user_keyrings()
110 user->session_keyring = session_keyring; install_user_keyrings()
118 key_put(session_keyring); install_user_keyrings()
229 if (cred->session_keyring) install_session_keyring_to_cred()
242 old = cred->session_keyring; install_session_keyring_to_cred()
243 rcu_assign_pointer(cred->session_keyring, keyring); install_session_keyring_to_cred()
376 if (ctx->cred->session_keyring) { search_my_process_keyrings()
379 make_key_ref(rcu_dereference(ctx->cred->session_keyring), 1), search_my_process_keyrings()
399 else if (ctx->cred->user->session_keyring) { search_my_process_keyrings()
401 make_key_ref(ctx->cred->user->session_keyring, 1), search_my_process_keyrings()
571 if (!ctx.cred->session_keyring) { lookup_user_key()
581 ctx.cred->user->session_keyring); lookup_user_key()
586 } else if (ctx.cred->session_keyring == lookup_user_key()
587 ctx.cred->user->session_keyring && lookup_user_key()
596 key = rcu_dereference(ctx.cred->session_keyring); lookup_user_key()
615 if (!ctx.cred->user->session_keyring) { lookup_user_key()
621 key = ctx.cred->user->session_keyring; lookup_user_key()
771 serial = new->session_keyring->serial; join_session_keyring()
796 } else if (keyring == new->session_keyring) { join_session_keyring()
H A Drequest_key.c54 * so we can simply install the desired session_keyring at this point.
76 struct key *session_keyring, int wait) call_usermodehelper_keys()
82 session_keyring); call_usermodehelper_keys()
86 key_get(session_keyring); call_usermodehelper_keys()
148 session = rcu_dereference(cred->session_keyring); call_sbin_request_key()
150 session = cred->user->session_keyring; call_sbin_request_key()
297 rcu_dereference(cred->session_keyring)); construct_get_dest_keyring()
305 key_get(cred->user->session_keyring); construct_get_dest_keyring()
75 call_usermodehelper_keys(char *path, char **argv, char **envp, struct key *session_keyring, int wait) call_usermodehelper_keys() argument
H A Dkeyctl.c1488 cred->session_keyring = key_ref_to_ptr(keyring_r); keyctl_session_to_parent()
1513 mycred->session_keyring == pcred->session_keyring) { keyctl_session_to_parent()
1529 if ((pcred->session_keyring && keyctl_session_to_parent()
1530 !uid_eq(pcred->session_keyring->uid, mycred->euid)) || keyctl_session_to_parent()
1531 !uid_eq(mycred->session_keyring->uid, mycred->euid)) keyctl_session_to_parent()
/linux-4.1.27/kernel/
H A Duser.c136 key_put(up->session_keyring);
196 key_put(new->session_keyring); alloc_uid()
H A Dcred.c112 key_put(cred->session_keyring); put_cred_rcu()
262 key_get(new->session_keyring); prepare_creds()
615 new->session_keyring = NULL; prepare_kernel_cred()
/linux-4.1.27/include/linux/
H A Dcred.h143 struct key __rcu *session_keyring; /* keyring inherited over fork */ member in struct:cred
H A Dsched.h809 struct key *session_keyring; /* UID's default session keyring */ member in struct:user_struct

Completed in 221 milliseconds