oded : Add Partial RELRO for excutables 52/174752/2 accepted/tizen/4.0/unified/20180419.080210 submit/tizen_4.0/20180404.095329 submit/tizen_4.0/20180418.014943
authorseolheui kim <s414.kim@samsung.com>
Wed, 4 Apr 2018 04:05:19 +0000 (13:05 +0900)
committerseolheui kim <s414.kim@samsung.com>
Wed, 4 Apr 2018 04:12:09 +0000 (13:12 +0900)
Change-Id: I221c074730ae30c2ea3c073c895d18620f841cef
Signed-off-by: seolheui kim <s414.kim@samsung.com>
server/CMakeLists.txt

index c40b1e7..62a4e79 100644 (file)
@@ -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})