diff --git a/interfaces/innerkits/native_cpp/screen_sink/BUILD.gn b/interfaces/innerkits/native_cpp/screen_sink/BUILD.gn index e5f0d6319ab4768bbc7e8f428a570a4bf1e646a1..b8c7625cf72ed6055dc9b9f38dcd920c766e709c 100644 --- a/interfaces/innerkits/native_cpp/screen_sink/BUILD.gn +++ b/interfaces/innerkits/native_cpp/screen_sink/BUILD.gn @@ -18,6 +18,9 @@ import( ohos_shared_library("distributed_screen_sink_sdk") { sanitize = { + cfi = true + cfi_cross_dso = true + debug = false boundary_sanitize = true integer_overflow = true ubsan = true diff --git a/interfaces/innerkits/native_cpp/screen_source/BUILD.gn b/interfaces/innerkits/native_cpp/screen_source/BUILD.gn index de4339e0c24521153eef6612d1b79bafa1b3b4a5..ca69f3d7bb00f1bb57d40c97ff9e7639e7c3cea0 100644 --- a/interfaces/innerkits/native_cpp/screen_source/BUILD.gn +++ b/interfaces/innerkits/native_cpp/screen_source/BUILD.gn @@ -18,6 +18,9 @@ import( ohos_shared_library("distributed_screen_source_sdk") { sanitize = { + cfi = true + cfi_cross_dso = true + debug = false boundary_sanitize = true integer_overflow = true ubsan = true diff --git a/screenhandler/BUILD.gn b/screenhandler/BUILD.gn index d3ce91313e0c5073d28543d5d3063ae56af3a6ad..f06e45a25fc6ac548820b3cef9a0c40c0b5979a3 100644 --- a/screenhandler/BUILD.gn +++ b/screenhandler/BUILD.gn @@ -18,6 +18,9 @@ import( ohos_shared_library("distributed_screen_handler") { sanitize = { + cfi = true + cfi_cross_dso = true + debug = false boundary_sanitize = true integer_overflow = true ubsan = true diff --git a/services/screenclient/BUILD.gn b/services/screenclient/BUILD.gn index 04a22d121da2f1e6a8bacfb60ab4fd0e9264dacc..3a4d48b933ca71f8d29dc36cd15279cc499886d2 100644 --- a/services/screenclient/BUILD.gn +++ b/services/screenclient/BUILD.gn @@ -18,6 +18,9 @@ import( ohos_shared_library("distributed_screen_client") { sanitize = { + cfi = true + cfi_cross_dso = true + debug = false boundary_sanitize = true integer_overflow = true ubsan = true diff --git a/services/screendemo/BUILD.gn b/services/screendemo/BUILD.gn index 134b9fc25ddeae5f518dd038c0ba7cf295686cff..42800c72e660cc109d3c8ef67204f0750e82e761 100644 --- a/services/screendemo/BUILD.gn +++ b/services/screendemo/BUILD.gn @@ -16,6 +16,11 @@ import( "//foundation/distributedhardware/distributed_screen/distributedscreen.gni") ohos_executable("distributedScreenTest") { + sanitize = { + cfi = true + cfi_cross_dso = true + debug = false + } install_enable = false include_dirs = [ diff --git a/services/screenservice/sinkservice/BUILD.gn b/services/screenservice/sinkservice/BUILD.gn index 069459b8ab25d5075da50e43ca36f3f14ea7cfee..2937ff71ed5744425638015f865e9aa6aa2d9bfd 100644 --- a/services/screenservice/sinkservice/BUILD.gn +++ b/services/screenservice/sinkservice/BUILD.gn @@ -18,6 +18,9 @@ import( ohos_shared_library("distributed_screen_sink") { sanitize = { + cfi = true + cfi_cross_dso = true + debug = false boundary_sanitize = true integer_overflow = true ubsan = true diff --git a/services/screenservice/sourceservice/BUILD.gn b/services/screenservice/sourceservice/BUILD.gn index 726d77f192ae2bf1de81b0acef12d53bd8c94fc5..5dcc9ae4ceb4abc71834efd2936f359b7f0a77fd 100644 --- a/services/screenservice/sourceservice/BUILD.gn +++ b/services/screenservice/sourceservice/BUILD.gn @@ -18,6 +18,9 @@ import( ohos_shared_library("distributed_screen_source") { sanitize = { + cfi = true + cfi_cross_dso = true + debug = false boundary_sanitize = true integer_overflow = true ubsan = true diff --git a/services/screentransport/screensinktrans/BUILD.gn b/services/screentransport/screensinktrans/BUILD.gn index c4d7eb57cc6af0c566542dc0c72e9efb6f5e586e..72174d94caf9426e2ead44edc65433755d309546 100644 --- a/services/screentransport/screensinktrans/BUILD.gn +++ b/services/screentransport/screensinktrans/BUILD.gn @@ -18,6 +18,9 @@ import( ohos_shared_library("distributed_screen_sinktrans") { sanitize = { + cfi = true + cfi_cross_dso = true + debug = false boundary_sanitize = true integer_overflow = true ubsan = true diff --git a/services/screentransport/screensourcetrans/BUILD.gn b/services/screentransport/screensourcetrans/BUILD.gn index dd263f23432211c083fa884070964f6f1c14a55f..76d0408f7de99bff1352088a53ad5e56338d329d 100644 --- a/services/screentransport/screensourcetrans/BUILD.gn +++ b/services/screentransport/screensourcetrans/BUILD.gn @@ -18,6 +18,9 @@ import( ohos_shared_library("distributed_screen_sourcetrans") { sanitize = { + cfi = true + cfi_cross_dso = true + debug = false boundary_sanitize = true integer_overflow = true ubsan = true