fdtdump checks the dtb version and simply failed if the dtb version is
newer than the last version supported by fdtdump.
This check is not needed and too restrictive. Indeed, fdtdump does
read-only operations on the dtb provided and should rely only the
last_comp_version header field to know whether or not it can read the
dtb.
The current check also avoid the use of fdtdump in tests checking for
the libfdt behavior when an new (future) dtb version is used.
Relax fdtdump checks removing the check of the dtb version header field.
Signed-off-by: Herve Codina <herve.codina@bootlin.com>
---
fdtdump.c | 1 -
1 file changed, 1 deletion(-)
diff --git a/fdtdump.c b/fdtdump.c
index 0260609..6c9ad90 100644
--- a/fdtdump.c
+++ b/fdtdump.c
@@ -169,7 +169,6 @@ static bool valid_header(char *p, size_t len)
{
if (len < sizeof(struct fdt_header) ||
fdt_magic(p) != FDT_MAGIC ||
- fdt_version(p) > MAX_VERSION ||
fdt_last_comp_version(p) > MAX_VERSION ||
fdt_totalsize(p) >= len ||
fdt_off_dt_struct(p) >= len ||
--
2.52.0