]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commit
ima: allocate field pointers array on demand in template_desc_init_fields()
authorRoberto Sassu <roberto.sassu@polito.it>
Mon, 13 Oct 2014 12:08:41 +0000 (14:08 +0200)
committerMimi Zohar <zohar@linux.vnet.ibm.com>
Mon, 13 Oct 2014 12:39:02 +0000 (08:39 -0400)
commit1bd7face74391ddfc568b3e638f156da1ed77aa6
tree9bf69f4d988df8c89e7405b6a52c17924536abbb
parent9f3166b8ca3b89c27b9f1c9039d3662ab7812cfa
ima: allocate field pointers array on demand in template_desc_init_fields()

The allocation of a field pointers array is moved at the end of
template_desc_init_fields() and done only if the value of the 'fields'
and 'num_fields' parameters is not NULL. For just validating a template
format string, retrieved template field pointers are placed in a temporary
array.

Changelog:
 - v3:
   - do not check in this patch if 'fields' and 'num_fields' are NULL
     (suggested by Mimi Zohar)

Signed-off-by: Roberto Sassu <roberto.sassu@polito.it>
Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
security/integrity/ima/ima_template.c