5c0901a
diff -up cyrus-sasl-2.1.26/lib/Makefile.am.relro cyrus-sasl-2.1.26/lib/Makefile.am
5c0901a
--- cyrus-sasl-2.1.26/lib/Makefile.am.relro	2012-10-12 16:05:48.000000000 +0200
bb73b95
+++ cyrus-sasl-2.1.26/lib/Makefile.am	2013-02-11 14:18:01.749053772 +0100
5c0901a
@@ -64,7 +64,7 @@ LIB_DOOR= @LIB_DOOR@
0f0cda2
 lib_LTLIBRARIES = libsasl2.la
0f0cda2
 
0f0cda2
 libsasl2_la_SOURCES = $(common_sources) $(common_headers)
0f0cda2
-libsasl2_la_LDFLAGS = -version-info $(sasl_version)
0f0cda2
+libsasl2_la_LDFLAGS = -Wl,-z,relro -version-info $(sasl_version)
0f0cda2
 libsasl2_la_DEPENDENCIES = $(LTLIBOBJS)
0f0cda2
 libsasl2_la_LIBADD = $(LTLIBOBJS) $(SASL_DL_LIB) $(LIB_SOCKET) $(LIB_DOOR)
0f0cda2
 
b02afc8
diff -up cyrus-sasl-2.1.26/lib/Makefile.in.relro cyrus-sasl-2.1.26/lib/Makefile.in
b02afc8
--- cyrus-sasl-2.1.26/lib/Makefile.in.relro	2013-11-13 16:55:09.606555125 +0100
b02afc8
+++ cyrus-sasl-2.1.26/lib/Makefile.in	2013-11-13 16:56:43.331096795 +0100
b02afc8
@@ -330,7 +330,7 @@ common_headers = saslint.h
b02afc8
 common_sources = auxprop.c canonusr.c checkpw.c client.c common.c config.c external.c md5.c saslutil.c server.c seterror.c dlopen.c ../plugins/plugin_common.c
b02afc8
 lib_LTLIBRARIES = libsasl2.la
b02afc8
 libsasl2_la_SOURCES = $(common_sources) $(common_headers)
b02afc8
-libsasl2_la_LDFLAGS = -version-info $(sasl_version)
b02afc8
+libsasl2_la_LDFLAGS = -Wl,-z,relro -version-info $(sasl_version)
b02afc8
 libsasl2_la_DEPENDENCIES = $(LTLIBOBJS)
b02afc8
 libsasl2_la_LIBADD = $(LTLIBOBJS) $(SASL_DL_LIB) $(LIB_SOCKET) $(LIB_DOOR)
b02afc8
 @MACOSX_TRUE@framedir = /Library/Frameworks/SASL2.framework
5c0901a
diff -up cyrus-sasl-2.1.26/plugins/Makefile.am.relro cyrus-sasl-2.1.26/plugins/Makefile.am
5c0901a
--- cyrus-sasl-2.1.26/plugins/Makefile.am.relro	2012-10-12 16:05:48.000000000 +0200
bb73b95
+++ cyrus-sasl-2.1.26/plugins/Makefile.am	2013-02-11 14:18:01.749053772 +0100
5c0901a
@@ -50,7 +50,7 @@
5c0901a
 plugin_version = 3:0:0
0f0cda2
 
0f0cda2
 INCLUDES=-I$(top_srcdir)/include -I$(top_srcdir)/lib -I$(top_srcdir)/sasldb -I$(top_builddir)/include
0f0cda2
-AM_LDFLAGS = -module -export-dynamic -rpath $(plugindir) -version-info $(plugin_version)
0f0cda2
+AM_LDFLAGS = -Wl,-z,relro -module -export-dynamic -rpath $(plugindir) -version-info $(plugin_version)
0f0cda2
 
0f0cda2
 COMPAT_OBJS = @LTGETADDRINFOOBJS@ @LTGETNAMEINFOOBJS@ @LTSNPRINTFOBJS@
0f0cda2
 
b02afc8
diff -up cyrus-sasl-2.1.26/plugins/Makefile.in.relro cyrus-sasl-2.1.26/plugins/Makefile.in
b02afc8
--- cyrus-sasl-2.1.26/plugins/Makefile.in.relro	2013-11-13 16:57:08.430974081 +0100
b02afc8
+++ cyrus-sasl-2.1.26/plugins/Makefile.in	2013-11-13 16:57:58.911727846 +0100
b02afc8
@@ -364,7 +364,7 @@ top_srcdir = @top_srcdir@
b02afc8
 # CURRENT:REVISION:AGE
b02afc8
 plugin_version = 3:0:0
b02afc8
 INCLUDES = -I$(top_srcdir)/include -I$(top_srcdir)/lib -I$(top_srcdir)/sasldb -I$(top_builddir)/include
b02afc8
-AM_LDFLAGS = -module -export-dynamic -rpath $(plugindir) -version-info $(plugin_version)
b02afc8
+AM_LDFLAGS = -Wl,-z,relro -module -export-dynamic -rpath $(plugindir) -version-info $(plugin_version)
b02afc8
 COMPAT_OBJS = @LTGETADDRINFOOBJS@ @LTGETNAMEINFOOBJS@ @LTSNPRINTFOBJS@
b02afc8
 EXTRA_DIST = makeinit.sh NTMakefile
b02afc8
 noinst_SCRIPTS = makeinit.sh
bb73b95
diff -up cyrus-sasl-2.1.26/saslauthd/Makefile.am.relro cyrus-sasl-2.1.26/saslauthd/Makefile.am
bb73b95
--- cyrus-sasl-2.1.26/saslauthd/Makefile.am.relro	2013-02-11 14:18:36.910900647 +0100
bb73b95
+++ cyrus-sasl-2.1.26/saslauthd/Makefile.am	2013-02-11 14:20:17.336463915 +0100
bb73b95
@@ -17,6 +17,7 @@ saslauthd_DEPENDENCIES = saslauthd-main.
bb73b95
 saslauthd_LDADD	= @SASL_KRB_LIB@ \
bb73b95
 		  @GSSAPIBASE_LIBS@ @GSSAPI_LIBS@ @LIB_CRYPT@ @LIB_SIA@ \
bb73b95
 		  @LIB_SOCKET@ @SASL_DB_LIB@ @LIB_PAM@ @LDAP_LIBS@ @LTLIBOBJS@
bb73b95
+saslauthd_LDFLAGS = -pie -Wl,-z,now
bb73b95
 
bb73b95
 testsaslauthd_SOURCES = testsaslauthd.c utils.c
bb73b95
 testsaslauthd_LDADD = @LIB_SOCKET@
b02afc8
diff -up cyrus-sasl-2.1.26/saslauthd/Makefile.in.relro cyrus-sasl-2.1.26/saslauthd/Makefile.in
b02afc8
--- cyrus-sasl-2.1.26/saslauthd/Makefile.in.relro	2013-11-13 16:58:13.085659148 +0100
b02afc8
+++ cyrus-sasl-2.1.26/saslauthd/Makefile.in	2013-11-13 16:58:49.679481841 +0100
b02afc8
@@ -234,6 +234,7 @@ saslauthd_DEPENDENCIES = saslauthd-main.
b02afc8
 saslauthd_LDADD = @SASL_KRB_LIB@ \
b02afc8
 		  @GSSAPIBASE_LIBS@ @GSSAPI_LIBS@ @LIB_CRYPT@ @LIB_SIA@ \
b02afc8
 		  @LIB_SOCKET@ @SASL_DB_LIB@ @LIB_PAM@ @LDAP_LIBS@ @LTLIBOBJS@
b02afc8
+saslauthd_LDFLAGS = -pie -Wl,-z,now
b02afc8
 
b02afc8
 testsaslauthd_SOURCES = testsaslauthd.c utils.c
b02afc8
 testsaslauthd_LDADD = @LIB_SOCKET@