Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1e7f14b1 authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "Disable FORTIFY for fuzzer builds."

parents c772405d b9b3e790
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -475,6 +475,12 @@ func (sanitize *sanitize) flags(ctx ModuleContext, flags Flags) Flags {
		// TODO(b/133876586): Experimental PM breaks sanitizer coverage.
		_, flags.CFlags = removeFromList("-fexperimental-new-pass-manager", flags.CFlags)
		flags.CFlags = append(flags.CFlags, "-fno-experimental-new-pass-manager")

		// Disable fortify for fuzzing builds. Generally, we'll be building with
		// UBSan or ASan here and the fortify checks pollute the stack traces.
		_, flags.CFlags = removeFromList("-D_FORTIFY_SOURCE=1", flags.CFlags)
		_, flags.CFlags = removeFromList("-D_FORTIFY_SOURCE=2", flags.CFlags)
		flags.CFlags = append(flags.CFlags, "-U_FORTIFY_SOURCE")
	}

	if Bool(sanitize.Properties.Sanitize.Cfi) {