From de43ede1fd99bcfca46945994bcedadcc015a4ff Mon Sep 17 00:00:00 2001 From: "sajal.j" Date: Fri, 8 Jul 2016 12:26:44 +0530 Subject: [PATCH] Added ASLR for fido-service and DummyAsm Signed-off-by: sajal.j Change-Id: I4190e825c84f13142685215475ad56bbdaa0e1fd --- server/CMakeLists.txt | 4 ++-- test/Dummy_ASM_DBUS/CMakeLists.txt | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/server/CMakeLists.txt b/server/CMakeLists.txt index 2a18b24..69ad801 100755 --- a/server/CMakeLists.txt +++ b/server/CMakeLists.txt @@ -53,12 +53,12 @@ SET(SERVER_SRCS INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/common) -SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -Wall -Werror") +SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -Wall -Werror -fPIE") SET(CMAKE_LDFLAGS "-Wl,-zdefs") ADD_EXECUTABLE(${SVC_DAEMON} ${SERVER_SRCS}) -TARGET_LINK_LIBRARIES(${SVC_DAEMON} ${SERVER_pkgs_LDFLAGS} fido-client-common) +TARGET_LINK_LIBRARIES(${SVC_DAEMON} ${SERVER_pkgs_LDFLAGS} fido-client-common "-pie") INSTALL(TARGETS ${SVC_DAEMON} DESTINATION bin) diff --git a/test/Dummy_ASM_DBUS/CMakeLists.txt b/test/Dummy_ASM_DBUS/CMakeLists.txt index efc044e..2c389db 100755 --- a/test/Dummy_ASM_DBUS/CMakeLists.txt +++ b/test/Dummy_ASM_DBUS/CMakeLists.txt @@ -23,7 +23,7 @@ WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/common/ COMMAND gdbus-codegen --interface-prefix org.tizen. --generate-c-code dummy-asm-stub ${CMAKE_SOURCE_DIR}/common/dbus_interfaces/dummyasm.xml COMMENT "Generating Dummy ASM GDBus stubs........................") -SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -Wall -Werror") +SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -Wall -Werror -fPIE") SET(CMAKE_LDFLAGS "-Wl,-zdefs") SET(DUMMY_ASM_SRCS @@ -34,7 +34,7 @@ ADD_EXECUTABLE(${ASM_DAEMON} ${DUMMY_ASM_SRCS} ${CMAKE_SOURCE_DIR}/common/dummy- ADD_DEPENDENCIES(${PROJECT_NAME} ${CMAKE_SOURCE_DIR}/common/dummy-asm-stub.h) ADD_DEPENDENCIES(${PROJECT_NAME} ${CMAKE_SOURCE_DIR}/common/dummy-asm-stub.c) -TARGET_LINK_LIBRARIES(${ASM_DAEMON} ${ASM_PKGS_LDFLAGS}) +TARGET_LINK_LIBRARIES(${ASM_DAEMON} ${ASM_PKGS_LDFLAGS} "-pie") INSTALL(TARGETS ${ASM_DAEMON} DESTINATION bin) -- 2.7.4