Package: mon
Version: 1.2.0-4
Severity: important
Tags: patch

Please enabled hardened build flags through dpkg-buildflags.

Patch attached.

Cheers,
        Moritz
diff -aur mon-1.2.0.orig/debian/compat mon-1.2.0/debian/compat
--- mon-1.2.0.orig/debian/compat	2011-11-25 11:13:43.000000000 +0100
+++ mon-1.2.0/debian/compat	2012-01-08 19:57:43.000000000 +0100
@@ -1 +1 @@
-8
+9
diff -aur mon-1.2.0.orig/mon.d/Makefile mon-1.2.0/mon.d/Makefile
--- mon-1.2.0.orig/mon.d/Makefile	2004-06-09 07:18:05.000000000 +0200
+++ mon-1.2.0/mon.d/Makefile	2012-01-08 19:56:42.000000000 +0100
@@ -4,12 +4,14 @@
 # compiles on Linux, Solaris 2.5, Solaris 2.6, and AIX Version 4.2
 #
 CC = gcc
-CFLAGS = -O2 -Wall -g
-LDFLAGS =
+CFLAGS = `dpkg-buildflags --get CFLAGS`
+LDFLAGS = `dpkg-buildflags --get LDFLAGS`
 LDLIBS =
 # uncomment next line for Solaris
 # LDLIBS = -lnsl -lsocket
 
+CPPFLAGS = `dpkg-buildflags --get CPPFLAGS`
+
 MONPATH=/usr/lib/mon
 DIALIN_MONITOR_REAL=$(MONPATH)/mon.d/dialin.monitor
 
@@ -18,10 +20,10 @@
 all: $(PROGS)
 
 rpc.monitor: rpc.monitor.c
-	$(CC) -o rpc.monitor $(CFLAGS) $(LDFLAGS) rpc.monitor.c $(LDLIBS)
+	$(CC) -o rpc.monitor $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) rpc.monitor.c $(LDLIBS)
 
 dialin.monitor.wrap: dialin.monitor.wrap.c
-	$(CC) -o dialin.monitor.wrap $(CFLAGS) $(LDFLAGS) \
+	$(CC) -o dialin.monitor.wrap $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) \
 		-DREAL_DIALIN_MONITOR=\"$(DIALIN_MONITOR_REAL)\" \
 		dialin.monitor.wrap.c
 








Reply via email to