Lines Matching refs:entry
359 struct ima_template_entry **entry)
365 *entry = kzalloc(struct_size(*entry, template_data,
367 if (!*entry)
373 kfree(*entry);
377 (*entry)->digests = digests;
381 (*entry)->template_data, NULL, NULL,
384 kfree((*entry)->digests);
385 kfree(*entry);
389 (*entry)->template_desc = template_desc;
391 struct ima_field_data *field_data = &(*entry)->template_data[i];
394 (*entry)->template_data[i].data =
396 if (!(*entry)->template_data[i].data) {
400 memcpy((*entry)->template_data[i].data, data, field_data->len);
401 (*entry)->template_data_len += sizeof(field_data->len);
402 (*entry)->template_data_len += field_data->len;
406 ima_free_template_entry(*entry);
407 *entry = NULL;
427 struct ima_template_entry *entry;
467 hdr_mask, enforce_mask, "entry header");
513 &entry);
519 &entry->template_data[0],
520 entry);
528 entry->pcr = !ima_canonical_fmt ? *(u32 *)(hdr[HDR_PCR].data) :
530 ret = ima_restore_measurement_entry(entry);