• Home
  • Raw
  • Download

Lines Matching refs:size

141 	if (l->size != r->size)  in aa_rawdata_eq()
147 return memcmp(l->data, r->data, r->compressed_size ?: r->size) == 0; in aa_rawdata_eq()
182 struct aa_loaddata *aa_loaddata_alloc(size_t size) in aa_loaddata_alloc() argument
189 d->data = kvzalloc(size, GFP_KERNEL); in aa_loaddata_alloc()
201 static bool inbounds(struct aa_ext *e, size_t size) in inbounds() argument
203 return (size <= e->end - e->pos); in inbounds()
224 size_t size = 0; in unpack_u16_chunk() local
229 size = le16_to_cpu(get_unaligned((__le16 *) e->pos)); in unpack_u16_chunk()
231 if (!inbounds(e, size)) in unpack_u16_chunk()
234 e->pos += size; in unpack_u16_chunk()
235 return size; in unpack_u16_chunk()
281 size_t size = unpack_u16_chunk(e, &tag); in unpack_nameX() local
283 if (name && (!size || tag[size-1] != '\0' || strcmp(name, tag))) in unpack_nameX()
358 int size; in unpack_array() local
361 size = (int)le16_to_cpu(get_unaligned((__le16 *) e->pos)); in unpack_array()
363 return size; in unpack_array()
376 u32 size; in unpack_blob() local
379 size = le32_to_cpu(get_unaligned((__le32 *) e->pos)); in unpack_blob()
381 if (inbounds(e, (size_t) size)) { in unpack_blob()
383 e->pos += size; in unpack_blob()
384 return size; in unpack_blob()
396 size_t size = 0; in unpack_str() local
400 size = unpack_u16_chunk(e, &src_str); in unpack_str()
401 if (size) { in unpack_str()
403 if (src_str[size - 1] != 0) in unpack_str()
407 return size; in unpack_str()
445 size_t size; in unpack_dfa() local
448 size = unpack_blob(e, &blob, "aadfa"); in unpack_dfa()
449 if (size) { in unpack_dfa()
460 dfa = aa_dfa_unpack(blob + pad, size - pad, flags); in unpack_dfa()
483 int i, size; in unpack_trans_table() local
485 size = unpack_array(e, NULL); in unpack_trans_table()
487 if (size > 16 - 4) in unpack_trans_table()
489 profile->file.trans.table = kcalloc(size, sizeof(char *), in unpack_trans_table()
494 profile->file.trans.size = size; in unpack_trans_table()
495 for (i = 0; i < size; i++) { in unpack_trans_table()
551 int i, size; in unpack_xattrs() local
553 size = unpack_array(e, NULL); in unpack_xattrs()
554 profile->xattr_count = size; in unpack_xattrs()
555 profile->xattrs = kcalloc(size, sizeof(char *), GFP_KERNEL); in unpack_xattrs()
558 for (i = 0; i < size; i++) { in unpack_xattrs()
578 int i, size; in unpack_secmark() local
581 size = unpack_array(e, NULL); in unpack_secmark()
583 profile->secmark = kcalloc(size, sizeof(struct aa_secmark), in unpack_secmark()
588 profile->secmark_count = size; in unpack_secmark()
590 for (i = 0; i < size; i++) { in unpack_secmark()
608 for (i = 0; i < size; i++) in unpack_secmark()
625 int i, size; in unpack_rlimits() local
631 size = unpack_array(e, NULL); in unpack_rlimits()
632 if (size > RLIM_NLIMITS) in unpack_rlimits()
634 for (i = 0; i < size; i++) { in unpack_rlimits()
908 data->size = unpack_blob(e, &data->data, NULL); in unpack_profile()
909 data->data = kvmemdup(data->data, data->size); in unpack_profile()
910 if (data->size && !data->data) { in unpack_profile()
1035 profile->file.trans.size)) { in verify_profile()
1150 int error = deflate_compress(udata, data->size, &data->data, in compress_loaddata()
1157 data->compressed_size = data->size; in compress_loaddata()
1182 .end = udata->data + udata->size, in aa_unpack()
1223 udata->hash = aa_calc_hash(udata->data, udata->size); in aa_unpack()