Added ASLR for fido-service and DummyAsm 91/79091/2 accepted/tizen/mobile/20160709.020422 accepted/tizen/wearable/20160709.020654 submit/tizen_mobile/20160708.090339 submit/tizen_wearable/20160708.090416
authorsajal.j <sajal.jain@samsung.com>
Fri, 8 Jul 2016 06:56:44 +0000 (12:26 +0530)
committersajal.j <sajal.jain@samsung.com>
Fri, 8 Jul 2016 07:01:13 +0000 (12:31 +0530)
Signed-off-by: sajal.j <sajal.jain@samsung.com>
Change-Id: I4190e825c84f13142685215475ad56bbdaa0e1fd

server/CMakeLists.txt
test/Dummy_ASM_DBUS/CMakeLists.txt

index 2a18b24..69ad801 100755 (executable)
@@ -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)
 
index efc044e..2c389db 100755 (executable)
@@ -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)