summaryrefslogtreecommitdiff
path: root/tests/Makefile.tests
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2021-03-23 13:09:25 +1300
committerDavid Gibson <david@gibson.dropbear.id.au>2021-03-23 11:56:34 +1100
commit4ca61f84dc210ae78376d992c1ce6ebe40ecb5be (patch)
treed47d78dce4d89983fee8c2b7d6e664bab4e317f7 /tests/Makefile.tests
parent34d708249a91e0d4b89f29e7b52b21b213ce7c54 (diff)
downloaddevice-tree-compiler-4ca61f84dc210ae78376d992c1ce6ebe40ecb5be.tar.gz
libfdt: Check that there is only one root node
At present it is possible to have two root nodes and even access nodes in the 'second' root. Such trees should not be considered valid. This 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: <20210323000926.3210733-1-sjg@chromium.org> Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Diffstat (limited to 'tests/Makefile.tests')
-rw-r--r--tests/Makefile.tests4
1 files changed, 3 insertions, 1 deletions
diff --git a/tests/Makefile.tests b/tests/Makefile.tests
index cb66c9f..fe5cae8 100644
--- a/tests/Makefile.tests
+++ b/tests/Makefile.tests
@@ -32,7 +32,9 @@ LIB_TESTS_L = get_mem_rsv \
fs_tree1
LIB_TESTS = $(LIB_TESTS_L:%=$(TESTS_PREFIX)%)
-LIBTREE_TESTS_L = truncated_property truncated_string truncated_memrsv
+LIBTREE_TESTS_L = truncated_property truncated_string truncated_memrsv \
+ two_roots
+
LIBTREE_TESTS = $(LIBTREE_TESTS_L:%=$(TESTS_PREFIX)%)
DL_LIB_TESTS_L = asm_tree_dump value-labels