diff --git a/fdtdump.c b/fdtdump.c index 0e7a265..7c0b819 100644 --- a/fdtdump.c +++ b/fdtdump.c @@ -169,7 +169,7 @@ static bool valid_header(char *p, size_t len) if (len < sizeof(struct fdt_header) || fdt_magic(p) != FDT_MAGIC || fdt_last_comp_version(p) > MAX_VERSION || - fdt_totalsize(p) >= len || + fdt_totalsize(p) > len || fdt_off_dt_struct(p) >= len || fdt_off_dt_strings(p) >= len) return 0;