diff options
author | Simon Glass <sjg@chromium.org> | 2021-03-23 14:04:10 +1300 |
---|---|---|
committer | David Gibson <david@gibson.dropbear.id.au> | 2021-03-23 12:13:06 +1100 |
commit | a2def5479950d066dcf829b8c1a22874d0aea9a4 (patch) | |
tree | 4ea530cd876d5c50808de77128abd9e375b553f7 /tests/Makefile.tests | |
parent | 4ca61f84dc210ae78376d992c1ce6ebe40ecb5be (diff) | |
download | device-tree-compiler-a2def5479950d066dcf829b8c1a22874d0aea9a4.tar.gz |
libfdt: Check that the root-node name is empty
The root node is supposed to have an empty name, but at present this is
not checked. The behaviour of such a tree is not well defined. Most
software rightly assumes that the root node is at offset 0 and does not
check the name. This oddity was discovered as part of a security
investigation into U-Boot verified boot.
Add a check for this to fdt_check_full().
Signed-off-by: Simon Glass <sjg@chromium.org>
Reported-by: Arie Haenel <arie.haenel@intel.com>
Reported-by: Julien Lenoir <julien.lenoir@intel.com>
Message-Id: <20210323010410.3222701-2-sjg@chromium.org>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Diffstat (limited to 'tests/Makefile.tests')
-rw-r--r-- | tests/Makefile.tests | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/tests/Makefile.tests b/tests/Makefile.tests index fe5cae8..2b47627 100644 --- a/tests/Makefile.tests +++ b/tests/Makefile.tests @@ -33,7 +33,7 @@ LIB_TESTS_L = get_mem_rsv \ LIB_TESTS = $(LIB_TESTS_L:%=$(TESTS_PREFIX)%) LIBTREE_TESTS_L = truncated_property truncated_string truncated_memrsv \ - two_roots + two_roots named_root LIBTREE_TESTS = $(LIBTREE_TESTS_L:%=$(TESTS_PREFIX)%) |