From 6cd99e6ab45dce7b1a3b865bacf76ce54651bd07 Mon Sep 17 00:00:00 2001 From: Ivan Lozano Date: Tue, 11 Feb 2020 08:24:25 -0500 Subject: Add Rust fuzzing support. Add a rust_fuzz module which builds a libfuzzer binary that enabes asan+sancov. This relies on the libfuzzer-sys crate. Bug: 147140513 Test: Local rust_fuzz example builds, fuzzes with asan+sancov. Change-Id: I57db3b8d25869791824ccfab768d13b0bb9d42fa --- rust/proc_macro.go | 2 ++ 1 file changed, 2 insertions(+) (limited to 'rust/proc_macro.go') diff --git a/rust/proc_macro.go b/rust/proc_macro.go index 0c6ec9953..f753e7f43 100644 --- a/rust/proc_macro.go +++ b/rust/proc_macro.go @@ -51,6 +51,8 @@ func NewProcMacro(hod android.HostOrDeviceSupported) (*Module, *procMacroDecorat flagExporter: NewFlagExporter(), } + // Don't sanitize procMacros + module.sanitize = nil module.compiler = procMacro return module, procMacro -- cgit v1.2.3-59-g8ed1b