/security/selinux/ss/ |
D | sidtab.c | 19 int i; in sidtab_init() local 24 for (i = 0; i < SIDTAB_SIZE; i++) in sidtab_init() 25 s->htable[i] = NULL; in sidtab_init() 131 int i, rc = 0; in sidtab_map() local 137 for (i = 0; i < SIDTAB_SIZE; i++) { in sidtab_map() 138 cur = s->htable[i]; in sidtab_map() 164 int i; in sidtab_search_context() local 167 for (i = 0; i < SIDTAB_SIZE; i++) { in sidtab_search_context() 168 cur = s->htable[i]; in sidtab_search_context() 182 int i; in sidtab_search_cache() local [all …]
|
D | hashtab.c | 16 u32 i; in hashtab_create() local 32 for (i = 0; i < size; i++) in hashtab_create() 33 p->htable[i] = NULL; in hashtab_create() 95 u32 i; in hashtab_destroy() local 101 for (i = 0; i < h->size; i++) { in hashtab_destroy() 102 cur = h->htable[i]; in hashtab_destroy() 108 h->htable[i] = NULL; in hashtab_destroy() 121 u32 i; in hashtab_map() local 128 for (i = 0; i < h->size; i++) { in hashtab_map() 129 cur = h->htable[i]; in hashtab_map() [all …]
|
D | services.c | 116 u16 i, j; in selinux_set_mapping() local 123 i = 0; in selinux_set_mapping() 124 while (map[i].name) in selinux_set_mapping() 125 i++; in selinux_set_mapping() 128 out_map = kcalloc(++i, size, GFP_ATOMIC); in selinux_set_mapping() 184 *out_map_size = i; in selinux_set_mapping() 208 u16 i; in map_class() local 210 for (i = 1; i < current_mapping_size; i++) { in map_class() 211 if (current_mapping[i].value == pol_value) in map_class() 212 return i; in map_class() [all …]
|
D | avtab.c | 242 int i; in avtab_destroy() local 248 for (i = 0; i < h->nslot; i++) { in avtab_destroy() 249 cur = h->htable[i]; in avtab_destroy() 258 h->htable[i] = NULL; in avtab_destroy() 309 int i, chain_len, slots_used, max_chain_len; in avtab_hash_eval() local 316 for (i = 0; i < h->nslot; i++) { in avtab_hash_eval() 317 cur = h->htable[i]; in avtab_hash_eval() 389 int i, rc; in avtab_read_item() local 450 for (i = 0; i < ARRAY_SIZE(spec_order); i++) { in avtab_read_item() 451 if (val & spec_order[i]) { in avtab_read_item() [all …]
|
D | mls.c | 37 int i, l, len, head, prev; in mls_compute_context_len() local 54 ebitmap_for_each_positive_bit(e, node, i) { in mls_compute_context_len() 55 if (i - prev > 1) { in mls_compute_context_len() 61 nm = sym_name(&policydb, SYM_CATS, i); in mls_compute_context_len() 63 head = i; in mls_compute_context_len() 65 prev = i; in mls_compute_context_len() 92 int i, l, head, prev; in mls_sid_to_context() local 113 ebitmap_for_each_positive_bit(e, node, i) { in mls_sid_to_context() 114 if (i - prev > 1) { in mls_sid_to_context() 129 nm = sym_name(&policydb, SYM_CATS, i); in mls_sid_to_context() [all …]
|
D | policydb.c | 160 int i; in policydb_lookup_compat() local 163 for (i = 0; i < ARRAY_SIZE(policydb_compat); i++) { in policydb_lookup_compat() 164 if (policydb_compat[i].version == version) { in policydb_lookup_compat() 165 info = &policydb_compat[i]; in policydb_lookup_compat() 274 int i, rc; in policydb_init() local 278 for (i = 0; i < SYM_NUM; i++) { in policydb_init() 279 rc = symtab_init(&p->symtab[i], symtab_sizes[i]); in policydb_init() 312 for (i = 0; i < SYM_NUM; i++) in policydb_init() 313 hashtab_destroy(p->symtab[i].table); in policydb_init() 501 int i; in symtab_hash_eval() local [all …]
|
D | ebitmap.c | 94 int i; in ebitmap_netlbl_export() local 115 for (i = 0; i < EBITMAP_UNIT_NUMS; i++) { in ebitmap_netlbl_export() 118 e_startbit = e_iter->startbit + i * EBITMAP_UNIT_SIZE; in ebitmap_netlbl_export() 133 |= e_iter->maps[i] << cmap_sft; in ebitmap_netlbl_export() 219 int i; in ebitmap_contains() local 231 for (i = 0; i < EBITMAP_UNIT_NUMS; i++) { in ebitmap_contains() 232 if ((n1->maps[i] & n2->maps[i]) != n2->maps[i]) in ebitmap_contains() 356 int rc, i; in ebitmap_read() local 384 for (i = 0; i < count; i++) { in ebitmap_read()
|
/security/tomoyo/ |
D | gc.c | 78 int i; in tomoyo_name_used_by_io_buffer() local 82 for (i = 0; i < TOMOYO_MAX_IO_READ_QUEUE; i++) { in tomoyo_name_used_by_io_buffer() 83 const char *w = head->r.w[i]; in tomoyo_name_used_by_io_buffer() 277 unsigned int i; in tomoyo_del_condition() local 288 for (i = 0; i < numbers_count; i++) in tomoyo_del_condition() 290 for (i = 0; i < names_count; i++) in tomoyo_del_condition() 292 for (i = 0; i < argc; argv++, i++) in tomoyo_del_condition() 294 for (i = 0; i < envc; envp++, i++) { in tomoyo_del_condition() 512 int i; in tomoyo_collect_entry() local 530 for (i = 0; i < TOMOYO_MAX_ACL_GROUPS; i++) in tomoyo_collect_entry() [all …]
|
D | common.c | 429 int i; in tomoyo_print_number_union_nospace() local 436 for (i = 0; i < 2; i++) { in tomoyo_print_number_union_nospace() 567 static void tomoyo_set_uint(unsigned int *i, const char *string, in tomoyo_set_uint() argument 572 sscanf(cp + strlen(find), "=%u", i); in tomoyo_set_uint() 587 u8 i; in tomoyo_set_mode() local 590 i = TOMOYO_MAX_MAC_INDEX + TOMOYO_MAX_MAC_CATEGORY_INDEX; in tomoyo_set_mode() 594 for (i = 0; i < TOMOYO_MAX_MAC_INDEX in tomoyo_set_mode() 595 + TOMOYO_MAX_MAC_CATEGORY_INDEX; i++) { in tomoyo_set_mode() 597 if (i < TOMOYO_MAX_MAC_INDEX) { in tomoyo_set_mode() 598 const u8 c = tomoyo_index2category[i]; in tomoyo_set_mode() [all …]
|
D | condition.c | 28 int i; in tomoyo_argv() local 31 for (i = 0; i < argc; argv++, checked++, i++) { in tomoyo_argv() 61 int i; in tomoyo_envp() local 68 for (i = 0; i < envc; envp++, checked++, i++) { in tomoyo_envp() 183 int i; in tomoyo_scan_bprm() local 185 for (i = 0; i < argc; i++) { in tomoyo_scan_bprm() 186 if (checked[i]) in tomoyo_scan_bprm() 192 if (argv[i].is_not) in tomoyo_scan_bprm() 197 for (i = 0; i < envc; envp++, i++) { in tomoyo_scan_bprm() 198 if (checked[argc + i]) in tomoyo_scan_bprm() [all …]
|
D | util.c | 697 int i; in tomoyo_file_matches_pattern2() local 742 for (i = 0; i <= filename_end - filename; i++) { in tomoyo_file_matches_pattern2() 744 filename + i, filename_end, in tomoyo_file_matches_pattern2() 747 c = filename[i]; in tomoyo_file_matches_pattern2() 752 if (filename[i + 1] == '\\') in tomoyo_file_matches_pattern2() 753 i++; in tomoyo_file_matches_pattern2() 754 else if (tomoyo_byte_range(filename + i + 1)) in tomoyo_file_matches_pattern2() 755 i += 3; in tomoyo_file_matches_pattern2() 773 for (i = 1; i <= j; i++) { in tomoyo_file_matches_pattern2() 775 filename + i, filename_end, in tomoyo_file_matches_pattern2() [all …]
|
D | realpath.c | 23 int i; in tomoyo_encode2() local 31 for (i = 0; i < str_len; i++) { in tomoyo_encode2() 32 const unsigned char c = p[i]; in tomoyo_encode2() 48 for (i = 0; i < str_len; i++) { in tomoyo_encode2() 49 const unsigned char c = p[i]; in tomoyo_encode2()
|
/security/apparmor/ |
D | resource.c | 116 int i; in __aa_transition_rlimits() local 122 for (i = 0, mask = 1; i < RLIM_NLIMITS; i++, mask <<= 1) { in __aa_transition_rlimits() 124 rlim = current->signal->rlim + i; in __aa_transition_rlimits() 125 initrlim = init_task.signal->rlim + i; in __aa_transition_rlimits() 135 for (i = 0, mask = 1; i < RLIM_NLIMITS; i++, mask <<= 1) { in __aa_transition_rlimits() 139 rlim = current->signal->rlim + i; in __aa_transition_rlimits() 141 new->rlimits.limits[i].rlim_max); in __aa_transition_rlimits()
|
D | policy_unpack.c | 302 int i; in verify_accept() local 305 for (i = 0; i < dfa->tables[YYTD_ID_ACCEPT]->td_lolen; i++) { in verify_accept() 306 int mode = ACCEPT_TABLE(dfa)[i]; in verify_accept() 311 if (ACCEPT_TABLE2(dfa)[i] & ~DFA_VALID_PERM2_MASK) in verify_accept() 373 int i, size; in unpack_trans_table() local 385 for (i = 0; i < size; i++) { in unpack_trans_table() 393 profile->file.trans.table[i] = str; in unpack_trans_table() 436 int i, size; in unpack_rlimits() local 445 for (i = 0; i < size; i++) { in unpack_rlimits() 447 int a = aa_map_resource(i); in unpack_rlimits() [all …]
|
D | match.c | 100 size_t i, state_count, trans_count; in verify_dfa() local 137 for (i = 0; i < state_count; i++) { in verify_dfa() 138 if (DEFAULT_TABLE(dfa)[i] >= state_count) in verify_dfa() 141 if (BASE_TABLE(dfa)[i] + 255 >= trans_count) { in verify_dfa() 148 for (i = 0; i < trans_count; i++) { in verify_dfa() 149 if (NEXT_TABLE(dfa)[i] >= state_count) in verify_dfa() 151 if (CHECK_TABLE(dfa)[i] >= state_count) in verify_dfa() 170 int i; in dfa_free() local 172 for (i = 0; i < ARRAY_SIZE(dfa->tables); i++) { in dfa_free() 173 kvfree(dfa->tables[i]); in dfa_free() [all …]
|
/security/smack/ |
D | smack_access.c | 246 int i = 0; in smack_str_from_perm() local 248 string[i++] = 'r'; in smack_str_from_perm() 250 string[i++] = 'w'; in smack_str_from_perm() 252 string[i++] = 'x'; in smack_str_from_perm() 254 string[i++] = 'a'; in smack_str_from_perm() 256 string[i++] = 't'; in smack_str_from_perm() 257 string[i] = '\0'; in smack_str_from_perm() 356 int i; in smk_parse_smack() local 369 for (i = 0; i < len; i++) in smk_parse_smack() 370 if (string[i] > '~' || string[i] <= ' ' || string[i] == '/' || in smk_parse_smack() [all …]
|
D | smackfs.c | 775 int i; in cipso_seq_show() local 790 for (i = netlbl_secattr_catmap_walk(cmp, 0); i >= 0; in cipso_seq_show() 791 i = netlbl_secattr_catmap_walk(cmp, i + 1)) { in cipso_seq_show() 792 seq_printf(s, "%c%d", sep, i); in cipso_seq_show() 845 int i; in smk_set_cipso() local 901 for (i = 0; i < catlen; i++) { in smk_set_cipso() 964 int i; in cipso2_seq_show() local 968 for (i = netlbl_secattr_catmap_walk(cmp, 0); i >= 0; in cipso2_seq_show() 969 i = netlbl_secattr_catmap_walk(cmp, i + 1)) { in cipso2_seq_show() 970 seq_printf(s, "%c%d", sep, i); in cipso2_seq_show() [all …]
|
/security/integrity/ima/ |
D | ima_policy.c | 138 int i; in ima_lsm_update_rules() local 142 for (i = 0; i < MAX_LSM_RULES; i++) { in ima_lsm_update_rules() 143 if (!entry->lsm[i].rule) in ima_lsm_update_rules() 145 result = security_filter_rule_init(entry->lsm[i].type, in ima_lsm_update_rules() 147 entry->lsm[i].args_p, in ima_lsm_update_rules() 148 &entry->lsm[i].rule); in ima_lsm_update_rules() 149 BUG_ON(!entry->lsm[i].rule); in ima_lsm_update_rules() 169 int i; in ima_match_rules() local 185 for (i = 0; i < MAX_LSM_RULES; i++) { in ima_match_rules() 190 if (!rule->lsm[i].rule) in ima_match_rules() [all …]
|
D | ima_crypto.c | 126 int rc, i; in ima_calc_boot_aggregate() local 140 for (i = TPM_PCR0; i < TPM_PCR8; i++) { in ima_calc_boot_aggregate() 141 ima_pcrread(i, pcr_i); in ima_calc_boot_aggregate()
|
D | ima_api.c | 216 int i; in ima_audit_measurement() local 221 for (i = 0; i < IMA_DIGEST_SIZE; i++) in ima_audit_measurement() 222 hex_byte_pack(hash + (i * 2), iint->ima_xattr.digest[i]); in ima_audit_measurement() 223 hash[i * 2] = '\0'; in ima_audit_measurement()
|
/security/selinux/ |
D | selinuxfs.c | 914 int i, rc; in sel_write_user() local 945 for (i = 0; i < nsids; i++) { in sel_write_user() 946 rc = security_sid_to_context(sids[i], &newcon, &len); in sel_write_user() 1218 int i, ret; in sel_make_bools() local 1230 for (i = 0; i < bool_num; i++) in sel_make_bools() 1231 kfree(bool_pending_names[i]); in sel_make_bools() 1249 for (i = 0; i < num; i++) { in sel_make_bools() 1251 dentry = d_alloc_name(dir, names[i]); in sel_make_bools() 1261 len = snprintf(page, PAGE_SIZE, "/%s/%s", BOOL_DIR_NAME, names[i]); in sel_make_bools() 1273 inode->i_ino = i|SEL_BOOL_INO_OFFSET; in sel_make_bools() [all …]
|
D | xfrm.c | 171 int i, sid_set = 0; in selinux_xfrm_decode_session() local 173 for (i = sp->len-1; i >= 0; i--) { in selinux_xfrm_decode_session() 174 struct xfrm_state *x = sp->xvec[i]; in selinux_xfrm_decode_session() 401 int i, rc = 0; in selinux_xfrm_sock_rcv_skb() local 408 for (i = 0; i < sp->len; i++) { in selinux_xfrm_sock_rcv_skb() 409 struct xfrm_state *x = sp->xvec[i]; in selinux_xfrm_sock_rcv_skb()
|
D | avc.c | 112 int i, perm; in avc_dump_av() local 122 i = 0; in avc_dump_av() 124 while (i < (sizeof(av) * 8)) { in avc_dump_av() 125 if ((perm & av) && perms[i]) { in avc_dump_av() 126 audit_log_format(ab, " %s", perms[i]); in avc_dump_av() 129 i++; in avc_dump_av() 178 int i; in avc_init() local 180 for (i = 0; i < AVC_CACHE_SLOTS; i++) { in avc_init() 181 INIT_HLIST_HEAD(&avc_cache.slots[i]); in avc_init() 182 spin_lock_init(&avc_cache.slots_lock[i]); in avc_init() [all …]
|
D | nlmsgtab.c | 136 int i, err = -EINVAL; in nlmsg_perm() local 138 for (i = 0; i < tabsize/sizeof(struct nlmsg_perm); i++) in nlmsg_perm() 139 if (nlmsg_type == tab[i].nlmsg_type) { in nlmsg_perm() 140 *perm = tab[i].perm; in nlmsg_perm()
|
/security/keys/ |
D | request_key.c | 123 int ret, i; in call_sbin_request_key() local 175 i = 0; in call_sbin_request_key() 176 envp[i++] = "HOME=/"; in call_sbin_request_key() 177 envp[i++] = "PATH=/sbin:/bin:/usr/sbin:/usr/bin"; in call_sbin_request_key() 178 envp[i] = NULL; in call_sbin_request_key() 181 i = 0; in call_sbin_request_key() 182 argv[i++] = "/sbin/request-key"; in call_sbin_request_key() 183 argv[i++] = (char *) op; in call_sbin_request_key() 184 argv[i++] = key_str; in call_sbin_request_key() 185 argv[i++] = uid_str; in call_sbin_request_key() [all …]
|