-
Lakshmi Ramasubramanian authored
[ Upstream commit f31e3386 ] IMA allocates kernel virtual memory to carry forward the measurement list, from the current kernel to the next kernel on kexec system call, in ima_add_kexec_buffer() function. This buffer is not freed before completing the kexec system call resulting in memory leak. Add ima_buffer field in "struct kimage" to store the virtual address of the buffer allocated for the IMA measurement list. Free the memory allocated for the IMA measurement list in kimage_file_post_load_cleanup() function. Signed-off-by:
Lakshmi Ramasubramanian <nramas@linux.microsoft.com> Suggested-by:
Tyler Hicks <tyhicks@linux.microsoft.com> Reviewed-by:
Thiago Jung Bauermann <bauerman@linux.ibm.com> Reviewed-by:
Tyler Hicks <tyhicks@linux.microsoft.com> Fixes: 7b8589cc ("ima: on soft reboot, save the measurement list") Signed-off-by:
Mimi Zohar <zohar@linux.ibm.com> Signed-off-by:
Sasha Levin <sashal@kernel.org>
Lakshmi Ramasubramanian authored[ Upstream commit f31e3386 ] IMA allocates kernel virtual memory to carry forward the measurement list, from the current kernel to the next kernel on kexec system call, in ima_add_kexec_buffer() function. This buffer is not freed before completing the kexec system call resulting in memory leak. Add ima_buffer field in "struct kimage" to store the virtual address of the buffer allocated for the IMA measurement list. Free the memory allocated for the IMA measurement list in kimage_file_post_load_cleanup() function. Signed-off-by:
Lakshmi Ramasubramanian <nramas@linux.microsoft.com> Suggested-by:
Tyler Hicks <tyhicks@linux.microsoft.com> Reviewed-by:
Thiago Jung Bauermann <bauerman@linux.ibm.com> Reviewed-by:
Tyler Hicks <tyhicks@linux.microsoft.com> Fixes: 7b8589cc ("ima: on soft reboot, save the measurement list") Signed-off-by:
Mimi Zohar <zohar@linux.ibm.com> Signed-off-by:
Sasha Levin <sashal@kernel.org>
Code owners
Assign users and groups as approvers for specific file changes. Learn more.