ima: fix get_binary_runtime_size()
Remove '+ 1' from 'size += strlen(entry->template_desc->name) + 1;', as the template name is sent to userspace without the '\0' character. Signed-off-by: Roberto Sassu <roberto.sassu@huawei.com> Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
This commit is contained in:
parent
28a8dc4127
commit
e4586c79d4
@ -81,7 +81,7 @@ static int get_binary_runtime_size(struct ima_template_entry *entry)
|
|||||||
size += sizeof(u32); /* pcr */
|
size += sizeof(u32); /* pcr */
|
||||||
size += sizeof(entry->digest);
|
size += sizeof(entry->digest);
|
||||||
size += sizeof(int); /* template name size field */
|
size += sizeof(int); /* template name size field */
|
||||||
size += strlen(entry->template_desc->name) + 1;
|
size += strlen(entry->template_desc->name);
|
||||||
size += sizeof(entry->template_data_len);
|
size += sizeof(entry->template_data_len);
|
||||||
size += entry->template_data_len;
|
size += entry->template_data_len;
|
||||||
return size;
|
return size;
|
||||||
|
Loading…
Reference in New Issue
Block a user