diff --git a/audiohandler/BUILD.gn b/audiohandler/BUILD.gn index f95694e6cc66981c02f4a539dda9145a14362631..f616f946684550e2fe76fb67880221db8194b813 100644 --- a/audiohandler/BUILD.gn +++ b/audiohandler/BUILD.gn @@ -16,6 +16,12 @@ import("//build/ohos_var.gni") import("../distributedaudio.gni") ohos_shared_library("distributed_audio_handler") { + sanitize = { + boundary_sanitize = true + integer_overflow = true + ubsan = true + } + stack_protector_ret = true include_dirs = [ "//third_party/json/include", "${fwk_common_path}/utils/include", diff --git a/interfaces/inner_kits/native_cpp/audio_sink/BUILD.gn b/interfaces/inner_kits/native_cpp/audio_sink/BUILD.gn index 423af4904ef5c2d07607651bc94f26503fe8b15a..9878a73052c6dc860738f6aa34edf4ddf7f0926e 100755 --- a/interfaces/inner_kits/native_cpp/audio_sink/BUILD.gn +++ b/interfaces/inner_kits/native_cpp/audio_sink/BUILD.gn @@ -16,6 +16,12 @@ import("//build/ohos_var.gni") import("../../../../distributedaudio.gni") ohos_shared_library("distributed_audio_sink_sdk") { + sanitize = { + boundary_sanitize = true + integer_overflow = true + ubsan = true + } + stack_protector_ret = true include_dirs = [ "${fwk_common_path}/utils/include", "//third_party/json/include", diff --git a/interfaces/inner_kits/native_cpp/audio_source/BUILD.gn b/interfaces/inner_kits/native_cpp/audio_source/BUILD.gn index bf65d5348a37d508332a8777450cb33cd6c74b07..eeee9fe2a7423e255c007abdc13bc2055ce0d94a 100755 --- a/interfaces/inner_kits/native_cpp/audio_source/BUILD.gn +++ b/interfaces/inner_kits/native_cpp/audio_source/BUILD.gn @@ -16,6 +16,12 @@ import("//build/ohos_var.gni") import("../../../../distributedaudio.gni") ohos_shared_library("distributed_audio_source_sdk") { + sanitize = { + boundary_sanitize = true + integer_overflow = true + ubsan = true + } + stack_protector_ret = true include_dirs = [ "${fwk_common_path}/utils/include", "//third_party/json/include", diff --git a/services/audiomanager/servicesink/BUILD.gn b/services/audiomanager/servicesink/BUILD.gn index 35454d63dba73d2ba8efa84e54252aa96a072931..a4d497042ee459a96e382e35b679ca5767a02312 100755 --- a/services/audiomanager/servicesink/BUILD.gn +++ b/services/audiomanager/servicesink/BUILD.gn @@ -16,6 +16,12 @@ import("//build/ohos_var.gni") import("../../../distributedaudio.gni") ohos_shared_library("distributed_audio_sink") { + sanitize = { + boundary_sanitize = true + integer_overflow = true + ubsan = true + } + stack_protector_ret = true include_dirs = [ "//third_party/json/include", "//third_party/cJSON", diff --git a/services/audiomanager/servicesource/BUILD.gn b/services/audiomanager/servicesource/BUILD.gn index d0d776f5dad318ac52c9378866fa7570ed8c1a95..b0cd0baa2bd5b098545322447587abbc6f598e0b 100755 --- a/services/audiomanager/servicesource/BUILD.gn +++ b/services/audiomanager/servicesource/BUILD.gn @@ -16,6 +16,12 @@ import("//build/ohos_var.gni") import("../../../distributedaudio.gni") ohos_shared_library("distributed_audio_source") { + sanitize = { + boundary_sanitize = true + integer_overflow = true + ubsan = true + } + stack_protector_ret = true include_dirs = [ "//third_party/json/include", "//third_party/cJSON", diff --git a/services/audiotransport/audiochannel/audiodatachannel/BUILD.gn b/services/audiotransport/audiochannel/audiodatachannel/BUILD.gn index 35ccab5c1f6c91cdcfeb649c4b01937043ba854c..183752b3beb7abede034348f66e743a5e8962d81 100644 --- a/services/audiotransport/audiochannel/audiodatachannel/BUILD.gn +++ b/services/audiotransport/audiochannel/audiodatachannel/BUILD.gn @@ -16,6 +16,12 @@ import("//build/ohos_var.gni") import("../../../../distributedaudio.gni") ohos_shared_library("distributed_audio_data_channel") { + sanitize = { + boundary_sanitize = true + integer_overflow = true + ubsan = true + } + stack_protector_ret = true include_dirs = [ "${fwk_common_path}/utils/include", "//third_party/json/include", diff --git a/services/audiotransport/audioctrltransport/BUILD.gn b/services/audiotransport/audioctrltransport/BUILD.gn index 619795b3ae033ae3348202fb35a42035e1e44f58..b5cc94d59f8d5d1f9ebfc9a8b02a15c84fbd99b5 100644 --- a/services/audiotransport/audioctrltransport/BUILD.gn +++ b/services/audiotransport/audioctrltransport/BUILD.gn @@ -16,6 +16,12 @@ import("//build/ohos_var.gni") import("../../../distributedaudio.gni") ohos_shared_library("distributed_audio_control") { + sanitize = { + boundary_sanitize = true + integer_overflow = true + ubsan = true + } + stack_protector_ret = true include_dirs = [ "//third_party/json/include", "${fwk_common_path}/utils/include", diff --git a/services/audiotransport/audiotransportstatus/BUILD.gn b/services/audiotransport/audiotransportstatus/BUILD.gn index 965f6244863694966178ed49b9a5e481b8737dd4..59cfbe0d832494c32d84afd2ed700ceac4fe5ab5 100644 --- a/services/audiotransport/audiotransportstatus/BUILD.gn +++ b/services/audiotransport/audiotransportstatus/BUILD.gn @@ -16,6 +16,12 @@ import("//build/ohos_var.gni") import("../../../distributedaudio.gni") ohos_shared_library("distributed_audio_transport_status") { + sanitize = { + boundary_sanitize = true + integer_overflow = true + ubsan = true + } + stack_protector_ret = true include_dirs = [ "${fwk_common_path}/utils/include", "${mediastandard_path}/interfaces/innerkits/native/media/include", diff --git a/services/audiotransport/decodetransport/BUILD.gn b/services/audiotransport/decodetransport/BUILD.gn index bc26bcfea0aa41a36330930368804971db16b782..79c660b2e6d9d0aa308ba2d8f762c2a0e3b17a1d 100644 --- a/services/audiotransport/decodetransport/BUILD.gn +++ b/services/audiotransport/decodetransport/BUILD.gn @@ -28,6 +28,12 @@ config("decode_transport_pub_config") { } ohos_shared_library("distributed_audio_decode_transport") { + sanitize = { + boundary_sanitize = true + integer_overflow = true + ubsan = true + } + stack_protector_ret = true include_dirs = [ "${mediastandard_path}/interfaces/innerkits/native/media/include", "${mediastandardfwk_path}/audiocommon/include", diff --git a/services/audiotransport/encodetransport/BUILD.gn b/services/audiotransport/encodetransport/BUILD.gn index bc75f76f114c43c4f9e47acec0cf81458cc4680e..17a72537ef72201d9d08e0651143a5beeb87907c 100644 --- a/services/audiotransport/encodetransport/BUILD.gn +++ b/services/audiotransport/encodetransport/BUILD.gn @@ -28,6 +28,12 @@ config("encode_transport_pub_config") { } ohos_shared_library("distributed_audio_encode_transport") { + sanitize = { + boundary_sanitize = true + integer_overflow = true + ubsan = true + } + stack_protector_ret = true include_dirs = [ "${mediastandard_path}/interfaces/innerkits/native/media/include", "${mediastandardfwk_path}/audiocommon/include", diff --git a/services/common/BUILD.gn b/services/common/BUILD.gn index 60385f42662b0447f418cd6ef5f3782da509c424..f3474b45f9124b9a2d24dc86f5ce5aebfa99eb8c 100644 --- a/services/common/BUILD.gn +++ b/services/common/BUILD.gn @@ -37,6 +37,12 @@ config("daudio_common_private_config") { } ohos_shared_library("distributed_audio_utils") { + sanitize = { + boundary_sanitize = true + integer_overflow = true + ubsan = true + } + stack_protector_ret = true configs = [ ":daudio_common_private_config" ] public_configs = [ ":daudio_common_pub_config" ] diff --git a/services/hdfaudioclient/BUILD.gn b/services/hdfaudioclient/BUILD.gn index 9025cbd719eb89014d335ceaaf9b29295c944872..279d930ddff90f1aa72fa5dad366049c776bd5b1 100644 --- a/services/hdfaudioclient/BUILD.gn +++ b/services/hdfaudioclient/BUILD.gn @@ -16,6 +16,12 @@ import("//drivers/hdf_core/adapter/uhdf2/uhdf.gni") import("../../distributedaudio.gni") ohos_shared_library("daudio_client") { + sanitize = { + boundary_sanitize = true + integer_overflow = true + ubsan = true + } + stack_protector_ret = true include_dirs = [ "./include", "${common_path}/include", diff --git a/services/softbusadapter/BUILD.gn b/services/softbusadapter/BUILD.gn index d460346c44434687dd42733bdf3333e473fe9c10..0c0a3eef6b5271b7e749e68d7b22ca9298abb0b2 100644 --- a/services/softbusadapter/BUILD.gn +++ b/services/softbusadapter/BUILD.gn @@ -16,6 +16,12 @@ import("//build/ohos_var.gni") import("../../distributedaudio.gni") ohos_shared_library("distributed_audio_softbus_adapter") { + sanitize = { + boundary_sanitize = true + integer_overflow = true + ubsan = true + } + stack_protector_ret = true include_dirs = [ "${fwk_common_path}/utils/include", "//third_party/json/include",