diff --git a/interfaces/inner_api/BUILD.gn b/interfaces/inner_api/BUILD.gn index 94ececd29da8eb0325c1499a40069869f1e2dd62..72cfc811c46643a68ea9a6af617616e42fe777d8 100644 --- a/interfaces/inner_api/BUILD.gn +++ b/interfaces/inner_api/BUILD.gn @@ -19,6 +19,17 @@ config("dbms_fwk_config") { } ohos_shared_library("dbms_fwk") { + branch_protector_ret = "pac_ret" + + sanitize = { + boundary_sanitize = true + cfi = true + cfi_cross_dso = true + debug = false + integer_overflow = true + ubsan = true + } + sources = [ "src/distributed_bms_proxy.cpp" ] defines = [ diff --git a/services/dbms/BUILD.gn b/services/dbms/BUILD.gn index 8778e66883735b15be2511b03855cd055ee0713c..511acecd8464d24c20c96c50976381af80959580 100644 --- a/services/dbms/BUILD.gn +++ b/services/dbms/BUILD.gn @@ -25,6 +25,17 @@ config("distributed_bms_config") { } ohos_shared_library("libdbms") { + branch_protector_ret = "pac_ret" + + sanitize = { + boundary_sanitize = true + cfi = true + cfi_cross_dso = true + debug = false + integer_overflow = true + ubsan = true + } + sources = [ "src/account_manager_helper.cpp", "src/dbms_device_manager.cpp",