From ea068f3e9458b7b69bf583b538a6df8c8965ac89 Mon Sep 17 00:00:00 2001 From: Sunmin Lee Date: Wed, 13 Sep 2017 10:24:45 +0900 Subject: [PATCH] Apply ASLR to delta.ua Change-Id: Iacae067657791067052bf2a57c45e9dd4d9e205c Signed-off-by: Sunmin Lee --- CMakeLists.txt | 5 ++--- packaging/tota-ua.spec | 4 ++-- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index ec0185a..c86acca 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -69,7 +69,7 @@ ENDFOREACH(flag) -SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}") +SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -fPIE") SET(CMAKE_C_FLAGS_DEBUG "-O0 -g") SET(CMAKE_C_FLAGS_RELEASE "-O2") @@ -86,8 +86,7 @@ ADD_DEFINITIONS("-DPACKAGE_NAME=\"${PKGNAME}\"") ADD_DEFINITIONS("-DPREFIX=\"${PREFIX}\"") ADD_DEFINITIONS("-DRESDIR=\"${RESDIR}\"") -#SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed") -SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--as-needed") +SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--as-needed -pie") ADD_EXECUTABLE(${EXECNAME} ${SRCS}) TARGET_LINK_LIBRARIES(${EXECNAME} ${pkgs_LDFLAGS} ${LIBS}) diff --git a/packaging/tota-ua.spec b/packaging/tota-ua.spec index 1b0d673..e0dcfe9 100755 --- a/packaging/tota-ua.spec +++ b/packaging/tota-ua.spec @@ -1,8 +1,8 @@ Name: tota-ua Summary: fota update agent ExclusiveArch: %{arm} -Version: 0.1.6 -Release: 7 +Version: 0.1.7 +Release: 8 Group: System License: Apache-2.0 Source0: %{name}-%{version}.tar.gz -- 2.7.4