Fix:
CID 184234:    (TAINTED_SCALAR)
Using tainted variable "header.num_images - 1" as an index into an array 
"header.img".

Signed-off-by: Peng Fan <peng....@nxp.com>
---
 tools/imx8image.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/tools/imx8image.c b/tools/imx8image.c
index eb039b583d..06b72ea989 100644
--- a/tools/imx8image.c
+++ b/tools/imx8image.c
@@ -663,8 +663,10 @@ static int get_container_image_start_pos(image_t 
*image_stack, uint32_t align)
                        }
 
                        ret = fread(&header, sizeof(header), 1, fd);
-                       if (ret != 1)
+                       if (ret != 1) {
                                printf("Failure Read header %d\n", ret);
+                               exit(EXIT_FAILURE);
+                       }
 
                        fclose(fd);
 
-- 
2.14.1

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot

Reply via email to