diff --git a/dfx_utils/BUILD.gn b/dfx_utils/BUILD.gn index e0f85e6fdbdbd999194ac8cc0c752bcb9c555546..88cc135501edaa3bf23b7dff08f12a9cc1d8117a 100755 --- a/dfx_utils/BUILD.gn +++ b/dfx_utils/BUILD.gn @@ -16,6 +16,12 @@ import( "//foundation/distributedhardware/distributed_input/distributedinput.gni") ohos_shared_library("libdinput_dfx_utils") { + sanitize = { + cfi = true + cfi_cross_dso = true + debug = false + } + include_dirs = [ "include", "${common_path}/include", diff --git a/inputdevicehandler/BUILD.gn b/inputdevicehandler/BUILD.gn index 53a5bc6f366d34d1ac629a4a8e72f9973380b608..0f3fffb3e9ae8d6a6ad5acaa70a6531f841f9c09 100755 --- a/inputdevicehandler/BUILD.gn +++ b/inputdevicehandler/BUILD.gn @@ -16,6 +16,12 @@ import( "//foundation/distributedhardware/distributed_input/distributedinput.gni") ohos_shared_library("libdinput_handler") { + sanitize = { + cfi = true + cfi_cross_dso = true + debug = false + } + include_dirs = [ "${av_transport_path}/common/include", "include", diff --git a/interfaces/inner_kits/BUILD.gn b/interfaces/inner_kits/BUILD.gn index 4900ec4415fe5b8d6fd50019badf628d0e0990c5..c400013966a872f00fd758055ad1ef1e95d51fd9 100644 --- a/interfaces/inner_kits/BUILD.gn +++ b/interfaces/inner_kits/BUILD.gn @@ -32,6 +32,12 @@ config("input_sdk_public_config") { ] } ohos_shared_library("libdinput_sdk") { + sanitize = { + cfi = true + cfi_cross_dso = true + debug = false + } + public_configs = [ ":input_sdk_public_config" ] sources = [ diff --git a/services/sink/inputcollector/BUILD.gn b/services/sink/inputcollector/BUILD.gn index 6e18351de9148668be5ea57a1dcba09b8b3581ae..884c09eda4ea274e1536d48f7a7aac5e8437c618 100755 --- a/services/sink/inputcollector/BUILD.gn +++ b/services/sink/inputcollector/BUILD.gn @@ -16,6 +16,12 @@ import( "//foundation/distributedhardware/distributed_input/distributedinput.gni") ohos_shared_library("libdinput_collector") { + sanitize = { + cfi = true + cfi_cross_dso = true + debug = false + } + include_dirs = [ "${av_transport_path}/common/include", "include", diff --git a/services/sink/sinkmanager/BUILD.gn b/services/sink/sinkmanager/BUILD.gn index 6dc12809ad3f577cacc2972b655eb7a2deae3e8d..90d32ded301ce00c7bdd7b5e9f1a4f59cd3f4997 100644 --- a/services/sink/sinkmanager/BUILD.gn +++ b/services/sink/sinkmanager/BUILD.gn @@ -16,6 +16,12 @@ import( "//foundation/distributedhardware/distributed_input/distributedinput.gni") ohos_shared_library("libdinput_sink") { + sanitize = { + cfi = true + cfi_cross_dso = true + debug = false + } + include_dirs = [ "${av_transport_path}/common/include", "include", diff --git a/services/sink/transport/BUILD.gn b/services/sink/transport/BUILD.gn index 240becf6eb213052c5f95a3b363c56ff9d9d3c5d..691211494dfdf769c69636dfc5dd3ae8d4694c66 100644 --- a/services/sink/transport/BUILD.gn +++ b/services/sink/transport/BUILD.gn @@ -16,6 +16,12 @@ import( "//foundation/distributedhardware/distributed_input/distributedinput.gni") ohos_shared_library("libdinput_sink_trans") { + sanitize = { + cfi = true + cfi_cross_dso = true + debug = false + } + include_dirs = [ "${av_transport_path}/common/include", "include", diff --git a/services/source/inputinject/BUILD.gn b/services/source/inputinject/BUILD.gn index 0c697350a1caebe14f689c17be98e5928ef34cd8..fcdb295b3cbc23733f4106379bba0ffd3b073570 100644 --- a/services/source/inputinject/BUILD.gn +++ b/services/source/inputinject/BUILD.gn @@ -16,6 +16,12 @@ import( "//foundation/distributedhardware/distributed_input/distributedinput.gni") ohos_shared_library("libdinput_inject") { + sanitize = { + cfi = true + cfi_cross_dso = true + debug = false + } + include_dirs = [ "${av_transport_path}/common/include", "include", diff --git a/services/source/sourcemanager/BUILD.gn b/services/source/sourcemanager/BUILD.gn index 7bfd57f5b0654a657432195d10e62d2b0a34b001..429614f82ffd7d97460b979bfe8233114029fc10 100644 --- a/services/source/sourcemanager/BUILD.gn +++ b/services/source/sourcemanager/BUILD.gn @@ -15,6 +15,12 @@ import("//build/ohos.gni") import("../../../distributedinput.gni") ohos_shared_library("libdinput_source") { + sanitize = { + cfi = true + cfi_cross_dso = true + debug = false + } + include_dirs = [ "${av_transport_path}/common/include", "include", diff --git a/services/source/transport/BUILD.gn b/services/source/transport/BUILD.gn index 2c752ccd6d9682378f06ef009a58df5050182f0a..3b774f0a2e67df26b9ee2c8198d5d02bebe9cc5d 100755 --- a/services/source/transport/BUILD.gn +++ b/services/source/transport/BUILD.gn @@ -16,6 +16,12 @@ import( "//foundation/distributedhardware/distributed_input/distributedinput.gni") ohos_shared_library("libdinput_source_trans") { + sanitize = { + cfi = true + cfi_cross_dso = true + debug = false + } + include_dirs = [ "${av_transport_path}/common/include", "include", diff --git a/services/state/BUILD.gn b/services/state/BUILD.gn index 5ca8aafe437bee7d4bfef17ec5e4aac31796f37f..fea83d129f0884a04f964929bc19ce40c3c6d51f 100644 --- a/services/state/BUILD.gn +++ b/services/state/BUILD.gn @@ -16,6 +16,12 @@ import( "//foundation/distributedhardware/distributed_input/distributedinput.gni") ohos_shared_library("libdinput_state") { + sanitize = { + cfi = true + cfi_cross_dso = true + debug = false + } + include_dirs = [ "include", "${common_path}/include", diff --git a/services/transportbase/BUILD.gn b/services/transportbase/BUILD.gn index 7c846486ac1d18fb7cdcb926ce936fc0a9eec66c..f473cb90509f8e5dde053df68455d825960e8a9a 100644 --- a/services/transportbase/BUILD.gn +++ b/services/transportbase/BUILD.gn @@ -16,6 +16,12 @@ import( "//foundation/distributedhardware/distributed_input/distributedinput.gni") ohos_shared_library("libdinput_trans_base") { + sanitize = { + cfi = true + cfi_cross_dso = true + debug = false + } + include_dirs = [ "${av_transport_path}/common/include", "include", diff --git a/sinkhandler/BUILD.gn b/sinkhandler/BUILD.gn index 7a7c2f5be9862f6c82e19dd4cd73b508e5db890a..7a0dc01a387866fce76b895453a221c09bb2073f 100644 --- a/sinkhandler/BUILD.gn +++ b/sinkhandler/BUILD.gn @@ -16,6 +16,12 @@ import( "//foundation/distributedhardware/distributed_input/distributedinput.gni") ohos_shared_library("libdinput_sink_handler") { + sanitize = { + cfi = true + cfi_cross_dso = true + debug = false + } + include_dirs = [ "include", "${innerkits_path}/include", diff --git a/sourcehandler/BUILD.gn b/sourcehandler/BUILD.gn index 2cf11d72401710187c546c93beb88694e50ebb88..8c3a7192a43ade10b82b4ee2fdb597efd0559023 100644 --- a/sourcehandler/BUILD.gn +++ b/sourcehandler/BUILD.gn @@ -16,6 +16,12 @@ import( "//foundation/distributedhardware/distributed_input/distributedinput.gni") ohos_shared_library("libdinput_source_handler") { + sanitize = { + cfi = true + cfi_cross_dso = true + debug = false + } + include_dirs = [ "include", "${innerkits_path}/include", diff --git a/utils/BUILD.gn b/utils/BUILD.gn index 6981ac580dd4e077b86385404c62278884b01749..2fedf41785e9a60ce3622ae1a0cd0930982c7069 100644 --- a/utils/BUILD.gn +++ b/utils/BUILD.gn @@ -16,6 +16,12 @@ import( "//foundation/distributedhardware/distributed_input/distributedinput.gni") ohos_shared_library("libdinput_utils") { + sanitize = { + cfi = true + cfi_cross_dso = true + debug = false + } + include_dirs = [ "${av_transport_path}/common/include", "${fwk_common_path}/utils/include",