Apply ASLR with minireboot 40/208440/1 accepted/tizen/unified/20190625.051527 submit/tizen/20190625.011046
authorKichan Kwon <k_c.kwon@samsung.com>
Mon, 24 Jun 2019 08:38:48 +0000 (17:38 +0900)
committerKichan Kwon <k_c.kwon@samsung.com>
Mon, 24 Jun 2019 08:40:24 +0000 (17:40 +0900)
Change-Id: I72f553ab1a4ddc3ea3f5065f6baedc6836d2192e
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
CMakeLists.txt

index a4e33e932785f7588fbf19c1602f1541c5a1ef28..501926ed1856c1ed568f900bda559ff1fee021b3 100644 (file)
@@ -16,6 +16,8 @@ INSTALL(FILES ${INITRD_RECOVERY_SRC_DIR}/00-initrd-recovery.list DESTINATION ${I
 
 # Minireboot
 SET(MINIREBOOT_BINARY_NAME "minireboot")
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -Wall -fPIE")
+SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -pie")
 AUX_SOURCE_DIRECTORY(${MINIREBOOT_SRC_DIR} MINIREBOOT_SOURCES)
 ADD_EXECUTABLE(${MINIREBOOT_BINARY_NAME} ${MINIREBOOT_SOURCES})
 INSTALL(TARGETS ${MINIREBOOT_BINARY_NAME} DESTINATION ${INITRD_RECOVERY_LIBEXEC_DIR})