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

/linux-master/security/keys/
H A Dprocess_keys.c79 struct key *reg_keyring, *uid_keyring, *session_keyring; local
128 session_keyring = keyring_alloc(buf, cred->user->uid, INVALID_GID,
133 if (IS_ERR(session_keyring)) {
134 ret = PTR_ERR(session_keyring);
141 ret = key_link(session_keyring, uid_keyring);
148 ret = key_link(reg_keyring, session_keyring);
155 session_keyring = key_ref_to_ptr(session_keyring_r);
161 *_user_session_keyring = session_keyring;
163 key_put(session_keyring);
172 key_put(session_keyring);
[all...]
H A Drequest_key.c78 * so we can simply install the desired session_keyring at this point.
100 struct key *session_keyring, int wait)
106 session_keyring);
110 key_get(session_keyring);
170 session = cred->session_keyring;
315 dest_keyring = key_get(cred->session_keyring);
99 call_usermodehelper_keys(const char *path, char **argv, char **envp, struct key *session_keyring, int wait) argument
H A Dkeyctl.c1648 cred->session_keyring = key_ref_to_ptr(keyring_r);
1674 mycred->session_keyring == pcred->session_keyring) {
1690 if ((pcred->session_keyring &&
1691 !uid_eq(pcred->session_keyring->uid, mycred->euid)) ||
1692 !uid_eq(mycred->session_keyring->uid, mycred->euid))
/linux-master/kernel/
H A Dcred.c79 key_put(cred->session_keyring);
228 key_get(new->session_keyring);
653 new->session_keyring = NULL;
/linux-master/include/linux/
H A Dcred.h130 struct key *session_keyring; /* keyring inherited over fork */ member in struct:cred

Completed in 123 milliseconds