From c7742fde67293f54e03e7fb7a1b88b4a7925f047 Mon Sep 17 00:00:00 2001 From: junyi233 Date: Mon, 22 Jan 2024 11:22:52 +0800 Subject: [PATCH] =?UTF-8?q?CFI=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: junyi233 --- interfaces/inner_api/BUILD.gn | 11 +++++++++++ services/dbms/BUILD.gn | 11 +++++++++++ 2 files changed, 22 insertions(+) diff --git a/interfaces/inner_api/BUILD.gn b/interfaces/inner_api/BUILD.gn index 94ececd..72cfc81 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 8778e66..511acec 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", -- Gitee