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