diff --git a/interfaces/inner_api/BUILD.gn b/interfaces/inner_api/BUILD.gn index 4fda2171b80fd2c9ff5dde93b6c08b671dc25481..4458b7350ea3a584f4401ea6e118aff7a0b49dd2 100644 --- a/interfaces/inner_api/BUILD.gn +++ b/interfaces/inner_api/BUILD.gn @@ -31,6 +31,7 @@ ohos_shared_library("dbms_fwk") { } cflags = [ "-fstack-protector-strong" ] + cflags_cc = cflags sources = [ "src/distributed_bms_proxy.cpp" ] diff --git a/interfaces/kits/js/distributebundlemgr/BUILD.gn b/interfaces/kits/js/distributebundlemgr/BUILD.gn index 4223a8681db960de8a9c94b3b02a92dd24b1e446..196b268beaf2a72989b02495b5117ab3c45199a4 100644 --- a/interfaces/kits/js/distributebundlemgr/BUILD.gn +++ b/interfaces/kits/js/distributebundlemgr/BUILD.gn @@ -20,12 +20,14 @@ ohos_shared_library("distributedbundle") { sanitize = { boundary_sanitize = true cfi = true + cfi_cross_dso = true debug = false integer_overflow = true ubsan = true } cflags = [ "-fstack-protector-strong" ] + cflags_cc = cflags include_dirs = [] defines = [ diff --git a/interfaces/kits/js/distributedBundle/BUILD.gn b/interfaces/kits/js/distributedBundle/BUILD.gn index dc3b44aec75ef3b45ded0c324c321614fb6a9bfd..0c1964b9b083794a03ff655672b275c6d1df7bdf 100644 --- a/interfaces/kits/js/distributedBundle/BUILD.gn +++ b/interfaces/kits/js/distributedBundle/BUILD.gn @@ -20,12 +20,14 @@ ohos_shared_library("distributedbundlemanager") { sanitize = { boundary_sanitize = true cfi = true + cfi_cross_dso = true debug = false integer_overflow = true ubsan = true } cflags = [ "-fstack-protector-strong" ] + cflags_cc = cflags defines = [ "APP_LOG_TAG = \"DistributedBundleMgrService\"", diff --git a/services/dbms/BUILD.gn b/services/dbms/BUILD.gn index 1b70d3b15d72c1094cf46590095cc9bafc772a65..6567949cee87f3dcf4f725c1083fd6709a47166c 100644 --- a/services/dbms/BUILD.gn +++ b/services/dbms/BUILD.gn @@ -37,6 +37,7 @@ ohos_shared_library("libdbms") { } cflags = [ "-fstack-protector-strong" ] + cflags_cc = cflags sources = [ "src/account_manager_helper.cpp", diff --git a/services/dbms/test/unittest/dbms_services_kit_test/BUILD.gn b/services/dbms/test/unittest/dbms_services_kit_test/BUILD.gn index 1ee5cde08ce998ec3d531db743a03be6d9ae9f31..249668c4654c4ae536318b89729c2cfa6b39deea 100644 --- a/services/dbms/test/unittest/dbms_services_kit_test/BUILD.gn +++ b/services/dbms/test/unittest/dbms_services_kit_test/BUILD.gn @@ -16,6 +16,11 @@ import("../../../../../dbms.gni") module_output_path = "bundle_framework/distributedbundleservice" ohos_unittest("DbmsServicesKitTest") { + sanitize = { + cfi = true + cfi_cross_dso = true + debug = false + } use_exceptions = true module_out_path = module_output_path include_dirs = [