From 3d3afbdfbbdebc01980b0fa9288bf8a3e40d5b00 Mon Sep 17 00:00:00 2001 From: seolheui kim Date: Wed, 4 Apr 2018 13:05:19 +0900 Subject: [PATCH] oded : Add Partial RELRO for excutables Change-Id: I221c074730ae30c2ea3c073c895d18620f841cef Signed-off-by: seolheui kim --- server/CMakeLists.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/CMakeLists.txt b/server/CMakeLists.txt index c40b1e7..62a4e79 100644 --- a/server/CMakeLists.txt +++ b/server/CMakeLists.txt @@ -64,7 +64,7 @@ INCLUDE_DIRECTORIES(SYSTEM ${SERVER_DEPS_INCLUDE_DIRS} ${ODE_SERVER} ${PROJECT_S TARGET_LINK_LIBRARIES(${SERVER_NAME} ${SERVER_DEPS_LIBRARIES} ${LFS_LDFLAGS} ${LFS_LIBS} pthread dl) SET_TARGET_PROPERTIES(${SERVER_NAME} PROPERTIES COMPILE_FLAGS "-fPIE") -SET_TARGET_PROPERTIES(${SERVER_NAME} PROPERTIES LINK_FLAGS "-pie") +SET_TARGET_PROPERTIES(${SERVER_NAME} PROPERTIES LINK_FLAGS "-pie -Wl,-z,relro") ADD_DEFINITIONS(-DPROJECT_DATA_DIR="${PROJECT_DATA_DIR}") TARGET_COMPILE_DEFINITIONS(${SERVER_NAME} PRIVATE @@ -77,4 +77,4 @@ CONFIGURE_FILE(systemd/${PROJECT_NAME}.service.in systemd/${PROJECT_NAME}.servic INSTALL(TARGETS ${SERVER_NAME} DESTINATION ${BIN_DIR}) INSTALL(FILES systemd/${PROJECT_NAME}.service DESTINATION ${SYSTEMD_UNIT_DIR}) INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/engine/encryption/dummy_password DESTINATION ${PROJECT_DATA_DIR}) -INSTALL(DIRECTORY DESTINATION ${KEY_STORAGE_PLUGIN_DIR}) \ No newline at end of file +INSTALL(DIRECTORY DESTINATION ${KEY_STORAGE_PLUGIN_DIR}) -- 2.7.4