
17 Aug
2012
17 Aug
'12
10:34 p.m.
Before this patch, error codes returned from fdtlib were ignored and continued access would cause a crash. Now just check if the image is truncated and error if so.
Signed-off-by: Joe Hershberger joe.hershberger@ni.com --- common/image.c | 5 +++++ 1 file changed, 5 insertions(+)
diff --git a/common/image.c b/common/image.c index 91954ac..4252e63 100644 --- a/common/image.c +++ b/common/image.c @@ -2818,6 +2818,11 @@ int fit_image_check_hashes(const void *fit, int image_noffset) } }
+ if (noffset == -FDT_ERR_TRUNCATED || noffset == -FDT_ERR_BADSTRUCTURE) { + err_msg = " error!\nCorrupted or truncated tree"; + goto error; + } + return 1;
error:
--
1.7.11.5