diff --git a/dfx_utils/BUILD.gn b/dfx_utils/BUILD.gn index e0f85e6fdbdbd999194ac8cc0c752bcb9c555546..faffc428fbd224377542699e05f7a95820981412 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 = { + boundary_sanitize = true + integer_overflow = true + ubsan = true + } + stack_protector_ret = true include_dirs = [ "include", "${common_path}/include", diff --git a/inputdevicehandler/BUILD.gn b/inputdevicehandler/BUILD.gn index 53a5bc6f366d34d1ac629a4a8e72f9973380b608..e2d56f8e69ac5d41ba27a4b7af960520121c98a5 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 = { + boundary_sanitize = true + integer_overflow = true + ubsan = true + } + stack_protector_ret = true include_dirs = [ "${av_transport_path}/common/include", "include", diff --git a/interfaces/inner_kits/BUILD.gn b/interfaces/inner_kits/BUILD.gn index 4900ec4415fe5b8d6fd50019badf628d0e0990c5..ff976ba568063e37c572b73f15c9931b8e00a537 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 = { + boundary_sanitize = true + integer_overflow = true + ubsan = true + } + stack_protector_ret = true public_configs = [ ":input_sdk_public_config" ] sources = [ diff --git a/services/sink/inputcollector/BUILD.gn b/services/sink/inputcollector/BUILD.gn index 6e18351de9148668be5ea57a1dcba09b8b3581ae..70ab4937379431cd73634d7ab59fb039d60f1f47 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 = { + boundary_sanitize = true + integer_overflow = true + ubsan = true + } + stack_protector_ret = true include_dirs = [ "${av_transport_path}/common/include", "include", diff --git a/services/sink/sinkmanager/BUILD.gn b/services/sink/sinkmanager/BUILD.gn index 6dc12809ad3f577cacc2972b655eb7a2deae3e8d..def1bff6d27beaa96f8832533962dda2117a4be0 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 = { + boundary_sanitize = true + integer_overflow = true + ubsan = true + } + stack_protector_ret = true include_dirs = [ "${av_transport_path}/common/include", "include", diff --git a/services/sink/transport/BUILD.gn b/services/sink/transport/BUILD.gn index 240becf6eb213052c5f95a3b363c56ff9d9d3c5d..2ed590e7a86a7422410456a6029c140a3ab4621c 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 = { + boundary_sanitize = true + integer_overflow = true + ubsan = true + } + stack_protector_ret = true include_dirs = [ "${av_transport_path}/common/include", "include", diff --git a/services/source/inputinject/BUILD.gn b/services/source/inputinject/BUILD.gn index 0c697350a1caebe14f689c17be98e5928ef34cd8..b736d2e396d64178aefc0038c17b3e05690db3f0 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 = { + boundary_sanitize = true + integer_overflow = true + ubsan = true + } + stack_protector_ret = true include_dirs = [ "${av_transport_path}/common/include", "include", diff --git a/services/source/sourcemanager/BUILD.gn b/services/source/sourcemanager/BUILD.gn index 7bfd57f5b0654a657432195d10e62d2b0a34b001..841906bf2bd6a162b7d5bc07f4e6def76c298989 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 = { + boundary_sanitize = true + integer_overflow = true + ubsan = true + } + stack_protector_ret = true include_dirs = [ "${av_transport_path}/common/include", "include", diff --git a/services/source/transport/BUILD.gn b/services/source/transport/BUILD.gn index 2c752ccd6d9682378f06ef009a58df5050182f0a..e8ce83dae2bdd187f1af89264f8e3538ba998f66 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 = { + boundary_sanitize = true + integer_overflow = true + ubsan = true + } + stack_protector_ret = true include_dirs = [ "${av_transport_path}/common/include", "include", diff --git a/services/state/BUILD.gn b/services/state/BUILD.gn index 5ca8aafe437bee7d4bfef17ec5e4aac31796f37f..dc5f4072f19ff99309678dbdfa847c7d3211a73c 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 = { + boundary_sanitize = true + integer_overflow = true + ubsan = true + } + stack_protector_ret = true include_dirs = [ "include", "${common_path}/include", diff --git a/services/transportbase/BUILD.gn b/services/transportbase/BUILD.gn index 7c846486ac1d18fb7cdcb926ce936fc0a9eec66c..6247c52fa89fc097017f5d722d3a19e403664fb3 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 = { + boundary_sanitize = true + integer_overflow = true + ubsan = true + } + stack_protector_ret = true include_dirs = [ "${av_transport_path}/common/include", "include", diff --git a/sinkhandler/BUILD.gn b/sinkhandler/BUILD.gn index 7a7c2f5be9862f6c82e19dd4cd73b508e5db890a..c3cadb8e1edbb91656cbd3be6534125c8e216f37 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 = { + boundary_sanitize = true + integer_overflow = true + ubsan = true + } + stack_protector_ret = true include_dirs = [ "include", "${innerkits_path}/include", diff --git a/sourcehandler/BUILD.gn b/sourcehandler/BUILD.gn index 2cf11d72401710187c546c93beb88694e50ebb88..11c6fe739d552a04cf97f900fb73cc4e56daf353 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 = { + boundary_sanitize = true + integer_overflow = true + ubsan = true + } + stack_protector_ret = true include_dirs = [ "include", "${innerkits_path}/include", diff --git a/utils/BUILD.gn b/utils/BUILD.gn index 6981ac580dd4e077b86385404c62278884b01749..df36ccab3d2968492e64629461299abb1eee0568 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 = { + boundary_sanitize = true + integer_overflow = true + ubsan = true + } + stack_protector_ret = true include_dirs = [ "${av_transport_path}/common/include", "${fwk_common_path}/utils/include",