| /security/tomoyo/ |
| A D | file.c | 364 ->perm; in tomoyo_merge_path_acl() 391 .perm = perm in tomoyo_update_path_acl() 442 ->perm; in tomoyo_merge_mkdev_acl() 467 .perm = perm in tomoyo_update_mkdev_acl() 519 ->perm; in tomoyo_merge_path2_acl() 546 .perm = perm in tomoyo_update_path2_acl() 660 ->perm; in tomoyo_merge_path_number_acl() 683 .perm = perm in tomoyo_update_path_number_acl() 1021 if (perm) in tomoyo_write_file() 1027 if (perm) in tomoyo_write_file() [all …]
|
| A D | network.c | 236 u8 perm = READ_ONCE(*a_perm); in tomoyo_merge_inet_acl() local 240 perm &= ~b_perm; in tomoyo_merge_inet_acl() 242 perm |= b_perm; in tomoyo_merge_inet_acl() 243 WRITE_ONCE(*a_perm, perm); in tomoyo_merge_inet_acl() 244 return !perm; in tomoyo_merge_inet_acl() 266 perm &= ~b_perm; in tomoyo_merge_unix_acl() 268 perm |= b_perm; in tomoyo_merge_unix_acl() 269 WRITE_ONCE(*a_perm, perm); in tomoyo_merge_unix_acl() 270 return !perm; in tomoyo_merge_unix_acl() 295 e.perm |= 1 << type; in tomoyo_write_inet_network() [all …]
|
| A D | util.c | 1058 u16 perm; in tomoyo_domain_quota_is_ok() local 1069 perm = data_race(container_of(ptr, struct tomoyo_path_acl, head)->perm); in tomoyo_domain_quota_is_ok() 1072 perm = data_race(container_of(ptr, struct tomoyo_path2_acl, head)->perm); in tomoyo_domain_quota_is_ok() 1075 perm = data_race(container_of(ptr, struct tomoyo_path_number_acl, head) in tomoyo_domain_quota_is_ok() 1076 ->perm); in tomoyo_domain_quota_is_ok() 1079 perm = data_race(container_of(ptr, struct tomoyo_mkdev_acl, head)->perm); in tomoyo_domain_quota_is_ok() 1082 perm = data_race(container_of(ptr, struct tomoyo_inet_acl, head)->perm); in tomoyo_domain_quota_is_ok() 1085 perm = data_race(container_of(ptr, struct tomoyo_unix_acl, head)->perm); in tomoyo_domain_quota_is_ok() 1088 perm = 0; in tomoyo_domain_quota_is_ok() 1091 perm = 1; in tomoyo_domain_quota_is_ok() [all …]
|
| A D | common.c | 1400 const u16 perm = ptr->perm; in tomoyo_print_entry() local 1403 if (!(perm & (1 << bit))) in tomoyo_print_entry() 1431 const u8 perm = ptr->perm; in tomoyo_print_entry() local 1434 if (!(perm & (1 << bit))) in tomoyo_print_entry() 1452 const u8 perm = ptr->perm; in tomoyo_print_entry() local 1455 if (!(perm & (1 << bit))) in tomoyo_print_entry() 1473 const u8 perm = ptr->perm; in tomoyo_print_entry() local 1476 if (!(perm & (1 << bit))) in tomoyo_print_entry() 1496 const u8 perm = ptr->perm; in tomoyo_print_entry() local 1499 if (!(perm & (1 << bit))) in tomoyo_print_entry() [all …]
|
| A D | common.h | 711 u16 perm; /* Bitmask of values in "enum tomoyo_path_acl_index". */ member 722 u8 perm; member 730 u8 perm; /* Bitmask of values in "enum tomoyo_mkdev_acl_index". */ member 742 u8 perm; /* Bitmask of values in "enum tomoyo_path2_acl_index". */ member 766 u8 perm; /* Bitmask of values in "enum tomoyo_network_acl_index" */ member 775 u8 perm; /* Bitmask of values in "enum tomoyo_network_acl_index" */ member
|
| A D | tomoyo.c | 230 const unsigned int perm = mode & S_IALLUGO; in tomoyo_path_mknod() local 242 return tomoyo_mkdev_perm(type, &path, perm, dev); in tomoyo_path_mknod() 252 return tomoyo_path_number_perm(type, &path, perm); in tomoyo_path_mknod()
|
| /security/selinux/ |
| A D | nlmsgtab.c | 25 u32 perm; member 160 *perm = tab[i].perm; in nlmsg_perm() 187 *perm = NETLINK_ROUTE_SOCKET__NLMSG; in selinux_nlmsg_lookup() 190 return nlmsg_perm(nlmsg_type, perm, nlmsg_route_perms, in selinux_nlmsg_lookup() 195 *perm = NETLINK_TCPDIAG_SOCKET__NLMSG; in selinux_nlmsg_lookup() 198 return nlmsg_perm(nlmsg_type, perm, nlmsg_tcpdiag_perms, in selinux_nlmsg_lookup() 209 *perm = NETLINK_XFRM_SOCKET__NLMSG; in selinux_nlmsg_lookup() 212 return nlmsg_perm(nlmsg_type, perm, nlmsg_xfrm_perms, in selinux_nlmsg_lookup() 217 *perm = NETLINK_AUDIT_SOCKET__NLMSG; in selinux_nlmsg_lookup() 223 *perm = NETLINK_AUDIT_SOCKET__NLMSG_RELAY; in selinux_nlmsg_lookup() [all …]
|
| A D | avc.c | 193 u8 perm, u8 which) in avc_xperms_has_perm() argument 210 u8 driver, u8 base_perm, u8 perm) in avc_xperms_allow_perm() argument 217 security_xperm_set(xpd->allowed->p, perm); in avc_xperms_allow_perm() 277 u8 i = perm >> 5; in avc_quick_copy_xperms_decision() 386 u8 perm, in avc_xperms_audit_required() argument 416 u8 perm, int result, in avc_xperms_audit() argument 655 u32 av = sad->audited, perm; in avc_audit_pre_callback() local 670 perm = 1; in avc_audit_pre_callback() 672 if ((perm & av) && perms[i]) { in avc_audit_pre_callback() 674 av &= ~perm; in avc_audit_pre_callback() [all …]
|
| A D | netlabel.c | 444 u32 perm; in selinux_netlbl_sock_rcv_skb() local 463 perm = UDP_SOCKET__RECVFROM; in selinux_netlbl_sock_rcv_skb() 466 perm = TCP_SOCKET__RECVFROM; in selinux_netlbl_sock_rcv_skb() 469 perm = RAWIP_SOCKET__RECVFROM; in selinux_netlbl_sock_rcv_skb() 472 rc = avc_has_perm(sksec->sid, nlbl_sid, sksec->sclass, perm, ad); in selinux_netlbl_sock_rcv_skb()
|
| A D | hooks.c | 1600 u32 perm = 0; in signal_to_av() local 1621 return perm; in signal_to_av() 3511 u32 perm; in selinux_path_notify() local 4093 u32 perm; in selinux_file_send_sigiotask() local 4443 u32 perm; in selinux_task_kill() local 5027 u32 sid, perm; in selinux_socket_connect_helper() local 6114 u32 perm; in selinux_netlink_send() local 6893 u32 perm, sid; in selinux_key_permission() local 6897 perm = KEY__VIEW; in selinux_key_permission() 6900 perm = KEY__READ; in selinux_key_permission() [all …]
|
| /security/integrity/ |
| A D | digsig.c | 99 key_perm_t perm, in __integrity_init_keyring() argument 106 KGIDT_INIT(0), cred, perm, in __integrity_init_keyring() 128 key_perm_t perm; in integrity_init_keyring() local 131 perm = (KEY_POS_ALL & ~KEY_POS_SETATTR) | KEY_USR_VIEW in integrity_init_keyring() 159 perm |= KEY_USR_WRITE; in integrity_init_keyring() 162 ret = __integrity_init_keyring(id, perm, restriction); in integrity_init_keyring() 169 off_t size, key_perm_t perm) in integrity_add_key() argument 178 NULL, data, size, perm, in integrity_add_key() 199 key_perm_t perm; in integrity_load_x509() local 219 const void *data, size_t len, key_perm_t perm) in integrity_load_cert() argument [all …]
|
| A D | integrity.h | 137 const void *data, size_t len, key_perm_t perm); 161 key_perm_t perm) in integrity_load_cert() argument
|
| /security/keys/ |
| A D | permission.c | 55 kperm = key->perm >> 16; in key_task_permission() 61 if (gid_valid(key->gid) && key->perm & KEY_GRP_ALL) { in key_task_permission() 63 kperm = key->perm >> 8; in key_task_permission() 69 kperm = key->perm >> 8; in key_task_permission() 75 kperm = key->perm; in key_task_permission() 83 kperm |= key->perm >> 24; in key_task_permission()
|
| A D | key.c | 226 key_perm_t perm, unsigned long flags, in key_alloc() argument 296 key->perm = perm; in key_alloc() 811 key_perm_t perm, in __key_create_or_update() argument 920 if (perm == KEY_PERM_UNDEF) { in __key_create_or_update() 922 perm |= KEY_USR_VIEW; in __key_create_or_update() 925 perm |= KEY_POS_READ; in __key_create_or_update() 929 perm |= KEY_POS_WRITE; in __key_create_or_update() 1018 key_perm_t perm, in key_create_or_update() argument 1022 plen, perm, flags, true); in key_create_or_update() 1055 key_perm_t perm, in key_create() argument [all …]
|
| A D | request_key.c | 377 key_perm_t perm; in construct_alloc_key() local 387 perm = KEY_POS_VIEW | KEY_POS_SEARCH | KEY_POS_LINK | KEY_POS_SETATTR; in construct_alloc_key() 388 perm |= KEY_USR_VIEW; in construct_alloc_key() 390 perm |= KEY_POS_READ; in construct_alloc_key() 393 perm |= KEY_POS_WRITE; in construct_alloc_key() 397 perm, flags, NULL); in construct_alloc_key()
|
| A D | proc.c | 180 if (key->perm & KEY_POS_VIEW) { in proc_keys_show() 237 key->perm, in proc_keys_show()
|
| A D | keyctl.c | 685 key->perm); in keyctl_describe_key() 1073 long keyctl_setperm_key(key_serial_t id, key_perm_t perm) in keyctl_setperm_key() argument 1080 if (perm & ~(KEY_POS_ALL | KEY_USR_ALL | KEY_GRP_ALL | KEY_OTH_ALL)) in keyctl_setperm_key() 1098 key->perm = perm; in keyctl_setperm_key()
|
| A D | gc.c | 230 key->perm = 0; in key_garbage_collector()
|
| /security/integrity/platform_certs/ |
| A D | machine_keyring.c | 26 key_perm_t perm; in add_to_machine_keyring() local 29 perm = (KEY_POS_ALL & ~KEY_POS_SETATTR) | KEY_USR_VIEW; in add_to_machine_keyring() 30 rc = integrity_load_cert(INTEGRITY_KEYRING_MACHINE, source, data, len, perm); in add_to_machine_keyring() 40 data, len, perm); in add_to_machine_keyring()
|
| A D | platform_keyring.c | 29 key_perm_t perm; in add_to_platform_keyring() local 32 perm = (KEY_POS_ALL & ~KEY_POS_SETATTR) | KEY_USR_VIEW; in add_to_platform_keyring() 35 perm); in add_to_platform_keyring()
|
| /security/apparmor/ |
| A D | policy_unpack.c | 657 aa_unpack_u32(e, &perm->deny, NULL) && in unpack_perm() 667 aa_unpack_u32(e, &perm->tag, NULL) && in unpack_perm() 668 aa_unpack_u32(e, &perm->label, NULL); in unpack_perm() 1227 if (perm->allow & perm->deny) in verify_perm() 1229 if (perm->subtree & ~perm->allow) in verify_perm() 1231 if (perm->cond & (perm->allow | perm->deny)) in verify_perm() 1233 if (perm->kill & perm->allow) in verify_perm() 1235 if (perm->complain & (perm->allow | perm->deny)) in verify_perm() 1237 if (perm->prompt & (perm->allow | perm->deny)) in verify_perm() 1239 if (perm->complain & perm->prompt) in verify_perm() [all …]
|
| A D | lib.c | 302 unsigned int i, perm = 1; in aa_perm_mask_to_str() local 305 for (i = 0; i < num_chrs; perm <<= 1, i++) { in aa_perm_mask_to_str() 306 if (mask & perm) { in aa_perm_mask_to_str() 322 unsigned int i, perm = 1; in aa_audit_perm_names() local 325 for (i = 0; i < 32; perm <<= 1, i++) { in aa_audit_perm_names() 326 if (mask & perm) { in aa_audit_perm_names()
|
| /security/selinux/include/ |
| A D | avc.h | 146 u8 driver, u8 base_perm, u8 perm,
|
| A D | security.h | 397 extern int selinux_nlmsg_lookup(u16 sclass, u16 nlmsg_type, u32 *perm);
|
| /security/smack/ |
| A D | smackfs.c | 263 int perm = 0; in smk_perm_from_str() local 272 perm |= MAY_READ; in smk_perm_from_str() 276 perm |= MAY_WRITE; in smk_perm_from_str() 280 perm |= MAY_EXEC; in smk_perm_from_str() 284 perm |= MAY_APPEND; in smk_perm_from_str() 288 perm |= MAY_TRANSMUTE; in smk_perm_from_str() 292 perm |= MAY_LOCK; in smk_perm_from_str() 296 perm |= MAY_BRINGUP; in smk_perm_from_str() 299 return perm; in smk_perm_from_str()
|