diff --git a/build/config/sanitizers/sanitizers.gni b/build/config/sanitizers/sanitizers.gni index 446736e790cc410652da67eef7932022f14b19c8..92ee061aea1a9ae32597910c09ac0d994ed02367 100644 --- a/build/config/sanitizers/sanitizers.gni +++ b/build/config/sanitizers/sanitizers.gni @@ -113,7 +113,7 @@ declare_args() { # Enable checks for bad casts: derived cast and unrelated cast. # TODO(krasin): remove this, when we're ready to add these checks by default. # https://crbug.com/626794 - use_cfi_cast = is_cfi && is_chromeos + use_cfi_cast = is_cfi && (is_chromeos || (is_ohos && use_cfi)) # Compile for Undefined Behaviour Sanitizer's vptr checks. is_ubsan_vptr = is_ubsan_security