summaryrefslogtreecommitdiff
path: root/www
diff options
context:
space:
mode:
authortron <tron>2009-09-13 13:32:50 +0000
committertron <tron>2009-09-13 13:32:50 +0000
commit9d20d02a185c1ee9395667644e124c724919f6fd (patch)
treece1cec85ad2425952b0a4b61c76e677cfc38e48f /www
parentc2aeedcd515eb8007d8ecab53fca7e065a3af462 (diff)
downloadpkgsrc-9d20d02a185c1ee9395667644e124c724919f6fd.tar.gz
Add a fix for the remote Denial of Service vulnerability reported
in CVE-2009-3094.
Diffstat (limited to 'www')
-rw-r--r--www/apache22/Makefile3
-rw-r--r--www/apache22/distinfo3
-rw-r--r--www/apache22/patches/patch-ab19
3 files changed, 23 insertions, 2 deletions
diff --git a/www/apache22/Makefile b/www/apache22/Makefile
index f54633f6d33..bd6f3e57087 100644
--- a/www/apache22/Makefile
+++ b/www/apache22/Makefile
@@ -1,7 +1,8 @@
-# $NetBSD: Makefile,v 1.49 2009/08/10 11:45:08 tron Exp $
+# $NetBSD: Makefile,v 1.50 2009/09/13 13:32:50 tron Exp $
DISTNAME= httpd-2.2.13
PKGNAME= ${DISTNAME:S/httpd/apache/}
+PKGREVISION= 1
CATEGORIES= www
MASTER_SITES= ${MASTER_SITE_APACHE:=httpd/} \
${MASTER_SITE_APACHE:=httpd/old/}
diff --git a/www/apache22/distinfo b/www/apache22/distinfo
index a628ebc2a03..f59e7d8f31a 100644
--- a/www/apache22/distinfo
+++ b/www/apache22/distinfo
@@ -1,9 +1,10 @@
-$NetBSD: distinfo,v 1.24 2009/08/10 11:45:08 tron Exp $
+$NetBSD: distinfo,v 1.25 2009/09/13 13:32:50 tron Exp $
SHA1 (httpd-2.2.13.tar.bz2) = 44d85da1b8e6c579d4514cfefbea00b284717b69
RMD160 (httpd-2.2.13.tar.bz2) = 4a6a2247cc118175a9a36f1e14344ee71da24627
Size (httpd-2.2.13.tar.bz2) = 5300199 bytes
SHA1 (patch-aa) = 40f5f687a1217b8d6684dc610d3d4c430f635cbf
+SHA1 (patch-ab) = 76e50e1603c37e982a6ae9179009457aa9589e87
SHA1 (patch-ac) = 515043b5c215d49fe8f6d3191b502c978e2a2dad
SHA1 (patch-ad) = 088d6ff0e7a8acfe70b4f85a6ce58d42c935fd13
SHA1 (patch-ae) = 86b307d6eefef232b6223afc3f69e64be40bd913
diff --git a/www/apache22/patches/patch-ab b/www/apache22/patches/patch-ab
new file mode 100644
index 00000000000..358e46cd363
--- /dev/null
+++ b/www/apache22/patches/patch-ab
@@ -0,0 +1,19 @@
+$NetBSD: patch-ab,v 1.12 2009/09/13 13:32:50 tron Exp $
+
+Fix for CVE-2009-3094 based on the description of the problem:
+
+http://www.intevydis.com/blog/?p=59
+
+--- modules/proxy/mod_proxy_ftp.c.orig 2008-11-11 20:04:34.000000000 +0000
++++ modules/proxy/mod_proxy_ftp.c 2009-09-13 14:23:13.000000000 +0100
+@@ -1274,7 +1274,9 @@
+ }
+ else {
+ /* and try the regular way */
+- apr_socket_close(data_sock);
++ if (data_sock != NULL) {
++ apr_socket_close(data_sock);
++ }
+ }
+ }
+ }