Hello community, here is the log from the commit of package apache2 for openSUSE:Factory checked in at 2020-08-16 20:33:03 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/apache2 (Old) and /work/SRC/openSUSE:Factory/.apache2.new.3399 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "apache2" Sun Aug 16 20:33:03 2020 rev:169 rq:826679 version:2.4.46 Changes: -------- --- /work/SRC/openSUSE:Factory/apache2/apache2.changes 2020-07-17 20:47:21.880700643 +0200 +++ /work/SRC/openSUSE:Factory/.apache2.new.3399/apache2.changes 2020-08-16 20:33:05.822291291 +0200 @@ -1,0 +2,58 @@ +Fri Aug 7 12:25:58 UTC 2020 - [email protected] + +- version update to 2.4.46 + Changes with Apache 2.4.46 + *) mod_proxy_fcgi: Fix build warnings for Windows platform + [Eric Covener, Christophe Jaillet] + Changes with Apache 2.4.45 + *) mod_http2: remove support for abandoned http-wg draft + <https://datatracker.ietf.org/doc/draft-kazuho-h2-cache-digest/>. + [Stefan Eissing] + Changes with Apache 2.4.44 + *) mod_proxy_uwsgi: Error out on HTTP header larger than 16K (hard + protocol limit). [Yann Ylavic] + *) mod_http2: + Fixes <https://github.com/icing/mod_h2/issues/200>: + "LimitRequestFields 0" now disables the limit, as documented. + Fixes <https://github.com/icing/mod_h2/issues/201>: + Do not count repeated headers with same name against the field + count limit. The are merged internally, as if sent in a single HTTP/1 line. + [Stefan Eissing] + *) mod_http2: Avoid segfaults in case of handling certain responses for + already aborted connections. [Stefan Eissing, Ruediger Pluem] + *) mod_http2: The module now handles master/secondary connections and has marked + methods according to use. [Stefan Eissing] + *) core: Drop an invalid Last-Modified header value coming + from a FCGI/CGI script instead of replacing it with Unix epoch. + [Yann Ylavic, Luca Toscano] + *) Add support for strict content-length parsing through addition of + ap_parse_strict_length() [Yann Ylavic] + *) mod_proxy_fcgi: ProxyFCGISetEnvIf unsets variables when expression + evaluates to false. PR64365. [Michael König <mail ikoenig.net>] + *) mod_proxy_http: flush spooled request body in one go to avoid + leaking (or long lived) temporary file. PR 64452. [Yann Ylavic] + *) mod_ssl: Fix a race condition and possible crash when using a proxy client + certificate (SSLProxyMachineCertificateFile). + [Armin Abfalterer <a.abfalterer gmail.com>] + *) mod_ssl: Fix memory leak in stapling code. PR63687. [Stefan Eissing] + *) mod_http2: Fixed regression that no longer set H2_STREAM_ID and H2_STREAM_TAG. + PR64330 [Stefan Eissing] + *) mod_http2: Fixed regression that caused connections to close when mod_reqtimeout + was configured with a handshake timeout. Fixes gitub issue #196. + [Stefan Eissing] + *) mod_proxy_http2: the "ping" proxy parameter + (see <https://httpd.apache.org/docs/2.4/mod/mod_proxy.html>) is now used + when checking the liveliness of a new or reused h2 connection to the backend. + With short durations, this makes load-balancing more responsive. The module + will hold back requests until ping conditions are met, using features of the + HTTP/2 protocol alone. [Ruediger Pluem, Stefan Eissing] + *) core: httpd is no longer linked against -lsystemd if mod_systemd + is enabled (and built as a DSO). [Rainer Jung] + *) mod_proxy_http2: respect ProxyTimeout settings on backend connections + while waiting on incoming data. [Ruediger Pluem, Stefan Eissing] +- modified patches + % apache2-mod_proxy_uwsgi-fix-crash.patch (refreshed) +- modified sources + % apache2.keyring + +------------------------------------------------------------------- Old: ---- httpd-2.4.43.tar.bz2 httpd-2.4.43.tar.bz2.asc New: ---- httpd-2.4.46.tar.bz2 httpd-2.4.46.tar.bz2.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ apache2.spec ++++++ --- /var/tmp/diff_new_pack.wFIzIG/_old 2020-08-16 20:33:09.398293268 +0200 +++ /var/tmp/diff_new_pack.wFIzIG/_new 2020-08-16 20:33:09.402293270 +0200 @@ -65,7 +65,7 @@ %define build_http2 0 %endif Name: apache2 -Version: 2.4.43 +Version: 2.4.46 Release: 0 Summary: The Apache Web Server License: Apache-2.0 ++++++ apache2-mod_proxy_uwsgi-fix-crash.patch ++++++ --- /var/tmp/diff_new_pack.wFIzIG/_old 2020-08-16 20:33:09.738293456 +0200 +++ /var/tmp/diff_new_pack.wFIzIG/_new 2020-08-16 20:33:09.738293456 +0200 @@ -1,5 +1,7 @@ ---- a/modules/proxy/mod_proxy_uwsgi.c 2020/07/15 07:48:38 1879877 -+++ b/modules/proxy/mod_proxy_uwsgi.c 2020/07/15 08:24:13 1879878 +Index: httpd-2.4.46/modules/proxy/mod_proxy_uwsgi.c +=================================================================== +--- httpd-2.4.46.orig/modules/proxy/mod_proxy_uwsgi.c 2020-07-24 11:35:25.000000000 +0200 ++++ httpd-2.4.46/modules/proxy/mod_proxy_uwsgi.c 2020-08-07 14:03:05.266134827 +0200 @@ -175,7 +175,7 @@ static int uwsgi_send_headers(request_re env = (apr_table_entry_t *) env_table->elts; @@ -8,8 +10,8 @@ + headerlen += 2 + strlen(env[j].key) + 2 + (env[j].val ? strlen(env[j].val) : 0); } - ptr = buf = apr_palloc(r->pool, headerlen); -@@ -189,10 +189,12 @@ static int uwsgi_send_headers(request_re + pktsize = headerlen - 4; +@@ -198,10 +198,12 @@ static int uwsgi_send_headers(request_re memcpy(ptr, env[j].key, keylen); ptr += keylen; @@ -24,4 +26,3 @@ ptr += vallen; } - ++++++ apache2.keyring ++++++ ++++ 2943 lines (skipped) ++++ between apache2.keyring ++++ and /work/SRC/openSUSE:Factory/.apache2.new.3399/apache2.keyring ++++++ httpd-2.4.43.tar.bz2 -> httpd-2.4.46.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/apache2/httpd-2.4.43.tar.bz2 /work/SRC/openSUSE:Factory/.apache2.new.3399/httpd-2.4.46.tar.bz2 differ: char 11, line 1
