diff options
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2022-11-05 01:29:36 +0000 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2022-11-05 01:29:36 +0000 |
commit | 5d717580a7f4ad035448fe951f61c1bb7728bbf5 (patch) | |
tree | 5c23f51b7b172709f700711a615a0821dfdea53b | |
parent | dee0053b57d6f9ea48bbcdb6c72082013da92e5a (diff) | |
parent | 46493e9936878b033ca4056486054ca8432a806e (diff) | |
download | libufdt-android13-d4-s1-release.tar.gz |
Snap for 9257771 from 46493e9936878b033ca4056486054ca8432a806e to tm-d4-releaseandroid-13.0.0_r48android-13.0.0_r47android-13.0.0_r46android13-d4-s2-releaseandroid13-d4-s1-releaseandroid13-d4-release
Change-Id: I9fc0caca5857f3d4954954d5ac8cc4c82356ed64
-rw-r--r-- | ufdt_overlay.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/ufdt_overlay.c b/ufdt_overlay.c index c432cd4..b40c869 100644 --- a/ufdt_overlay.c +++ b/ufdt_overlay.c @@ -448,12 +448,14 @@ static int ufdt_local_fixup_prop(struct ufdt_node *target_prop_node, int len = 0; prop_offsets_ptr = ufdt_node_get_fdt_prop_data(local_fixup_prop_node, &len); + if (prop_offsets_ptr == NULL || len % sizeof(fdt32_t) != 0) return -1; + char *prop_data; int target_length = 0; prop_data = ufdt_node_get_fdt_prop_data(target_prop_node, &target_length); - if (prop_offsets_ptr == NULL || prop_data == NULL) return -1; + if (prop_data == NULL) return -1; int i; for (i = 0; i < len; i += sizeof(fdt32_t)) { |