Enable ASLR feature 42/144542/1 accepted/tizen/4.0/unified/20170829.015813 accepted/tizen/unified/20170821.051036 submit/tizen/20170818.014207 submit/tizen_4.0/20170828.100004 submit/tizen_4.0/20170828.110004 tizen_4.0.IoT.p1_release tizen_4.0.IoT.p2_release tizen_4.0.m2_release
authorYunmi Ha <yunmi.ha@samsung.com>
Thu, 17 Aug 2017 06:24:25 +0000 (15:24 +0900)
committerYunmi Ha <yunmi.ha@samsung.com>
Thu, 17 Aug 2017 06:24:25 +0000 (15:24 +0900)
Change-Id: I620cfe5275ce5d058e5cc5442029d73c081bf1ba
Signed-off-by: Yunmi Ha <yunmi.ha@samsung.com>
src/systemd-user-helper/CMakeLists.txt

index dc7f5ea26ee4896aecd641d4d5193a5b91de0c03..e153a361eba613e52bb9f1f3f61cf91c9e4ca3a0 100644 (file)
@@ -12,10 +12,10 @@ FOREACH(flag ${${PROJECT_NAME}_pkgs})
        SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
 ENDFOREACH(flag)
 
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIE")
 
 ADD_EXECUTABLE(${PROJECT_NAME} systemd-user-helper.c)
-TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${${PROJECT_NAME}_pkgs_LDFLAGS} -ldl)
+TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${${PROJECT_NAME}_pkgs_LDFLAGS} -ldl -pie)
 
 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION bin
                PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE