Lines Matching refs:entry
309 struct ima_template_entry **entry)
315 *entry = kzalloc(struct_size(*entry, template_data,
317 if (!*entry)
323 kfree(*entry);
327 (*entry)->digests = digests;
331 (*entry)->template_data, NULL, NULL,
334 kfree((*entry)->digests);
335 kfree(*entry);
339 (*entry)->template_desc = template_desc;
341 struct ima_field_data *field_data = &(*entry)->template_data[i];
344 (*entry)->template_data[i].data =
346 if (!(*entry)->template_data[i].data) {
350 memcpy((*entry)->template_data[i].data, data, field_data->len);
351 (*entry)->template_data_len += sizeof(field_data->len);
352 (*entry)->template_data_len += field_data->len;
356 ima_free_template_entry(*entry);
357 *entry = NULL;
377 struct ima_template_entry *entry;
417 hdr_mask, enforce_mask, "entry header");
463 &entry);
469 &entry->template_data[0],
470 entry);
478 entry->pcr = !ima_canonical_fmt ? *(u32 *)(hdr[HDR_PCR].data) :
480 ret = ima_restore_measurement_entry(entry);