summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--OWNERS4
-rw-r--r--fuzzing/corpus/crash-a5b94d95681291f3057eea7f0233c8f1529b2f59bin0 -> 1369 bytes
-rw-r--r--libfdt/fdt_check.c5
3 files changed, 7 insertions, 2 deletions
diff --git a/OWNERS b/OWNERS
index 56833b4..62b9704 100644
--- a/OWNERS
+++ b/OWNERS
@@ -1,5 +1,5 @@
+mikemcternan@google.com
+ptosi@google.com
# Default code reviewers picked from top 3 or more developers.
-# Please update this list if you find better candidates.
szuweilin@google.com
bowgotsai@google.com
-ptosi@google.com
diff --git a/fuzzing/corpus/crash-a5b94d95681291f3057eea7f0233c8f1529b2f59 b/fuzzing/corpus/crash-a5b94d95681291f3057eea7f0233c8f1529b2f59
new file mode 100644
index 0000000..dbab42e
--- /dev/null
+++ b/fuzzing/corpus/crash-a5b94d95681291f3057eea7f0233c8f1529b2f59
Binary files differ
diff --git a/libfdt/fdt_check.c b/libfdt/fdt_check.c
index fa410a8..4c02d96 100644
--- a/libfdt/fdt_check.c
+++ b/libfdt/fdt_check.c
@@ -66,6 +66,11 @@ int fdt_check_full(const void *fdt, size_t bufsize)
int len;
name = fdt_get_name(fdt, offset, &len);
+
+ /* on error NULL is returned with FDT_ERR in len */
+ if (!name)
+ return len;
+
if (*name || len)
return -FDT_ERR_BADSTRUCTURE;
}