Snap for 8730993 from a1c6ef3907c3915528513d13a612aeae7e12ec02 to mainline-tzdata3-release
Change-Id: If1aa5defe32c1301228dcf9f45c2ee93d5d5523f
diff --git a/OWNERS b/OWNERS
index af7079c..ffe9515 100644
--- a/OWNERS
+++ b/OWNERS
@@ -2,3 +2,4 @@
# Please update this list if you find better candidates.
szuweilin@google.com
bowgotsai@google.com
+hridya@google.com
diff --git a/fuzzing/Android.bp b/fuzzing/Android.bp
deleted file mode 100644
index ddda130..0000000
--- a/fuzzing/Android.bp
+++ /dev/null
@@ -1,15 +0,0 @@
-// Copyright 2022 The Android Open Source Project
-package {
- default_applicable_licenses: ["external_dtc_license"],
-}
-
-cc_fuzz {
- name: "libfdt_fuzzer",
- srcs: [
- "libfdt_fuzzer.cpp",
- ],
- static_libs: [
- "libfdt",
- ],
- host_supported: true,
-}
diff --git a/fuzzing/libfdt_fuzzer.cpp b/fuzzing/libfdt_fuzzer.cpp
deleted file mode 100644
index 4a0b1fc..0000000
--- a/fuzzing/libfdt_fuzzer.cpp
+++ /dev/null
@@ -1,42 +0,0 @@
-#include <assert.h>
-#include <stdint.h>
-#include <stdio.h>
-#include <stdlib.h>
-
-#include "libfdt.h"
-#include "libfdt_env.h"
-
-void walk_device_tree(const void *device_tree, int parent_node) {
- int len = 0;
- const char *node_name = fdt_get_name(device_tree, parent_node, &len);
- if (node_name != NULL) {
- // avoid clang complaining about unused variable node_name and force
- // ASan to validate string pointer in strlen call.
- assert(strlen(node_name) == len);
- }
-
- uint32_t phandle = fdt_get_phandle(device_tree, parent_node);
- if (phandle != 0) {
- assert(parent_node == fdt_node_offset_by_phandle(device_tree, phandle));
- }
-
- // recursively walk the node's children
- for (int node = fdt_first_subnode(device_tree, parent_node); node >= 0;
- node = fdt_next_subnode(device_tree, node)) {
- walk_device_tree(device_tree, node);
- }
-}
-
-// Information on device tree is available in external/dtc/Documentation/
-// folder.
-extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
- // Non-zero return values are reserved for future use.
- if (size < FDT_V17_SIZE) return 0;
-
- if (fdt_check_header(data) != 0) return 0;
-
- int root_node_offset = 0;
- walk_device_tree(data, root_node_offset);
-
- return 0;
-}
\ No newline at end of file