[avb][fuzzer] Add avb_kernel_with_footer_verify_fuzzer
This fuzzer checks the memory corruption in the VBMeta parsing.
Bug: 260574387
Test: Run the fuzzer avb_kernel_with_footer_verify_fuzzer
Change-Id: Ia31beeedba7232573f8a1cae404b4d3f9d3951cf
diff --git a/pvmfw/avb/fuzz/Android.bp b/pvmfw/avb/fuzz/Android.bp
index 451fd8a..e970eed 100644
--- a/pvmfw/avb/fuzz/Android.bp
+++ b/pvmfw/avb/fuzz/Android.bp
@@ -31,4 +31,18 @@
},
}
-// TODO(b/260574387): Add avb_kernel_with_footer_verify_fuzzer
+rust_fuzz {
+ name: "avb_kernel_with_footer_verify_fuzzer",
+ srcs: ["with_footer_verify_fuzzer.rs"],
+ rustlibs: [
+ "libpvmfw_avb_nostd",
+ "libavb_bindgen_nostd",
+ ],
+ fuzz_config: {
+ cc: [
+ "android-kvm@google.com",
+ ],
+ fuzz_on_haiku_device: true,
+ fuzz_on_haiku_host: true,
+ },
+}