From 40337a3639af1397827581037d00947a33f6d7f1 Mon Sep 17 00:00:00 2001 From: Sooyoung Ha Date: Fri, 10 Jun 2016 11:54:17 +0900 Subject: [PATCH] build: add ASLR (Address Space Layout Randomization) flag Change-Id: I09d0c70c0f64a46da19c5246ce6c73a6ff5e6fe8 Signed-off-by: Sooyoung Ha --- configure.ac | 3 ++- vmodem/Makefile.in | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/configure.ac b/configure.ac index 7dd681d..211ca4d 100644 --- a/configure.ac +++ b/configure.ac @@ -13,7 +13,8 @@ then AC_MSG_ERROR([pkg-config not present, please install]) fi -CFLAGS="${CFLAGS} -Wall -Werror" +CFLAGS="${CFLAGS} -Wall -Werror -fPIE" +LDFLAGS="${LDFLAGS} -pie" AC_SUBST(GLIB_CFLAGS) AC_SUBST(GLIB_LIBS) diff --git a/vmodem/Makefile.in b/vmodem/Makefile.in index 6c273cc..96db003 100644 --- a/vmodem/Makefile.in +++ b/vmodem/Makefile.in @@ -6,6 +6,7 @@ DEFINES += __arm__ DEFINES += _VGSM_DEBUG CFLAGS = @CFLAGS@ +LDFLAGS = @LDFLAGS@ CFLAGS += $(INCDIRS:%=-I%) $(DEFINES:%=-D%) CFLAGS += $(GLIB_CFLAGS) CFLAGS += -Wstrict-prototypes @@ -159,7 +160,7 @@ all: $(TARGET_X86) $(TARGET_ARM) -include $(DEPFILES) $(TARGET_X86): $(OBJ_X86) $(OBJ_COMMON) - $(CC) $(OBJ_X86) $(OBJ_COMMON) -o $@ $(LIB) + $(CC) $(LDFLAGS) $(OBJ_X86) $(OBJ_COMMON) -o $@ $(LIB) $(TARGET_ARM): $(OBJ_ARM) $(OBJ_COMMON) $(CC) $(OBJ_ARM) $(OBJ_COMMON) -o $@ $(LIB) -- 2.7.4