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