From 29673f9f53e1f8a6cfe171b43eb67299f9d93e67 Mon Sep 17 00:00:00 2001 From: wanderer-dl122 Date: Fri, 5 May 2023 15:02:43 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0IntSan=E5=AE=89=E5=85=A8?= =?UTF-8?q?=E7=BC=96=E8=AF=91=E6=A3=80=E6=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: wanderer-dl122 --- interfaces/innerkits/ipc_core/BUILD.gn | 3 +++ interfaces/innerkits/ipc_napi_common/BUILD.gn | 3 +++ interfaces/innerkits/ipc_single/BUILD.gn | 3 +++ interfaces/innerkits/libdbinder/BUILD.gn | 3 +++ interfaces/innerkits/rust/BUILD.gn | 3 +++ interfaces/kits/js/napi/BUILD.gn | 3 +++ ipc/native/src/core/BUILD.gn | 3 +++ 7 files changed, 21 insertions(+) diff --git a/interfaces/innerkits/ipc_core/BUILD.gn b/interfaces/innerkits/ipc_core/BUILD.gn index e92e0b9..b81d01b 100644 --- a/interfaces/innerkits/ipc_core/BUILD.gn +++ b/interfaces/innerkits/ipc_core/BUILD.gn @@ -25,6 +25,9 @@ config("ipc_all_deps_config") { } ohos_shared_library("ipc_core") { + sanitize = { + integer_overflow = true + } version_script = "libipc_core_map" include_dirs = [ "$IPC_CORE_ROOT/c/adapter/access_token/include", diff --git a/interfaces/innerkits/ipc_napi_common/BUILD.gn b/interfaces/innerkits/ipc_napi_common/BUILD.gn index 52d5b64..9928721 100644 --- a/interfaces/innerkits/ipc_napi_common/BUILD.gn +++ b/interfaces/innerkits/ipc_napi_common/BUILD.gn @@ -19,6 +19,9 @@ if (support_jsapi) { } ohos_shared_library("ipc_napi") { + sanitize = { + integer_overflow = true + } include_dirs = [ "include", "../../../utils/include", diff --git a/interfaces/innerkits/ipc_single/BUILD.gn b/interfaces/innerkits/ipc_single/BUILD.gn index d7822a6..35369f4 100644 --- a/interfaces/innerkits/ipc_single/BUILD.gn +++ b/interfaces/innerkits/ipc_single/BUILD.gn @@ -23,6 +23,9 @@ config("libipc_single_private_config") { ] } ohos_shared_library("ipc_single") { + sanitize = { + integer_overflow = true + } version_script = "libipc_single_map" include_dirs = [ "$IPC_CORE_ROOT/c/adapter/access_token/include", diff --git a/interfaces/innerkits/libdbinder/BUILD.gn b/interfaces/innerkits/libdbinder/BUILD.gn index 7c577ff..383ac46 100644 --- a/interfaces/innerkits/libdbinder/BUILD.gn +++ b/interfaces/innerkits/libdbinder/BUILD.gn @@ -39,6 +39,9 @@ config("libdbinder_private_config") { } ohos_shared_library("libdbinder") { + sanitize = { + integer_overflow = true + } include_dirs = [ "$SUBSYSTEM_DIR/ipc/native/c/rpc/include", "$SUBSYSTEM_DIR/utils/include", diff --git a/interfaces/innerkits/rust/BUILD.gn b/interfaces/innerkits/rust/BUILD.gn index c3e89da..2237793 100644 --- a/interfaces/innerkits/rust/BUILD.gn +++ b/interfaces/innerkits/rust/BUILD.gn @@ -48,6 +48,9 @@ config("libipc_c_private_config") { } ohos_shared_library("ipc_c") { + sanitize = { + integer_overflow = true + } include_dirs = [ "$IPC_CORE_ROOT/src/c_wrapper/include", "$SUBSYSTEM_DIR/utils/include", diff --git a/interfaces/kits/js/napi/BUILD.gn b/interfaces/kits/js/napi/BUILD.gn index 31aabcc..cb1227b 100644 --- a/interfaces/kits/js/napi/BUILD.gn +++ b/interfaces/kits/js/napi/BUILD.gn @@ -21,6 +21,9 @@ config("rpc_public_config") { } ohos_shared_library("rpc") { + sanitize = { + integer_overflow = true + } version_script = "librpc_map" include_dirs = [ "$SUBSYSTEM_DIR/utils/include", diff --git a/ipc/native/src/core/BUILD.gn b/ipc/native/src/core/BUILD.gn index bdf3b6f..754b04e 100644 --- a/ipc/native/src/core/BUILD.gn +++ b/ipc/native/src/core/BUILD.gn @@ -20,6 +20,9 @@ config("libipc_common_private_config") { } ohos_shared_library("ipc_common") { + sanitize = { + integer_overflow = true + } include_dirs = [ "$SUBSYSTEM_DIR/utils/include", "include", -- GitLab