Lines Matching refs:size
106 if (l->size != r->size) in aa_rawdata_eq()
112 return memcmp(l->data, r->data, r->compressed_size ?: r->size) == 0; in aa_rawdata_eq()
147 struct aa_loaddata *aa_loaddata_alloc(size_t size) in aa_loaddata_alloc() argument
154 d->data = kvzalloc(size, GFP_KERNEL); in aa_loaddata_alloc()
166 VISIBLE_IF_KUNIT bool aa_inbounds(struct aa_ext *e, size_t size) in aa_inbounds() argument
168 return (size <= e->end - e->pos); in aa_inbounds()
190 size_t size = 0; in aa_unpack_u16_chunk() local
195 size = le16_to_cpu(get_unaligned((__le16 *) e->pos)); in aa_unpack_u16_chunk()
197 if (!aa_inbounds(e, size)) in aa_unpack_u16_chunk()
200 e->pos += size; in aa_unpack_u16_chunk()
201 return size; in aa_unpack_u16_chunk()
249 size_t size = aa_unpack_u16_chunk(e, &tag); in aa_unpack_nameX() local
251 if (name && (!size || tag[size-1] != '\0' || strcmp(name, tag))) in aa_unpack_nameX()
329 int size; in aa_unpack_array() local
332 size = (int)le16_to_cpu(get_unaligned((__le16 *) e->pos)); in aa_unpack_array()
334 return size; in aa_unpack_array()
348 u32 size; in aa_unpack_blob() local
351 size = le32_to_cpu(get_unaligned((__le32 *) e->pos)); in aa_unpack_blob()
353 if (aa_inbounds(e, (size_t) size)) { in aa_unpack_blob()
355 e->pos += size; in aa_unpack_blob()
356 return size; in aa_unpack_blob()
369 size_t size = 0; in aa_unpack_str() local
373 size = aa_unpack_u16_chunk(e, &src_str); in aa_unpack_str()
374 if (size) { in aa_unpack_str()
376 if (src_str[size - 1] != 0) in aa_unpack_str()
380 return size; in aa_unpack_str()
420 size_t size; in unpack_dfa() local
423 size = aa_unpack_blob(e, &blob, "aadfa"); in unpack_dfa()
424 if (size) { in unpack_dfa()
437 dfa = aa_dfa_unpack(blob + pad, size - pad, flags); in unpack_dfa()
460 int i, size; in unpack_trans_table() local
462 size = aa_unpack_array(e, NULL); in unpack_trans_table()
464 if (size > 16 - 4) in unpack_trans_table()
466 profile->file.trans.table = kcalloc(size, sizeof(char *), in unpack_trans_table()
471 profile->file.trans.size = size; in unpack_trans_table()
472 for (i = 0; i < size; i++) { in unpack_trans_table()
528 int i, size; in unpack_xattrs() local
530 size = aa_unpack_array(e, NULL); in unpack_xattrs()
531 profile->xattr_count = size; in unpack_xattrs()
532 profile->xattrs = kcalloc(size, sizeof(char *), GFP_KERNEL); in unpack_xattrs()
535 for (i = 0; i < size; i++) { in unpack_xattrs()
555 int i, size; in unpack_secmark() local
558 size = aa_unpack_array(e, NULL); in unpack_secmark()
560 profile->secmark = kcalloc(size, sizeof(struct aa_secmark), in unpack_secmark()
565 profile->secmark_count = size; in unpack_secmark()
567 for (i = 0; i < size; i++) { in unpack_secmark()
585 for (i = 0; i < size; i++) in unpack_secmark()
602 int i, size; in unpack_rlimits() local
608 size = aa_unpack_array(e, NULL); in unpack_rlimits()
609 if (size > RLIM_NLIMITS) in unpack_rlimits()
611 for (i = 0; i < size; i++) { in unpack_rlimits()
891 data->size = aa_unpack_blob(e, &data->data, NULL); in unpack_profile()
892 data->data = kvmemdup(data->data, data->size); in unpack_profile()
893 if (data->size && !data->data) { in unpack_profile()
1018 profile->file.trans.size)) { in verify_profile()
1138 int error = deflate_compress(udata, data->size, &data->data, in compress_loaddata()
1146 data->compressed_size = data->size; in compress_loaddata()
1171 .end = udata->data + udata->size, in aa_unpack()
1212 udata->hash = aa_calc_hash(udata->data, udata->size); in aa_unpack()