diff options
author | Karol Lewandowski <k.lewandowsk@samsung.com> | 2019-07-16 13:46:29 +0200 |
---|---|---|
committer | Karol Lewandowski <k.lewandowsk@samsung.com> | 2019-07-16 15:28:05 +0200 |
commit | 7d7c99931e4cf5f1f8e525795c12a509c897872c (patch) | |
tree | 12720f4080bbc630a3d8e2efbb868488ec8e99e1 | |
parent | 363700b9166a71339b10e2251fff3352b2524f8a (diff) | |
download | crash-worker-7d7c99931e4cf5f1f8e525795c12a509c897872c.tar.gz crash-worker-7d7c99931e4cf5f1f8e525795c12a509c897872c.tar.bz2 crash-worker-7d7c99931e4cf5f1f8e525795c12a509c897872c.zip |
Build all programs as PIE - needed for ASLR to work
Change-Id: If965bb4ef9008bf280d211feeebe1a5a95de7252
-rw-r--r-- | src/crash-manager/CMakeLists.txt | 4 | ||||
-rw-r--r-- | src/livedumper/CMakeLists.txt | 3 |
2 files changed, 4 insertions, 3 deletions
diff --git a/src/crash-manager/CMakeLists.txt b/src/crash-manager/CMakeLists.txt index 6a20570..198a92c 100644 --- a/src/crash-manager/CMakeLists.txt +++ b/src/crash-manager/CMakeLists.txt @@ -35,12 +35,12 @@ TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${crash-manager_pkgs_LDFLAGS} -pie -lrt) set(CRASH_POPUP crash-popup-launch) ADD_EXECUTABLE(${CRASH_POPUP} ${CRASH_POPUP}.c) -TARGET_LINK_LIBRARIES(${CRASH_POPUP} ${helper_pkgs_LDFLAGS}) +TARGET_LINK_LIBRARIES(${CRASH_POPUP} ${helper_pkgs_LDFLAGS} -pie) install(TARGETS ${CRASH_POPUP} DESTINATION libexec) SET(CRASH_NOTIFY crash-notify-send) ADD_EXECUTABLE(${CRASH_NOTIFY} dbus_notify.c) -TARGET_LINK_LIBRARIES(${CRASH_NOTIFY} ${helper_pkgs_LDFLAGS}) +TARGET_LINK_LIBRARIES(${CRASH_NOTIFY} ${helper_pkgs_LDFLAGS} -pie) install(TARGETS ${CRASH_NOTIFY} DESTINATION libexec) INSTALL(TARGETS ${PROJECT_NAME} DESTINATION bin diff --git a/src/livedumper/CMakeLists.txt b/src/livedumper/CMakeLists.txt index ea20fc6..efdf65a 100644 --- a/src/livedumper/CMakeLists.txt +++ b/src/livedumper/CMakeLists.txt @@ -18,7 +18,8 @@ endif(DLOG) set(LIVEDUMPER_SRCS main.cpp ${LOGGER_FILE}) add_executable(${LIVEDUMPER_BIN} ${LIVEDUMPER_SRCS}) -target_link_libraries(${LIVEDUMPER_BIN} -lelf -lthread_db) +set_property(TARGET ${LIVEDUMPER_BIN} APPEND_STRING PROPERTY COMPILE_FLAGS "-fPIE ") +target_link_libraries(${LIVEDUMPER_BIN} -lelf -lthread_db -pie) if("${LOGGER}" STREQUAL "dlog") include(FindPkgConfig) |