Home
last modified time | relevance | path

Searched refs:len (Results 1 – 25 of 61) sorted by relevance

123

/security/apparmor/
Dprocattr.c37 int len; in aa_getprocattr() local
44 len = aa_label_snxprint(NULL, 0, current_ns, label, in aa_getprocattr()
47 AA_BUG(len < 0); in aa_getprocattr()
49 *string = kmalloc(len + 2, GFP_KERNEL); in aa_getprocattr()
55 len = aa_label_snxprint(*string, len + 2, current_ns, label, in aa_getprocattr()
58 if (len < 0) { in aa_getprocattr()
60 return len; in aa_getprocattr()
63 (*string)[len] = '\n'; in aa_getprocattr()
64 (*string)[len + 1] = 0; in aa_getprocattr()
67 return len + 1; in aa_getprocattr()
Dlabel.c826 int len, gfp_t gfp) in vec_create_and_insert_label() argument
836 if (len == 1) in vec_create_and_insert_label()
839 ls = labels_set(&vec[len - 1]->label); in vec_create_and_insert_label()
844 new = aa_label_alloc(len, NULL, gfp); in vec_create_and_insert_label()
848 for (i = 0; i < len; i++) in vec_create_and_insert_label()
859 struct aa_label *aa_vec_find_or_create_label(struct aa_profile **vec, int len, in aa_vec_find_or_create_label() argument
862 struct aa_label *label = vec_find(vec, len); in aa_vec_find_or_create_label()
867 return vec_create_and_insert_label(vec, len, gfp); in aa_vec_find_or_create_label()
1459 #define update_for_len(total, len, size, str) \ argument
1461 size_t ulen = len; \
[all …]
Dsecid.c74 int len; in apparmor_secid_to_secctx() local
82 len = aa_label_asxprint(secdata, root_ns, label, in apparmor_secid_to_secctx()
87 len = aa_label_snxprint(NULL, 0, root_ns, label, in apparmor_secid_to_secctx()
90 if (len < 0) in apparmor_secid_to_secctx()
93 *seclen = len; in apparmor_secid_to_secctx()
Dcrypto.c28 char *aa_calc_hash(void *data, size_t len) in aa_calc_hash() argument
46 error = crypto_shash_update(desc, (u8 *) data, len); in aa_calc_hash()
62 size_t len) in aa_calc_profile_hash() argument
86 error = crypto_shash_update(desc, (u8 *) start, len); in aa_calc_profile_hash()
/security/tomoyo/
Daudit.c29 int len; in tomoyo_print_bprm() local
38 len = snprintf(buffer, tomoyo_buffer_len - 1, "argv[]={ "); in tomoyo_print_bprm()
39 cp = buffer + len; in tomoyo_print_bprm()
244 char *tomoyo_init_log(struct tomoyo_request_info *r, int len, const char *fmt, in tomoyo_init_log() argument
259 len += strlen(domainname) + strlen(header) + 10; in tomoyo_init_log()
268 len += strlen(realpath) + 80 + strlen(bprm_info); in tomoyo_init_log()
272 len += 18 + strlen(symlink); in tomoyo_init_log()
274 len = tomoyo_round2(len); in tomoyo_init_log()
275 buf = kzalloc(len, GFP_NOFS); in tomoyo_init_log()
278 len--; in tomoyo_init_log()
[all …]
Dutil.c384 const int len = strlen(find); in tomoyo_str_starts() local
387 if (strncmp(tmp, find, len)) in tomoyo_str_starts()
389 tmp += len; in tomoyo_str_starts()
433 static bool tomoyo_correct_word2(const char *string, size_t len) in tomoyo_correct_word2() argument
441 if (!len) in tomoyo_correct_word2()
443 while (len--) { in tomoyo_correct_word2()
446 if (!len--) in tomoyo_correct_word2()
479 if (!len-- || !len--) in tomoyo_correct_word2()
566 int len; in tomoyo_domain_def() local
572 len = strlen(buffer); in tomoyo_domain_def()
[all …]
Dsecurityfs_if.c104 loff_t len = strlen(domain); in tomoyo_read_self() local
107 if (pos >= len || !count) in tomoyo_read_self()
109 len -= pos; in tomoyo_read_self()
110 if (count < len) in tomoyo_read_self()
111 len = count; in tomoyo_read_self()
112 if (copy_to_user(buf, domain + pos, len)) in tomoyo_read_self()
114 *ppos += len; in tomoyo_read_self()
115 return len; in tomoyo_read_self()
Dcommon.c196 static void tomoyo_addprintf(char *buffer, int len, const char *fmt, ...) in tomoyo_addprintf() argument
202 vsnprintf(buffer + pos, len - pos - 1, fmt, args); in tomoyo_addprintf()
217 size_t len = strlen(w); in tomoyo_flush() local
219 if (len) { in tomoyo_flush()
220 if (len > head->read_user_buf_avail) in tomoyo_flush()
221 len = head->read_user_buf_avail; in tomoyo_flush()
222 if (!len) in tomoyo_flush()
224 if (copy_to_user(head->read_user_buf, w, len)) in tomoyo_flush()
226 head->read_user_buf_avail -= len; in tomoyo_flush()
227 head->read_user_buf += len; in tomoyo_flush()
[all …]
Ddomain.c439 (const char *name, const unsigned int len) in tomoyo_find_namespace() argument
444 if (strncmp(name, ns->name, len) || in tomoyo_find_namespace()
445 (name[len] && name[len] != ' ')) in tomoyo_find_namespace()
467 unsigned int len = 0; in tomoyo_assign_namespace() local
470 len++; in tomoyo_assign_namespace()
471 ptr = tomoyo_find_namespace(domainname, len); in tomoyo_assign_namespace()
474 if (len >= TOMOYO_EXEC_TMPSIZE - 10 || !tomoyo_domain_def(domainname)) in tomoyo_assign_namespace()
476 entry = kzalloc(sizeof(*entry) + len + 1, GFP_NOFS); in tomoyo_assign_namespace()
481 ptr = tomoyo_find_namespace(domainname, len); in tomoyo_assign_namespace()
486 memmove(name, domainname, len); in tomoyo_assign_namespace()
[all …]
Drealpath.c25 int len = 0; in tomoyo_encode2() local
36 len += 2; in tomoyo_encode2()
38 len++; in tomoyo_encode2()
40 len += 4; in tomoyo_encode2()
42 len++; in tomoyo_encode2()
44 cp = kzalloc(len + 10, GFP_NOFS); in tomoyo_encode2()
/security/selinux/ss/
Dconditional.c221 u32 len; in cond_read_bool() local
239 len = le32_to_cpu(buf[2]); in cond_read_bool()
240 if (((len == 0) || (len == (u32)-1))) in cond_read_bool()
244 key = kmalloc(len + 1, GFP_KERNEL); in cond_read_bool()
247 rc = next_entry(key, fp, len); in cond_read_bool()
250 key[len] = '\0'; in cond_read_bool()
353 u32 len; in cond_read_av_list() local
362 len = le32_to_cpu(buf[0]); in cond_read_av_list()
363 if (len == 0) in cond_read_av_list()
370 for (i = 0; i < len; i++) { in cond_read_av_list()
[all …]
Dpolicydb.c1064 static int str_read(char **strp, gfp_t flags, void *fp, u32 len) in str_read() argument
1069 if ((len == 0) || (len == (u32)-1)) in str_read()
1072 str = kmalloc(len + 1, flags | __GFP_NOWARN); in str_read()
1079 rc = next_entry(str, fp, len); in str_read()
1083 str[len] = '\0'; in str_read()
1093 u32 len; in perm_read() local
1103 len = le32_to_cpu(buf[0]); in perm_read()
1106 rc = str_read(&key, GFP_KERNEL, fp, len); in perm_read()
1125 u32 len, nel; in common_read() local
1136 len = le32_to_cpu(buf[0]); in common_read()
[all …]
Dcontext.h31 u32 len; /* length of string in bytes */ member
130 dst->len = src->len; in context_cpy()
133 dst->len = 0; in context_cpy()
149 c->len = 0; in context_destroy()
157 if (c1->len && c2->len) in context_cmp()
158 return (c1->len == c2->len && !strcmp(c1->str, c2->str)); in context_cmp()
159 if (c1->len || c2->len) in context_cmp()
Dpolicydb.h301 size_t len; member
338 size_t len; member
348 if (bytes > fp->len) in next_entry()
353 fp->len -= bytes; in next_entry()
359 size_t len = bytes * num; in put_entry() local
361 memcpy(fp->data, buf, len); in put_entry()
362 fp->data += len; in put_entry()
363 fp->len -= len; in put_entry()
/security/integrity/ima/
Dima_template.c188 int i, len; in template_desc_init_fields() local
202 i++, template_fmt_ptr += len + 1) { in template_desc_init_fields()
205 len = strchrnul(template_fmt_ptr, '|') - template_fmt_ptr; in template_desc_init_fields()
206 if (len == 0 || len > IMA_TEMPLATE_FIELD_ID_MAX_LEN) { in template_desc_init_fields()
207 pr_err("Invalid field with length %d\n", len); in template_desc_init_fields()
211 memcpy(tmp_field_id, template_fmt_ptr, len); in template_desc_init_fields()
212 tmp_field_id[len] = '\0'; in template_desc_init_fields()
329 kzalloc(field_data->len + 1, GFP_KERNEL); in ima_restore_template_data()
334 memcpy((*entry)->template_data[i].data, data, field_data->len); in ima_restore_template_data()
335 (*entry)->template_data_len += sizeof(field_data->len); in ima_restore_template_data()
[all …]
Dima_template_lib.c61 field_data->len = buflen; in ima_write_template_field_data()
71 u32 buflen = field_data->len; in ima_show_template_data_ascii()
102 u32 len = (show == IMA_SHOW_BINARY_OLD_STRING_FMT) ? in ima_show_template_data_binary() local
103 strlen(field_data->data) : field_data->len; in ima_show_template_data_binary()
106 u32 field_len = !ima_canonical_fmt ? len : cpu_to_le32(len); in ima_show_template_data_binary()
111 if (!len) in ima_show_template_data_binary()
114 ima_putc(m, field_data->data, len); in ima_show_template_data_binary()
193 fields[i].len = *(u32 *)bufp; in ima_parse_buf()
195 fields[i].len = le32_to_cpu(fields[i].len); in ima_parse_buf()
200 if (bufp > (bufendp - fields[i].len)) in ima_parse_buf()
[all …]
Dima_crypto.c486 u32 datalen = field_data[i].len; in ima_calc_field_array_hash_tfm()
531 static int calc_buffer_ahash_atfm(const void *buf, loff_t len, in calc_buffer_ahash_atfm() argument
555 sg_init_one(&sg, buf, len); in calc_buffer_ahash_atfm()
556 ahash_request_set_crypt(req, &sg, NULL, len); in calc_buffer_ahash_atfm()
571 static int calc_buffer_ahash(const void *buf, loff_t len, in calc_buffer_ahash() argument
581 rc = calc_buffer_ahash_atfm(buf, len, hash, tfm); in calc_buffer_ahash()
593 unsigned int len; in calc_buffer_shash_tfm() local
605 len = size < PAGE_SIZE ? size : PAGE_SIZE; in calc_buffer_shash_tfm()
606 rc = crypto_shash_update(shash, buf, len); in calc_buffer_shash_tfm()
609 buf += len; in calc_buffer_shash_tfm()
[all …]
/security/selinux/
Dnetlink.c43 static void selnl_add_payload(struct nlmsghdr *nlh, int len, int msgtype, void *data) in selnl_add_payload() argument
49 memset(msg, 0, len); in selnl_add_payload()
57 memset(msg, 0, len); in selnl_add_payload()
69 int len; in selnl_notify() local
74 len = selnl_msglen(msgtype); in selnl_notify()
76 skb = nlmsg_new(len, GFP_USER); in selnl_notify()
81 nlh = nlmsg_put(skb, 0, 0, msgtype, len, 0); in selnl_notify()
84 selnl_add_payload(nlh, len, msgtype, data); in selnl_notify()
Dselinuxfs.c369 size_t len; member
405 rc = security_read_policy(state, &plm->data, &plm->len); in sel_open_policy()
452 return simple_read_from_buffer(buf, count, ppos, plm->data, plm->len); in sel_read_policy()
465 if (offset >= roundup(plm->len, PAGE_SIZE)) in sel_mmap_policy_fault()
597 u32 sid, len; in sel_write_context() local
610 length = security_sid_to_context(state, sid, &canon, &len); in sel_write_context()
615 if (len > SIMPLE_TRANSACTION_LIMIT) { in sel_write_context()
617 "payload max\n", __func__, len); in sel_write_context()
621 memcpy(buf, canon, len); in sel_write_context()
622 length = len; in sel_write_context()
[all …]
/security/integrity/platform_certs/
Dload_uefi.c74 size_t len, const char *type, in uefi_blacklist_hash() argument
79 hash = kmalloc(type_len + len * 2 + 1, GFP_KERNEL); in uefi_blacklist_hash()
84 bin2hex(p, data, len); in uefi_blacklist_hash()
85 p += len * 2; in uefi_blacklist_hash()
96 const void *data, size_t len) in uefi_blacklist_x509_tbs() argument
98 uefi_blacklist_hash(source, data, len, "tbs:", 4); in uefi_blacklist_x509_tbs()
105 const void *data, size_t len) in uefi_blacklist_binary() argument
107 uefi_blacklist_hash(source, data, len, "bin:", 4); in uefi_blacklist_binary()
Dload_ipl_s390.c21 unsigned int len; in load_ipl_certs() local
29 len = *(unsigned int *) ptr; in load_ipl_certs()
31 add_to_platform_keyring("IPL:db", ptr, len); in load_ipl_certs()
32 ptr += len; in load_ipl_certs()
/security/apparmor/include/
Dcrypto.h17 char *aa_calc_hash(void *data, size_t len);
19 size_t len);
21 static inline char *aa_calc_hash(void *data, size_t len) in aa_calc_hash() argument
26 void *start, size_t len) in aa_calc_profile_hash() argument
Dmatch.h115 static inline size_t table_size(size_t len, size_t el_size) in table_size() argument
117 return ALIGN(sizeof(struct table_header) + len * el_size, 8); in table_size()
125 const char *str, int len);
141 unsigned int len; member
149 .len = 0, \
/security/lockdown/
Dlockdown.c145 int i, len, err = -EINVAL; in lockdown_write() local
151 len = strlen(state); in lockdown_write()
152 if (len && state[len-1] == '\n') { in lockdown_write()
153 state[len-1] = '\0'; in lockdown_write()
154 len--; in lockdown_write()
/security/safesetid/
Dsecurityfs.c111 const char __user *ubuf, size_t len) in handle_policy_update() argument
123 p = buf = memdup_user_nul(ubuf, len); in handle_policy_update()
185 err = len; in handle_policy_update()
197 size_t len, in safesetid_file_write() argument
206 return handle_policy_update(file, buf, len); in safesetid_file_write()
210 size_t len, loff_t *ppos) in safesetid_file_read() argument
221 res = simple_read_from_buffer(buf, len, ppos, in safesetid_file_read()

123