SF.net SVN: gar:[26401] csw/mgar/pkg/apache2/trunk
dmichelsen at users.sourceforge.net
dmichelsen at users.sourceforge.net
Wed Mar 28 15:29:23 CEST 2018
Revision: 26401
http://sourceforge.net/p/gar/code/26401
Author: dmichelsen
Date: 2018-03-28 13:29:22 +0000 (Wed, 28 Mar 2018)
Log Message:
-----------
apache2/trunk: Add patches for CVE 2017 9798
Modified Paths:
--------------
csw/mgar/pkg/apache2/trunk/Makefile
Added Paths:
-----------
csw/mgar/pkg/apache2/trunk/files/0001-2.2.x-mod_proxy-without-APR_HAS_THREADS.patch
csw/mgar/pkg/apache2/trunk/files/0001-CVE-2017-9798-patch-2.2.patch
Modified: csw/mgar/pkg/apache2/trunk/Makefile
===================================================================
--- csw/mgar/pkg/apache2/trunk/Makefile 2018-03-27 09:09:26 UTC (rev 26400)
+++ csw/mgar/pkg/apache2/trunk/Makefile 2018-03-28 13:29:22 UTC (rev 26401)
@@ -53,6 +53,14 @@
PATCHFILES += 0003-Switch-usr-local-for-opt-csw-in-default-cgi-path.patch
PATCHFILES += 0004-Move-the-envvars-files-to-sysconfdir.patch
+# Reformatted patch from
+# https://archive.apache.org/dist/httpd/patches/apply_to_2.2.34/2.2.x-mod_proxy-without-APR_HAS_THREADS.patch
+PATCHFILES += 0001-2.2.x-mod_proxy-without-APR_HAS_THREADS.patch
+
+# Reformatted patch from
+# https://archive.apache.org/dist/httpd/patches/apply_to_2.2.34/CVE-2017-9798-patch-2.2.patch
+PATCHFILES += 0001-CVE-2017-9798-patch-2.2.patch
+
#Use Modern SOS
GARCOMPILER = SOS12U3
Added: csw/mgar/pkg/apache2/trunk/files/0001-2.2.x-mod_proxy-without-APR_HAS_THREADS.patch
===================================================================
--- csw/mgar/pkg/apache2/trunk/files/0001-2.2.x-mod_proxy-without-APR_HAS_THREADS.patch (rev 0)
+++ csw/mgar/pkg/apache2/trunk/files/0001-2.2.x-mod_proxy-without-APR_HAS_THREADS.patch 2018-03-28 13:29:22 UTC (rev 26401)
@@ -0,0 +1,32 @@
+From 5a9fb30cdb27a18a332cd3f0efe69bc8b8c0e966 Mon Sep 17 00:00:00 2001
+From: Dagobert Michelsen <dam at opencsw.org>
+Date: Wed, 28 Mar 2018 14:46:17 +0200
+Subject: [PATCH] 2.2.x mod_proxy without APR_HAS_THREADS
+
+---
+ modules/proxy/proxy_util.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/modules/proxy/proxy_util.c b/modules/proxy/proxy_util.c
+index 4b6b8cf..e2a06cd 100644
+--- a/modules/proxy/proxy_util.c
++++ b/modules/proxy/proxy_util.c
+@@ -1398,7 +1398,6 @@ PROXY_DECLARE(proxy_worker *) ap_proxy_get_worker(apr_pool_t *p,
+ return max_worker;
+ }
+
+-#if APR_HAS_THREADS
+ static void socket_cleanup(proxy_conn_rec *conn)
+ {
+ conn->sock = NULL;
+@@ -1407,6 +1406,7 @@ static void socket_cleanup(proxy_conn_rec *conn)
+ apr_pool_clear(conn->scpool);
+ }
+
++#if APR_HAS_THREADS
+ static apr_status_t conn_pool_cleanup(void *theworker)
+ {
+ proxy_worker *worker = (proxy_worker *)theworker;
+--
+2.4.0
+
Added: csw/mgar/pkg/apache2/trunk/files/0001-CVE-2017-9798-patch-2.2.patch
===================================================================
--- csw/mgar/pkg/apache2/trunk/files/0001-CVE-2017-9798-patch-2.2.patch (rev 0)
+++ csw/mgar/pkg/apache2/trunk/files/0001-CVE-2017-9798-patch-2.2.patch 2018-03-28 13:29:22 UTC (rev 26401)
@@ -0,0 +1,29 @@
+From 62e95a5567be3e16fb991ef7b01d7b939f7e4710 Mon Sep 17 00:00:00 2001
+From: Dagobert Michelsen <dam at opencsw.org>
+Date: Wed, 28 Mar 2018 14:45:24 +0200
+Subject: [PATCH] CVE 2017 9798 patch 2.2
+
+---
+ server/core.c | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+diff --git a/server/core.c b/server/core.c
+index 34afb34..926a2af 100644
+--- a/server/core.c
++++ b/server/core.c
+@@ -1809,6 +1809,12 @@ AP_CORE_DECLARE_NONSTD(const char *) ap_limit_section(cmd_parms *cmd,
+ /* method has not been registered yet, but resorce restriction
+ * is always checked before method handling, so register it.
+ */
++ if (cmd->pool == cmd->temp_pool) {
++ /* In .htaccess, we can't globally register new methods. */
++ return apr_psprintf(cmd->pool, "Could not register method '%s' "
++ "for %s from .htaccess configuration",
++ method, cmd->cmd->name);
++ }
+ methnum = ap_method_register(cmd->pool, method);
+ }
+
+--
+2.4.0
+
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the devel
mailing list