diff --git a/frameworks/js/napi/BUILD.gn b/frameworks/js/napi/BUILD.gn index b7ac0d05171f400f814178a2976ebac02919a58d..06fa4b15f0d025671a7df1efe1b0eda94fa80c7e 100644 --- a/frameworks/js/napi/BUILD.gn +++ b/frameworks/js/napi/BUILD.gn @@ -33,6 +33,7 @@ ohos_shared_library("libsensor") { "src/sensor_napi_utils.cpp", "src/sensor_system_js.cpp", ] + branch_protector_ret = "pac_ret" sanitize = { cfi = true cfi_cross_dso = true diff --git a/frameworks/native/BUILD.gn b/frameworks/native/BUILD.gn index 23be87791e034008d51b0665fc0f0c89b41d5fa3..d93289d1325219874dc1e21c516cdf03987bb915 100644 --- a/frameworks/native/BUILD.gn +++ b/frameworks/native/BUILD.gn @@ -33,6 +33,7 @@ ohos_shared_library("libsensor_native") { "$SUBSYSTEM_DIR/utils/ipc/include", ] + branch_protector_ret = "pac_ret" sanitize = { cfi = true cfi_cross_dso = true @@ -93,6 +94,7 @@ ohos_shared_library("sensor_interface_native") { configs = [ ":sensor_private_config" ] public_configs = [ ":sensor_public_config" ] + branch_protector_ret = "pac_ret" sanitize = { cfi = true cfi_cross_dso = true diff --git a/services/BUILD.gn b/services/BUILD.gn index c2dc6623962d14af4bf8e29393ed443d19ec38b5..be545ca60d585acd16cc03bae04cadce1774d907 100644 --- a/services/BUILD.gn +++ b/services/BUILD.gn @@ -35,6 +35,7 @@ ohos_shared_library("libsensor_service") { "$SUBSYSTEM_DIR/utils/ipc/include", ] + branch_protector_ret = "pac_ret" sanitize = { cfi = true cfi_cross_dso = true @@ -109,6 +110,7 @@ ohos_shared_library("libsensor_service_static") { "$SUBSYSTEM_DIR/utils/ipc/include", ] + branch_protector_ret = "pac_ret" sanitize = { cfi = true cfi_cross_dso = true diff --git a/utils/common/BUILD.gn b/utils/common/BUILD.gn index ceecc58ac9d13ae097eddc74576256e8a85570d4..2e67dc0a84a319ddffc2fe37fa31895255c83c67 100644 --- a/utils/common/BUILD.gn +++ b/utils/common/BUILD.gn @@ -25,6 +25,7 @@ ohos_shared_library("libsensor_utils") { "src/sensor_channel_info.cpp", ] + branch_protector_ret = "pac_ret" sanitize = { cfi = true cfi_cross_dso = true diff --git a/utils/ipc/BUILD.gn b/utils/ipc/BUILD.gn index c948b9a36c1bf16d3ab2c971832490da5c7eef95..9bbc90d6e17fdd3fb34c8f19825587857a4f4364 100644 --- a/utils/ipc/BUILD.gn +++ b/utils/ipc/BUILD.gn @@ -28,6 +28,7 @@ ohos_shared_library("libsensor_ipc") { "$SUBSYSTEM_DIR/utils/ipc/include", ] + branch_protector_ret = "pac_ret" sanitize = { cfi = true cfi_cross_dso = true