Package: httrack
Version: 3.44.1-4
Severity: important
Tags: patch
Please enabled hardened build flags through dpkg-buildflags.
Patch attached. (dpkg-buildflags abides "noopt" from DEB_BUILD_OPTIONS)
Cheers,
Moritz
diff -aur httrack-3.44.1.harden/debian/rules httrack-3.44.1/debian/rules
--- httrack-3.44.1.harden/debian/rules 2012-01-25 18:32:48.000000000 +0100
+++ httrack-3.44.1/debian/rules 2012-01-25 18:34:09.000000000 +0100
@@ -12,12 +12,13 @@
CFLAGS += -DNOSTRDEBUG
endif
+DEB_CFLAGS_MAINT_APPEND=-O3
+
# DEB_BUILD_OPTIONS flags
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
- CFLAGS += -g3 -O0
-else
- CFLAGS += -g -O3
+ CFLAGS += -g3
endif
+
ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
INSTALL_PROGRAM += -s
endif
@@ -32,7 +33,7 @@
--build=$(DEB_BUILD_GNU_TYPE) \
--mandir=\$${prefix}/share/man \
--sysconfdir=/etc \
- CFLAGS="$(CFLAGS)"
+ $(shell dpkg-buildflags --export=configure)
touch configure-stamp
Nur in httrack-3.44.1/debian: rules~.
diff -aur httrack-3.44.1.harden/src/htslib.c httrack-3.44.1/src/htslib.c
--- httrack-3.44.1.harden/src/htslib.c 2011-02-28 15:48:53.000000000 +0100
+++ httrack-3.44.1/src/htslib.c 2012-01-25 18:39:12.000000000 +0100
@@ -4297,7 +4297,7 @@
break;
default:
if (nl)
- fprintf(fp,prefix);
+ fprintf(fp,"%s", prefix);
nl=0;
fputc(*buff,fp);
}
Nur in httrack-3.44.1/src: htslib.c~.