[fdt] Allow for parsing device trees where the length is known in advance

Allow for parsing device trees where an external factor (such as a
downloaded image length) determines the maximum length, which must be
validated against the length within the device tree header.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
Michael Brown
2025-03-28 14:08:18 +00:00
parent 2399c79980
commit 3860313dd5
4 changed files with 20 additions and 4 deletions
+2 -1
View File
@@ -107,6 +107,7 @@ extern int fdt_u64 ( struct fdt *fdt, unsigned int offset, const char *name,
uint64_t *value );
extern int fdt_mac ( struct fdt *fdt, unsigned int offset,
struct net_device *netdev );
extern int fdt_parse ( struct fdt *fdt, const struct fdt_header *hdr );
extern int fdt_parse ( struct fdt *fdt, const struct fdt_header *hdr,
size_t max_len );
#endif /* _IPXE_FDT_H */