Apply ASLR 20/44020/3
authorSunggoo Kim <sung.goo.kim@samsung.com>
Tue, 31 Mar 2015 00:53:59 +0000 (09:53 +0900)
committerJongkyu Koo <jk.koo@samsung.com>
Fri, 4 Dec 2015 00:09:54 +0000 (16:09 -0800)
Change-Id: I74fad57c476c5c87a4aa3b1570ef8f50b43f14eb

server/CMakeLists.txt

index 8c84860..0331042 100644 (file)
@@ -168,8 +168,9 @@ FOREACH(flag ${ctsvc_server_pkgs_CFLAGS})
        SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
 ENDFOREACH(flag)
 
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
-SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} -Wall -g -fPIC -std=c++0x")
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIE")
+SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} -Wall -g -fPIC -std=c++0x -fPIE")
+SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -pie")
 SET(ctsvc_server_pkgs_LDFLAGS "${pkgs_LDFLAGS} ${ctsvc_server_pkgs_LDFLAGS}")
 
 ADD_DEFINITIONS("-D_CONTACTS_IPC_SERVER")