diff --git a/common/BUILD.gn b/common/BUILD.gn index da2710ddd6eae47351ce2e9486c865b0a2917f25..640c5a56c3d1caa869f94b773048ea78aea6f5be 100644 --- a/common/BUILD.gn +++ b/common/BUILD.gn @@ -22,7 +22,7 @@ ohos_shared_library("distributed_screen_utils") { integer_overflow = true ubsan = true } - stack_protector_ret = true + branch_protector_ret = "pac_ret" 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 b8c7625cf72ed6055dc9b9f38dcd920c766e709c..7b0f659c5e0b8f9b0eb2193afc8c24f41248637a 100644 --- a/interfaces/innerkits/native_cpp/screen_sink/BUILD.gn +++ b/interfaces/innerkits/native_cpp/screen_sink/BUILD.gn @@ -25,7 +25,7 @@ ohos_shared_library("distributed_screen_sink_sdk") { integer_overflow = true ubsan = true } - stack_protector_ret = true + branch_protector_ret = "pac_ret" 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 ca69f3d7bb00f1bb57d40c97ff9e7639e7c3cea0..0b5ecb743ff8c3df5f65537ef6375822c9b4efdf 100644 --- a/interfaces/innerkits/native_cpp/screen_source/BUILD.gn +++ b/interfaces/innerkits/native_cpp/screen_source/BUILD.gn @@ -25,7 +25,7 @@ ohos_shared_library("distributed_screen_source_sdk") { integer_overflow = true ubsan = true } - stack_protector_ret = true + branch_protector_ret = "pac_ret" include_dirs = [ "${fwk_common_path}/utils/include" ] include_dirs += [ diff --git a/screenhandler/BUILD.gn b/screenhandler/BUILD.gn index f06e45a25fc6ac548820b3cef9a0c40c0b5979a3..9a8c370ea2172b7a672a729d1c3160aec2038854 100644 --- a/screenhandler/BUILD.gn +++ b/screenhandler/BUILD.gn @@ -25,7 +25,7 @@ ohos_shared_library("distributed_screen_handler") { integer_overflow = true ubsan = true } - stack_protector_ret = true + branch_protector_ret = "pac_ret" include_dirs = [ "${fwk_common_path}/utils/include", "${fwk_utils_path}/include", diff --git a/services/screenclient/BUILD.gn b/services/screenclient/BUILD.gn index 3a4d48b933ca71f8d29dc36cd15279cc499886d2..8b994db5d49c292f77212f886f9b527cddc740bc 100644 --- a/services/screenclient/BUILD.gn +++ b/services/screenclient/BUILD.gn @@ -25,7 +25,7 @@ ohos_shared_library("distributed_screen_client") { integer_overflow = true ubsan = true } - stack_protector_ret = true + branch_protector_ret = "pac_ret" 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 2937ff71ed5744425638015f865e9aa6aa2d9bfd..d3255df9cb4e2adc0f00a4c78767136e1639d2fa 100644 --- a/services/screenservice/sinkservice/BUILD.gn +++ b/services/screenservice/sinkservice/BUILD.gn @@ -25,7 +25,7 @@ ohos_shared_library("distributed_screen_sink") { integer_overflow = true ubsan = true } - stack_protector_ret = true + branch_protector_ret = "pac_ret" 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 5dcc9ae4ceb4abc71834efd2936f359b7f0a77fd..345bdb2bcb15d71b4bc1b84f4f865cc0cdbd76f3 100644 --- a/services/screenservice/sourceservice/BUILD.gn +++ b/services/screenservice/sourceservice/BUILD.gn @@ -25,7 +25,7 @@ ohos_shared_library("distributed_screen_source") { integer_overflow = true ubsan = true } - stack_protector_ret = true + branch_protector_ret = "pac_ret" 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 7e6a2ccd6dea6da6469d8bf93af4df68fccbfd3b..c5b176ac7466cd93cddbe73a3070229caf79ad17 100644 --- a/services/screentransport/screensinktrans/BUILD.gn +++ b/services/screentransport/screensinktrans/BUILD.gn @@ -25,7 +25,7 @@ ohos_shared_library("distributed_screen_sinktrans") { integer_overflow = true ubsan = true } - stack_protector_ret = true + branch_protector_ret = "pac_ret" 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 a3516f24a8cfa2362ec31b5b80498c158d6fe180..8aaa41e1899365cb00ef59fa3a4ad73b0ee8c64f 100644 --- a/services/screentransport/screensourcetrans/BUILD.gn +++ b/services/screentransport/screensourcetrans/BUILD.gn @@ -25,7 +25,7 @@ ohos_shared_library("distributed_screen_sourcetrans") { integer_overflow = true ubsan = true } - stack_protector_ret = true + branch_protector_ret = "pac_ret" include_dirs = [ "//third_party/libjpeg-turbo", "${fwk_common_path}/utils/include",