提交 fbd23b9b 编写于 作者: M Madan Srinivas 提交者: Tom Rini

arm: am33xx: security: Fix size calculation on header

Fix the size calculation in the verify boot. The header size
should be subtracted from the image size, not be assigned to
the image size.

Fixes: 0830d72b ("arm: am33xx: security: adds auth support for encrypted images")
Signed-off-by: NMadan Srinivas <madans@ti.com>
Signed-off-by: NDan Murphy <dmurphy@ti.com>
Signed-off-by: NAndrew F. Davis <afd@ti.com>
Reviewed-by: NLokesh Vutla <lokeshvutla@ti.com>
上级 0d8c1df8
......@@ -130,7 +130,7 @@ int secure_boot_verify_image(void **image, size_t *size)
*size = sig_addr - cert_addr; /* Subtract out the signature size */
/* Subtract header if present */
if (strncmp((char *)sig_addr, "CERT_ISW_", 9) == 0)
*size = ((u32 *)*image)[HEADER_SIZE_OFFSET];
*size -= ((u32 *)*image)[HEADER_SIZE_OFFSET];
cert_size = *size;
/* Check if image load address is 32-bit aligned */
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册