libufdt: fix potential reading beyond property value in fixup arrays

Fail if the fixup offset property isn't a list of fdt32_t.

Bug: 254929746
Test: mmma system/libufdt && system/libufdt/tests/run_tests.sh
Test: mmma system/libufdt && system/libufdt/tests/run_performance_test.sh
Test: manual; run with reproducer from fuzzer
Test: manual; run with test corpus from fuzzer
Change-Id: I8db038ae0f3ac93b800c2c086c6b765dbd14a2ad
(cherry picked from commit b9e866a28fb72e13f8f769a7eb9966827bedff89)
1 file changed