diff --git a/interfaces/innerkits/ipc_core/BUILD.gn b/interfaces/innerkits/ipc_core/BUILD.gn index e92e0b988509f72a1465b6b62a4af667e70f6a90..b81d01bfd8abfd77179f85d8f179fe0ebd123ed6 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 52d5b64477f8af667b803caa392bbaae8a339120..992872102b22f104dbf902b8ee5372758312965f 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 d7822a628e8de571506b0614651ce89d3854a81d..35369f45d9ac4b59df6c1c6155491f5401f8ae66 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 7c577ff7dbad8a83e3db3df18a3f19608a8f9647..383ac467bddfbb3ad03ec5769eec2207a0cd8cd9 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 c3e89daa947eb07a83179abc224f5a73dbf6a3a6..2237793fb34bbad55a9c061dc7b6086852bfd52b 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 31aabccf23b30d3c393e41773b11eaea0a266a37..cb1227b5cfdbad363d5cdc93e890aa5d60de9f80 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 bdf3b6fe7ad3af46d612df101534b5226aff42dc..754b04eab727f71cd6a2e08dded3045eb3a0a063 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",