From 5e4867e96eaaa23968ee7c7652e2d9e357bba232 Mon Sep 17 00:00:00 2001 From: liuxiaowei42 Date: Mon, 16 Oct 2023 19:05:42 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=89=E5=85=A8=E9=9A=90=E7=A7=81=E6=A0=A1?= =?UTF-8?q?=E9=AA=8C=E6=95=B4=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit issue:https://gitee.com/openharmony/distributedhardware_distributed_screen/issues/I88JIV Signed-off-by: liuxiaowei42 --- common/BUILD.gn | 6 ++++++ interfaces/innerkits/native_cpp/screen_sink/BUILD.gn | 6 ++++++ interfaces/innerkits/native_cpp/screen_source/BUILD.gn | 6 ++++++ screenhandler/BUILD.gn | 6 ++++++ services/screenclient/BUILD.gn | 6 ++++++ services/screenservice/sinkservice/BUILD.gn | 6 ++++++ services/screenservice/sourceservice/BUILD.gn | 6 ++++++ services/screentransport/screensinktrans/BUILD.gn | 6 ++++++ services/screentransport/screensourcetrans/BUILD.gn | 6 ++++++ 9 files changed, 54 insertions(+) diff --git a/common/BUILD.gn b/common/BUILD.gn index 0e5b05e6..da2710dd 100644 --- a/common/BUILD.gn +++ b/common/BUILD.gn @@ -17,6 +17,12 @@ import( "//foundation/distributedhardware/distributed_screen/distributedscreen.gni") ohos_shared_library("distributed_screen_utils") { + sanitize = { + boundary_sanitize = true + integer_overflow = true + ubsan = true + } + stack_protector_ret = true include_dirs = [ "${services_path}/common/utils/include", "${common_path}/include", diff --git a/interfaces/innerkits/native_cpp/screen_sink/BUILD.gn b/interfaces/innerkits/native_cpp/screen_sink/BUILD.gn index 353ee03e..e5f0d631 100644 --- a/interfaces/innerkits/native_cpp/screen_sink/BUILD.gn +++ b/interfaces/innerkits/native_cpp/screen_sink/BUILD.gn @@ -17,6 +17,12 @@ import( "//foundation/distributedhardware/distributed_screen/distributedscreen.gni") ohos_shared_library("distributed_screen_sink_sdk") { + sanitize = { + boundary_sanitize = true + integer_overflow = true + ubsan = true + } + stack_protector_ret = true include_dirs = [ "${fwk_common_path}/utils/include" ] include_dirs += [ diff --git a/interfaces/innerkits/native_cpp/screen_source/BUILD.gn b/interfaces/innerkits/native_cpp/screen_source/BUILD.gn index b84e2472..de4339e0 100644 --- a/interfaces/innerkits/native_cpp/screen_source/BUILD.gn +++ b/interfaces/innerkits/native_cpp/screen_source/BUILD.gn @@ -17,6 +17,12 @@ import( "//foundation/distributedhardware/distributed_screen/distributedscreen.gni") ohos_shared_library("distributed_screen_source_sdk") { + sanitize = { + boundary_sanitize = true + integer_overflow = true + ubsan = true + } + stack_protector_ret = true include_dirs = [ "${fwk_common_path}/utils/include" ] include_dirs += [ diff --git a/screenhandler/BUILD.gn b/screenhandler/BUILD.gn index 345c9209..d3ce9131 100644 --- a/screenhandler/BUILD.gn +++ b/screenhandler/BUILD.gn @@ -17,6 +17,12 @@ import( "//foundation/distributedhardware/distributed_screen/distributedscreen.gni") ohos_shared_library("distributed_screen_handler") { + sanitize = { + boundary_sanitize = true + integer_overflow = true + ubsan = true + } + stack_protector_ret = true include_dirs = [ "${fwk_common_path}/utils/include", "${fwk_utils_path}/include", diff --git a/services/screenclient/BUILD.gn b/services/screenclient/BUILD.gn index 557e60df..04a22d12 100644 --- a/services/screenclient/BUILD.gn +++ b/services/screenclient/BUILD.gn @@ -17,6 +17,12 @@ import( "//foundation/distributedhardware/distributed_screen/distributedscreen.gni") ohos_shared_library("distributed_screen_client") { + sanitize = { + boundary_sanitize = true + integer_overflow = true + ubsan = true + } + stack_protector_ret = true include_dirs = [ "${windowmanager_path}/interfaces/innerkits/wm", "${fwk_common_path}/utils/include", diff --git a/services/screenservice/sinkservice/BUILD.gn b/services/screenservice/sinkservice/BUILD.gn index dfcae38a..069459b8 100644 --- a/services/screenservice/sinkservice/BUILD.gn +++ b/services/screenservice/sinkservice/BUILD.gn @@ -17,6 +17,12 @@ import( "//foundation/distributedhardware/distributed_screen/distributedscreen.gni") ohos_shared_library("distributed_screen_sink") { + sanitize = { + boundary_sanitize = true + integer_overflow = true + ubsan = true + } + stack_protector_ret = true include_dirs = [ "${fwk_common_path}/utils/include", "${distributedhardwarefwk_path}/interfaces/inner_kits/include", diff --git a/services/screenservice/sourceservice/BUILD.gn b/services/screenservice/sourceservice/BUILD.gn index 591c741d..56684cf9 100644 --- a/services/screenservice/sourceservice/BUILD.gn +++ b/services/screenservice/sourceservice/BUILD.gn @@ -17,6 +17,12 @@ import( "//foundation/distributedhardware/distributed_screen/distributedscreen.gni") ohos_shared_library("distributed_screen_source") { + sanitize = { + boundary_sanitize = true + integer_overflow = true + ubsan = true + } + stack_protector_ret = true include_dirs = [ "//third_party/libjpeg-turbo", "${distributedhardwarefwk_path}/interfaces/inner_kits/include", diff --git a/services/screentransport/screensinktrans/BUILD.gn b/services/screentransport/screensinktrans/BUILD.gn index 7de326aa..c4d7eb57 100644 --- a/services/screentransport/screensinktrans/BUILD.gn +++ b/services/screentransport/screensinktrans/BUILD.gn @@ -17,6 +17,12 @@ import( "//foundation/distributedhardware/distributed_screen/distributedscreen.gni") ohos_shared_library("distributed_screen_sinktrans") { + sanitize = { + boundary_sanitize = true + integer_overflow = true + ubsan = true + } + stack_protector_ret = true include_dirs = [ "//third_party/libjpeg", "${fwk_common_path}/utils/include", diff --git a/services/screentransport/screensourcetrans/BUILD.gn b/services/screentransport/screensourcetrans/BUILD.gn index 65328a62..dd263f23 100644 --- a/services/screentransport/screensourcetrans/BUILD.gn +++ b/services/screentransport/screensourcetrans/BUILD.gn @@ -17,6 +17,12 @@ import( "//foundation/distributedhardware/distributed_screen/distributedscreen.gni") ohos_shared_library("distributed_screen_sourcetrans") { + sanitize = { + boundary_sanitize = true + integer_overflow = true + ubsan = true + } + stack_protector_ret = true include_dirs = [ "//third_party/libjpeg-turbo", "${fwk_common_path}/utils/include", -- Gitee