Package: courier-authlib
Version: 0.63.0-4
Severity: important
Tags: patch

Please enabled hardened build flags through dpkg-buildflags.

Patch attached.

Cheers,
        Moritz
diff -aur courier-authlib-0.63.0.orig/debian/rules courier-authlib-0.63.0/debian/rules
--- courier-authlib-0.63.0.orig/debian/rules	2012-01-09 00:09:28.000000000 +0100
+++ courier-authlib-0.63.0/debian/rules	2012-01-09 00:11:24.000000000 +0100
@@ -29,8 +29,14 @@
 # Common configuration options
 NONSSL_CONFOPTS=--without-certdb --without-authpgsql
 
+CFLAGS = `dpkg-buildflags --get CFLAGS`
+LDFLAGS = `dpkg-buildflags --get LDFLAGS`
+LDFLAGS += -lcrypt
+CPPFLAGS = `dpkg-buildflags --get CPPFLAGS`
+
 COMMON_CONFOPTS=--prefix=/usr --mandir=\$${prefix}/share/man \
 		--with-authdaemonvar=/var/run/courier/authdaemon \
+		CFLAGS="$(CFLAGS)" CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" \
 		--sysconfdir=/etc/courier \
 		--with-pkgconfdir=/etc/courier \
 		--libexecdir=\$${prefix}/lib/courier \
@@ -72,11 +78,11 @@
 # create a list of files that currently exists
 	if [ ! -f stamp-build ]; then \
 		if [ -d /usr/include/postgresql/8.0/libpq_fe.h ]; then \
-			LDFLAGS=-lcrypt ./configure $(COMMON_CONFOPTS) \
+			./configure $(COMMON_CONFOPTS) \
 			--with-postgresql-includes=/usr/include/postgresql/8.0 \
 			&& $(MAKE) && touch stamp-build; \
 		else \
-			LDFLAGS=-lcrypt ./configure $(COMMON_CONFOPTS) \
+			./configure $(COMMON_CONFOPTS) \
 			--with-postgresql-includes=/usr/include/postgresql \
 			&& $(MAKE) && touch stamp-build; \
 		fi \
Nur in courier-authlib-0.63.0/debian: rules~.

Reply via email to