Blob Blame History Raw
diff -urp suricata-1.1.1.orig/libhtp/htp/Makefile.am suricata-1.1.1/libhtp/htp/Makefile.am
--- suricata-1.1.1.orig/libhtp/htp/Makefile.am	2011-12-07 10:52:59.000000000 -0500
+++ suricata-1.1.1/libhtp/htp/Makefile.am	2011-12-07 12:21:47.000000000 -0500
@@ -10,5 +10,5 @@ AM_CFLAGS = -D_GNU_SOURCE -g -O2 -Wall -
 
 lib_LTLIBRARIES= libhtp.la
 libhtp_la_SOURCES= $(h_sources) $(c_sources)
-libhtp_la_LDFLAGS= -version-info $(GENERIC_LIBRARY_VERSION) -release $(GENERIC_RELEASE)
+libhtp_la_LDFLAGS= -version-info $(GENERIC_LIBRARY_VERSION) -release $(GENERIC_RELEASE) -Wl,-z,relro
 
diff -urp suricata-1.1.1.orig/src/Makefile.am suricata-1.1.1/src/Makefile.am
--- suricata-1.1.1.orig/src/Makefile.am	2011-12-07 10:52:59.000000000 -0500
+++ suricata-1.1.1/src/Makefile.am	2011-12-07 12:23:18.000000000 -0500
@@ -269,7 +269,7 @@ INCLUDES= $(all_includes)
 
 
 # the library search path.
-suricata_LDFLAGS = $(all_libraries)
+suricata_LDFLAGS = $(all_libraries) -pie
 
 if BUILD_LIBHTP
 suricata_LDADD = $(top_builddir)/libhtp/htp/libhtp.la
@@ -326,7 +326,7 @@ CLEANFILES = $(PTXS) cuda-ptxdump.h
 endif
 
 
-#suricata_CFLAGS = -Wall -fno-strict-aliasing 
+suricata_CFLAGS = -Wall -fno-strict-aliasing -DPIE -fPIE 
 
 if BUILD_UNITTESTS
 check-am: