Package: exim4
Version: 4.69-11
Severity: normal
Tags: patch
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu karmic ubuntu-patch

Hello!

Since exim4 handles untrusted inputs and listens on a network port, I
think it might benefit from having hardening[1] enabled for its build.
The attached patch implements this.

Thanks!

-Kees

[1] http://wiki.debian.org/Hardening

-- 
Kees Cook                                            @debian.org
diff -uNrp exim4-4.69~/debian/control exim4-4.69/debian/control
--- exim4-4.69~/debian/control	2009-08-20 17:31:29.000000000 -0700
+++ exim4-4.69/debian/control	2009-08-20 17:31:56.000000000 -0700
@@ -6,7 +6,7 @@ XSBC-Original-Maintainer: Exim4 Maintain
 Uploaders: Andreas Metzler <ametz...@debian.org>,Marc Haber <mh+debian-packa...@zugschlus.de>
 Homepage: http://www.exim.org/
 Standards-Version: 3.7.3
-Build-Depends: dpatch (>=2.0.10), debhelper (>= 5), po-debconf, bzip2, docbook-xsl, xsltproc, lynx-cur | lynx, docbook-xml, libpcre3-dev, libldap2-dev, libpam0g-dev, libident-dev, libdb4.6-dev, libxmu-dev, libxt-dev, libxext-dev, libx11-dev, libxaw7-dev, libpq-dev, libmysqlclient-dev, libsqlite3-dev, libperl-dev, libgnutls-dev, libsasl2-dev
+Build-Depends: dpatch (>=2.0.10), debhelper (>= 5), po-debconf, bzip2, docbook-xsl, xsltproc, lynx-cur | lynx, docbook-xml, libpcre3-dev, libldap2-dev, libpam0g-dev, libident-dev, libdb4.6-dev, libxmu-dev, libxt-dev, libxext-dev, libx11-dev, libxaw7-dev, libpq-dev, libmysqlclient-dev, libsqlite3-dev, libperl-dev, libgnutls-dev, libsasl2-dev, hardening-wrapper
 
 Package: exim4-base
 Architecture: any
diff -uNrp exim4-4.69~/debian/rules exim4-4.69/debian/rules
--- exim4-4.69~/debian/rules	2009-08-20 17:31:29.000000000 -0700
+++ exim4-4.69/debian/rules	2009-08-20 17:31:45.000000000 -0700
@@ -4,6 +4,7 @@
 #
 # Uncomment this to turn on verbose mode. 
 # export DH_VERBOSE=1
+export DEB_BUILD_HARDENING=1
 
 buildname=$${build:-`$(SHELL) scripts/os-type`-`$(SHELL) scripts/arch-type`}
 

Reply via email to