diff --git a/dfx_utils/BUILD.gn b/dfx_utils/BUILD.gn index faffc428fbd224377542699e05f7a95820981412..ba60e3b27b9c5bb59708ea9f47160bf15361bbe6 100755 --- a/dfx_utils/BUILD.gn +++ b/dfx_utils/BUILD.gn @@ -20,6 +20,9 @@ ohos_shared_library("libdinput_dfx_utils") { boundary_sanitize = true integer_overflow = true ubsan = true + cfi = true + cfi_cross_dso = true + debug = false } stack_protector_ret = true include_dirs = [ diff --git a/inputdevicehandler/BUILD.gn b/inputdevicehandler/BUILD.gn index e2d56f8e69ac5d41ba27a4b7af960520121c98a5..d1af88f9998090da0e77676175e17fd3b8a2e9e7 100755 --- a/inputdevicehandler/BUILD.gn +++ b/inputdevicehandler/BUILD.gn @@ -20,6 +20,9 @@ ohos_shared_library("libdinput_handler") { boundary_sanitize = true integer_overflow = true ubsan = true + cfi = true + cfi_cross_dso = true + debug = false } stack_protector_ret = true include_dirs = [ diff --git a/interfaces/inner_kits/BUILD.gn b/interfaces/inner_kits/BUILD.gn index ff976ba568063e37c572b73f15c9931b8e00a537..94e582332dd46ec0c2dc36c82bde57edb5d13d67 100644 --- a/interfaces/inner_kits/BUILD.gn +++ b/interfaces/inner_kits/BUILD.gn @@ -36,6 +36,9 @@ ohos_shared_library("libdinput_sdk") { boundary_sanitize = true integer_overflow = true ubsan = true + cfi = true + cfi_cross_dso = true + debug = false } stack_protector_ret = true public_configs = [ ":input_sdk_public_config" ] diff --git a/services/sink/inputcollector/BUILD.gn b/services/sink/inputcollector/BUILD.gn index 70ab4937379431cd73634d7ab59fb039d60f1f47..3578a34b2cec8087d9cf543a2e4d29068c3f8f14 100755 --- a/services/sink/inputcollector/BUILD.gn +++ b/services/sink/inputcollector/BUILD.gn @@ -20,6 +20,9 @@ ohos_shared_library("libdinput_collector") { boundary_sanitize = true integer_overflow = true ubsan = true + cfi = true + cfi_cross_dso = true + debug = false } stack_protector_ret = true include_dirs = [ diff --git a/services/sink/sinkmanager/BUILD.gn b/services/sink/sinkmanager/BUILD.gn index def1bff6d27beaa96f8832533962dda2117a4be0..82f8743b942d50a6aa889637c1ee41528b26e4ab 100644 --- a/services/sink/sinkmanager/BUILD.gn +++ b/services/sink/sinkmanager/BUILD.gn @@ -20,6 +20,9 @@ ohos_shared_library("libdinput_sink") { boundary_sanitize = true integer_overflow = true ubsan = true + cfi = true + cfi_cross_dso = true + debug = false } stack_protector_ret = true include_dirs = [ diff --git a/services/sink/transport/BUILD.gn b/services/sink/transport/BUILD.gn index f7e63136841458b6324359e740232abea41be1a1..abcded1fb2215e862bd9f5db480bd7748ada2485 100644 --- a/services/sink/transport/BUILD.gn +++ b/services/sink/transport/BUILD.gn @@ -20,6 +20,9 @@ ohos_shared_library("libdinput_sink_trans") { boundary_sanitize = true integer_overflow = true ubsan = true + cfi = true + cfi_cross_dso = true + debug = false } stack_protector_ret = true include_dirs = [ diff --git a/services/source/inputinject/BUILD.gn b/services/source/inputinject/BUILD.gn index b736d2e396d64178aefc0038c17b3e05690db3f0..062198ec6d2e729abd3e6371b04019c6401f8fe5 100644 --- a/services/source/inputinject/BUILD.gn +++ b/services/source/inputinject/BUILD.gn @@ -20,6 +20,9 @@ ohos_shared_library("libdinput_inject") { boundary_sanitize = true integer_overflow = true ubsan = true + cfi = true + cfi_cross_dso = true + debug = false } stack_protector_ret = true include_dirs = [ diff --git a/services/source/sourcemanager/BUILD.gn b/services/source/sourcemanager/BUILD.gn index 1f9f409c1364dedb0d9ab797ada4a221fc444350..ced642183850f5d85f1a2d48f2c00e05898f6e50 100644 --- a/services/source/sourcemanager/BUILD.gn +++ b/services/source/sourcemanager/BUILD.gn @@ -19,6 +19,9 @@ ohos_shared_library("libdinput_source") { boundary_sanitize = true integer_overflow = true ubsan = true + cfi = true + cfi_cross_dso = true + debug = false } stack_protector_ret = true include_dirs = [ diff --git a/services/source/transport/BUILD.gn b/services/source/transport/BUILD.gn index e8ce83dae2bdd187f1af89264f8e3538ba998f66..d45b41de656b3f1c42781e55b5d73d80309de18a 100755 --- a/services/source/transport/BUILD.gn +++ b/services/source/transport/BUILD.gn @@ -20,6 +20,9 @@ ohos_shared_library("libdinput_source_trans") { boundary_sanitize = true integer_overflow = true ubsan = true + cfi = true + cfi_cross_dso = true + debug = false } stack_protector_ret = true include_dirs = [ diff --git a/services/state/BUILD.gn b/services/state/BUILD.gn index dc5f4072f19ff99309678dbdfa847c7d3211a73c..8009907540b78fba7c411a68e781cfe634adddc6 100644 --- a/services/state/BUILD.gn +++ b/services/state/BUILD.gn @@ -20,6 +20,9 @@ ohos_shared_library("libdinput_state") { boundary_sanitize = true integer_overflow = true ubsan = true + cfi = true + cfi_cross_dso = true + debug = false } stack_protector_ret = true include_dirs = [ diff --git a/services/transportbase/BUILD.gn b/services/transportbase/BUILD.gn index 6247c52fa89fc097017f5d722d3a19e403664fb3..ea2ee9a96dd23fe203354e8b6a62928f871d653a 100644 --- a/services/transportbase/BUILD.gn +++ b/services/transportbase/BUILD.gn @@ -20,6 +20,9 @@ ohos_shared_library("libdinput_trans_base") { boundary_sanitize = true integer_overflow = true ubsan = true + cfi = true + cfi_cross_dso = true + debug = false } stack_protector_ret = true include_dirs = [ diff --git a/sinkhandler/BUILD.gn b/sinkhandler/BUILD.gn index c3cadb8e1edbb91656cbd3be6534125c8e216f37..93a85511c56bd69a46db664d27a035c5b0c048ff 100644 --- a/sinkhandler/BUILD.gn +++ b/sinkhandler/BUILD.gn @@ -20,6 +20,9 @@ ohos_shared_library("libdinput_sink_handler") { boundary_sanitize = true integer_overflow = true ubsan = true + cfi = true + cfi_cross_dso = true + debug = false } stack_protector_ret = true include_dirs = [ diff --git a/sourcehandler/BUILD.gn b/sourcehandler/BUILD.gn index 11c6fe739d552a04cf97f900fb73cc4e56daf353..750a97981bc820acb8b758d4813580bed80d95e7 100644 --- a/sourcehandler/BUILD.gn +++ b/sourcehandler/BUILD.gn @@ -20,6 +20,9 @@ ohos_shared_library("libdinput_source_handler") { boundary_sanitize = true integer_overflow = true ubsan = true + cfi = true + cfi_cross_dso = true + debug = false } stack_protector_ret = true include_dirs = [ diff --git a/utils/BUILD.gn b/utils/BUILD.gn index df36ccab3d2968492e64629461299abb1eee0568..2df11fdecf6eebadb8a372be4ec7c01977e4bbf7 100644 --- a/utils/BUILD.gn +++ b/utils/BUILD.gn @@ -20,6 +20,9 @@ ohos_shared_library("libdinput_utils") { boundary_sanitize = true integer_overflow = true ubsan = true + cfi = true + cfi_cross_dso = true + debug = false } stack_protector_ret = true include_dirs = [