Lines Matching full:tsec

214 	struct task_security_struct *tsec;  in cred_init_security()  local
216 tsec = selinux_cred(unrcu_pointer(current->real_cred)); in cred_init_security()
217 tsec->osid = tsec->sid = SECINITSID_KERNEL; in cred_init_security()
225 const struct task_security_struct *tsec; in cred_sid() local
227 tsec = selinux_cred(cred); in cred_sid()
228 return tsec->sid; in cred_sid()
433 const struct task_security_struct *tsec = selinux_cred(cred); in may_context_mount_sb_relabel() local
436 rc = avc_has_perm(tsec->sid, sbsec->sid, SECCLASS_FILESYSTEM, in may_context_mount_sb_relabel()
441 rc = avc_has_perm(tsec->sid, sid, SECCLASS_FILESYSTEM, in may_context_mount_sb_relabel()
450 const struct task_security_struct *tsec = selinux_cred(cred); in may_context_mount_inode_relabel() local
452 rc = avc_has_perm(tsec->sid, sbsec->sid, SECCLASS_FILESYSTEM, in may_context_mount_inode_relabel()
1776 selinux_determine_inode_label(const struct task_security_struct *tsec, in selinux_determine_inode_label() argument
1788 tsec->create_sid) { in selinux_determine_inode_label()
1789 *_new_isid = tsec->create_sid; in selinux_determine_inode_label()
1792 return security_transition_sid(tsec->sid, in selinux_determine_inode_label()
1805 const struct task_security_struct *tsec = selinux_cred(current_cred()); in may_create() local
1815 sid = tsec->sid; in may_create()
1826 rc = selinux_determine_inode_label(tsec, dir, &dentry->d_name, tclass, in may_create()
2517 const struct task_security_struct *tsec = selinux_cred(current_cred()); in selinux_bprm_committed_creds() local
2521 osid = tsec->osid; in selinux_bprm_committed_creds()
2522 sid = tsec->sid; in selinux_bprm_committed_creds()
2899 struct task_security_struct *tsec; in selinux_dentry_create_files_as() local
2908 tsec = selinux_cred(new); in selinux_dentry_create_files_as()
2909 tsec->create_sid = newsid; in selinux_dentry_create_files_as()
2917 const struct task_security_struct *tsec = selinux_cred(current_cred()); in selinux_inode_init_security() local
2927 newsid = tsec->create_sid; in selinux_inode_init_security()
2929 rc = selinux_determine_inode_label(tsec, dir, qstr, newsclass, &newsid); in selinux_inode_init_security()
3517 struct task_security_struct *tsec; in selinux_inode_copy_up() local
3526 tsec = selinux_cred(new_creds); in selinux_inode_copy_up()
3529 tsec->create_sid = prop.selinux.secid; in selinux_inode_copy_up()
3555 const struct task_security_struct *tsec = selinux_cred(current_cred()); in selinux_kernfs_init_security() local
3583 if (tsec->create_sid) { in selinux_kernfs_init_security()
3584 newsid = tsec->create_sid; in selinux_kernfs_init_security()
3592 rc = security_transition_sid(tsec->sid, in selinux_kernfs_init_security()
4017 struct task_security_struct *tsec = selinux_cred(new); in selinux_cred_prepare() local
4019 *tsec = *old_tsec; in selinux_cred_prepare()
4029 struct task_security_struct *tsec = selinux_cred(new); in selinux_cred_transfer() local
4031 *tsec = *old_tsec; in selinux_cred_transfer()
4050 struct task_security_struct *tsec = selinux_cred(new); in selinux_kernel_act_as() local
4059 tsec->sid = secid; in selinux_kernel_act_as()
4060 tsec->create_sid = 0; in selinux_kernel_act_as()
4061 tsec->keycreate_sid = 0; in selinux_kernel_act_as()
4062 tsec->sockcreate_sid = 0; in selinux_kernel_act_as()
4074 struct task_security_struct *tsec = selinux_cred(new); in selinux_kernel_create_files_as() local
4084 tsec->create_sid = isec->sid; in selinux_kernel_create_files_as()
4589 static int socket_sockcreate_sid(const struct task_security_struct *tsec, in socket_sockcreate_sid() argument
4592 if (tsec->sockcreate_sid > SECSID_NULL) { in socket_sockcreate_sid()
4593 *socksid = tsec->sockcreate_sid; in socket_sockcreate_sid()
4597 return security_transition_sid(tsec->sid, tsec->sid, in socket_sockcreate_sid()
4642 const struct task_security_struct *tsec = selinux_cred(current_cred()); in selinux_socket_create() local
4651 rc = socket_sockcreate_sid(tsec, secclass, &newsid); in selinux_socket_create()
4655 return avc_has_perm(tsec->sid, newsid, secclass, SOCKET__CREATE, NULL); in selinux_socket_create()
4661 const struct task_security_struct *tsec = selinux_cred(current_cred()); in selinux_socket_post_create() local
4669 err = socket_sockcreate_sid(tsec, sclass, &sid); in selinux_socket_post_create()
6379 const struct task_security_struct *tsec; in selinux_lsm_getattr() local
6385 tsec = selinux_cred(__task_cred(p)); in selinux_lsm_getattr()
6387 error = avc_has_perm(current_sid(), tsec->sid, in selinux_lsm_getattr()
6394 sid = tsec->sid; in selinux_lsm_getattr()
6397 sid = tsec->osid; in selinux_lsm_getattr()
6400 sid = tsec->exec_sid; in selinux_lsm_getattr()
6403 sid = tsec->create_sid; in selinux_lsm_getattr()
6406 sid = tsec->keycreate_sid; in selinux_lsm_getattr()
6409 sid = tsec->sockcreate_sid; in selinux_lsm_getattr()
6434 struct task_security_struct *tsec; in selinux_lsm_setattr() local
6520 tsec = selinux_cred(new); in selinux_lsm_setattr()
6522 tsec->exec_sid = sid; in selinux_lsm_setattr()
6524 tsec->create_sid = sid; in selinux_lsm_setattr()
6532 tsec->keycreate_sid = sid; in selinux_lsm_setattr()
6534 tsec->sockcreate_sid = sid; in selinux_lsm_setattr()
6541 error = security_bounded_transition(tsec->sid, sid); in selinux_lsm_setattr()
6547 error = avc_has_perm(tsec->sid, sid, SECCLASS_PROCESS, in selinux_lsm_setattr()
6562 tsec->sid = sid; in selinux_lsm_setattr()
6729 const struct task_security_struct *tsec; in selinux_key_alloc() local
6732 tsec = selinux_cred(cred); in selinux_key_alloc()
6733 if (tsec->keycreate_sid) in selinux_key_alloc()
6734 ksec->sid = tsec->keycreate_sid; in selinux_key_alloc()
6736 ksec->sid = tsec->sid; in selinux_key_alloc()