Lines Matching refs:size
140 if (l->size != r->size) in aa_rawdata_eq()
144 return memcmp(l->data, r->data, r->size) == 0; in aa_rawdata_eq()
179 struct aa_loaddata *aa_loaddata_alloc(size_t size) in aa_loaddata_alloc() argument
186 d->data = kvzalloc(size, GFP_KERNEL); in aa_loaddata_alloc()
198 static bool inbounds(struct aa_ext *e, size_t size) in inbounds() argument
200 return (size <= e->end - e->pos); in inbounds()
221 size_t size = 0; in unpack_u16_chunk() local
226 size = le16_to_cpu(get_unaligned((__le16 *) e->pos)); in unpack_u16_chunk()
228 if (!inbounds(e, size)) in unpack_u16_chunk()
231 e->pos += size; in unpack_u16_chunk()
232 return size; in unpack_u16_chunk()
278 size_t size = unpack_u16_chunk(e, &tag); in unpack_nameX() local
280 if (name && (!size || tag[size-1] != '\0' || strcmp(name, tag))) in unpack_nameX()
355 int size; in unpack_array() local
358 size = (int)le16_to_cpu(get_unaligned((__le16 *) e->pos)); in unpack_array()
360 return size; in unpack_array()
373 u32 size; in unpack_blob() local
376 size = le32_to_cpu(get_unaligned((__le32 *) e->pos)); in unpack_blob()
378 if (inbounds(e, (size_t) size)) { in unpack_blob()
380 e->pos += size; in unpack_blob()
381 return size; in unpack_blob()
393 size_t size = 0; in unpack_str() local
397 size = unpack_u16_chunk(e, &src_str); in unpack_str()
398 if (size) { in unpack_str()
400 if (src_str[size - 1] != 0) in unpack_str()
404 return size; in unpack_str()
442 size_t size; in unpack_dfa() local
445 size = unpack_blob(e, &blob, "aadfa"); in unpack_dfa()
446 if (size) { in unpack_dfa()
457 dfa = aa_dfa_unpack(blob + pad, size - pad, flags); in unpack_dfa()
480 int i, size; in unpack_trans_table() local
482 size = unpack_array(e, NULL); in unpack_trans_table()
484 if (size > 16 - 4) in unpack_trans_table()
486 profile->file.trans.table = kcalloc(size, sizeof(char *), in unpack_trans_table()
491 profile->file.trans.size = size; in unpack_trans_table()
492 for (i = 0; i < size; i++) { in unpack_trans_table()
548 int i, size; in unpack_xattrs() local
550 size = unpack_array(e, NULL); in unpack_xattrs()
551 profile->xattr_count = size; in unpack_xattrs()
552 profile->xattrs = kcalloc(size, sizeof(char *), GFP_KERNEL); in unpack_xattrs()
555 for (i = 0; i < size; i++) { in unpack_xattrs()
575 int i, size; in unpack_secmark() local
578 size = unpack_array(e, NULL); in unpack_secmark()
580 profile->secmark = kcalloc(size, sizeof(struct aa_secmark), in unpack_secmark()
585 profile->secmark_count = size; in unpack_secmark()
587 for (i = 0; i < size; i++) { in unpack_secmark()
605 for (i = 0; i < size; i++) in unpack_secmark()
622 int i, size; in unpack_rlimits() local
628 size = unpack_array(e, NULL); in unpack_rlimits()
629 if (size > RLIM_NLIMITS) in unpack_rlimits()
631 for (i = 0; i < size; i++) { in unpack_rlimits()
895 data->size = unpack_blob(e, &data->data, NULL); in unpack_profile()
896 data->data = kvmemdup(data->data, data->size); in unpack_profile()
897 if (data->size && !data->data) { in unpack_profile()
1014 profile->file.trans.size)) { in verify_profile()
1062 .end = udata->data + udata->size, in aa_unpack()
1103 udata->hash = aa_calc_hash(udata->data, udata->size); in aa_unpack()