pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/pkgsrc-2007Q2]: pkgsrc/www/apache22 Pullup ticket 2185 - requested by...
details: https://anonhg.NetBSD.org/pkgsrc/rev/b39da0bd2c42
branches: pkgsrc-2007Q2
changeset: 530510:b39da0bd2c42
user: ghen <ghen%pkgsrc.org@localhost>
date: Mon Sep 10 20:57:49 2007 +0000
description:
Pullup ticket 2185 - requested by tron
security update for apache22
- pkgsrc/www/apache22/Makefile 1.18, 1.20
- pkgsrc/www/apache22/Makefile.common 1.6
- pkgsrc/www/apache22/PLIST 1.2, 1.3
- pkgsrc/www/apache22/distinfo 1.7
- pkgsrc/www/apache22/patches/patch-aa 1.2
- pkgsrc/www/apache22/patches/patch-ab removed
- pkgsrc/www/apache22/patches/patch-an removed
- pkgsrc/www/apache22/patches/patch-ao removed
- pkgsrc/www/apache22/patches/patch-ap removed
- pkgsrc/www/apache22/patches/patch-ar removed
- pkgsrc/www/apache22/patches/patch-at removed
Module Name: pkgsrc
Committed By: tron
Date: Sat Sep 8 11:02:11 UTC 2007
Modified Files:
pkgsrc/www/apache22: Makefile Makefile.common PLIST distinfo
pkgsrc/www/apache22/patches: patch-aa
Removed Files:
pkgsrc/www/apache22/patches: patch-ab patch-an patch-ao patch-ap
patch-ar patch-at
Log Message:
Update "apache22" package to version 2.2.6.
This update is a bug and security fix release. The following security
problem hasn't been fixed in "pkgsrc" before:
- CVE-2007-3847: mod_proxy: Prevent reading past the end of a buffer when
parsing date-related headers.
---
Module Name: pkgsrc
Committed By: rillig
Date: Sun Sep 9 08:12:58 UTC 2007
Modified Files:
pkgsrc/www/apache22: Makefile
Log Message:
Only fix the suexec permissions if the file exists.
---
Module Name: pkgsrc
Committed By: tron
Date: Mon Sep 10 20:36:41 UTC 2007
Modified Files:
pkgsrc/www/apache22: PLIST
Log Message:
Remove duplicate entry for "share/httpd/icons/README.html".
Pointed out by Geert Hendrickx in private e-mail.
diffstat:
www/apache22/Makefile | 5 +-
www/apache22/Makefile.common | 6 +-
www/apache22/PLIST | 25 +++---------
www/apache22/distinfo | 16 ++------
www/apache22/patches/patch-aa | 10 ++--
www/apache22/patches/patch-ab | 43 -----------------------
www/apache22/patches/patch-an | 55 ------------------------------
www/apache22/patches/patch-ao | 44 ------------------------
www/apache22/patches/patch-ap | 78 -------------------------------------------
www/apache22/patches/patch-ar | 33 ------------------
www/apache22/patches/patch-at | 15 --------
11 files changed, 23 insertions(+), 307 deletions(-)
diffs (truncated from 480 to 300 lines):
diff -r 91b77f3aa639 -r b39da0bd2c42 www/apache22/Makefile
--- a/www/apache22/Makefile Mon Sep 10 20:13:55 2007 +0000
+++ b/www/apache22/Makefile Mon Sep 10 20:57:49 2007 +0000
@@ -1,9 +1,8 @@
-# $NetBSD: Makefile,v 1.14 2007/06/28 01:20:52 lkundrak Exp $
+# $NetBSD: Makefile,v 1.14.2.1 2007/09/10 20:57:49 ghen Exp $
.include "Makefile.common"
PKGNAME= apache-${APACHE_VERSION}
-PKGREVISION= 6
CATEGORIES= www
HOMEPAGE= http://httpd.apache.org/
@@ -264,4 +263,6 @@
${CHOWN} ${MANOWN}:${MANGRP} ${PREFIX}/${PKGMANDIR}/$$file; \
done
+ [ ! -f ${PREFIX}/sbin/suexec ] || ${CHMOD} -w ${PREFIX}/sbin/suexec
+
.include "../../mk/bsd.pkg.mk"
diff -r 91b77f3aa639 -r b39da0bd2c42 www/apache22/Makefile.common
--- a/www/apache22/Makefile.common Mon Sep 10 20:13:55 2007 +0000
+++ b/www/apache22/Makefile.common Mon Sep 10 20:57:49 2007 +0000
@@ -1,10 +1,10 @@
-# $NetBSD: Makefile.common,v 1.5 2007/05/22 10:53:20 xtraeme Exp $
+# $NetBSD: Makefile.common,v 1.5.2.1 2007/09/10 20:57:50 ghen Exp $
DISTNAME= httpd-${APACHE_VERSION}
EXTRACT_SUFX= .tar.bz2
# When updating this version be sure to update the checksum.
-APACHE_VERSION= 2.2.4
+APACHE_VERSION= 2.2.6
MASTER_SITES= ${MASTER_SITE_APACHE:=httpd/} \
${MASTER_SITE_APACHE:=httpd/old/} \
http://www.NetBSD.org/images/logos/
-MAINTAINER= pkgsrc-users%NetBSD.org@localhost
+MAINTAINER= tron%NetBSD.org@localhost
diff -r 91b77f3aa639 -r b39da0bd2c42 www/apache22/PLIST
--- a/www/apache22/PLIST Mon Sep 10 20:13:55 2007 +0000
+++ b/www/apache22/PLIST Mon Sep 10 20:57:49 2007 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.1.1.1 2006/12/08 23:31:52 xtraeme Exp $
+@comment $NetBSD: PLIST,v 1.1.1.1.6.1 2007/09/10 20:57:50 ghen Exp $
include/httpd/ap_compat.h
include/httpd/ap_config.h
include/httpd/ap_config_auto.h
@@ -130,6 +130,7 @@
share/httpd/htdocs/apache_pb22_ani.gif
share/httpd/htdocs/index.html
share/httpd/icons/README
+share/httpd/icons/README.html
share/httpd/icons/a.gif
share/httpd/icons/a.png
share/httpd/icons/alert.black.gif
@@ -257,7 +258,6 @@
share/httpd/icons/screw2.png
share/httpd/icons/script.gif
share/httpd/icons/script.png
-share/httpd/icons/small/README.txt
share/httpd/icons/small/back.gif
share/httpd/icons/small/back.png
share/httpd/icons/small/binary.gif
@@ -405,24 +405,8 @@
share/httpd/manual/env.html.en
share/httpd/manual/env.html.ja.euc-jp
share/httpd/manual/env.html.ko.euc-kr
-share/httpd/manual/faq/all_in_one.html
-share/httpd/manual/faq/all_in_one.html.en
-share/httpd/manual/faq/all_in_one.html.ja.euc-jp
-share/httpd/manual/faq/all_in_one.html.ko.euc-kr
-share/httpd/manual/faq/background.html
-share/httpd/manual/faq/background.html.en
-share/httpd/manual/faq/error.html
-share/httpd/manual/faq/error.html.en
-share/httpd/manual/faq/error.html.ja.euc-jp
-share/httpd/manual/faq/error.html.ko.euc-kr
share/httpd/manual/faq/index.html
share/httpd/manual/faq/index.html.en
-share/httpd/manual/faq/index.html.ja.euc-jp
-share/httpd/manual/faq/index.html.ko.euc-kr
-share/httpd/manual/faq/support.html
-share/httpd/manual/faq/support.html.en
-share/httpd/manual/faq/support.html.ja.euc-jp
-share/httpd/manual/faq/support.html.ko.euc-kr
share/httpd/manual/filter.html
share/httpd/manual/filter.html.en
share/httpd/manual/filter.html.es
@@ -437,6 +421,7 @@
share/httpd/manual/handler.html
share/httpd/manual/handler.html.en
share/httpd/manual/handler.html.es
+share/httpd/manual/handler.html.fr
share/httpd/manual/handler.html.ja.euc-jp
share/httpd/manual/handler.html.ko.euc-kr
share/httpd/manual/handler.html.ru.koi8-r
@@ -514,6 +499,7 @@
share/httpd/manual/invoking.html
share/httpd/manual/invoking.html.de
share/httpd/manual/invoking.html.en
+share/httpd/manual/invoking.html.fr
share/httpd/manual/invoking.html.es
share/httpd/manual/invoking.html.ja.euc-jp
share/httpd/manual/invoking.html.ko.euc-kr
@@ -842,6 +828,7 @@
share/httpd/manual/mpm.html
share/httpd/manual/mpm.html.de
share/httpd/manual/mpm.html.en
+share/httpd/manual/mpm.html.fr
share/httpd/manual/mpm.html.es
share/httpd/manual/mpm.html.ja.euc-jp
share/httpd/manual/mpm.html.ko.euc-kr
@@ -855,6 +842,7 @@
share/httpd/manual/new_features_2_0.html.ru.koi8-r
share/httpd/manual/new_features_2_2.html
share/httpd/manual/new_features_2_2.html.en
+share/httpd/manual/new_features_2_2.html.fr
share/httpd/manual/new_features_2_2.html.ko.euc-kr
share/httpd/manual/new_features_2_2.html.pt-br
share/httpd/manual/platform/ebcdic.html
@@ -960,6 +948,7 @@
share/httpd/manual/ssl/ssl_intro.html.en
share/httpd/manual/ssl/ssl_intro.html.ja.euc-jp
share/httpd/manual/stopping.html
+share/httpd/manual/stopping.html.fr
share/httpd/manual/stopping.html.de
share/httpd/manual/stopping.html.en
share/httpd/manual/stopping.html.es
diff -r 91b77f3aa639 -r b39da0bd2c42 www/apache22/distinfo
--- a/www/apache22/distinfo Mon Sep 10 20:13:55 2007 +0000
+++ b/www/apache22/distinfo Mon Sep 10 20:57:49 2007 +0000
@@ -1,10 +1,9 @@
-$NetBSD: distinfo,v 1.6 2007/06/28 01:20:52 lkundrak Exp $
+$NetBSD: distinfo,v 1.6.2.1 2007/09/10 20:57:50 ghen Exp $
-SHA1 (httpd-2.2.4.tar.bz2) = 64ceae373434a986dc99b8ed953afa0d4fad85ce
-RMD160 (httpd-2.2.4.tar.bz2) = bb6e8a7447fa8e8f629010f30b548068de518523
-Size (httpd-2.2.4.tar.bz2) = 4930375 bytes
-SHA1 (patch-aa) = 233dbabda2bd830c6f0664c42e192e4acd2aff4c
-SHA1 (patch-ab) = b8586dea7600febbadbbad5089300336ea695ffb
+SHA1 (httpd-2.2.6.tar.bz2) = e6ef926ecd1f9a412af8c266239f0a6f58c63854
+RMD160 (httpd-2.2.6.tar.bz2) = 5ae895c6898213e1e3b7e7b02cdfcbe5b36a108f
+Size (httpd-2.2.6.tar.bz2) = 4717066 bytes
+SHA1 (patch-aa) = ae5b34058fc6455cfa9e3d52a50829155ce2eb11
SHA1 (patch-ac) = 515043b5c215d49fe8f6d3191b502c978e2a2dad
SHA1 (patch-ad) = 088d6ff0e7a8acfe70b4f85a6ce58d42c935fd13
SHA1 (patch-ae) = 86b307d6eefef232b6223afc3f69e64be40bd913
@@ -12,11 +11,6 @@
SHA1 (patch-ai) = 4ebc3bd580a298973928eb6d13d2ce745eac0312
SHA1 (patch-al) = 56b9f5c2f6fd01fe5067f9210e328cbf674c68f1
SHA1 (patch-am) = ab4a2f7e5a1a3064e908b61157e7fd349c0b0c08
-SHA1 (patch-an) = 1d02b10e92ad1f613b17b6ebc812d8931b54d3da
-SHA1 (patch-ao) = 85e38b6415ade9b328800b7bf15b9741758d455c
-SHA1 (patch-ap) = 9a25ce74bd355d9eeb2a885f65e19a3ba473ce77
SHA1 (patch-aq) = 27a0093fc75dcafc673abc25e9ebe80167f52ac1
-SHA1 (patch-ar) = 536fb47cf750a316c773b1d3153cba52c3fac37c
SHA1 (patch-as) = 7880eae75b702563bff8bca833ca81fb3dc4444c
-SHA1 (patch-at) = 114a55493527a87bada21ee192828b5188a5cddd
SHA1 (patch-au) = d4c623bb953ac45cb4c8d95fc1d3c2788452d9a1
diff -r 91b77f3aa639 -r b39da0bd2c42 www/apache22/patches/patch-aa
--- a/www/apache22/patches/patch-aa Mon Sep 10 20:13:55 2007 +0000
+++ b/www/apache22/patches/patch-aa Mon Sep 10 20:57:49 2007 +0000
@@ -1,7 +1,7 @@
-$NetBSD: patch-aa,v 1.1.1.1 2006/12/08 23:31:52 xtraeme Exp $
+$NetBSD: patch-aa,v 1.1.1.1.6.1 2007/09/10 20:57:51 ghen Exp $
---- Makefile.in.orig 2005-11-13 07:33:15.000000000 +0100
-+++ Makefile.in 2006-12-08 20:32:36.000000000 +0100
+--- Makefile.in.orig 2007-04-24 12:08:01.000000000 +0100
++++ Makefile.in 2007-09-08 11:31:13.000000000 +0100
@@ -4,7 +4,7 @@
PROGRAM_NAME = $(progname)
@@ -134,12 +134,12 @@
- $(RSYNC) --exclude .svn -rlpt --numeric-ids $(top_srcdir)/docs/manual/ $(DESTDIR)$(manualdir)/; \
- else \
- cd $(top_srcdir)/docs/manual && cp -rp * $(DESTDIR)$(manualdir); \
-- cd $(DESTDIR)$(manualdir) && find . -name ".svn" -type d -print | xargs rm -rf 2>/dev/null; \
+- cd $(DESTDIR)$(manualdir) && find . -name ".svn" -type d -print | xargs rm -rf 2>/dev/null || true; \
- fi
+ $(BSD_INSTALL_MAN) $(top_srcdir)/docs/man/*.1 $(DESTDIR)$(mandir)/man1
+ $(BSD_INSTALL_MAN) $(top_srcdir)/docs/man/*.8 $(DESTDIR)$(mandir)/man8
+ cd $(top_srcdir)/docs/manual && \
-+ @PAX@ -rwppm . $(DESTDIR)$(manualdir)
++ @PAX@ -rwppm . $(DESTDIR)$(manualdir)
install-suexec:
@if test -f $(builddir)/support/suexec; then \
diff -r 91b77f3aa639 -r b39da0bd2c42 www/apache22/patches/patch-ab
--- a/www/apache22/patches/patch-ab Mon Sep 10 20:13:55 2007 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,43 +0,0 @@
-$NetBSD: patch-ab,v 1.2 2007/06/28 01:20:52 lkundrak Exp $
-
-Part of fix for CVE-2007-3304 Denial of Service.
-
---- server/mpm_common.c.orig 2007-06-28 02:53:52.000000000 +0200
-+++ server/mpm_common.c
-@@ -126,6 +126,10 @@ static int reclaim_one_pid(pid_t pid, ac
- apr_proc_t proc;
- apr_status_t waitret;
-
-+ if (!MPM_VALID_PID(pid)) {
-+ return 1;
-+ }
-+
- proc.pid = pid;
- waitret = apr_proc_wait(&proc, NULL, NULL, APR_NOWAIT);
- if (waitret != APR_CHILD_NOTDONE) {
-@@ -305,6 +309,16 @@ void ap_relieve_child_processes(void)
- cur_extra = next;
- }
- }
-+
-+apr_status_t ap_mpm_safe_kill(pid_t pid, int sig)
-+{
-+ if (MPM_VALID_PID(pid)) {
-+ return kill(pid, sig) ? errno : APR_SUCCESS;
-+ }
-+ else {
-+ return APR_EINVAL;
-+ }
-+}
- #endif /* AP_MPM_WANT_RECLAIM_CHILD_PROCESSES */
-
- #ifdef AP_MPM_WANT_WAIT_OR_TIMEOUT
-@@ -468,7 +482,7 @@ AP_DECLARE(gid_t) ap_gname2id(const char
- #ifndef HAVE_INITGROUPS
- int initgroups(const char *name, gid_t basegid)
- {
--#if defined(QNX) || defined(MPE) || defined(BEOS) || defined(_OSD_POSIX) || defined(TPF) || defined(__TANDEM) || defined(OS2) || defined(WIN32) || defined(NETWARE)
-+#if defined(QNX) || defined(MPE) || defined(BEOS) || defined(_OSD_POSIX) || defined(TPF) || defined(__TANDEM) || defined(OS2) || defined(WIN32) || defined(NETWARE) || defined(__INTERIX)
- /* QNX, MPE and BeOS do not appear to support supplementary groups. */
- return 0;
- #else /* ndef QNX */
diff -r 91b77f3aa639 -r b39da0bd2c42 www/apache22/patches/patch-an
--- a/www/apache22/patches/patch-an Mon Sep 10 20:13:55 2007 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,55 +0,0 @@
-$NetBSD: patch-an,v 1.1 2007/06/05 01:43:44 lkundrak Exp $
-
-Security fix for CVE-2007-1862 sensitive information disclosure
-http://issues.apache.org/bugzilla/show_bug.cgi?id=41551
-http://issues.apache.org/bugzilla/attachment.cgi?id=20065
-
---- modules/cache/mod_mem_cache.c.orig 2007-06-05 03:31:29.000000000 +0200
-+++ modules/cache/mod_mem_cache.c
-@@ -539,12 +539,26 @@ static int remove_url(cache_handle_t *h,
- return OK;
- }
-
-+static apr_table_t *deep_table_copy(apr_pool_t *p, const apr_table_t *table)
-+{
-+ const apr_array_header_t *array = apr_table_elts(table);
-+ apr_table_entry_t *elts = (apr_table_entry_t *) array->elts;
-+ apr_table_t *copy = apr_table_make(p, array->nelts);
-+ int i;
-+
-+ for (i = 0; i < array->nelts; i++) {
-+ apr_table_add(copy, elts[i].key, elts[i].val);
-+ }
-+
-+ return copy;
-+}
-+
- static apr_status_t recall_headers(cache_handle_t *h, request_rec *r)
- {
- mem_cache_object_t *mobj = (mem_cache_object_t*) h->cache_obj->vobj;
-
-- h->req_hdrs = apr_table_copy(r->pool, mobj->req_hdrs);
-- h->resp_hdrs = apr_table_copy(r->pool, mobj->header_out);
-+ h->req_hdrs = deep_table_copy(r->pool, mobj->req_hdrs);
-+ h->resp_hdrs = deep_table_copy(r->pool, mobj->header_out);
-
- return OK;
- }
-@@ -585,7 +599,7 @@ static apr_status_t store_headers(cache_
- * - The original response headers (for returning with a cached response)
- * - The body of the message
- */
-- mobj->req_hdrs = apr_table_copy(mobj->pool, r->headers_in);
-+ mobj->req_hdrs = deep_table_copy(mobj->pool, r->headers_in);
-
- /* Precompute how much storage we need to hold the headers */
- headers_out = ap_cache_cacheable_hdrs_out(r->pool, r->headers_out,
-@@ -599,7 +613,7 @@ static apr_status_t store_headers(cache_
- }
-
- headers_out = apr_table_overlay(r->pool, headers_out, r->err_headers_out);
-- mobj->header_out = apr_table_copy(mobj->pool, headers_out);
-+ mobj->header_out = deep_table_copy(mobj->pool, headers_out);
-
- /* Init the info struct */
- obj->info.status = info->status;
diff -r 91b77f3aa639 -r b39da0bd2c42 www/apache22/patches/patch-ao
--- a/www/apache22/patches/patch-ao Mon Sep 10 20:13:55 2007 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,44 +0,0 @@
-$NetBSD: patch-ao,v 1.1 2007/06/28 01:20:52 lkundrak Exp $
-
Home |
Main Index |
Thread Index |
Old Index