diff --git a/dfx_utils/BUILD.gn b/dfx_utils/BUILD.gn index cd498e8..188a781 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 } branch_protector_ret = "pac_ret" include_dirs = [ diff --git a/inputdevicehandler/BUILD.gn b/inputdevicehandler/BUILD.gn index c3bd8a3..db108f3 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 } branch_protector_ret = "pac_ret" include_dirs = [ diff --git a/interfaces/inner_kits/BUILD.gn b/interfaces/inner_kits/BUILD.gn index 48f6a51..0dc7ba2 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 } branch_protector_ret = "pac_ret" public_configs = [ ":input_sdk_public_config" ] diff --git a/services/sink/inputcollector/BUILD.gn b/services/sink/inputcollector/BUILD.gn index 2a79547..1eebab6 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 } branch_protector_ret = "pac_ret" include_dirs = [ diff --git a/services/sink/sinkmanager/BUILD.gn b/services/sink/sinkmanager/BUILD.gn index d7ab638..08b08ea 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 } branch_protector_ret = "pac_ret" include_dirs = [ diff --git a/services/sink/transport/BUILD.gn b/services/sink/transport/BUILD.gn index 5ba45c0..f0e1aef 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 } branch_protector_ret = "pac_ret" include_dirs = [ diff --git a/services/source/inputinject/BUILD.gn b/services/source/inputinject/BUILD.gn index 90f2a6f..3926d47 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 } branch_protector_ret = "pac_ret" include_dirs = [ diff --git a/services/source/sourcemanager/BUILD.gn b/services/source/sourcemanager/BUILD.gn index e900e1e..7d8458b 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 } branch_protector_ret = "pac_ret" include_dirs = [ diff --git a/services/source/transport/BUILD.gn b/services/source/transport/BUILD.gn index d8472c2..96e4ff5 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 } branch_protector_ret = "pac_ret" include_dirs = [ diff --git a/services/state/BUILD.gn b/services/state/BUILD.gn index 44bdfc6..211e11d 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 } branch_protector_ret = "pac_ret" include_dirs = [ diff --git a/services/transportbase/BUILD.gn b/services/transportbase/BUILD.gn index 20f7d60..1591138 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 } branch_protector_ret = "pac_ret" include_dirs = [ diff --git a/sinkhandler/BUILD.gn b/sinkhandler/BUILD.gn index db651e8..c42476a 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 } branch_protector_ret = "pac_ret" include_dirs = [ diff --git a/sourcehandler/BUILD.gn b/sourcehandler/BUILD.gn index 63ac007..df504c6 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 } branch_protector_ret = "pac_ret" include_dirs = [ diff --git a/utils/BUILD.gn b/utils/BUILD.gn index 092c219..35dd830 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 } branch_protector_ret = "pac_ret" include_dirs = [