So 2.4.32 went away after I sent out my update diff, and yesterday
2.4.33 arrived in its place. Not much changed since 2.4.32 from which
I've already had some positive test reports. (If my understanding of
their process is correct they have a couple of releases with separate
version numbers which would be similar to what many would do as an
rc, then when happy they push one more publically as "the version
people should use").

Opinions on updating now please? Push for release or hold off until
stable? It's one of those things that typically only gets limited testing
on ports@ but it feels like it's something more likely to be used by
people who only run release..

Quite a roll of security fixes though most are unusual configs/hard
to trigger. Info in https://www.apache.org/dist/httpd/CHANGES_2.4.33.

CVE-2018-1301: Possible out of bound access after failure in reading the HTTP 
request
CVE-2018-1303: Possible out of bound read in mod_cache_socache
CVE-2018-1283: Tampering of mod_session data for CGI applications
CVE-2018-1302: Possible write of after free on HTTP/2 stream shutdown
CVE-2017-15715: <FilesMatch> bypass with a trailing newline in the file name
CVE-2018-1312: Weak Digest auth nonce generation in mod_auth_digest
CVE-2017-15710: Out of bound write in mod_authnz_ldap when using too small 
Accept-Language values


Index: Makefile
===================================================================
RCS file: /cvs/ports/www/apache-httpd/Makefile,v
retrieving revision 1.88
diff -u -p -r1.88 Makefile
--- Makefile    14 Feb 2018 16:06:54 -0000      1.88
+++ Makefile    24 Mar 2018 12:46:14 -0000
@@ -3,8 +3,7 @@
 COMMENT-main=          apache HTTP server
 COMMENT-common=                /var/www files for Apache HTTPd
 
-V=                     2.4.29
-REVISION-main=         0
+V=                     2.4.33
 DISTNAME=              httpd-${V}
 PKGNAME=               apache-httpd-${V}
 
@@ -19,8 +18,9 @@ HOMEPAGE=             https://httpd.apache.org/
 # Apache 2.0
 PERMIT_PACKAGE_CDROM=  Yes
 
-WANTLIB-main += apr-1 aprutil-1 c crypto db expat iconv
-WANTLIB-main += lzma m nghttp2 pcre pthread ssl xml2 z
+WANTLIB-main += apr-1 aprutil-1 brotlicommon brotlienc c crypto curl
+WANTLIB-main += db expat iconv jansson lzma m nghttp2 pcre pthread ssl
+WANTLIB-main += xml2 z
 
 MASTER_SITES=          ${MASTER_SITE_APACHE:=httpd/}
 
@@ -30,8 +30,11 @@ MULTI_PACKAGES=              -main -common
 
 RUN_DEPENDS-main=      www/apache-httpd,-common
 
-LIB_DEPENDS-main=      archivers/xz \
+LIB_DEPENDS-main=      archivers/brotli \
+                       archivers/xz \
+                       devel/jansson \
                        devel/pcre \
+                       net/curl \
                        textproc/libxml \
                        www/nghttp2
 
Index: distinfo
===================================================================
RCS file: /cvs/ports/www/apache-httpd/distinfo,v
retrieving revision 1.27
diff -u -p -r1.27 distinfo
--- distinfo    12 Jan 2018 22:11:41 -0000      1.27
+++ distinfo    24 Mar 2018 12:46:14 -0000
@@ -1,2 +1,2 @@
-SHA256 (httpd-2.4.29.tar.gz) = lI5KESeKWVRpi4gLMPQBsemrdDcT7ixygKVN1N3YcIU=
-SIZE (httpd-2.4.29.tar.gz) = 8638793
+SHA256 (httpd-2.4.33.tar.gz) = zTRjbK8DyaiX3fySj8hmyWXyPZCblhKIBWOnrQ0afls=
+SIZE (httpd-2.4.33.tar.gz) = 9076901
Index: patches/patch-config_layout
===================================================================
RCS file: /cvs/ports/www/apache-httpd/patches/patch-config_layout,v
retrieving revision 1.8
diff -u -p -r1.8 patch-config_layout
--- patches/patch-config_layout 18 Jul 2015 00:33:53 -0000      1.8
+++ patches/patch-config_layout 24 Mar 2018 12:46:14 -0000
@@ -1,7 +1,8 @@
 $OpenBSD: patch-config_layout,v 1.8 2015/07/18 00:33:53 ajacoutot Exp $
---- config.layout.orig Tue Apr 17 16:01:41 2012
-+++ config.layout      Sat Jul 18 02:20:52 2015
-@@ -229,25 +229,25 @@
+Index: config.layout
+--- config.layout.orig
++++ config.layout
+@@ -253,25 +253,25 @@
  #   OpenBSD Layout
  <Layout OpenBSD>
      prefix:        /var/www
Index: patches/patch-configure
===================================================================
RCS file: /cvs/ports/www/apache-httpd/patches/patch-configure,v
retrieving revision 1.15
diff -u -p -r1.15 patch-configure
--- patches/patch-configure     18 Feb 2018 20:38:15 -0000      1.15
+++ patches/patch-configure     24 Mar 2018 12:46:14 -0000
@@ -2,7 +2,7 @@ $OpenBSD: patch-configure,v 1.15 2018/02
 Index: configure
 --- configure.orig
 +++ configure
-@@ -3425,7 +3425,7 @@ do
+@@ -3445,7 +3445,7 @@ do
    ap_last="${ap_cur}"
    ap_cur=`eval "echo ${ap_cur}"`
  done
@@ -11,7 +11,7 @@ Index: configure
  
  
    APACHE_VAR_SUBST="$APACHE_VAR_SUBST exp_sysconfdir"
-@@ -4631,7 +4631,7 @@ APR_INCLUDEDIR=`$apr_config --includedir`
+@@ -4651,7 +4651,7 @@ APR_INCLUDEDIR=`$apr_config --includedir`
  APR_INCLUDES=`$apr_config --includes`
  APR_VERSION=`$apr_config --version`
  apr_major_version=`echo ${APR_VERSION} | sed 's,\..*,,'`
Index: patches/patch-modules_md_md_crypt_c
===================================================================
RCS file: patches/patch-modules_md_md_crypt_c
diff -N patches/patch-modules_md_md_crypt_c
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-modules_md_md_crypt_c 24 Mar 2018 12:46:14 -0000
@@ -0,0 +1,15 @@
+$OpenBSD$
+
+Index: modules/md/md_crypt.c
+--- modules/md/md_crypt.c.orig
++++ modules/md/md_crypt.c
+@@ -471,7 +471,8 @@ apr_status_t md_pkey_gen(md_pkey_t **ppkey, apr_pool_t
+     }
+ }
+ 
+-#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
++#if OPENSSL_VERSION_NUMBER < 0x10100000L || \
++    (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 
0x2070000fL)
+ 
+ #ifndef NID_tlsfeature
+ #define NID_tlsfeature          1020
Index: patches/patch-modules_ssl_ssl_engine_init_c
===================================================================
RCS file: 
/cvs/ports/www/apache-httpd/patches/patch-modules_ssl_ssl_engine_init_c,v
retrieving revision 1.11
diff -u -p -r1.11 patch-modules_ssl_ssl_engine_init_c
--- patches/patch-modules_ssl_ssl_engine_init_c 18 Feb 2018 21:02:45 -0000      
1.11
+++ patches/patch-modules_ssl_ssl_engine_init_c 24 Mar 2018 12:46:14 -0000
@@ -3,7 +3,7 @@ $OpenBSD: patch-modules_ssl_ssl_engine_i
 Index: modules/ssl/ssl_engine_init.c
 --- modules/ssl/ssl_engine_init.c.orig
 +++ modules/ssl/ssl_engine_init.c
-@@ -47,7 +47,8 @@ APR_IMPLEMENT_OPTIONAL_HOOK_RUN_ALL(ssl, SSL, int, ini
+@@ -48,7 +48,8 @@ APR_IMPLEMENT_OPTIONAL_HOOK_RUN_ALL(ssl, SSL, int, ini
  #define KEYTYPES "RSA or DSA"
  #endif
  
Index: patches/patch-support_rotatelogs_c
===================================================================
RCS file: /cvs/ports/www/apache-httpd/patches/patch-support_rotatelogs_c,v
retrieving revision 1.5
diff -u -p -r1.5 patch-support_rotatelogs_c
--- patches/patch-support_rotatelogs_c  15 May 2015 08:08:04 -0000      1.5
+++ patches/patch-support_rotatelogs_c  24 Mar 2018 12:46:14 -0000
@@ -1,7 +1,8 @@
 $OpenBSD: patch-support_rotatelogs_c,v 1.5 2015/05/15 08:08:04 stsp Exp $
---- support/rotatelogs.c.orig  Thu Apr 17 11:00:36 2014
-+++ support/rotatelogs.c       Sat Jan 10 15:07:45 2015
-@@ -123,7 +123,7 @@ static void usage(const char *argv0, const char *reaso
+Index: support/rotatelogs.c
+--- support/rotatelogs.c.orig
++++ support/rotatelogs.c
+@@ -129,7 +129,7 @@ static void usage(const char *argv0, const char *reaso
              "or \n\nTransferLog \"|%s /some/where 5M\"\n\n", argv0);
  #endif
      fprintf(stderr,
Index: pkg/PLIST-main
===================================================================
RCS file: /cvs/ports/www/apache-httpd/pkg/PLIST-main,v
retrieving revision 1.17
diff -u -p -r1.17 PLIST-main
--- pkg/PLIST-main      12 Jan 2018 22:11:41 -0000      1.17
+++ pkg/PLIST-main      24 Mar 2018 12:46:14 -0000
@@ -96,6 +96,7 @@ lib/apache2/mod_authz_host.so
 lib/apache2/mod_authz_owner.so
 lib/apache2/mod_authz_user.so
 lib/apache2/mod_autoindex.so
+lib/apache2/mod_brotli.so
 lib/apache2/mod_buffer.so
 lib/apache2/mod_cache.so
 lib/apache2/mod_cache_disk.so
@@ -133,6 +134,7 @@ lib/apache2/mod_log_debug.so
 lib/apache2/mod_log_forensic.so
 lib/apache2/mod_logio.so
 lib/apache2/mod_macro.so
+lib/apache2/mod_md.so
 lib/apache2/mod_mime.so
 lib/apache2/mod_mime_magic.so
 lib/apache2/mod_mpm_event.so
@@ -151,6 +153,7 @@ lib/apache2/mod_proxy_hcheck.so
 lib/apache2/mod_proxy_html.so
 lib/apache2/mod_proxy_http.so
 lib/apache2/mod_proxy_scgi.so
+lib/apache2/mod_proxy_uwsgi.so
 lib/apache2/mod_proxy_wstunnel.so
 lib/apache2/mod_ratelimit.so
 lib/apache2/mod_reflector.so
@@ -807,6 +810,8 @@ share/doc/apache2/mod/mod_lua.html.fr
 share/doc/apache2/mod/mod_macro.html
 share/doc/apache2/mod/mod_macro.html.en
 share/doc/apache2/mod/mod_macro.html.fr
+share/doc/apache2/mod/mod_md.html
+share/doc/apache2/mod/mod_md.html.en
 share/doc/apache2/mod/mod_mime.html
 share/doc/apache2/mod/mod_mime.html.en
 share/doc/apache2/mod/mod_mime.html.fr
@@ -865,6 +870,8 @@ share/doc/apache2/mod/mod_proxy_http2.ht
 share/doc/apache2/mod/mod_proxy_scgi.html
 share/doc/apache2/mod/mod_proxy_scgi.html.en
 share/doc/apache2/mod/mod_proxy_scgi.html.fr
+share/doc/apache2/mod/mod_proxy_uwsgi.html
+share/doc/apache2/mod/mod_proxy_uwsgi.html.en
 share/doc/apache2/mod/mod_proxy_wstunnel.html
 share/doc/apache2/mod/mod_proxy_wstunnel.html.en
 share/doc/apache2/mod/mod_ratelimit.html

Reply via email to