From: ProFTPD Maintainance Team
 <pkg-proftpd-maintainers@lists.alioth.debian.org>
Date: Sat, 1 Mar 2025 11:59:24 +0000
Subject: contrib_hardening_flags

===================================================================
---
 contrib/mod_load/Makefile.in  | 3 +++
 contrib/mod_sftp/Makefile.in  | 3 +++
 contrib/mod_wrap2/Makefile.in | 3 +++
 3 files changed, 9 insertions(+)

diff --git a/contrib/mod_load/Makefile.in b/contrib/mod_load/Makefile.in
index a4a14c8..dfdb7dd 100644
--- a/contrib/mod_load/Makefile.in
+++ b/contrib/mod_load/Makefile.in
@@ -17,6 +17,9 @@ MODULE_LIBS=@MODULE_LIBS@
 # Necessary redefinitions
 CPPFLAGS= -DHAVE_CONFIG_H $(DEFAULT_PATHS) $(PLATFORM) $(MODULE_INCLUDES)
 LDFLAGS=-L../../lib @LDFLAGS@
+# Add (hardening) flags.
+CPPFLAGS += $(shell dpkg-buildflags --get CPPFLAGS)
+LDFLAGS  += $(shell dpkg-buildflags --get LDFLAGS)
 
 .c.o:
 	$(CC) $(CPPFLAGS) $(CFLAGS) -c $<
diff --git a/contrib/mod_sftp/Makefile.in b/contrib/mod_sftp/Makefile.in
index 38ca1ea..74f77b0 100644
--- a/contrib/mod_sftp/Makefile.in
+++ b/contrib/mod_sftp/Makefile.in
@@ -26,6 +26,9 @@ SHARED_MODULE_OBJS=mod_sftp.lo msg.lo packet.lo cipher.lo mac.lo umac.lo \
 INCLUDES=-I. -I../.. -I../../include @INCLUDES@
 CPPFLAGS= $(ADDL_CPPFLAGS) -DHAVE_CONFIG_H $(DEFAULT_PATHS) $(PLATFORM) $(INCLUDES)
 LDFLAGS=-L../../lib @LDFLAGS@
+# Add (hardening) flags.
+CPPFLAGS += $(shell dpkg-buildflags --get CPPFLAGS)
+LDFLAGS  += $(shell dpkg-buildflags --get LDFLAGS)
 
 .c.o:
 	$(CC) $(CPPFLAGS) $(CFLAGS) -c $<
diff --git a/contrib/mod_wrap2/Makefile.in b/contrib/mod_wrap2/Makefile.in
index 0dc88d9..1043b58 100644
--- a/contrib/mod_wrap2/Makefile.in
+++ b/contrib/mod_wrap2/Makefile.in
@@ -17,6 +17,9 @@ MODULE_LIBS=@MODULE_LIBS@
 # Necessary redefinitions
 CPPFLAGS= -DHAVE_CONFIG_H $(DEFAULT_PATHS) $(PLATFORM) $(MODULE_INCLUDES)
 LDFLAGS=-L../../lib @LDFLAGS@
+# Add (hardening) flags.
+CPPFLAGS += $(shell dpkg-buildflags --get CPPFLAGS)
+LDFLAGS  += $(shell dpkg-buildflags --get LDFLAGS)
 
 .c.o:
 	$(CC) $(CPPFLAGS) $(CFLAGS) -c $<
