Package: asterisk
Version: 1:1.6.2.0~dfsg~beta3-1
Severity: normal
Tags: patch
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu karmic ubuntu-patch

Hello!

Since asterisk listens on external ports and processes untrusted inputs,
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 asterisk-1.4.21.2~dfsg~/debian/control asterisk-1.4.21.2~dfsg/debian/control
--- asterisk-1.4.21.2~dfsg~/debian/control	2009-08-20 19:02:37.000000000 -0700
+++ asterisk-1.4.21.2~dfsg/debian/control	2009-08-20 19:03:13.000000000 -0700
@@ -4,6 +4,6 @@ Section: comm
 Maintainer: Debian VoIP Team <pkg-voip-maintain...@lists.alioth.debian.org>
 Uploaders: Mark Purcell <m...@debian.org>, Kilian Krause <kil...@debian.org>, Tzafrir Cohen <tzafrir.co...@xorcom.com>, Faidon Liambotis <parav...@debian.org>
-Build-Depends: debhelper (>= 6.0.7), quilt, zlib1g-dev, libreadline5-dev, libgsm1-dev, libssl-dev, libtonezone-dev (>= 1:1.4.1~0), libasound2-dev, libpq-dev, unixodbc-dev, libpri-dev (>= 1.4.1), libvpb-dev, zaptel-source (>= 1:1.4.1~0), autotools-dev, libnewt-dev, libsqlite-dev, libspeex-dev, libspeexdsp-dev, graphviz, libcurl4-openssl-dev | libcurl-dev, doxygen, gsfonts, libpopt-dev, libopenh323-dev (>= 1.17.4), libiksemel-dev, libradiusclient-ng-dev, freetds-dev, libvorbis-dev, libsnmp-dev, libc-client2007b-dev, libcap2-dev
+Build-Depends: debhelper (>= 6.0.7), quilt, zlib1g-dev, libreadline5-dev, libgsm1-dev, libssl-dev, libtonezone-dev (>= 1:1.4.1~0), libasound2-dev, libpq-dev, unixodbc-dev, libpri-dev (>= 1.4.1), libvpb-dev, zaptel-source (>= 1:1.4.1~0), autotools-dev, libnewt-dev, libsqlite-dev, libspeex-dev, libspeexdsp-dev, graphviz, libcurl4-openssl-dev | libcurl-dev, doxygen, gsfonts, libpopt-dev, libopenh323-dev (>= 1.17.4), libiksemel-dev, libradiusclient-ng-dev, freetds-dev, libvorbis-dev, libsnmp-dev, libc-client2007b-dev, libcap2-dev, hardening-wrapper
 Standards-Version: 3.8.0
 Homepage: http://www.asterisk.org/
 Vcs-Svn: svn://svn.debian.org/pkg-voip/asterisk/trunk/
diff -uNrp asterisk-1.4.21.2~dfsg~/debian/rules asterisk-1.4.21.2~dfsg/debian/rules
--- asterisk-1.4.21.2~dfsg~/debian/rules	2009-08-20 19:02:37.000000000 -0700
+++ asterisk-1.4.21.2~dfsg/debian/rules	2009-08-20 19:03:24.000000000 -0700
@@ -4,6 +4,7 @@
 
 # Uncomment this to turn on verbose mode.
 #export DH_VERBOSE=1
+export DEB_BUILD_HARDENING=1
 
 export DEB_HOST_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
 export DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)

Reply via email to