Apply ASLR to notification_init 66/143366/1
authorMyungki Lee <mk5004.lee@samsung.com>
Wed, 9 Aug 2017 10:55:37 +0000 (19:55 +0900)
committerMyungki Lee <mk5004.lee@samsung.com>
Wed, 9 Aug 2017 10:55:37 +0000 (19:55 +0900)
Change-Id: Ib0abd78474cb9452a711420badcd5793af8bcede
Signed-off-by: Myungki Lee <mk5004.lee@samsung.com>
CMakeLists.txt

index dc3d38a..938cfb9 100755 (executable)
@@ -77,7 +77,7 @@ FOREACH(flag ${pkgs_CFLAGS})
 ENDFOREACH(flag)
 
 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fvisibility=hidden -g -Wall")
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIE")
 
 SET(CMAKE_SKIP_BUILD_RPATH TRUE)
 
@@ -95,7 +95,7 @@ SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES VERSION ${FULLVER})
 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS})
 
 ADD_EXECUTABLE(notification_init ${INIT-SRCS})
-TARGET_LINK_LIBRARIES(notification_init ${pkgs_LDFLAGS} notification)
+TARGET_LINK_LIBRARIES(notification_init ${pkgs_LDFLAGS} notification "-pie")
 
 MESSAGE(STATUS "LIB_INSTALL_DIR: " ${LIB_INSTALL_DIR})