diff --git a/interfaces/inner_kits/BUILD.gn b/interfaces/inner_kits/BUILD.gn index e451a3b12565574bfc7dfd9a32422ba7fea0db5e..0a2a37fd228dfef0c6478cb8fdcefa0ccf8deaf1 100644 --- a/interfaces/inner_kits/BUILD.gn +++ b/interfaces/inner_kits/BUILD.gn @@ -67,6 +67,12 @@ ohos_shared_library("libdhfwk_sdk") { "LOG_DOMAIN=0xD004100", ] + cflags = [ + "-fstack-protector-strong", + "-D_FORTIFY_SOURCE=2", + "-O2", + ] + external_deps = [ "cJSON:cjson", "c_utils:utils", @@ -77,7 +83,12 @@ ohos_shared_library("libdhfwk_sdk") { "samgr:samgr_proxy", ] - cflags_cc = [ "-DHILOG_ENABLE" ] + cflags_cc = [ + "-DHILOG_ENABLE", + "-fstack-protector-strong", + "-D_FORTIFY_SOURCE=2", + "-O2", + ] innerapi_tags = [ "platformsdk" ] subsystem_name = "distributedhardware" diff --git a/interfaces/kits/napi/BUILD.gn b/interfaces/kits/napi/BUILD.gn index a60cf83ed5c8827a45bb8768fad620ca434eac5f..55425a977a158121be905c7c4328ac45e09bf189 100644 --- a/interfaces/kits/napi/BUILD.gn +++ b/interfaces/kits/napi/BUILD.gn @@ -44,6 +44,14 @@ ohos_shared_library("hardwaremanager") { "LOG_DOMAIN=0xD004100", ] + cflags = [ + "-fstack-protector-strong", + "-D_FORTIFY_SOURCE=2", + "-O2", + ] + + cflags_cc = cflags + external_deps = [ "access_token:libtokenid_sdk", "bundle_framework:appexecfwk_base", diff --git a/services/distributedhardwarefwkservice/BUILD.gn b/services/distributedhardwarefwkservice/BUILD.gn index a3d7134e402eb35f1dd84c30b722f9dd3566c6e8..851eec27ae1ea734a89397c93b90253f25022a7e 100644 --- a/services/distributedhardwarefwkservice/BUILD.gn +++ b/services/distributedhardwarefwkservice/BUILD.gn @@ -118,6 +118,14 @@ ohos_shared_library("distributedhardwarefwksvr") { "LOG_DOMAIN=0xD004100", ] + cflags = [ + "-fstack-protector-strong", + "-D_FORTIFY_SOURCE=2", + "-O2", + ] + + cflags_cc = cflags + if (distributed_hardware_fwk_low_latency) { defines += [ "DHARDWARE_LOW_LATENCY" ] } diff --git a/utils/BUILD.gn b/utils/BUILD.gn index 9225c46852686aec6c27cb28427303c31c4b38c8..39e691e2d5498985964c08413c02d4e8038c04c5 100644 --- a/utils/BUILD.gn +++ b/utils/BUILD.gn @@ -59,6 +59,14 @@ ohos_shared_library("distributedhardwareutils") { "OPENSSL_SUPPRESS_DEPRECATED", ] + cflags = [ + "-fstack-protector-strong", + "-D_FORTIFY_SOURCE=2", + "-O2", + ] + + cflags_cc = cflags + external_deps = [ "cJSON:cjson", "c_utils:utils",