SHA256
1
0
forked from pool/apache2

546 Commits

Author SHA256 Message Date
356bfd0a6f Fix 4 bugs/CVEs.
- Fix the following bugs and CVEs:
  * bsc#1254511 / CVE-2025-55753
  * bsc#1254512 / CVE-2025-58098
  * bsc#1254514 / CVE-2025-65082
  * bsc#1254515 / CVE-2025-66200
- Add patches:
  * CVE-2025-55753.patch
  * CVE-2025-58098.patch
  * CVE-2025-65082.patch
  * CVE-2025-66200.patch
2025-12-16 21:16:44 +01:00
1aaedef3aa Sync changes to SLFO-1.2 branch 2025-08-20 09:03:01 +02:00
5e2a6b06f3 Accepting request 1295323 from Apache
OBS-URL: https://build.opensuse.org/request/show/1295323
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=218
2025-07-25 15:03:56 +00:00
1177533e53 - version update to 2.4.65
*) SECURITY: CVE-2025-54090: Apache HTTP Server: 'RewriteCond expr'
     always evaluates to true in 2.4.64 (cve.mitre.org)
     A bug in Apache HTTP Server 2.4.64 results in all "RewriteCond
     expr ..." tests evaluating as "true".
     Users are recommended to upgrade to version 2.4.65, which fixes
     the issue.

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=721
2025-07-23 12:56:49 +00:00
3a0ed9cf2d Accepting request 1294249 from Apache
OBS-URL: https://build.opensuse.org/request/show/1294249
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=217
2025-07-20 13:28:01 +00:00
e4531db3a3 * Refresh patches:
- apache-test-application-xml-type.patch
  - apache-test-turn-off-variables-in-ssl-var-lookup.patch
  - apache2-HttpContentLengthHeadZero-HttpExpectStrict.patch
  - apache2-LimitRequestFieldSize-limits-headers.patch
* Update to 2.4.64.
* CVE-2025-53020: Apache HTTP Server: HTTP/2 DoS by Memory Increase
* CVE-2025-49812: Apache HTTP Server: mod_ssl TLS upgrade attack
* CVE-2025-49630: Apache HTTP Server: mod_proxy_http2 denial of service
* CVE-2025-23048: Apache HTTP Server: mod_ssl access control bypass with session resumption
* CVE-2024-47252: Apache HTTP Server: mod_ssl error log variable escaping
* CVE-2024-43394: Apache HTTP Server: SSRF on Windows due to UNC paths
* CVE-2024-43204: Apache HTTP Server: SSRF with mod_headers setting Content-Type header
* CVE-2024-42516: Apache HTTP Server: HTTP response splitting
* mod_proxy_ajp: Use iobuffersize set on worker level for the IO buffer
  size.
* mod_ssl: Drop $SSLKEYLOGFILE handling internally for OpenSSL 3.5
  builds which enable it in libssl natively.
* mod_asis: Fix the log level of the message AH01236.
* mod_session_dbd: ensure format used with SessionDBDCookieName and
  SessionDBDCookieName2 are correct.
* mod_headers: 'RequestHeader set|edit|edit_r Content-Type X' could
  inadvertently modify the Content-Type _response_ header. Applies to
  Content-Type only and likely to only affect static file responses.
* mod_ssl: Remove warning over potential uninitialised value
  for ssl protocol prior to protocol selection.
* mod_proxy: Reuse ProxyRemote connections when possible, like prior
  to 2.4.59.
* mod_systemd: Add systemd socket activation support.
* mod_systemd: Log the SELinux context at startup if available and

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=719
2025-07-18 03:49:15 +00:00
26adddb99d Accepting request 1251625 from Apache
OBS-URL: https://build.opensuse.org/request/show/1251625
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=216
2025-03-11 19:43:41 +00:00
285b0fe9bf - Update to 2.4.63:
* mod_dav: Update redirect-carefully example BrowserMatch config
    to match more recent client versions.
  * mod_cache_socache: Fix possible crash on error path.
  * mod_ssl: Fail cleanly at startup if OpenSSL initialization fails.
  * mod_md: update to version 2.4.31
    - Improved error reporting when waiting for ACME server to verify
      domains or finalizing the order fails, e.g. times out.
    - Increasing the timeouts to wait for ACME server to verify domain
      names and issue the certificate from 30 seconds to 5 minutes.
    - Change a log level from error to debug when Stapling is enabled
      but a certificate carries no OCSP responder URL.
  * mod_proxy_balancer: Fix the handling of the stickysession
    configuration parameter by the balancer manager.
  * Add the ldap-search option to mod_authnz_ldap, allowing
    authorization to be based on arbitrary expressions that do not
    include the username.  Make sure that when ldap searches are too
    long, we explicitly log the error.
  * mod_proxy: Honor parameters of ProxyPassMatch workers with substitution
    in the host name or port.
  * mod_log_config: Fix merging for the "LogFormat" directive.
  * mod_lua: Make r.ap_auth_type writable.
  * mod_md: update to version 2.4.29
    - Fixed HTTP-01 challenges to not carry a final newline, as some
      ACME server fail to ignore it.
    - Fixed missing label+newline in server-status plain text output
      when MDStapling is enabled.
  * mod_ssl: Restore support for loading PKCS#11 keys via ENGINE
    without "SSLCryptoDevice" configured.
  * mod_authnz_ldap: Fix possible memory corruption if the

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=717
2025-03-10 05:09:18 +00:00
4f979fbc59 Accepting request 1251234 from Apache
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1251234
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=215
2025-03-08 16:51:31 +00:00
0299bc148b - Require main apache2 package in MPM packages (boo#1226379)
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=715
2025-03-07 15:18:26 +00:00
2bde2c8dc7 Accepting request 1237712 from Apache
- Fix builds of test package with RPM 4.20:
  + noarch packages cannot rely on libdir, which is an
    arch-dependent variable. Rely on apxs -q libdir to extract the
    correct information instead. (forwarded request 1237660 from dimstar)

OBS-URL: https://build.opensuse.org/request/show/1237712
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=214
2025-01-15 16:42:06 +00:00
7e57f4d1e3 - Fix builds of test package with RPM 4.20:
+ noarch packages cannot rely on libdir, which is an
    arch-dependent variable. Rely on apxs -q libdir to extract the
    correct information instead.

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=713
2025-01-14 10:27:27 +00:00
ff8f362dac Accepting request 1221591 from Apache
OBS-URL: https://build.opensuse.org/request/show/1221591
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=213
2024-11-06 15:49:13 +00:00
e7ac9d37d9 - Update httpd-framework to svn1921782.
- Fixes Apache's impact on bsc#1218342.

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=711
2024-11-05 18:24:44 +00:00
62e3b1fe7e - Explicitly mark start_apache2 as bash-dependent.
If you have dash-sh installed, apache2 completely fails to start:

Nov 04 21:52:14 f3 start_apache2[55066]: /usr/sbin/start_apache2: 158: Syntax error: "(" unexpected

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=710
2024-11-05 18:14:23 +00:00
9695f91e0b Accepting request 1205314 from Apache
OBS-URL: https://build.opensuse.org/request/show/1205314
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=212
2024-10-03 15:59:19 +00:00
3684930e1f - Add /srv/www directories to filelist [bsc#1231027]
(apache2 will not start since default config uses this directory)

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=708
2024-10-02 19:42:36 +00:00
56b3280607 Accepting request 1192286 from Apache
OBS-URL: https://build.opensuse.org/request/show/1192286
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=211
2024-08-08 08:57:11 +00:00
222bf624be Accepting request 1186139 from Apache
OBS-URL: https://build.opensuse.org/request/show/1186139
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=210
2024-07-09 18:03:17 +00:00
7a70b52ac1 Accepting request 1185778 from home:adkorte:branches:Apache
- Update to 2.4.61
  *) SECURITY: CVE-2024-39884: Apache HTTP Server: source code
     disclosure with handlers configured via AddType (cve.mitre.org)
     [boo#1227353]
     A regression in the core of Apache HTTP Server 2.4.60 ignores
     some use of the legacy content-type based configuration of
     handlers.   "AddType" and similar configuration, under some
     circumstances where files are requested indirectly, result in
     source code disclosure of local content. For example, PHP
     scripts may be served instead of interpreted.
     Users are recommended to upgrade to version 2.4.61, which fixes
     this issue.
- Update to 2.4.60
  *) SECURITY: CVE-2024-39573: Apache HTTP Server: mod_rewrite proxy
     handler substitution (cve.mitre.org) [boo#1227271]
     Potential SSRF in mod_rewrite in Apache HTTP Server 2.4.59 and
     earlier allows an attacker to cause unsafe RewriteRules to
     unexpectedly setup URL's to be handled by mod_proxy.
     Credits: Orange Tsai (@orange_8361) from DEVCORE
  *) SECURITY: CVE-2024-38477: Apache HTTP Server: Crash resulting in
     Denial of Service in mod_proxy via a malicious request
     (cve.mitre.org) [boo#1227270]
     null pointer dereference in mod_proxy in Apache HTTP Server
     2.4.59 and earlier allows an attacker to crash the server via a
     malicious request.
     Credits: Orange Tsai (@orange_8361) from DEVCORE
  *) SECURITY: CVE-2024-38476: Apache HTTP Server may use
     exploitable/malicious backend application output to run local
     handlers via internal redirect (cve.mitre.org) [boo#1227269]
     Vulnerability in core of Apache HTTP Server 2.4.59 and earlier
     are vulnerably to information disclosure, SSRF or local script
     execution via backend applications whose response headers are
     malicious or exploitable.
     Note: Some legacy uses of the 'AddType' directive to connect a
     request to a handler must be ported to 'AddHandler' after this fix.
     Credits: Orange Tsai (@orange_8361) from DEVCORE
  *) SECURITY: CVE-2024-38475: Apache HTTP Server weakness in
     mod_rewrite when first segment of substitution matches
     filesystem path. (cve.mitre.org) [boo#1227268]
     Improper escaping of output in mod_rewrite in Apache HTTP Server
     2.4.59 and earlier allows an attacker to map URLs to filesystem
     locations that are permitted to be served by the server but are
     not intentionally/directly reachable by any URL, resulting in
     code execution or source code disclosure.
     Substitutions in server context that use a backreferences or
     variables as the first segment of the substitution are affected.
     Some unsafe RewiteRules will be broken by this change and the
     rewrite flag "UnsafePrefixStat" can be used to opt back in once
     ensuring the substitution is appropriately constrained.
     Credits: Orange Tsai (@orange_8361) from DEVCORE
  *) SECURITY: CVE-2024-38474: Apache HTTP Server weakness with
     encoded question marks in backreferences (cve.mitre.org)
     [boo#1227278]
     Substitution encoding issue in mod_rewrite in Apache HTTP Server
     2.4.59 and earlier allows attacker to execute scripts in
     directories permitted by the configuration but not directly
     reachable by any URL or source disclosure of scripts meant to
     only to be executed as CGI.
     Note: Some RewriteRules that capture and substitute unsafely will now
     fail unless rewrite flag "UnsafeAllow3F" is specified.
     Credits: Orange Tsai (@orange_8361) from DEVCORE
  *) SECURITY: CVE-2024-38473: Apache HTTP Server proxy encoding
     problem (cve.mitre.org) [boo#1227276]
     Encoding problem in mod_proxy in Apache HTTP Server 2.4.59 and
     earlier allows request URLs with incorrect encoding to be sent
     to backend services, potentially bypassing authentication via
     crafted requests.
     Credits: Orange Tsai (@orange_8361) from DEVCORE
  *) SECURITY: CVE-2024-38472: Apache HTTP Server on WIndows UNC SSRF
     (cve.mitre.org) [boo#1227267]
     SSRF in Apache HTTP Server on Windows allows to potentially leak
     NTML hashes to a malicious server via SSRF and malicious
     requests or content
     Note: Existing configurations that access UNC paths
     will have to configure new directive "UNCList" to allow access
     during request processing.
     Credits: Orange Tsai (@orange_8361) from DEVCORE
  *) SECURITY: CVE-2024-36387: Apache HTTP Server: DoS by Null
     pointer in websocket over HTTP/2 (cve.mitre.org) [boo#1227272]
     Serving WebSocket protocol upgrades over a HTTP/2 connection
     could result in a Null Pointer dereference, leading to a crash
     of the server process, degrading performance.
     Credits: Marc Stern (<marc.stern AT approach-cyber.com>)

OBS-URL: https://build.opensuse.org/request/show/1185778
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=704
2024-07-08 10:21:09 +00:00
5f6583c75b Accepting request 1181737 from Apache
OBS-URL: https://build.opensuse.org/request/show/1181737
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=209
2024-06-20 14:46:51 +00:00
06c2e29428 - added patches [bsc#1226217]
c2fffd29b0
  + apache2-issue-444.patch

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=702
2024-06-19 11:52:27 +00:00
1c7ff42df1 Accepting request 1166934 from Apache
OBS-URL: https://build.opensuse.org/request/show/1166934
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=208
2024-04-12 15:33:53 +00:00
7ef8ed17b4 Accepting request 1165100 from home:adkorte:branches:Apache
- Update to 2.4.59:
  *) mod_deflate: Fixes and better logging for handling various
     error and edge cases. [Eric Covener, Yann Ylavic, Joe Orton,
     Eric Norris <enorris etsy.com>]
  *) Add CGIScriptTimeout to mod_cgi. [Eric Covener]
  *) mod_xml2enc: Tolerate libxml2 2.12.0 and later.  PR 68610
     [ttachi <tachihara AT hotmail.com>]
  *) mod_slotmem_shm: Use ap_os_is_path_absolute() to make it portable.
     [Jean-Frederic Clere]
  *) mod_ssl: Use OpenSSL-standard functions to assemble CA
     name lists for SSLCACertificatePath/SSLCADNRequestPath.
     Names will now be consistently sorted. PR 61574.
     [Joe Orton]
  *) mod_xml2enc: Update check to accept any text/ media type
     or any XML media type per RFC 7303, avoiding
     corruption of Microsoft OOXML formats.  PR 64339.
     [Joseph Heenan <joseph.heenan fintechlabs.io>, Joe Orton]
  *) mod_http2: v2.0.26 with the following fixes:
     - Fixed `Date` header on requests upgraded from HTTP/1.1 (h2c). Fixes
       <https://github.com/icing/mod_h2/issues/272>.
     - Fixed small memory leak in h2 header bucket free. Thanks to
       Michael Kaufmann for finding this and providing the fix.
  *) htcacheclean: In -a/-A mode, list all files per subdirectory
     rather than only one. PR 65091.
     [Artem Egorenkov <aegorenkov.91 gmail.com>]
  *) mod_ssl: SSLProxyMachineCertificateFile/Path may reference files
     which include CA certificates; those CA certs are treated as if
     configured with SSLProxyMachineCertificateChainFile.  [Joe Orton]
  *) htpasswd, htdbm, dbmmanage: Update help&docs to refer to
     "hashing", rather than "encrypting" passwords.
     [Michele Preziuso <mpreziuso kaosdynamics.com>]
  *) mod_ssl: Fix build with LibreSSL 2.0.7+. PR 64047.
     [Giovanni Bechis, Yann Ylavic]
  *) htpasswd: Add support for passwords using SHA-2.  [Joe Orton,
     Yann Ylavic]
  *) core: Allow mod_env to override system environment vars. [Joe Orton]
  *) Allow mod_dav_fs to tolerate race conditions between PROPFIND and an
     operation which removes a directory/file between apr_dir_read() and
     apr_stat(). Current behaviour is to abort the connection which seems
     inferior to tolerating (and logging) the error. [Joe Orton]
  *) mod_ldap: HTML-escape data in the ldap-status handler.
     [Eric Covener, Chamal De Silva]
  *) mod_ssl: Disable the OpenSSL ENGINE API when OPENSSL_NO_ENGINE is set.
     Allow for "SSLCryptoDevice builtin" if the ENGINE API is not available,
     notably with OpenSSL >= 3.  PR 68080.  [Yann Ylavic, Joe Orton]
  *) mod_ssl: Improve compatibility with OpenSSL 3, fix build warnings about
     deprecated ENGINE_ API, honor OPENSSL_API_COMPAT setting while defaulting
     to compatibitily with version 1.1.1 (including ENGINEs / SSLCryptoDevice).
     [Yann Ylavic]
  *) mod_ssl: release memory to the OS when needed. [Giovanni Bechis]
  *) mod_proxy: Ignore (and warn about) enablereuse=on for ProxyPassMatch when
     some dollar substitution (backreference) happens in the hostname or port
     part of the URL.  [Yann Ylavic]
  *) mod_proxy: Allow to set a TTL for how long DNS resolutions to backend
     systems are cached. [Yann Ylavic]
  *) mod_proxy: Add optional third argument for ProxyRemote, which
     configures Basic authentication credentials to pass to the remote
     proxy.  PR 37355.  [Joe Orton]

OBS-URL: https://build.opensuse.org/request/show/1165100
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=700
2024-04-11 19:35:33 +00:00
d93fe72faa Accepting request 1152028 from Apache
OBS-URL: https://build.opensuse.org/request/show/1152028
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=207
2024-02-28 18:44:55 +00:00
7270596621 Accepting request 1147806 from home:dimstar:rpm4.20:a
Prepare for RPM 4.20

OBS-URL: https://build.opensuse.org/request/show/1147806
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=698
2024-02-27 07:42:18 +00:00
4ce22f1d2e Accepting request 1142753 from Apache
OBS-URL: https://build.opensuse.org/request/show/1142753
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=206
2024-01-30 17:24:56 +00:00
539b1e985d Accepting request 1142224 from home:dirkmueller:Factory
- use grep -E for egrep

      characters on redirections without the "NE" flag.
  * CVE-2023-27522 [bsc#1209049]: mod_proxy_uwsgi HTTP response splitting
  * CVE-2023-25690 [bsc#1209047]: HTTP request splitting with mod_rewrite and mod_proxy
- Update to 2.4.56:
- Remove references to README.QUICKSTART and point them to
  to vendor specific directory /usr/etc/logrotate.d.
- Align some defaults in apache2-server-tuning.conf to upstream
  defaults:
  - httpd-2.4.x-fate317766-config-control-two-protocol-options.diff
  to honour net.core.somaxconn sysctl as the mandatory limit.
  the old value of 511 was never used as until v5.4-rc6 it was
  clamped to 128, in current kernels the default limit is 4096.
    and we should just set the value for the environment variable
    this type of map is present in the configuration.  PR62311.
    missed to signal it the normal way (eos buckets). Addresses github issues
    and https://github.com/icing/mod_h2/issues/170. [Stefan Eissing]
* %check: do not load all modules, just use default loadmodule.conf; some
- Add which and w3m as dependencies. poo#28406
- Replace references to /var/adm/fillup-templates with new
  * consider also case when hostname does return empty string or
- make the package runable on non systemd systems
- drop upstreamed patch:
- updated to 2.4.26: This release of Apache is a security, feature,
- update to 2.4.25: fixed several security issues (CVE-2016-8740,
  fixes and improvements of mod_http2 and other modules; see CHANGES
- verify tarball: added httpd*.bz2.asc, apache2.keyring and remove
- readd the support of multiple entries in APACHE_ACCESS_LOG
   * HttpExpectStrict - allow admin to control whether we must

OBS-URL: https://build.opensuse.org/request/show/1142224
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=696
2024-01-30 11:32:13 +00:00
18f945721f Accepting request 1118995 from Apache
OBS-URL: https://build.opensuse.org/request/show/1118995
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=205
2023-10-22 19:01:19 +00:00
c49461adb0 Accepting request 1118994 from home:david.anes:branches:Apache
- Update to 2.4.58:
  *) SECURITY: CVE-2023-45802: Apache HTTP Server: HTTP/2 stream
     memory not reclaimed right away on RST (cve.mitre.org)
     When a HTTP/2 stream was reset (RST frame) by a client, there
     was a time window were the request's memory resources were not
     reclaimed immediately. Instead, de-allocation was deferred to
     connection close. A client could send new requests and resets,
     keeping the connection busy and open and causing the memory
     footprint to keep on growing. On connection close, all resources
     were reclaimed, but the process might run out of memory before
     that.
     This was found by the reporter during testing of CVE-2023-44487
     (HTTP/2 Rapid Reset Exploit) with their own test client. During
     "normal" HTTP/2 use, the probability to hit this bug is very
     low. The kept memory would not become noticeable before the
     connection closes or times out.
     Users are recommended to upgrade to version 2.4.58, which fixes
     the issue.
     Credits: Will Dormann of Vul Labs
  *) SECURITY: CVE-2023-43622: Apache HTTP Server: DoS in HTTP/2 with
     initial windows size 0 (cve.mitre.org)
     An attacker, opening a HTTP/2 connection with an initial window
     size of 0, was able to block handling of that connection
     indefinitely in Apache HTTP Server. This could be used to
     exhaust worker resources in the server, similar to the well
     known "slow loris" attack pattern.
     This has been fixed in version 2.4.58, so that such connection
     are terminated properly after the configured connection timeout.
     This issue affects Apache HTTP Server: from 2.4.55 through
     2.4.57.

OBS-URL: https://build.opensuse.org/request/show/1118994
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=694
2023-10-19 14:44:15 +00:00
d56320887e Accepting request 1104179 from Apache
OBS-URL: https://build.opensuse.org/request/show/1104179
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=204
2023-08-17 17:42:46 +00:00
98cd467f8f Accepting request 1102468 from home:dstoecker
- Enable building of mod_md

OBS-URL: https://build.opensuse.org/request/show/1102468
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=692
2023-08-16 13:09:50 +00:00
ce7cd40dd3 Accepting request 1078453 from Apache
OBS-URL: https://build.opensuse.org/request/show/1078453
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=203
2023-04-12 10:51:03 +00:00
28fa74dd09 Accepting request 1077884 from home:adkorte:branches:Apache
OBS-URL: https://build.opensuse.org/request/show/1077884
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=690
2023-04-11 13:32:57 +00:00
3350d002e4 Accepting request 1070268 from Apache
OBS-URL: https://build.opensuse.org/request/show/1070268
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=202
2023-03-11 17:22:05 +00:00
b0646b6a0e Accepting request 1070261 from home:david.anes:branches:Apache
- This update fixes the following security issues:
  * CVE-2023-27522 [bsc#1209049]: mod_proxy_uwsgi HTTP response splitting 
  * CVE-2023-25690 [bsc#1209047]: HTTP request splitting with mod_rewrite and mod_proxy  
- Update to 2.4.56: 
    *) rotatelogs: Add -T flag to allow subsequent rotated logfiles to be
      truncated without the initial logfile being truncated.  [Eric Covener]
    *) mod_ldap: LDAPConnectionPoolTTL should accept negative values in order to
      allow connections of any age to be reused. Up to now, a negative value
      was handled as an error when parsing the configuration file.  PR 66421.
      [nailyk <bzapache nailyk.fr>, Christophe Jaillet]
    *) mod_proxy_ajp: Report an error if the AJP backend sends an invalid number
      of headers. [Ruediger Pluem]
    *) mod_md:
      - Enabling ED25519 support and certificate transparency information when
        building with libressl v3.5.0 and newer. Thanks to Giovanni Bechis.
      - MDChallengeDns01 can now be configured for individual domains.
        Thanks to Jérôme Billiras (@bilhackmac) for the initial PR.
      - Fixed a bug found by Jérôme Billiras (@bilhackmac) that caused the challenge
        teardown not being invoked as it should.
      [Stefan Eissing]
    *) mod_http2: client resets of HTTP/2 streams led to unwanted 500 errors
      reported in access logs and error documents. The processing of the
      reset was correct, only unneccesary reporting was caused.
      [Stefan Eissing]
    *) mod_proxy_uwsgi: Stricter backend HTTP response parsing/validation.
      [Yann Ylavic]

  * CVE-2022-37436 [bsc#1207251], mod_proxy backend HTTP response splitting
  * CVE-2022-36760 [bsc#1207250], mod_proxy_ajp Possible request smuggling
  * CVE-2006-20001 [bsc#1207247], mod_dav out of bounds read, or write of zero byte

OBS-URL: https://build.opensuse.org/request/show/1070261
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=688
2023-03-08 20:52:02 +00:00
c17f45f66c Accepting request 1060992 from Apache
OBS-URL: https://build.opensuse.org/request/show/1060992
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=201
2023-01-26 13:23:47 +00:00
05ed3ad0b8 Accepting request 1060991 from home:david.anes:branches:Apache
- This update fixes the following security issues:

OBS-URL: https://build.opensuse.org/request/show/1060991
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=686
2023-01-25 16:45:25 +00:00
208a7dc602 Accepting request 1060983 from home:david.anes:branches:Apache
- This update fixes te following security issues.
  * fix CVE-2022-37436 [bsc#1207251], mod_proxy backend HTTP response splitting
  * fix CVE-2022-36760 [bsc#1207250], mod_proxy_ajp Possible request smuggling
  * fix CVE-2006-20001 [bsc#1207247], mod_dav out of bounds read, or write of zero byte

OBS-URL: https://build.opensuse.org/request/show/1060983
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=685
2023-01-25 16:37:03 +00:00
a0a3cc81be Accepting request 1060451 from Apache
OBS-URL: https://build.opensuse.org/request/show/1060451
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=200
2023-01-24 18:42:19 +00:00
0415ee3d0e Accepting request 1060450 from home:david.anes:branches:Apache
OBS-URL: https://build.opensuse.org/request/show/1060450
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=683
2023-01-23 15:33:33 +00:00
7daefa5b80 Accepting request 1059452 from home:david.anes:branches:Apache
- Update to 2.4.55:
    *) SECURITY: CVE-2022-37436: Apache HTTP Server: mod_proxy prior to
      2.4.55 allows a backend to trigger HTTP response splitting
      (cve.mitre.org)
      Prior to Apache HTTP Server 2.4.55, a malicious backend can
      cause the response headers to be truncated early, resulting in
      some headers being incorporated into the response body. If the
      later headers have any security purpose, they will not be
      interpreted by the client.
      Credits: Dimas Fariski Setyawan Putra (@nyxsorcerer)
    *) SECURITY: CVE-2022-36760: Apache HTTP Server: mod_proxy_ajp
      Possible request smuggling (cve.mitre.org)
      Inconsistent Interpretation of HTTP Requests ('HTTP Request
      Smuggling') vulnerability in mod_proxy_ajp of Apache HTTP Server
      allows an attacker to smuggle requests to the AJP server it
      forwards requests to.  This issue affects Apache HTTP Server
      Apache HTTP Server 2.4 version 2.4.54 and prior versions.
      Credits: ZeddYu_Lu from Qi'anxin Research Institute of Legendsec
      at Qi'anxin Group
    *) SECURITY: CVE-2006-20001: mod_dav out of  bounds read, or write
      of zero byte (cve.mitre.org)
      A carefully crafted If: request header can cause a memory read,
      or write of a single zero byte, in a pool (heap) memory location
      beyond the header value sent. This could cause the process to
      crash.
      This issue affects Apache HTTP Server 2.4.54 and earlier.
    *) mod_dav: Open the lock database read-only when possible.
      PR 36636 [Wilson Felipe <wfelipe gmail.com>, manu]
    *) mod_proxy_http2: apply the standard httpd content type handling
      to responses from the backend, as other proxy modules do. Fixes PR 66391.

OBS-URL: https://build.opensuse.org/request/show/1059452
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=682
2023-01-19 09:33:48 +00:00
51daf9244c Accepting request 1043275 from Apache
OBS-URL: https://build.opensuse.org/request/show/1043275
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=199
2022-12-17 19:36:09 +00:00
5c0c75bfa3 Accepting request 1043175 from home:dirkmueller:Factory
- switch to pkgconfig(zlib) so that alternative providers can be
  used

OBS-URL: https://build.opensuse.org/request/show/1043175
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=680
2022-12-16 07:31:14 +00:00
c0c7b01325 Accepting request 1005552 from Apache
OBS-URL: https://build.opensuse.org/request/show/1005552
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=198
2022-09-25 13:34:17 +00:00
2810d409b0 Accepting request 1005549 from home:coolo:branches:openSUSE:Factory
- The 2.4.54 release brought support for PCRE2, but for that we also
  need to change buildrequires to pcre2-devel

OBS-URL: https://build.opensuse.org/request/show/1005549
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=678
2022-09-23 06:20:26 +00:00
fc36401836 Accepting request 1004996 from Apache
OBS-URL: https://build.opensuse.org/request/show/1004996
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=197
2022-09-21 12:41:49 +00:00
c1ca068409 Accepting request 1004993 from home:david.anes:branches:Apache
- Remove references to README.QUICKSTART and point them to 
  https://en.opensuse.org/SDB:Apache_installation (bsc#1203573)

OBS-URL: https://build.opensuse.org/request/show/1004993
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=676
2022-09-20 15:10:26 +00:00
868e46f071 Accepting request 1002993 from Apache
OBS-URL: https://build.opensuse.org/request/show/1002993
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=196
2022-09-13 13:07:54 +00:00
c81902cbec Accepting request 1000574 from home:schubi2
- Migration to /usr/etc: Saving user changed configuration files
  in /etc and restoring them while an RPM update.

OBS-URL: https://build.opensuse.org/request/show/1000574
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=674
2022-09-12 14:19:14 +00:00
2b5b9f5ff2 Accepting request 985733 from Apache
OBS-URL: https://build.opensuse.org/request/show/985733
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=195
2022-06-30 11:17:55 +00:00
484c8c353a Accepting request 985724 from home:schubi2
- Moved logrotate files from user specific directory /etc/logrotate.d
  to vendor specific directory /usr/etc/logrotate.d.

OBS-URL: https://build.opensuse.org/request/show/985724
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=672
2022-06-29 09:30:56 +00:00
d875c7dac7 Accepting request 981545 from Apache
OBS-URL: https://build.opensuse.org/request/show/981545
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=194
2022-06-13 11:01:51 +00:00
e36de76227 Accepting request 981544 from home:david.anes:branches:Apache
Merge sroeder (details about CVEs) and pgajdos requests.

- update httpd-framework to svn revision 1898917

- version update to 2.4.54
  Changes with Apache 2.4.54
    *) SECURITY: CVE-2022-31813: mod_proxy X-Forwarded-For dropped by
       hop-by-hop mechanism (cve.mitre.org)
       Apache HTTP Server 2.4.53 and earlier may not send the
       X-Forwarded-* headers to the origin server based on client side
       Connection header hop-by-hop mechanism.
       This may be used to bypass IP based authentication on the origin
       server/application.
       Credits: The Apache HTTP Server project would like to thank
       Gaetan Ferry (Synacktiv) for reporting this issue
    *) SECURITY: CVE-2022-30556: Information Disclosure in mod_lua with
       websockets (cve.mitre.org)
       Apache HTTP Server 2.4.53 and earlier may return lengths to
       applications calling r:wsread() that point past the end of the
       storage allocated for the buffer.
       Credits: The Apache HTTP Server project would like to thank
       Ronald Crane (Zippenhop LLC) for reporting this issue
    *) SECURITY: CVE-2022-30522: mod_sed denial of service
       (cve.mitre.org)
       If Apache HTTP Server 2.4.53 is configured to do transformations
       with mod_sed in contexts where the input to mod_sed may be very
       large, mod_sed may make excessively large memory allocations and
       trigger an abort.
       Credits: This issue was found by Brian Moussalli from the JFrog
       Security Research team
    *) SECURITY: CVE-2022-29404: Denial of service in mod_lua
       r:parsebody (cve.mitre.org)

OBS-URL: https://build.opensuse.org/request/show/981544
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=670
2022-06-09 16:03:37 +00:00
a542458269 Accepting request 961736 from Apache
OBS-URL: https://build.opensuse.org/request/show/961736
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=193
2022-03-15 18:04:18 +00:00
76648b0e0d Accepting request 961683 from home:pgajdos
- httpd-framework updated to svn1898917
- deleted patches
  - apache-test-DirectorySlash-NotFound-logic.patch (upstreamed)
  - apache2-perl-io-socket.patch (upstreamed)

OBS-URL: https://build.opensuse.org/request/show/961683
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=668
2022-03-14 19:29:42 +00:00
1dab303134 Accepting request 961671 from home:pgajdos
- version update to 2.4.53
  *) SECURITY: CVE-2022-23943: mod_sed: Read/write beyond bounds
     (cve.mitre.org)
     Out-of-bounds Write vulnerability in mod_sed of Apache HTTP
     Server allows an attacker to overwrite heap memory with possibly
     attacker provided data.
     This issue affects Apache HTTP Server 2.4 version 2.4.52 and
     prior versions.
     Credits: Ronald Crane (Zippenhop LLC)
  *) SECURITY: CVE-2022-22721: core: Possible buffer overflow with
     very large or unlimited LimitXMLRequestBody (cve.mitre.org)
     If LimitXMLRequestBody is set to allow request bodies larger
     than 350MB (defaults to 1M) on 32 bit systems an integer
     overflow happens which later causes out of bounds writes.
     This issue affects Apache HTTP Server 2.4.52 and earlier.
     Credits: Anonymous working with Trend Micro Zero Day Initiative
  *) SECURITY: CVE-2022-22720: HTTP request smuggling vulnerability
     in Apache HTTP Server 2.4.52 and earlier (cve.mitre.org)
     Apache HTTP Server 2.4.52 and earlier fails to close inbound
     connection when errors are encountered discarding the request
     body, exposing the server to HTTP Request Smuggling
     Credits: James Kettle <james.kettle portswigger.net>
  *) SECURITY: CVE-2022-22719: mod_lua Use of uninitialized value of
     in r:parsebody (cve.mitre.org)
     A carefully crafted request body can cause a read to a random
     memory area which could cause the process to crash.
     This issue affects Apache HTTP Server 2.4.52 and earlier.
     Credits: Chamal De Silva
  *) core: Make sure and check that LimitXMLRequestBody fits in system memory.
     [Ruediger Pluem, Yann Ylavic]

OBS-URL: https://build.opensuse.org/request/show/961671
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=667
2022-03-14 12:02:14 +00:00
45237a9f55 Accepting request 950138 from Apache
- ssl-global.conf: set SSLCipherSuite to PROFILE=SYSTEM instead of
  DEFAULT_SUSE [jsc#SLE-22561]
- set also SSLProxyCipherSuite to PROFILE=SYSTEM
- modified sources
  % apache2-ssl-global.conf (forwarded request 949462 from pgajdos)

OBS-URL: https://build.opensuse.org/request/show/950138
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=192
2022-02-03 22:16:23 +00:00
26634a3d77 Accepting request 949462 from home:pgajdos
- ssl-global.conf: set SSLCipherSuite to PROFILE=SYSTEM instead of
  DEFAULT_SUSE [jsc#SLE-22561]
- set also SSLProxyCipherSuite to PROFILE=SYSTEM
- modified sources
  % apache2-ssl-global.conf

OBS-URL: https://build.opensuse.org/request/show/949462
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=666
2022-01-31 10:50:24 +00:00
712ca1fb52 Accepting request 946161 from Apache
OBS-URL: https://build.opensuse.org/request/show/946161
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=191
2022-01-14 22:12:39 +00:00
87eb553b4a Accepting request 945607 from home:david.anes:branches:Apache
Fix bsc#1194062 by using default upstream values for ServerLimit and MaxConnectionsPerChild

OBS-URL: https://build.opensuse.org/request/show/945607
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=665
2022-01-13 14:19:25 +00:00
88d65b6db8 Accepting request 945511 from Apache
- Add apache2-perl-io-socket.patch: t/ssl/ocsp.t: Handle new error
  message raised by IO-Socket-SSL 2.073.

Fixes build with Perl-IO-socket-SSL 2.073, as currently staged in :E (forwarded request 945399 from dimstar)

OBS-URL: https://build.opensuse.org/request/show/945511
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=190
2022-01-11 20:17:23 +00:00
2312035f9b Accepting request 945375 from home:olh:branches:Apache
- remove instance units from post scripts, they can not be reloaded

OBS-URL: https://build.opensuse.org/request/show/945375
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=664
2022-01-11 07:57:05 +00:00
f7bd876f97 Accepting request 945399 from home:dimstar:Factory
- Add apache2-perl-io-socket.patch: t/ssl/ocsp.t: Handle new error
  message raised by IO-Socket-SSL 2.073.

Fixes build with Perl-IO-socket-SSL 2.073, as currently staged in :E

OBS-URL: https://build.opensuse.org/request/show/945399
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=663
2022-01-11 06:03:57 +00:00
65d3e2aefa Accepting request 941819 from Apache
changlog update for 2.4.52:
CVE-2021-44224 boo#1193943
CVE-2021-44790 boo#1193942 (forwarded request 941816 from AndreasStieger)

OBS-URL: https://build.opensuse.org/request/show/941819
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=189
2021-12-21 17:40:22 +00:00
24717da42a Accepting request 941816 from home:AndreasStieger:branches:Apache
changlog update for 2.4.52:
CVE-2021-44224 boo#1193943
CVE-2021-44790 boo#1193942

OBS-URL: https://build.opensuse.org/request/show/941816
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=662
2021-12-21 10:28:15 +00:00
91179b73e4 OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=661 2021-12-20 12:19:54 +00:00
ce537de3bc Accepting request 941644 from home:david.anes:branches:Apache
Update to 2.4.52

OBS-URL: https://build.opensuse.org/request/show/941644
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=660
2021-12-20 11:46:23 +00:00
6a1697c3d5 Accepting request 933435 from Apache
- httpd-framework updated to svn1894461
- added patches
  fix reverted logic, DirectorySlash NotFound is available in trunk only
  + apache-test-DirectorySlash-NotFound-logic.patch
- do not consider php tests, they do not run anyway

OBS-URL: https://build.opensuse.org/request/show/933435
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=188
2021-11-26 23:50:47 +00:00
7ee7d2c634 - httpd-framework updated to svn1894461
- added patches
  fix reverted logic, DirectorySlash NotFound is available in trunk only
  + apache-test-DirectorySlash-NotFound-logic.patch
- do not consider php tests, they do not run anyway

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=659
2021-11-24 11:09:35 +00:00
ac59b1d5d0 Accepting request 931489 from Apache
- add section for the 'event' MPM to apache2-server-tuning.conf (forwarded request 931327 from adkorte)

OBS-URL: https://build.opensuse.org/request/show/931489
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=187
2021-11-20 01:38:03 +00:00
0befcf8746 Accepting request 931327 from home:adkorte:branches:Apache
- add section for the 'event' MPM to apache2-server-tuning.conf

OBS-URL: https://build.opensuse.org/request/show/931327
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=658
2021-11-15 08:27:53 +00:00
Richard Brown
c5e8f6233e Accepting request 924154 from Apache
- version update to 2.4.51
  *) SECURITY: CVE-2021-42013: Path Traversal and Remote Code
     Execution in Apache HTTP Server 2.4.49 and 2.4.50 (incomplete
     fix of CVE-2021-41773) (cve.mitre.org)
  *) core: Add ap_unescape_url_ex() for better decoding control, and deprecate
     unused AP_NORMALIZE_DROP_PARAMETERS flag. (forwarded request 924064 from stroeder)

OBS-URL: https://build.opensuse.org/request/show/924154
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=186
2021-10-08 20:04:59 +00:00
1679d306c2 Accepting request 924064 from home:stroeder:network
- version update to 2.4.51
  *) SECURITY: CVE-2021-42013: Path Traversal and Remote Code
     Execution in Apache HTTP Server 2.4.49 and 2.4.50 (incomplete
     fix of CVE-2021-41773) (cve.mitre.org)
  *) core: Add ap_unescape_url_ex() for better decoding control, and deprecate
     unused AP_NORMALIZE_DROP_PARAMETERS flag.

OBS-URL: https://build.opensuse.org/request/show/924064
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=657
2021-10-08 06:03:36 +00:00
974ea42487 Accepting request 923076 from home:stroeder:network
version update to 2.4.50

OBS-URL: https://build.opensuse.org/request/show/923076
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=656
2021-10-05 08:25:59 +00:00
1f0137ec7f Accepting request 919684 from Apache
- version update to 2.4.49
  *) core/mod_proxy/mod_ssl:
     Adding `outgoing` flag to conn_rec, indicating a connection is
     initiated by the server to somewhere, in contrast to incoming
     connections from clients.
     Adding 'ap_ssl_bind_outgoing()` function that marks a connection
     as outgoing and is used by mod_proxy instead of the previous
     optional function `ssl_engine_set`. This enables other SSL
     module to secure proxy connections.
     The optional functions `ssl_engine_set`, `ssl_engine_disable` and
     `ssl_proxy_enable` are now provided by the core to have backward
     compatibility with non-httpd modules that might use them. mod_ssl
     itself no longer registers these functions, but keeps them in its
     header for backward compatibility.
     The core provided optional function wrap any registered function
     like it was done for `ssl_is_ssl`.
     [Stefan Eissing]
  *) mod_ssl: Support logging private key material for use with
     wireshark via log file given by SSLKEYLOGFILE environment
     variable.  Requires OpenSSL 1.1.1.  PR 63391.  [Joe Orton]
  *) mod_proxy: Do not canonicalize the proxied URL when both "nocanon" and
     "ProxyPassInterpolateEnv On" are configured.  PR 65549.
     [Joel Self <joelself gmail.com>]
  *) mpm_event: Fix children processes possibly not stopped on graceful
     restart.  PR 63169.  [Joel Self <joelself gmail.com>]
  *) mod_proxy: Fix a potential infinite loop when tunneling Upgrade(d)
     protocols from mod_proxy_http, and a timeout triggering falsely when
     using mod_proxy_wstunnel, mod_proxy_connect or mod_proxy_http with
     upgrade= setting.  PRs 65521 and 65519.  [Yann Ylavic]
  *) mod_unique_id: Reduce the time window where duplicates may be generated

OBS-URL: https://build.opensuse.org/request/show/919684
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=185
2021-09-21 19:12:26 +00:00
d8f7f70594 - version update to 2.4.49
*) core/mod_proxy/mod_ssl:
     Adding `outgoing` flag to conn_rec, indicating a connection is
     initiated by the server to somewhere, in contrast to incoming
     connections from clients.
     Adding 'ap_ssl_bind_outgoing()` function that marks a connection
     as outgoing and is used by mod_proxy instead of the previous
     optional function `ssl_engine_set`. This enables other SSL
     module to secure proxy connections.
     The optional functions `ssl_engine_set`, `ssl_engine_disable` and
     `ssl_proxy_enable` are now provided by the core to have backward
     compatibility with non-httpd modules that might use them. mod_ssl
     itself no longer registers these functions, but keeps them in its
     header for backward compatibility.
     The core provided optional function wrap any registered function
     like it was done for `ssl_is_ssl`.
     [Stefan Eissing]
  *) mod_ssl: Support logging private key material for use with
     wireshark via log file given by SSLKEYLOGFILE environment
     variable.  Requires OpenSSL 1.1.1.  PR 63391.  [Joe Orton]
  *) mod_proxy: Do not canonicalize the proxied URL when both "nocanon" and
     "ProxyPassInterpolateEnv On" are configured.  PR 65549.
     [Joel Self <joelself gmail.com>]
  *) mpm_event: Fix children processes possibly not stopped on graceful
     restart.  PR 63169.  [Joel Self <joelself gmail.com>]
  *) mod_proxy: Fix a potential infinite loop when tunneling Upgrade(d)
     protocols from mod_proxy_http, and a timeout triggering falsely when
     using mod_proxy_wstunnel, mod_proxy_connect or mod_proxy_http with
     upgrade= setting.  PRs 65521 and 65519.  [Yann Ylavic]
  *) mod_unique_id: Reduce the time window where duplicates may be generated

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=655
2021-09-17 08:39:47 +00:00
Richard Brown
2877b62871 Accepting request 911090 from Apache
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/911090
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=184
2021-08-12 07:01:11 +00:00
e9b1a4ca5d - introduce APACHE_TACEENABLE sysconfig variable, which translates
to /etc/apache2/sysconfig.d/global.conf:TraceEnable on/off
- modified sources
  % apache2-global.conf
  % apache2-start_apache2
  % sysconfig.apache2

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=654
2021-08-02 17:34:05 +00:00
e6f40adbe1 Accepting request 896869 from Apache
- version update to 2.4.48
  
  Changes with Apache 2.4.48
  *) mod_proxy_wstunnel: Add ProxyWebsocketFallbackToProxyHttp to opt-out the
     fallback to mod_proxy_http for WebSocket upgrade and tunneling.
     [Yann Ylavic]
  *) mod_proxy: Fix flushing of THRESHOLD_MIN_WRITE data while tunneling.
     BZ 65294.  [Yann Ylavic]
  *) core: Fix a regression that stripped the ETag header from 304 responses.
     PR 61820 [Ruediger Pluem, Roy T. Fielding]
  *) core: Adding SSL related inquiry functions to the server API.
     These function are always available, even when no module providing
     SSL is loaded. They provide their own "shadowing" implementation for
     the optional functions of similar name that mod_ssl and impersonators
     of mod_ssl provide.
     This enables loading of several SSL providing modules when all but
     one of them registers itself into the new hooks. Two old-style SSL
     modules will not work, as they replace the others optional functions
     with their own.
     Modules using the old-style optional functions will continue to work
     as core supplies its own versions of those.
     The following has been added so far:
     - ap_ssl_conn_is_ssl() to query if a connection is using SSL.
     - ap_ssl_var_lookup() to query SSL related variables for a
       server/connection/request.
     - Hooks for 'ssl_conn_is_ssl' and 'ssl_var_lookup' where modules
       providing SSL can install their own value supplying functions.
     - ap_ssl_add_cert_files() to enable other modules like mod_md to provide
       certificate and keys for an SSL module like mod_ssl.
     - ap_ssl_add_fallback_cert_files() to enable other modules like mod_md to

OBS-URL: https://build.opensuse.org/request/show/896869
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=183
2021-06-04 20:42:34 +00:00
4df4f035ea OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=652 2021-06-02 08:57:19 +00:00
2a70fa2499 - version update to 2.4.48
Changes with Apache 2.4.48
  *) mod_proxy_wstunnel: Add ProxyWebsocketFallbackToProxyHttp to opt-out the
     fallback to mod_proxy_http for WebSocket upgrade and tunneling.
     [Yann Ylavic]
  *) mod_proxy: Fix flushing of THRESHOLD_MIN_WRITE data while tunneling.
     BZ 65294.  [Yann Ylavic]
  *) core: Fix a regression that stripped the ETag header from 304 responses.
     PR 61820 [Ruediger Pluem, Roy T. Fielding]
  *) core: Adding SSL related inquiry functions to the server API.
     These function are always available, even when no module providing
     SSL is loaded. They provide their own "shadowing" implementation for
     the optional functions of similar name that mod_ssl and impersonators
     of mod_ssl provide.
     This enables loading of several SSL providing modules when all but
     one of them registers itself into the new hooks. Two old-style SSL
     modules will not work, as they replace the others optional functions
     with their own.
     Modules using the old-style optional functions will continue to work
     as core supplies its own versions of those.
     The following has been added so far:
     - ap_ssl_conn_is_ssl() to query if a connection is using SSL.
     - ap_ssl_var_lookup() to query SSL related variables for a
       server/connection/request.
     - Hooks for 'ssl_conn_is_ssl' and 'ssl_var_lookup' where modules
       providing SSL can install their own value supplying functions.
     - ap_ssl_add_cert_files() to enable other modules like mod_md to provide
       certificate and keys for an SSL module like mod_ssl.
     - ap_ssl_add_fallback_cert_files() to enable other modules like mod_md to

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=651
2021-06-02 07:37:52 +00:00
2bff9619af Accepting request 867750 from Apache
- Add lua54.patch to fix building with lua54

OBS-URL: https://build.opensuse.org/request/show/867750
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=182
2021-02-04 19:23:43 +00:00
c69e46240e Accepting request 867271 from home:gmbr3:Lua
- Add lua54.patch to fix building with lua54

OBS-URL: https://build.opensuse.org/request/show/867271
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=649
2021-01-28 09:54:32 +00:00
cf063dbe1d Accepting request 865992 from Apache
- added Provides: http_daemon to fix bsc#1180132 (forwarded request 865975 from stroeder)

OBS-URL: https://build.opensuse.org/request/show/865992
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=181
2021-01-27 17:57:07 +00:00
a905849540 Accepting request 865975 from home:stroeder:branches:Apache
- added Provides: http_daemon to fix bsc#1180132

OBS-URL: https://build.opensuse.org/request/show/865975
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=647
2021-01-22 12:59:39 +00:00
8e2693c4ad - remove suexec2 from premissions as well
- modified sources
  % permissions.apache2

- suexec2 was renamed to suexec in 2015 and the symlink to suexec
  no longer exists

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=646
2021-01-22 07:45:17 +00:00
709e869e67 OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=645 2021-01-22 07:35:48 +00:00
bfc2718936 Accepting request 862803 from Apache
- re-add rcapache2 symlink (was lost about 6 weeks ago) (forwarded request 862727 from cboltz)

OBS-URL: https://build.opensuse.org/request/show/862803
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=180
2021-01-14 14:04:52 +00:00
d35ba78de2 Accepting request 862975 from home:adkorte:branches:Apache
- suexec2 was renamed to suexec in 2015 and the symlink to suexec
  no longer exists

OBS-URL: https://build.opensuse.org/request/show/862975
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=644
2021-01-14 08:11:23 +00:00
8af689926a Accepting request 862727 from home:cboltz:branches:Apache
- re-add rcapache2 symlink (was lost about 6 weeks ago)

OBS-URL: https://build.opensuse.org/request/show/862727
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=643
2021-01-13 07:07:57 +00:00
8bf24e5ac6 - gensslcert sets CA:TRUE in basic constrains of CA cert [bsc#1180530]
- modified sources
  % apache2-gensslcert

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=642
2021-01-12 11:26:51 +00:00
4c15e1f282 - mod_php8 provides php_module
- modified sources
  % apache2-script-helpers

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=641
2021-01-08 15:12:03 +00:00
df71ac9cbe Accepting request 856752 from Apache
- obsolete apache2-example-page and obsolete/provide apache2-doc
  [bsc#180075]

OBS-URL: https://build.opensuse.org/request/show/856752
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=179
2020-12-21 11:34:54 +00:00
ada5afa233 - obsolete apache2-example-page and obsolete/provide apache2-doc
[bsc#180075]

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=639
2020-12-17 17:47:04 +00:00
5e09f613d1 Accepting request 855764 from Apache
- only include BuildRequires: apache2-{prefork,worker,event} used in test target (forwarded request 855763 from adkorte)

OBS-URL: https://build.opensuse.org/request/show/855764
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=178
2020-12-15 11:30:45 +00:00
7ca5eaf000 Accepting request 855763 from home:adkorte:branches:Apache
- only include BuildRequires: apache2-{prefork,worker,event} used in test target

OBS-URL: https://build.opensuse.org/request/show/855763
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=637
2020-12-14 14:03:10 +00:00
6c08e5a955 Accepting request 854976 from Apache
- added https://httpd.apache.org/server-status like server status
  (configured by APACHE_EXTENDED_STATUS="lua")
- modified sources
  % apache2-mod_status.conf
  % apache2-start_apache2
  % sysconfig.apache2

- actually install suse provided READMEs
- install upstream configuration example
- added sources
  + apache2-README-configuration.txt

- apxs -q PREFIX now returns /srv/www again

OBS-URL: https://build.opensuse.org/request/show/854976
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=177
2020-12-12 19:28:17 +00:00
50bc75ffe3 - added https://httpd.apache.org/server-status like server status
(configured by APACHE_EXTENDED_STATUS="lua")
- modified sources
  % apache2-mod_status.conf
  % apache2-start_apache2
  % sysconfig.apache2

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=635
2020-12-11 20:06:07 +00:00
59be197be7 - actually install suse provided READMEs
- install upstream configuration example
- added sources
  + apache2-README-configuration.txt

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=634
2020-12-10 16:46:55 +00:00
c71aa0c877 - apxs -q PREFIX now returns /srv/www again
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=633
2020-12-09 19:36:41 +00:00
98190c9e67 - Require /usr/bin/which instead of which: allow usage of busybox
variant for containers.

OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=176
2020-12-09 08:01:33 +00:00
OBS User buildservice-autocommit
f705f4ca85 Updating link to change in openSUSE:Factory/apache2 revision 176.0
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=c5644643ca247c796778851a166e34d4
2020-12-09 08:01:33 +00:00
1393e18c18 Accepting request 853601 from Apache
- apache2 main package recommends apache2-utils

- break some long lines in the spec as requested by review team

- maybe make spec acceptable for factory bot
- modified sources
  % _multibuild

- buildrequire netcfg for tests

- remove Requires(post): firewalld hard dependency (this is already
  handled by the %firewalld_reload macro)

- package reworked trough [bsc#1178478]
- modified patches
  % apache2-mod_proxy_uwsgi-fix-crash.patch (refreshed)
- modified sources
  % apache2-loadmodule.conf
  % apache2-manual.conf
  % apache2-script-helpers
  % apache2@.service
  % sysconfig.apache2
- deleted patches
  - deprecated-scripts-arch.patch (not needed)
  - httpd-2.0.54-envvars.dif (not needed)
  - httpd-2.1.3alpha-layout.dif
    (renamed to apache2-system-dirs-layout.patch)
  - httpd-2.2.0-apxs-a2enmod.dif (not needed)
  - httpd-2.4.9-bnc690734.patch
    (renamed to apache2-LimitRequestFieldSize-limits-headers.patch)

OBS-URL: https://build.opensuse.org/request/show/853601
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=175
2020-12-08 12:22:52 +00:00
caba84700f - apache2 main package recommends apache2-utils
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=631
2020-12-07 14:11:09 +00:00
145090d434 - break some long lines in the spec as requested by review team
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=630
2020-12-03 11:25:03 +00:00
c948dcfbad - maybe make spec acceptable for factory bot
- modified sources
  % _multibuild

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=629
2020-12-01 13:16:34 +00:00
f6465726fb - buildrequire netcfg for tests
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=628
2020-12-01 09:44:36 +00:00
c3ab642542 OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=627 2020-11-30 14:32:42 +00:00
8a67a38e36 Accepting request 851677 from home:adkorte:staging
- remove Requires(post): firewalld hard dependency (this is already
  handled by the %firewalld_reload macro)

OBS-URL: https://build.opensuse.org/request/show/851677
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=626
2020-11-30 12:55:44 +00:00
26b1c38c9f OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=625 2020-11-27 09:57:56 +00:00
02a733cd83 - package reworked trough [bsc#1178478]
- modified patches
  % apache2-mod_proxy_uwsgi-fix-crash.patch (refreshed)
- modified sources
  % apache2-loadmodule.conf
  % apache2-manual.conf
  % apache2-script-helpers
  % apache2@.service
  % sysconfig.apache2
- deleted patches
  - deprecated-scripts-arch.patch (not needed)
  - httpd-2.0.54-envvars.dif (not needed)
  - httpd-2.1.3alpha-layout.dif
    (renamed to apache2-system-dirs-layout.patch)
  - httpd-2.2.0-apxs-a2enmod.dif (not needed)
  - httpd-2.4.9-bnc690734.patch
    (renamed to apache2-LimitRequestFieldSize-limits-headers.patch)
  - httpd-2.4.x-fate317766-config-control-two-protocol-options.diff 
    (renamed to apache2-HttpContentLengthHeadZero-HttpExpectStrict.patch)
  - httpd-2.x.x-logresolve.patch
    (renamed to apache2-logresolve-tmp-security.patch)
  - httpd-apachectl.patch
    (renamed to apache2-apachectl.patch)
  - httpd-implicit-pointer-decl.patch (not needed)
  - httpd-visibility.patch (not needed)
- deleted sources
  - SUSE-NOTICE (outdated)
  - a2enflag (renamed to apache2-a2enflag)
  - a2enmod (renamed to apache2-a2enmod)
  - apache-22-24-upgrade (outdated)

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=624
2020-11-26 13:18:20 +00:00
5a2fec0c26 Accepting request 841747 from Apache
- /var/run is depracted, /run should be used instead (forwarded request 841741 from fbui)

OBS-URL: https://build.opensuse.org/request/show/841747
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=174
2020-10-18 14:18:39 +00:00
b1477a5f7b Accepting request 841741 from home:fbui:branches:Apache
- /var/run is depracted, /run should be used instead

OBS-URL: https://build.opensuse.org/request/show/841741
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=622
2020-10-14 10:05:42 +00:00
2029752826 Accepting request 841694 from home:fbui:branches:Apache
- systemd-ask-password is located in /usr/bin

OBS-URL: https://build.opensuse.org/request/show/841694
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=621
2020-10-14 07:16:13 +00:00
069817662b Accepting request 836064 from Apache
- gensslcert: fix SAN in final cert generation (forwarded request 836062 from jtomasiak)

OBS-URL: https://build.opensuse.org/request/show/836064
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=173
2020-09-25 14:25:23 +00:00
OBS User buildservice-autocommit
47c2c17f14 Accepting request 836064 from Apache
auto commit by copy to link target

OBS-URL: https://build.opensuse.org/request/show/836064
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=620
2020-09-25 14:25:23 +00:00
OBS User buildservice-autocommit
16cfb0d412 Updating link to change in openSUSE:Factory/apache2 revision 173.0
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=be3a710c172cf5ac443fbdca366e46a9
2020-09-25 14:25:23 +00:00
e63224d57c Accepting request 836062 from home:jtomasiak:branches:Apache
- gensslcert: fix SAN in final cert generation

OBS-URL: https://build.opensuse.org/request/show/836062
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=619
2020-09-22 10:44:35 +00:00
69f7dde2c3 Accepting request 835144 from Apache
- Make use of %service_del_postun_without_restart
  And stop using DISABLE_RESTART_ON_UPDATE as this interface is
  obsolete. (forwarded request 835119 from fbui)

OBS-URL: https://build.opensuse.org/request/show/835144
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=172
2020-09-21 15:02:39 +00:00
214a6b8ed2 Accepting request 835119 from home:fbui:branches:Apache
- Make use of %service_del_postun_without_restart
  And stop using DISABLE_RESTART_ON_UPDATE as this interface is
  obsolete.

OBS-URL: https://build.opensuse.org/request/show/835119
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=617
2020-09-17 09:52:38 +00:00
c96cd22332 Accepting request 830804 from Apache
- gensslcert: add -a argument to override default SAN value (forwarded request 830773 from jtomasiak)

OBS-URL: https://build.opensuse.org/request/show/830804
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=171
2020-09-01 18:04:49 +00:00
ad69a0ec41 Accepting request 830773 from home:jtomasiak:branches:Apache
- gensslcert: add -a argument to override default SAN value

OBS-URL: https://build.opensuse.org/request/show/830773
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=615
2020-08-31 12:56:14 +00:00
5b196df37a - Provide mod_ssl to keep compatibility with other distributions.
Now obsoletes mod_ssl < %{version} instead of mod_ssl < 2.8.16.

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=614
2020-08-31 10:28:29 +00:00
d4fc6e7df9 Accepting request 829974 from Apache
OBS-URL: https://build.opensuse.org/request/show/829974
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=170
2020-08-27 12:42:09 +00:00
287cb326d7 Accepting request 829967 from home:dimstar:Factory
- Install firewalld service files to %{_prefix}/lib/firewalld, NOT
  %{_libexecdir}/firewalld (boo#1174075).

OBS-URL: https://build.opensuse.org/request/show/829967
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=612
2020-08-27 11:53:36 +00:00
a25b248ebb Accepting request 826679 from Apache
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/826679
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=169
2020-08-16 18:33:03 +00:00
286d4455c1 - 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

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=610
2020-08-07 12:32:10 +00:00
ff2fb11a0d Accepting request 821097 from Apache
- fix crash in mod_proxy_uwsgi for empty values of environment
  variables [bsc#1174052]
- added patches
  fix https://svn.apache.org/viewvc?view=revision
  + apache2-mod_proxy_uwsgi-fix-crash.patch

OBS-URL: https://build.opensuse.org/request/show/821097
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=168
2020-07-17 18:46:39 +00:00
186692b329 variables [bsc#1174052]
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=608
2020-07-15 09:28:37 +00:00
94caa8075a - fix crash in mod_proxy_uwsgi for empty values of environment
variables
- added patches
  fix https://svn.apache.org/viewvc?view=revision
  + apache2-mod_proxy_uwsgi-fix-crash.patch

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=607
2020-07-15 09:19:00 +00:00
c6b2c22fe1 Accepting request 791205 from Apache
- declare ap_sock_disable_nagle to fix loading mod_proxy_http2
  (thanks to mliska@suse.com)
- modified patches
  % httpd-visibility.patch (refreshed)

- version update to 2.4.43
  *) mod_ssl: Fix memory leak of OCSP stapling response. [Yann Ylavic]
  *) mod_proxy_http: Fix the forwarding of requests with content body when a
     balancer member is unavailable; the retry on the next member was issued
     with an empty body (regression introduced in 2.4.41). PR63891.
     [Yann Ylavic]
  *) mod_http2: Fixes issue where mod_unique_id would generate non-unique request
     identifier under load, see <https://github.com/icing/mod_h2/issues/195>.
     [Michael Kaufmann, Stefan Eissing]
  *) mod_proxy_hcheck: Allow healthcheck expressions to use %{Content-Type}.
     PR64140. [Renier Velazco <renier.velazco upr.edu>]
  *) mod_authz_groupfile: Drop AH01666 from loglevel "error" to "info".
     PR64172.
  *) mod_usertrack: Add CookieSameSite, CookieHTTPOnly, and CookieSecure
     to allow customization of the usertrack cookie. PR64077.
     [Prashant Keshvani <prashant2400 gmail.com>, Eric Covener]
  *) mod_proxy_ajp: Add "secret" parameter to proxy workers to implement legacy
     AJP13 authentication.  PR 53098. [Dmitry A. Bakshaev <dab1818 gmail com>]
  *) mpm_event: avoid possible KeepAliveTimeout off by -100 ms.
     [Eric Covener, Yann Ylavic]
  *) Add a config layout for OpenWRT. [Graham Leggett]
  *) Add support for cross compiling to apxs. If apxs is being executed from
     somewhere other than its target location, add that prefix to includes and
     library directories. Without this, apxs would fail to find config_vars.mk
     and exit. [Graham Leggett]

OBS-URL: https://build.opensuse.org/request/show/791205
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=167
2020-04-07 08:25:21 +00:00
53f5c0a004 (thanks to mliska@suse.com)
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=605
2020-04-03 12:13:11 +00:00
0b85ea5a47 - declare ap_sock_disable_nagle to fix loading mod_proxy_http2
- modified patches
  % httpd-visibility.patch (refreshed)

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=604
2020-04-03 12:11:44 +00:00
fc5d40736e OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=603 2020-04-02 09:15:07 +00:00
a4fbf9b827 OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=602 2020-04-02 09:12:32 +00:00
5cd9a81255 - version update to 2.4.43
*) mod_ssl: Fix memory leak of OCSP stapling response. [Yann Ylavic]
  *) mod_proxy_http: Fix the forwarding of requests with content body when a
     balancer member is unavailable; the retry on the next member was issued
     with an empty body (regression introduced in 2.4.41). PR63891.
     [Yann Ylavic]
  *) mod_http2: Fixes issue where mod_unique_id would generate non-unique request
     identifier under load, see <https://github.com/icing/mod_h2/issues/195>.
     [Michael Kaufmann, Stefan Eissing]
  *) mod_proxy_hcheck: Allow healthcheck expressions to use %{Content-Type}.
     PR64140. [Renier Velazco <renier.velazco upr.edu>]
  *) mod_authz_groupfile: Drop AH01666 from loglevel "error" to "info".
     PR64172.
  *) mod_usertrack: Add CookieSameSite, CookieHTTPOnly, and CookieSecure
     to allow customization of the usertrack cookie. PR64077.
     [Prashant Keshvani <prashant2400 gmail.com>, Eric Covener]
  *) mod_proxy_ajp: Add "secret" parameter to proxy workers to implement legacy
     AJP13 authentication.  PR 53098. [Dmitry A. Bakshaev <dab1818 gmail com>]
  *) mpm_event: avoid possible KeepAliveTimeout off by -100 ms.
     [Eric Covener, Yann Ylavic]
  *) Add a config layout for OpenWRT. [Graham Leggett]
  *) Add support for cross compiling to apxs. If apxs is being executed from
     somewhere other than its target location, add that prefix to includes and
     library directories. Without this, apxs would fail to find config_vars.mk
     and exit. [Graham Leggett]
  *) mod_ssl: Disable client verification on ACME ALPN challenges. Fixes github
     issue mod_md#172 (https://github.com/icing/mod_md/issues/172).
     [Michael Kaufmann <mail michael-kaufmann.ch>, Stefan Eissing]
  *) mod_ssl: use OPENSSL_init_ssl() to initialise OpenSSL on versions 1.1+.
     [Graham Leggett]

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=601
2020-04-02 09:02:23 +00:00
b04c495a0f Accepting request 779357 from Apache
- use r1874196 [SLE-7653]
- modified patches
  % apache2-load-private-keys-from-pkcs11.patch (upstream 2.4.x port)
- deleted patches
  - apache2-load-certificates-from-pkcs11.patch (merged to above)

- require just libbrotli-devel

- build mod_proxy_http2 extension

- fix build for older distributions

OBS-URL: https://build.opensuse.org/request/show/779357
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=166
2020-02-29 20:19:40 +00:00
4830081e2c - use r1874196 [SLE-7653]
- modified patches
  % apache2-load-private-keys-from-pkcs11.patch (upstream 2.4.x port)
- deleted patches
  - apache2-load-certificates-from-pkcs11.patch (merged to above)

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=600
2020-02-26 10:38:09 +00:00
e93caae133 - require just libbrotli-devel
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=599
2020-02-18 12:50:11 +00:00
7939282fa4 - build mod_proxy_http2 extension
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=598
2020-02-13 18:39:16 +00:00
23ccb79755 - fix build for older distributions
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=597
2020-02-12 13:13:24 +00:00
279c99ca6b Accepting request 769465 from Apache
- define DEFAULT_LISTENBACKLOG=APR_INT32_MAX. We want apache
  to honour net.core.somaxconn sysctl as the mandatory limit. 
  the old value of 511 was never used as until v5.4-rc6 it was 
  clamped to 128, in current kernels the default limit is 4096. 
  Cannot use the apr_socket_listen(.., -1) idiom because the function
  expects a positive integer argument. (forwarded request 769110 from elvigia)

OBS-URL: https://build.opensuse.org/request/show/769465
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=165
2020-02-06 12:06:54 +00:00
9dd35b1313 Accepting request 769110 from home:elvigia:branches:Apache
- define DEFAULT_LISTENBACKLOG=APR_INT32_MAX. We want apache
  to honour net.core.somaxconn sysctl as the mandatory limit. 
  the old value of 511 was never used as until v5.4-rc6 it was 
  clamped to 128, in current kernels the default limit is 4096. 
  Cannot use the apr_socket_listen(.., -1) idiom because the function
  expects a positive integer argument.

OBS-URL: https://build.opensuse.org/request/show/769110
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=596
2020-02-03 08:33:39 +00:00
4bba4f637e Accepting request 765787 from Apache
- apache2-devel now provides httpd-devel [bsc#1160100]

OBS-URL: https://build.opensuse.org/request/show/765787
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=164
2020-01-23 15:09:26 +00:00
18797fe9ec - apache2-devel now provides httpd-devel [bsc#1160100]
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=595
2020-01-20 13:06:59 +00:00
497b19ce19 - apache2-devel now provides httpd-devel
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=594
2020-01-20 13:05:02 +00:00
582aead605 Accepting request 757900 from Apache
- add openssl call to DEFAULT_SUSE comment [bsc#1159480]
- modified sources
  % apache2-ssl-global.conf

OBS-URL: https://build.opensuse.org/request/show/757900
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=163
2019-12-23 21:39:16 +00:00
41e048c7d1 - add openssl call to DEFAULT_SUSE comment [bsc#1159480]
- modified sources
  % apache2-ssl-global.conf

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=593
2019-12-18 16:37:29 +00:00
32fad52127 Accepting request 746513 from Apache
- use %license [bsc#1156171]

OBS-URL: https://build.opensuse.org/request/show/746513
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=162
2019-11-10 21:19:28 +00:00
23b52d1f96 - use %license [bsc#1156171]
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=592
2019-11-08 08:59:11 +00:00
7fcc3a95e0 Accepting request 741682 from Apache
- load private keys and certificates from pkcs11 token [SLE-7653]
- added patches
  load certificates from openssl engine
  + apache2-load-certificates-from-pkcs11.patch
  load private keys from openssl engine
  + apache2-load-private-keys-from-pkcs11.patch

OBS-URL: https://build.opensuse.org/request/show/741682
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=161
2019-10-25 16:38:19 +00:00
00d978f7a8 OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=591 2019-10-22 07:03:21 +00:00
d02034ac51 - load private keys and certificates from pkcs11 token [SLE-7653]
- added patches
  load certificates from openssl engine
  + apache2-load-certificates-from-pkcs11.patch
  load private keys from openssl engine
  + apache2-load-private-keys-from-pkcs11.patch

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=590
2019-10-22 07:02:02 +00:00
a31944641b Accepting request 741012 from openSUSE:Factory
revert

OBS-URL: https://build.opensuse.org/request/show/741012
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=589
2019-10-18 09:16:02 +00:00
9e5b948b68 Accepting request 739554 from home:RBrownSUSE:branches:Apache
Remove obsolete Groups tag (fate#326485)

OBS-URL: https://build.opensuse.org/request/show/739554
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=588
2019-10-17 13:29:20 +00:00
1a75625901 Accepting request 735601 from Apache
- Add custom log files to logrotate according to apache2-vhost.template

In apache2-vhost.template, we recommend users to create custom logs like `/var/log/apache2/dummy-host.example.com-access_log`. But these files are not processed by logrotate and will grow fast. So I add these files to logrotate configuration. (forwarded request 735419 from guoyunhe)

OBS-URL: https://build.opensuse.org/request/show/735601
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=160
2019-10-14 10:31:01 +00:00
c5130548b5 Accepting request 735419 from home:guoyunhe:branches:Apache
- Add custom log files to logrotate according to apache2-vhost.template

In apache2-vhost.template, we recommend users to create custom logs like `/var/log/apache2/dummy-host.example.com-access_log`. But these files are not processed by logrotate and will grow fast. So I add these files to logrotate configuration.

OBS-URL: https://build.opensuse.org/request/show/735419
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=587
2019-10-07 07:27:44 +00:00
3e69637ec9 Accepting request 726493 from Apache
OBS-URL: https://build.opensuse.org/request/show/726493
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=159
2019-09-07 09:25:11 +00:00
237cf5d44b Accepting request 725661 from home:jengelh:branches:Apache
- Remove redundant metadata from summary.
Version is already in the Version field.

OBS-URL: https://build.opensuse.org/request/show/725661
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=586
2019-08-27 13:12:45 +00:00
c11a1b0a1b Accepting request 724999 from Apache
update to 2.4.41 (forwarded request 723497 from stroeder)

OBS-URL: https://build.opensuse.org/request/show/724999
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=158
2019-08-24 16:43:03 +00:00
ab8ba3f534 Accepting request 723497 from home:stroeder:branches:Apache
update to 2.4.41

OBS-URL: https://build.opensuse.org/request/show/723497
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=585
2019-08-21 10:24:31 +00:00
c709f3c2a5 Accepting request 713174 from Apache
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/713174
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=157
2019-07-08 13:01:45 +00:00
5bf56b4f63 - fix typo
- modified sources
  % apache2-README-instances.txt

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=584
2019-06-26 07:34:37 +00:00
851f1336ce Accepting request 702763 from Apache
- revive apache-22-24-upgrade [bsc#1134294] (internal)
- added sources
  + apache-22-24-upgrade

OBS-URL: https://build.opensuse.org/request/show/702763
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=156
2019-05-17 21:36:22 +00:00
8a6fb40f40 - revive apache-22-24-upgrade [bsc#1134294] (internal)
- added sources
  + apache-22-24-upgrade

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=583
2019-05-13 14:51:46 +00:00
c9dd8cd1f7 Accepting request 690621 from Apache
- version update to 2.4.39
  * mod_proxy/ssl: Cleanup per-request SSL configuration anytime a
    backend connection is recycled/reused to avoid a possible crash
    with some SSLProxy configurations in <Location> or <Proxy>
    context. PR 63256. [Yann Ylavic]
  * mod_ssl: Correctly restore SSL verify state after TLSv1.3 PHA
    failure. [Michael Kaufmann <mail michael-kaufmann.ch>]
  * mod_log_config: Support %{c}h for conn-hostname, %h for
    useragent_host PR 55348
  * mod_socache_redis: Support for Redis as socache storage
    provider.
  * core: new configuration option 'MergeSlashes on|off' that
    controls handling of multiple, consecutive slash ('/')
    characters in the path component of the request URL. [Eric
    Covener]
  * mod_http2: when SSL renegotiation is inhibited and a 403
    ErrorDocument is in play, the proper HTTP/2 stream reset did
    not trigger with H2_ERR_HTTP_1_1_REQUIRED. Fixed. [Michael
    Kaufmann]
  * mod_http2: new configuration directive: `H2Padding numbits` to
    control padding of HTTP/2 payload frames. 'numbits' is a number
    from 0-8, controlling the range of padding bytes added to a
    frame. The actual number added is chosen randomly per frame.
    This applies to HEADERS, DATA and PUSH_PROMISE frames equally.
    The default continues to be 0, e.g. no padding. [Stefan
    Eissing]
  * mod_http2: ripping out all the h2_req_engine internal features
    now that mod_proxy_http2 has no more need for it. Optional
    functions are still declared but no longer implemented. While
    previous mod_proxy_http2 will work with this, it is

OBS-URL: https://build.opensuse.org/request/show/690621
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=155
2019-04-04 12:12:08 +00:00
a1754b3358 OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=582 2019-04-02 10:30:56 +00:00
0659e97753 - version update to 2.4.39
* mod_proxy/ssl: Cleanup per-request SSL configuration anytime a
    backend connection is recycled/reused to avoid a possible crash
    with some SSLProxy configurations in <Location> or <Proxy>
    context. PR 63256. [Yann Ylavic]
  * mod_ssl: Correctly restore SSL verify state after TLSv1.3 PHA
    failure. [Michael Kaufmann <mail michael-kaufmann.ch>]
  * mod_log_config: Support %{c}h for conn-hostname, %h for
    useragent_host PR 55348
  * mod_socache_redis: Support for Redis as socache storage
    provider.
  * core: new configuration option 'MergeSlashes on|off' that
    controls handling of multiple, consecutive slash ('/')
    characters in the path component of the request URL. [Eric
    Covener]
  * mod_http2: when SSL renegotiation is inhibited and a 403
    ErrorDocument is in play, the proper HTTP/2 stream reset did
    not trigger with H2_ERR_HTTP_1_1_REQUIRED. Fixed. [Michael
    Kaufmann]
  * mod_http2: new configuration directive: `H2Padding numbits` to
    control padding of HTTP/2 payload frames. 'numbits' is a number
    from 0-8, controlling the range of padding bytes added to a
    frame. The actual number added is chosen randomly per frame.
    This applies to HEADERS, DATA and PUSH_PROMISE frames equally.
    The default continues to be 0, e.g. no padding. [Stefan
    Eissing]
  * mod_http2: ripping out all the h2_req_engine internal features
    now that mod_proxy_http2 has no more need for it. Optional
    functions are still declared but no longer implemented. While
    previous mod_proxy_http2 will work with this, it is

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=581
2019-04-02 10:28:06 +00:00
26de03bda2 Accepting request 687044 from home:jengelh:sct
- Reduce scriptlets' hard dependency on systemd.

OBS-URL: https://build.opensuse.org/request/show/687044
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=580
2019-03-21 08:14:15 +00:00
Stephan Kulow
530adda4d1 Accepting request 679836 from Apache
- added patches
  fix https://github.com/icing/mod_h2/issues/167 [bsc#1125965]
  + apache2-mod_http2-issue-167.patch

- Replace old $RPM_* shell vars. Avoid old tar syntax.
- Tag scriptlets as explicitly requiring bash.

OBS-URL: https://build.opensuse.org/request/show/679836
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=154
2019-03-01 19:26:23 +00:00
5c322b357c OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=579 2019-02-27 14:16:50 +00:00
976a1cebc7 Wed 27 Feb 2019 01:59:17 PM UTC - pgajdos@suse.com
- added patches
  fix https://github.com/icing/mod_h2/issues/167 [bsc#1125965]
  + apache2-mod_http2-issue-167.patch

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=578
2019-02-27 14:00:04 +00:00
322ba0ecba Accepting request 678009 from home:jengelh:branches:Apache
- Replace old $RPM_* shell vars. Avoid old tar syntax.
- Tag scriptlets as explicitly requiring bash.

OBS-URL: https://build.opensuse.org/request/show/678009
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=577
2019-02-21 14:56:10 +00:00
Stephan Kulow
50f31ce00c Accepting request 667841 from Apache
- updated to 2.4.38
  * mod_ssl: Clear retry flag before aborting client-initiated renegotiation.
    PR 63052 [Joe Orton]
  * mod_negotiation: Treat LanguagePriority as case-insensitive to match
    AddLanguage behavior and HTTP specification. PR 39730 [Christophe Jaillet]
  * mod_md: incorrect behaviour when synchronizing ongoing ACME challenges
    have been fixed. [Michael Kaufmann, Stefan Eissing]
  * mod_setenvif: We can have expressions that become true if a regex pattern
    in the expression does NOT match. In this case val is NULL
    and we should just set the value for the environment variable 
    like in the pattern case. [Ruediger Pluem]
  * mod_session: Always decode session attributes early. [Hank Ibell]
  * core: Incorrect values for environment variables are substituted when
    multiple environment variables are specified in a directive. [Hank Ibell]
  * mod_rewrite: Only create the global mutex used by "RewriteMap prg:" when
    this type of map is present in the configuration.  PR62311.  
    [Hank Ibell &lt;hwibell gmail.com&gt;]
  * mod_dav: Fix invalid Location header when a resource is created by
    passing an absolute URI on the request line [Jim Jagielski]
  * mod_session_cookie: avoid duplicate Set-Cookie header in the response.
    [Emmanuel Dreyfus &lt;manu@netbsd.org&gt;, Luca Toscano]
  * mod_ssl: clear *SSL errors before loading certificates and checking
    afterwards. Otherwise errors are reported when other SSL using modules
    are in play. Fixes PR 62880. [Michael Kaufmann]
  * mod_ssl: Fix the error code returned in an error path of
    'ssl_io_filter_handshake()'. This messes-up error handling performed
    in 'ssl_io_filter_error()' [Yann Ylavic]
  * mod_ssl: Fix $HTTPS definition for "SSLEngine optional" case, and fix
    authz provider so "Require ssl" works correctly in HTTP/2.
    PR 61519, 62654.  [Joe Orton, Stefan Eissing]
  * mod_proxy: If ProxyPassReverse is used for reverse mapping of relative
    redirects, subsequent ProxyPassReverse statements, whether they are
    relative or absolute, may fail.  PR 60408.  [Peter Haworth &lt;pmh1wheel gmail.com&gt;]
  * mod_lua: Now marked as a stable module [https://s.apache.org/Xnh1] (forwarded request 667015 from mmanu84)

OBS-URL: https://build.opensuse.org/request/show/667841
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=153
2019-02-04 20:23:25 +00:00
25ee9e91e1 Accepting request 667015 from home:mmanu84:branches:Apache
- updated to 2.4.38
  * mod_ssl: Clear retry flag before aborting client-initiated renegotiation.
    PR 63052 [Joe Orton]
  * mod_negotiation: Treat LanguagePriority as case-insensitive to match
    AddLanguage behavior and HTTP specification. PR 39730 [Christophe Jaillet]
  * mod_md: incorrect behaviour when synchronizing ongoing ACME challenges
    have been fixed. [Michael Kaufmann, Stefan Eissing]
  * mod_setenvif: We can have expressions that become true if a regex pattern
    in the expression does NOT match. In this case val is NULL
    and we should just set the value for the environment variable 
    like in the pattern case. [Ruediger Pluem]
  * mod_session: Always decode session attributes early. [Hank Ibell]
  * core: Incorrect values for environment variables are substituted when
    multiple environment variables are specified in a directive. [Hank Ibell]
  * mod_rewrite: Only create the global mutex used by "RewriteMap prg:" when
    this type of map is present in the configuration.  PR62311.  
    [Hank Ibell <hwibell gmail.com>]
  * mod_dav: Fix invalid Location header when a resource is created by
    passing an absolute URI on the request line [Jim Jagielski]
  * mod_session_cookie: avoid duplicate Set-Cookie header in the response.
    [Emmanuel Dreyfus <manu@netbsd.org>, Luca Toscano]
  * mod_ssl: clear *SSL errors before loading certificates and checking
    afterwards. Otherwise errors are reported when other SSL using modules
    are in play. Fixes PR 62880. [Michael Kaufmann]
  * mod_ssl: Fix the error code returned in an error path of
    'ssl_io_filter_handshake()'. This messes-up error handling performed
    in 'ssl_io_filter_error()' [Yann Ylavic]
  * mod_ssl: Fix $HTTPS definition for "SSLEngine optional" case, and fix
    authz provider so "Require ssl" works correctly in HTTP/2.
    PR 61519, 62654.  [Joe Orton, Stefan Eissing]
  * mod_proxy: If ProxyPassReverse is used for reverse mapping of relative
    redirects, subsequent ProxyPassReverse statements, whether they are
    relative or absolute, may fail.  PR 60408.  [Peter Haworth <pmh1wheel gmail.com>]
  * mod_lua: Now marked as a stable module [https://s.apache.org/Xnh1]

OBS-URL: https://build.opensuse.org/request/show/667015
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=576
2019-01-22 17:35:29 +00:00
66fc0a512c Accepting request 666416 from home:adkorte:branches:openSUSE:Factory
- SSLProtocol use TLSv1.2 or higher

OBS-URL: https://build.opensuse.org/request/show/666416
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=575
2019-01-16 10:16:44 +00:00
f33036140e Accepting request 664057 from Apache
- do not create sysconfig.d when already exists [bsc#1121086]

- use secure http sites by default in configs
- Switch to DEFAULT_SUSE Cipher suite

READ https://httpd.apache.org/docs/2.4/upgrading.html
  at https://httpd.apache.org/docs/2.4/new_features_2_4.html

OBS-URL: https://build.opensuse.org/request/show/664057
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=152
2019-01-15 12:16:19 +00:00
eae869bc96 - do not create sysconfig.d when already exists [bsc#1121086]
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=574
2019-01-09 10:32:36 +00:00
bf4d7cec8d Accepting request 663183 from home:dirkmueller:branches:Apache
- use secure http sites by default in configs
- Switch to DEFAULT_SUSE Cipher suite

READ https://httpd.apache.org/docs/2.4/upgrading.html
  at https://httpd.apache.org/docs/2.4/new_features_2_4.html

OBS-URL: https://build.opensuse.org/request/show/663183
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=573
2019-01-07 08:22:38 +00:00
131180aa99 Accepting request 645904 from Apache
- the "event" MPM is fully supported since 2.4
- configure an OCSP stapling cache by default (still requires enabling
  SSLUseStapling in vhost) (forwarded request 644712 from adkorte)

OBS-URL: https://build.opensuse.org/request/show/645904
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=151
2018-11-06 14:34:28 +00:00
e86bea8079 Accepting request 644712 from home:adkorte:branches:Apache
- the "event" MPM is fully supported since 2.4
- configure an OCSP stapling cache by default (still requires enabling
  SSLUseStapling in vhost)

OBS-URL: https://build.opensuse.org/request/show/644712
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=572
2018-11-01 14:07:47 +00:00
af126e9d8a Accepting request 643962 from Apache
OBS-URL: https://build.opensuse.org/request/show/643962
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=150
2018-10-29 13:14:39 +00:00
cb4ffad5b8 Accepting request 643030 from home:mmanu84:branches:Apache
- updated to 2.4.37
  * mod_ssl: Fix HTTP/2 failures when using OpenSSL 1.1.1. [Rainer Jung]
  * mod_ssl: Fix crash during SSL renegotiation with OptRenegotiate set,
    when client certificates are available from the original handshake
    but were originally not verified and should get verified now.
    This is a regression in 2.4.36 (unreleased). [Ruediger Pluem]
  * mod_ssl: Correctly merge configurations that have client certificates set
    by SSLProxyMachineCertificate{File|Path}. [Ruediger Pluem]
- updated to 2.4.36
  * mod_brotli, mod_deflate: Restore the separate handling of 304 Not Modified
    responses. Regression introduced in 2.4.35.
  * mod_proxy_scgi, mod_proxy_uwsgi: improve error handling when sending the
    body of the response. [Jim Jagielski]
  * mod_http2: adding defensive code for stream EOS handling, in case the request handler
    missed to signal it the normal way (eos buckets). Addresses github issues 
    https://github.com/icing/mod_h2/issues/164, https://github.com/icing/mod_h2/issues/167
    and https://github.com/icing/mod_h2/issues/170. [Stefan Eissing] 
  * ab: Add client certificate support. [Graham Leggett]
  * ab: Disable printing temp key for OpenSSL before
    version 1.0.2. SSL_get_server_tmp_key is not available
    there. [Rainer Jung]
  * mod_ssl: Fix a regression that the configuration settings for verify mode
    and verify depth were taken from the frontend connection in case of
    connections by the proxy to the backend. PR 62769. [Ruediger Pluem]
  * MPMs: Initialize all runtime/asynchronous objects on a dedicated pool and
    before signals handling to avoid lifetime issues on restart or shutdown.
    PR 62658. [Yann Ylavic]
  * mod_ssl: Add support for OpenSSL 1.1.1 and TLSv1.3.  TLSv1.3 has
    behavioural changes compared to v1.2 and earlier; client and
    configuration changes should be expected.  SSLCipherSuite is
    enhanced for TLSv1.3 ciphers, but applies at vhost level only.
    [Stefan Eissing, Yann Ylavic, Ruediger Pluem, Joe Orton]
  * mod_auth_basic: Be less tolerant when parsing the credencial. Only spaces
    should be accepted after the authorization scheme. \t are also tolerated.
    [Christophe Jaillet]
  * mod_proxy_hcheck: Fix issues with interval determination. PR 62318
    [Jim Jagielski]
  * mod_proxy_hcheck: Fix issues with TCP health checks. PR 61499
    [Dominik Stillhard <dominik.stillhard united-security-providers.ch>]
  * mod_proxy_hcheck: take balancer's SSLProxy* directives into account.
    [Jim Jagielski]
  * mod_status, mod_echo: Fix the display of client addresses.
    They were truncated to 31 characters which is not enough for IPv6 addresses.
    This is done by deprecating the use of the 'client' field and using
    the new 'client64' field in worker_score.
    PR 54848 [Bernhard Schmidt <berni birkenwald de>, Jim Jagielski]

OBS-URL: https://build.opensuse.org/request/show/643030
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=571
2018-10-23 13:02:15 +00:00
dc95517e3e Accepting request 639405 from Apache
- consider also patterns in APACHE_CONF_INCLUDE_DIRS as documentation
  says (patch Juergen Gleiss)

- relink /usr/sbin/httpd after apache2-MPM uninstall [bsc#1107930c#1]
- simplify find_mpm function from script-helpers
- /usr/sbin/httpd is now created depending on preference hardcoded
  in find_mpm (script-helpers), not depending on alphabetical
  order of MPMs
- simplify spec file a bit

OBS-URL: https://build.opensuse.org/request/show/639405
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=149
2018-10-04 17:00:13 +00:00
d012117221 - allow PS decoder for build [bsc#1109976]
- build with -j1, otherwise build fails

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=570
2018-10-01 14:00:18 +00:00
c27e5f5eac Accepting request 637684 from Apache
updated to 2.4.35, successfully tested on Tumbleweed x86_64 (forwarded request 637678 from stroeder)

OBS-URL: https://build.opensuse.org/request/show/637684
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=148
2018-10-01 07:06:57 +00:00
7b598b41aa - relink /usr/sbin/httpd after apache2-MPM uninstall [bsc#1107930c#1]
- simplify find_mpm function from script-helpers
- /usr/sbin/httpd is now created depending on preference hardcoded
  in find_mpm (script-helpers), not depending on alphabetical
  order of MPMs
- simplify spec file a bit

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=569
2018-09-27 11:14:35 +00:00
48a4ad5223 Accepting request 637678 from home:stroeder:branches:Apache
updated to 2.4.35, successfully tested on Tumbleweed x86_64

OBS-URL: https://build.opensuse.org/request/show/637678
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=568
2018-09-24 13:54:25 +00:00
47d916c3f8 Accepting request 626658 from Apache
- updated to 2.4.34:
  *) Introduce zh-cn and zh-tw (simplified and traditional Chinese) error
     document translations. [CodeingBoy, popcorner]
  *) event: avoid possible race conditions with modules on the child pool.
     [Stefan Fritsch]
  *) mod_proxy: Fix a corner case where the ProxyPassReverseCookieDomain or
     ProxyPassReverseCookiePath directive could fail to update correctly
     'domain=' or 'path=' in the 'Set-Cookie' header.  PR 61560.
     [Christophe Jaillet]
  *) mod_ratelimit: fix behavior when proxing content. PR 62362.
     [Luca Toscano, Yann Ylavic]
  *) core: Re-allow '_' (underscore) in hostnames.
     [Eric Covener]
  *) mod_authz_core: If several parameters are used in a AuthzProviderAlias
     directive, if these parameters are not enclosed in quotation mark, only
     the first one is handled. The other ones are silently ignored.
     Add a message to warn about such a spurious configuration.
     PR 62469 [Hank Ibell <hwibell gmail.com>, Christophe Jaillet]
  *) mod_md: improvements and bugfixes
     - MDNotifyCmd now takes additional parameter that are passed on to the called command.
     - ACME challenges have better checks for interference with other modules
     - ACME challenges are only handled for domains managed by the module, allowing
       other ACME clients to operate for other domains in the server.
     - better libressl integration
  *) mod_proxy_wstunnel: Add default schema ports for 'ws' and 'wss'.
     PR 62480. [Lubos Uhliarik <luhliari redhat.com>}
  *) logging: Some early logging-related startup messages could be lost
     when using syslog for the global ErrorLog. [Eric Covener]
  *) mod_cache: Handle case of an invalid Expires header value RFC compliant
     like the case of an Expires time in the past: allow to overwrite the

OBS-URL: https://build.opensuse.org/request/show/626658
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=147
2018-08-03 10:29:41 +00:00
d9e923093a OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=567 2018-07-31 08:04:14 +00:00
ed03c20e83 Revert to 2.4.33 - boo#1102698
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=146
2018-07-26 07:49:39 +00:00
87780bfac4 Accepting request 623132 from Apache
- updated to 2.4.34:
  *) Introduce zh-cn and zh-tw (simplified and traditional Chinese) error
     document translations. [CodeingBoy, popcorner]
  *) event: avoid possible race conditions with modules on the child pool.
     [Stefan Fritsch]
  *) mod_proxy: Fix a corner case where the ProxyPassReverseCookieDomain or
     ProxyPassReverseCookiePath directive could fail to update correctly
     'domain=' or 'path=' in the 'Set-Cookie' header.  PR 61560.
     [Christophe Jaillet]
  *) mod_ratelimit: fix behavior when proxing content. PR 62362.
     [Luca Toscano, Yann Ylavic]
  *) core: Re-allow '_' (underscore) in hostnames.
     [Eric Covener]
  *) mod_authz_core: If several parameters are used in a AuthzProviderAlias
     directive, if these parameters are not enclosed in quotation mark, only
     the first one is handled. The other ones are silently ignored.
     Add a message to warn about such a spurious configuration.
     PR 62469 [Hank Ibell <hwibell gmail.com>, Christophe Jaillet]
  *) mod_md: improvements and bugfixes
     - MDNotifyCmd now takes additional parameter that are passed on to the called command.
     - ACME challenges have better checks for interference with other modules
     - ACME challenges are only handled for domains managed by the module, allowing
       other ACME clients to operate for other domains in the server.
     - better libressl integration
  *) mod_proxy_wstunnel: Add default schema ports for 'ws' and 'wss'.
     PR 62480. [Lubos Uhliarik <luhliari redhat.com>}
  *) logging: Some early logging-related startup messages could be lost
     when using syslog for the global ErrorLog. [Eric Covener]
  *) mod_cache: Handle case of an invalid Expires header value RFC compliant
     like the case of an Expires time in the past: allow to overwrite the

OBS-URL: https://build.opensuse.org/request/show/623132
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=145
2018-07-25 14:03:51 +00:00
3c89d098ac * %install: parallel install is broken
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=564
2018-07-16 13:15:03 +00:00
cb7119cf39 OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=563 2018-07-16 12:42:01 +00:00
d15e98e21b - updated to 2.4.34:
*) Introduce zh-cn and zh-tw (simplified and traditional Chinese) error
     document translations. [CodeingBoy, popcorner]
  *) event: avoid possible race conditions with modules on the child pool.
     [Stefan Fritsch]
  *) mod_proxy: Fix a corner case where the ProxyPassReverseCookieDomain or
     ProxyPassReverseCookiePath directive could fail to update correctly
     'domain=' or 'path=' in the 'Set-Cookie' header.  PR 61560.
     [Christophe Jaillet]
  *) mod_ratelimit: fix behavior when proxing content. PR 62362.
     [Luca Toscano, Yann Ylavic]
  *) core: Re-allow '_' (underscore) in hostnames.
     [Eric Covener]
  *) mod_authz_core: If several parameters are used in a AuthzProviderAlias
     directive, if these parameters are not enclosed in quotation mark, only
     the first one is handled. The other ones are silently ignored.
     Add a message to warn about such a spurious configuration.
     PR 62469 [Hank Ibell <hwibell gmail.com>, Christophe Jaillet]
  *) mod_md: improvements and bugfixes
     - MDNotifyCmd now takes additional parameter that are passed on to the called command.
     - ACME challenges have better checks for interference with other modules
     - ACME challenges are only handled for domains managed by the module, allowing
       other ACME clients to operate for other domains in the server.
     - better libressl integration
  *) mod_proxy_wstunnel: Add default schema ports for 'ws' and 'wss'.
     PR 62480. [Lubos Uhliarik <luhliari redhat.com>}
  *) logging: Some early logging-related startup messages could be lost
     when using syslog for the global ErrorLog. [Eric Covener]
  *) mod_cache: Handle case of an invalid Expires header value RFC compliant
     like the case of an Expires time in the past: allow to overwrite the

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=562
2018-07-16 12:08:37 +00:00
0a1a022abf Accepting request 591693 from Apache
- Updated description for SSLProtocol option. [bsc#1086854]
- Updated description (PCI DSS) for SSLProtocol option. [bsc#1086854] (forwarded request 591690 from k_mikhail)

OBS-URL: https://build.opensuse.org/request/show/591693
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=144
2018-04-23 13:24:35 +00:00
ce2b1ccf73 Accepting request 591690 from home:k_mikhail:branches:Apache
- Updated description for SSLProtocol option. [bsc#1086854]
- Updated description (PCI DSS) for SSLProtocol option. [bsc#1086854]

OBS-URL: https://build.opensuse.org/request/show/591690
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=560
2018-03-27 15:27:01 +00:00
515530ab20 - SSLProtocol TLSv1.2 [bsc#1086854]
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=559
2018-03-26 14:17:25 +00:00
cb1b8e6df9 OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=558 2018-03-26 11:27:50 +00:00
1b23d3f7a6 OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=557 2018-03-26 10:50:50 +00:00
83f5ae99b5 Accepting request 588443 from Apache
- Replace SuSEFirewall2 by firewalld II (fate#323460) [bsc#1083492]

OBS-URL: https://build.opensuse.org/request/show/588443
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=143
2018-03-26 09:52:11 +00:00
eb58d7e03f - updated to 2.4.33:
*) core: Fix request timeout logging and possible crash for error_log hooks.
     [Yann Ylavic]
  *) mod_slomem_shm: Fix failure to create balancers's slotmems in Windows MPM,
     where children processes need to attach them instead since they are owned
     by the parent process already.  [Yann Ylavic]
  *) ab: try all destination socket addresses returned by
     apr_sockaddr_info_get instead of failing on first one when not available.
     Needed for instance if localhost resolves to both ::1 and 127.0.0.1
     e.g. if both are in /etc/hosts.  [Jan Kaluza]
  *) ab: Use only one connection to determine working destination socket
     address.  [Jan Kaluza]
  *) ab: LibreSSL doesn't have or require Windows applink.c.  [Gregg L. Smith]
  *) htpasswd/htdigest: Disable support for bcrypt on EBCDIC platforms.
     apr-util's bcrypt implementation doesn't tolerate EBCDIC.  [Eric Covener]
  *) htpasswd/htdbm: report the right limit when get_password() overflows.
     [Yann Ylavic]
  *) htpasswd: Don't fail in -v mode if password file is unwritable.
     PR 61631.  [Joe Orton]
  *) htpasswd: don't point to (unused) stack memory on output
     to make static analysers happy.  PR 60634.
     [Yann Ylavic, reported by shqking and Zhenwei Zou]
  *) mod_access_compat: Fail if a comment is found in an Allow or Deny
     directive.  [Jan Kaluza]
  *) mod_authz_host: Ignore comments after "Require host", logging a
     warning, or logging an error if the line is otherwise empty.
     [Jan Kaluza, Joe Orton]
  *) rotatelogs: Fix expansion of %Z in localtime (-l) mode, and fix
     Y2K38 bug.  [Joe Orton]
  *) mod_ssl: Support SSL DN raw variable extraction without conversion

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=555
2018-03-19 09:22:56 +00:00
cb29f1dbd9 - Replace SuSEFirewall2 by firewalld II (fate#323460) [bsc#1083492]
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=554
2018-03-19 07:55:45 +00:00
0f49ffe6bb - Replace SuSEFirewall2 by firewalld II (fate#323460)
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=553
2018-03-19 07:54:04 +00:00
eb31bfeb7d Accepting request 575500 from Apache
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/575500
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=142
2018-02-14 08:19:51 +00:00
f3fc0cfd6b - build mod_http2 also for 42.3
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=551
2018-02-05 10:14:55 +00:00
c3abd19c56 OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=550 2018-02-05 10:06:42 +00:00
3a1d57220c Accepting request 572001 from Apache
- remove NameVirtualHost from documentation [bsc#1078557]

- for older distros, still use SuSEFirewall2 [bsc#1071548c#7]

- Replace SuSEFirewall2 by firewalld (fate#323460)

OBS-URL: https://build.opensuse.org/request/show/572001
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=141
2018-02-05 09:46:29 +00:00
165db2ef44 - build mod_http2 also for 42.3
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=549
2018-02-05 07:14:33 +00:00
0ea45d2eeb OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=548 2018-02-02 11:31:00 +00:00
1234009173 - remove NameVirtualHost from documentation [bsc#1078557]
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=547
2018-02-02 07:42:15 +00:00
b20eb1a5ec - for older distros, still use SuSEFirewall2 [bsc#1071548c#7]
- Replace SuSEFirewall2 by firewalld (fate#323460)

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=546
2018-01-30 09:39:18 +00:00
8a9bf59eb4 Accepting request 561062 from Apache
- build brotli module

- Do not requires w3m, only recommends it.

- do not build with nghttp2 for SLE-12-SP3

- which was split after SLE11

OBS-URL: https://build.opensuse.org/request/show/561062
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=140
2018-01-09 13:37:52 +00:00
4c631e26bb OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=544 2018-01-02 06:33:21 +00:00
93d506fc21 - build brotli module
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=543
2017-12-20 16:19:19 +00:00
f68db4e4f9 Accepting request 558828 from home:fcrozat:branches:Apache
- Do not requires w3m, only recommends it.

requiring w3m for installing a web server is a bit too much

OBS-URL: https://build.opensuse.org/request/show/558828
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=542
2017-12-20 13:20:20 +00:00
76392f579e OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=541 2017-12-19 11:28:42 +00:00
79b876e8c1 OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=540 2017-12-19 10:50:37 +00:00
35a5e15168 - do not build with nghttp2 for SLE-12-SP3
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=539
2017-12-19 09:47:38 +00:00
1a057209ca OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=538 2017-12-19 09:46:57 +00:00
0520a29ed3 - which was split after SLE11
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=537
2017-12-15 13:07:06 +00:00
644bfd7de2 Accepting request 548029 from Apache
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/548029
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=139
2017-12-08 20:46:26 +00:00
3799de2227 - Add which and w3m as dependencies. poo#28406
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=535
2017-11-27 09:37:09 +00:00
b1d2e68b39 Accepting request 544719 from home:RBrownSUSE:branches:Apache
Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)

OBS-URL: https://build.opensuse.org/request/show/544719
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=534
2017-11-27 09:36:15 +00:00
776f6c092b Accepting request 543119 from Apache
- APACHE_MODULES now contains authn_core in default configuration
  [bsc#1066661]

OBS-URL: https://build.opensuse.org/request/show/543119
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=138
2017-11-23 08:37:15 +00:00
dfc97abb10 - APACHE_MODULES now contains authn_core in default configuration
[bsc#1066661]

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=532
2017-11-20 08:44:30 +00:00
6c08d74648 Accepting request 535888 from Apache
- updated to 2.4.29:
  *) mod_unique_id: Use output of the PRNG rather than IP address and
     pid, avoiding sleep() call and possible DNS issues at startup,
     plus improving randomness for IPv6-only hosts.  [Jan Kaluza]
  *) mod_rewrite, core: Avoid the 'Vary: Host' response header when HTTP_HOST
     is used in a condition that evaluates to true. PR 58231 [Luca Toscano]
  *) mod_http2: v0.10.12, removed optimization for mutex handling in bucket
     beams that could lead to assertion failure in edge cases.
     [Stefan Eissing]
  *) mod_proxy: Fix regression for non decimal loadfactor parameter introduced
     in 2.4.28.  [Jim Jagielski]
  *) mod_authz_dbd: fix a segmentation fault if AuthzDBDQuery is not set.
     PR 61546.  [Lubos Uhliarik <luhliari redhat.com>]
  *) mod_rewrite: Add support for starting External Rewriting Programs
     as non-root user on UNIX systems by specifying username and group
     name as third argument of RewriteMap directive.  [Jan Kaluza]
  *) core: Rewrite the Content-Length filter to avoid excessive memory
     consumption. Chunked responses will be generated in more cases
     than in previous releases.  PR 61222.  [Joe Orton, Ruediger Pluem]
  *) mod_ssl: Fix SessionTicket callback return value, which does seem to
     matter with OpenSSL 1.1. [Yann Ylavic]

- gensslcert:
  * set also SAN [bsc#1045159]
  * drop -C argument, it was not mapped to CN actually
  * consider also case when hostname does return empty string or 
    does not exist [bsc#1057406]
  * do not consider environment ROOT variable

OBS-URL: https://build.opensuse.org/request/show/535888
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=137
2017-10-23 14:42:00 +00:00
fd7f9d1515 - updated to 2.4.29:
*) mod_unique_id: Use output of the PRNG rather than IP address and
     pid, avoiding sleep() call and possible DNS issues at startup,
     plus improving randomness for IPv6-only hosts.  [Jan Kaluza]
  *) mod_rewrite, core: Avoid the 'Vary: Host' response header when HTTP_HOST
     is used in a condition that evaluates to true. PR 58231 [Luca Toscano]
  *) mod_http2: v0.10.12, removed optimization for mutex handling in bucket
     beams that could lead to assertion failure in edge cases.
     [Stefan Eissing]
  *) mod_proxy: Fix regression for non decimal loadfactor parameter introduced
     in 2.4.28.  [Jim Jagielski]
  *) mod_authz_dbd: fix a segmentation fault if AuthzDBDQuery is not set.
     PR 61546.  [Lubos Uhliarik <luhliari redhat.com>]
  *) mod_rewrite: Add support for starting External Rewriting Programs
     as non-root user on UNIX systems by specifying username and group
     name as third argument of RewriteMap directive.  [Jan Kaluza]
  *) core: Rewrite the Content-Length filter to avoid excessive memory
     consumption. Chunked responses will be generated in more cases
     than in previous releases.  PR 61222.  [Joe Orton, Ruediger Pluem]
  *) mod_ssl: Fix SessionTicket callback return value, which does seem to
     matter with OpenSSL 1.1. [Yann Ylavic]

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=530
2017-10-18 09:23:58 +00:00
a7a85e96b3 - gensslcert:
* set also SAN [bsc#1045159]
  * drop -C argument, it was not mapped to CN actually
  * consider also case when hostname does return empty string or 
    does not exist [bsc#1057406]
  * do not consider environment ROOT variable

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=529
2017-10-17 12:46:25 +00:00
06a8f464b4 Accepting request 532105 from Apache
- updated to 2.4.28:
  *) SECURITY: CVE-2017-9798 (cve.mitre.org)
     Corrupted or freed memory access. <Limit[Except]> must now be used in the
     main configuration file (httpd.conf) to register HTTP methods before the
     .htaccess files.  [Yann Ylavic]
  *) event: Avoid possible blocking in the listener thread when shutting down
     connections. PR 60956.  [Yann Ylavic]
  *) mod_speling: Don't embed referer data in a link in error page.
     PR 38923 [Nick Kew]
  *) htdigest: prevent a buffer overflow when a string exceeds the allowed max
     length in a password file.
     [Luca Toscano, Hanno Böck <hanno hboeck de>]
  *) mod_proxy: loadfactor parameter can now be a decimal number (eg: 1.25).
     [Jim Jagielski]
  *) mod_proxy_wstunnel: Allow upgrade to any protocol dynamically.
     PR 61142.
  *) mod_watchdog/mod_proxy_hcheck: Time intervals can now be spefified
     down to the millisecond. Supports 'mi' (minute), 'ms' (millisecond),
     's' (second) and 'hr' (hour!) time suffixes. [Jim Jagielski]
  *) mod_http2: Fix for stalling when more than 32KB are written to a
     suspended stream.  [Stefan Eissing]
  *) build: allow configuration without APR sources.  [Jacob Champion]
  *) mod_ssl, ab: Fix compatibility with LibreSSL.  PR 61184.
     [Bernard Spil <brnrd freebsd.org>, Michael Schlenker <msc contact.de>,
      Yann Ylavic]
  *) core/log: Support use of optional "tag" in syslog entries.
     PR 60525. [Ben Rubson <ben.rubson gmail.com>, Jim Jagielski]
  *) mod_proxy: Fix ProxyAddHeaders merging.  [Joe Orton]
  *) core: Disallow multiple Listen on the same IP:port when listener buckets
     are configured (ListenCoresBucketsRatio > 0), consistently with the single

OBS-URL: https://build.opensuse.org/request/show/532105
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=136
2017-10-10 09:37:47 +00:00
52dd150f04 - updated to 2.4.28:
*) SECURITY: CVE-2017-9798 (cve.mitre.org)
     Corrupted or freed memory access. <Limit[Except]> must now be used in the
     main configuration file (httpd.conf) to register HTTP methods before the
     .htaccess files.  [Yann Ylavic]
  *) event: Avoid possible blocking in the listener thread when shutting down
     connections. PR 60956.  [Yann Ylavic]
  *) mod_speling: Don't embed referer data in a link in error page.
     PR 38923 [Nick Kew]
  *) htdigest: prevent a buffer overflow when a string exceeds the allowed max
     length in a password file.
     [Luca Toscano, Hanno Böck <hanno hboeck de>]
  *) mod_proxy: loadfactor parameter can now be a decimal number (eg: 1.25).
     [Jim Jagielski]
  *) mod_proxy_wstunnel: Allow upgrade to any protocol dynamically.
     PR 61142.
  *) mod_watchdog/mod_proxy_hcheck: Time intervals can now be spefified
     down to the millisecond. Supports 'mi' (minute), 'ms' (millisecond),
     's' (second) and 'hr' (hour!) time suffixes. [Jim Jagielski]
  *) mod_http2: Fix for stalling when more than 32KB are written to a
     suspended stream.  [Stefan Eissing]
  *) build: allow configuration without APR sources.  [Jacob Champion]
  *) mod_ssl, ab: Fix compatibility with LibreSSL.  PR 61184.
     [Bernard Spil <brnrd freebsd.org>, Michael Schlenker <msc contact.de>,
      Yann Ylavic]
  *) core/log: Support use of optional "tag" in syslog entries.
     PR 60525. [Ben Rubson <ben.rubson gmail.com>, Jim Jagielski]
  *) mod_proxy: Fix ProxyAddHeaders merging.  [Joe Orton]
  *) core: Disallow multiple Listen on the same IP:port when listener buckets
     are configured (ListenCoresBucketsRatio > 0), consistently with the single

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=527
2017-10-06 07:51:06 +00:00
1a67fa8fff - suexec binary moved to main package [bsc#1054741]
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=526
2017-10-05 13:04:58 +00:00
91db59dc7a + deprecated-scripts-arch.patch
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=525
2017-10-03 17:35:07 +00:00
5ad7a03ceb OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=524 2017-10-03 16:36:44 +00:00
c5edf8fbcc OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=523 2017-10-03 16:35:01 +00:00
5dced272cc - do not call and do not ship apache-22-24-upgrade [bsc#1042037]
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=522
2017-10-03 16:18:03 +00:00
955adce8b6 Accepting request 514237 from home:cschneemann:branches:Apache
Changes needed to get apache2.4 started on sles11 or other not systemd systems

OBS-URL: https://build.opensuse.org/request/show/514237
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=521
2017-08-29 12:03:48 +00:00
d2fb921c5b Accepting request 510917 from Apache
- updated to 2.4.27:
  *) COMPATIBILITY: mod_lua: Remove the undocumented exported 'apr_table'
     global variable when using Lua 5.2 or later. This was exported as a
     side effect from luaL_register, which is no longer supported as of
     Lua 5.2 which deprecates pollution of the global namespace.
     [Rainer Jung]
  *) COMPATIBILITY: mod_http2: Disable and give warning when using Prefork.
     The server will continue to run, but HTTP/2 will no longer be negotiated.
     [Stefan Eissing]
  *) COMPATIBILITY: mod_proxy_fcgi: Revert to 2.4.20 FCGI behavior for the
     default ProxyFCGIBackendType, fixing a regression with PHP-FPM. PR 61202.
     [Jacob Champion, Jim Jagielski]
  *) mod_lua: Improve compatibility with Lua 5.1, 5.2 and 5.3.
     PR58188, PR60831, PR61245. [Rainer Jung]
  *) mod_http2: Simplify ready queue, less memory and better performance. Update
     mod_http2 version to 1.10.7. [Stefan Eissing]
  *) Allow single-char field names inadvertantly disallowed in 2.4.25.
     PR 61220. [Yann Ylavic]
  *) htpasswd / htdigest: Do not apply the strict permissions of the temporary
     passwd file to a possibly existing passwd file. PR 61240. [Ruediger Pluem]
  *) core: Avoid duplicate HEAD in Allow header.
     This is a regression in 2.4.24 (unreleased), 2.4.25 and 2.4.26.
     PR 61207. [Christophe Jaillet]
- drop upstreamed patch: 
  * httpd-2.4.12-lua-5.2.patch (see upstream's PR#58188 for details)

- Adjust dependencies for rename apr/apr-util packages

OBS-URL: https://build.opensuse.org/request/show/510917
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=135
2017-07-30 09:22:08 +00:00
355e44424d OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=519 2017-07-17 09:43:18 +00:00
6063afb8e4 - updated to 2.4.27:
*) COMPATIBILITY: mod_lua: Remove the undocumented exported 'apr_table'
     global variable when using Lua 5.2 or later. This was exported as a
     side effect from luaL_register, which is no longer supported as of
     Lua 5.2 which deprecates pollution of the global namespace.
     [Rainer Jung]
  *) COMPATIBILITY: mod_http2: Disable and give warning when using Prefork.
     The server will continue to run, but HTTP/2 will no longer be negotiated.
     [Stefan Eissing]
  *) COMPATIBILITY: mod_proxy_fcgi: Revert to 2.4.20 FCGI behavior for the
     default ProxyFCGIBackendType, fixing a regression with PHP-FPM. PR 61202.
     [Jacob Champion, Jim Jagielski]
  *) mod_lua: Improve compatibility with Lua 5.1, 5.2 and 5.3.
     PR58188, PR60831, PR61245. [Rainer Jung]
  *) mod_http2: Simplify ready queue, less memory and better performance. Update
     mod_http2 version to 1.10.7. [Stefan Eissing]
  *) Allow single-char field names inadvertantly disallowed in 2.4.25.
     PR 61220. [Yann Ylavic]
  *) htpasswd / htdigest: Do not apply the strict permissions of the temporary
     passwd file to a possibly existing passwd file. PR 61240. [Ruediger Pluem]
  *) core: Avoid duplicate HEAD in Allow header.
     This is a regression in 2.4.24 (unreleased), 2.4.25 and 2.4.26.
     PR 61207. [Christophe Jaillet]
- drop upstreamed patch: 
  * httpd-2.4.12-lua-5.2.patch (see upstream's PR#58188 for details)

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=518
2017-07-17 09:42:57 +00:00
d5895e84f0 Accepting request 509637 from home:pluskalm:branches:Apache
- Adjust dependencies for rename apr/apr-util packages

Should go along sr#509636

OBS-URL: https://build.opensuse.org/request/show/509637
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=517
2017-07-14 08:07:48 +00:00
3477d95b0e Accepting request 505095 from Apache
-  remove /usr/bin/http2 symlink only during apache2 package
  uninstall, not upgrade [bsc#1041830]

- updated to 2.4.26: This release of Apache is a security, feature, 
  and bug fix release. For details, see
  http://httpd.apache.org/dev/dist/CHANGES_2.4.26
- refreshed patches:
  . httpd-2.4.12-lua-5.2.patch
  . httpd-2.4.x-fate317766-config-control-two-protocol-options.diff
- removed patches (upstreamed)
  . httpd-cache-forward-http-proxy.patch
  . httpd-cache-revert-svn1773397.patch

OBS-URL: https://build.opensuse.org/request/show/505095
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=134
2017-06-21 11:52:48 +00:00
b3dd51283a - remove /usr/bin/http2 symlink only during apache2 package
uninstall, not upgrade [bsc#1041830]

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=515
2017-06-20 14:12:55 +00:00
b82cb3ba67 - updated to 2.4.26: This release of Apache is a security, feature,
and bug fix release. For details, see
  http://httpd.apache.org/dev/dist/CHANGES_2.4.26

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=514
2017-06-19 13:13:23 +00:00
dbf3dd8d67 - updated to 2.4.26:
- refreshed patches:
  . httpd-2.4.12-lua-5.2.patch
  . httpd-2.4.x-fate317766-config-control-two-protocol-options.diff
- removed patches (upstreamed)
  . httpd-cache-forward-http-proxy.patch
  . httpd-cache-revert-svn1773397.patch

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=513
2017-06-19 11:18:39 +00:00
22464785f4 Accepting request 500571 from Apache
- server-tunning.conf: MaxClients was renamed to MaxRequestWorkers
  [bsc#1037731]
- gensslcert: use hostname when fqdn is too long [bsc#1035829]

- remove apache-doc and apache-example-pages obsoletes/provides

OBS-URL: https://build.opensuse.org/request/show/500571
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=133
2017-06-05 16:48:46 +00:00
e9058e73a1 OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=511 2017-06-02 09:27:56 +00:00
fdc17b9ba7 - server-tunning.conf: MaxClients was renamed to MaxRequestWorkers
[bsc#1037731]
- gensslcert: use hostname when fqdn is too long [bsc#1035829]

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=510
2017-06-02 07:45:40 +00:00
30b44e65be - remove apache-doc and apache-example-pages obsoletes/provides
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=509
2017-05-29 07:27:41 +00:00
ab631f02c6 - remove apache-doc obsoletes/provides
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=508
2017-05-19 09:02:02 +00:00
7989a25145 Accepting request 481459 from Apache
(forwarded request 481458 from kukuk)

OBS-URL: https://build.opensuse.org/request/show/481459
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=132
2017-03-29 11:21:41 +00:00
91a4b6d10e Accepting request 481458 from home:kukuk:sysusers
OBS-URL: https://build.opensuse.org/request/show/481458
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=506
2017-03-20 16:40:56 +00:00
e3bb23eb54 Accepting request 477566 from Apache
- start_apache2: include individual sysconfig.d files instead of
  sysconfig.d dir, include sysconfig.d/include.conf after httpd.conf
  is processed [bsc#1023616]

OBS-URL: https://build.opensuse.org/request/show/477566
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=131
2017-03-10 20:45:08 +00:00
694c5cee88 - start_apache2: include individual sysconfig.d files instead of
sysconfig.d dir, include sysconfig.d/include.conf after httpd.conf
  is processed [bsc#1023616]

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=504
2017-03-07 15:37:35 +00:00
158d11498e Accepting request 460042 from Apache
- revert an attempt to fix PR 60458
  + httpd-cache-revert-svn1773397.patch

OBS-URL: https://build.opensuse.org/request/show/460042
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=130
2017-02-26 16:02:16 +00:00
f82667beb3 - revert an attempt to fix PR 60458
+ httpd-cache-revert-svn1773397.patch

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=502
2017-02-23 14:13:31 +00:00
e453504b77 Accepting request 459428 from Apache
- fix caching of forward proxy
  + httpd-cache-forward-http-proxy.patch

- Don't require insserv if we don't need it.

OBS-URL: https://build.opensuse.org/request/show/459428
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=129
2017-02-22 12:52:34 +00:00
56252bd4f6 - fix caching of forward proxy
+ httpd-cache-forward-http-proxy.patch

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=500
2017-02-21 07:23:09 +00:00
28a528f380 Accepting request 458925 from home:kukuk:branches:Apache
- Don't require insserv if we don't need it.

OBS-URL: https://build.opensuse.org/request/show/458925
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=499
2017-02-20 07:29:07 +00:00
7f3750c7b3 Accepting request 449698 from Apache
- Added new HTTP2 option to sysconfig to ease enabling http2
- Added new protocols.conf which is included globally
- Enable http2 also for Leap 42.2+ and SLE12_SP2+

Sorry for the shifted lines: OBS/OSC or whatever always tends to shift lines around in the spec-file and to shorten lines like "%doc %{_mandir}/man..." to "%{_mandir}/man..."

The spec's diff seems to be incomplete in the GUI (forwarded request 449682 from weberho)

OBS-URL: https://build.opensuse.org/request/show/449698
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=128
2017-01-15 10:02:56 +00:00
4cb77514dc Accepting request 449682 from home:weberho:PHP56
- Added new HTTP2 option to sysconfig to ease enabling http2
- Added new protocols.conf which is included globally
- Enable http2 also for Leap 42.2+ and SLE12_SP2+

Sorry for the shifted lines: OBS/OSC or whatever always tends to shift lines around in the spec-file and to shorten lines like "%doc %{_mandir}/man..." to "%{_mandir}/man..."

The spec's diff seems to be incomplete in the GUI

OBS-URL: https://build.opensuse.org/request/show/449682
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=497
2017-01-11 14:46:00 +00:00
690316cf5c OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=496 2017-01-09 12:07:23 +00:00
ce5ce88864 - verify tarball: added httpd*.bz2.asc, apache2.keyring and remove
60C5442D.key

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=495
2017-01-02 11:11:25 +00:00
1403855591 - update to 2.4.25: fixed several security issues (CVE-2016-8740,
CVE-2016-5387, CVE-2016-2161, CVE-2016-0736, CVE-2016-8743), many
  fixes and improvements of mod_http2 and other modules; see CHANGES 
  for full change log

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=494
2017-01-02 10:31:04 +00:00
f2ca93d2cf Accepting request 445398 from Apache
- fix build with new systemd
  + amended httpd-2.4.3-mod_systemd.patch

- Replace mixed indentation with predominant style.

OBS-URL: https://build.opensuse.org/request/show/445398
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=127
2016-12-16 10:54:07 +00:00
259521aeb2 - Replace mixed indentation with predominant style.
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=492
2016-12-12 10:46:13 +00:00
ba9ffadce9 - fix build with new systemd
+ amended httpd-2.4.3-mod_systemd.patch

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=491
2016-12-09 12:43:15 +00:00
f9441d9b86 OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=490 2016-12-09 12:22:28 +00:00
617f2b6ab2 Accepting request 429346 from Apache
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/429346
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=126
2016-09-25 12:28:35 +00:00
f13d5adf85 Accepting request 427159 from home:pgajdos
- add NotifyAccess=all to service file [bsc#980663]

OBS-URL: https://build.opensuse.org/request/show/427159
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=488
2016-09-14 16:43:34 +00:00
12beada27b Accepting request 417408 from Apache
- Remove the omc xml config. It is useless nowdays (forwarded request 417081 from scarabeus_iv)

OBS-URL: https://build.opensuse.org/request/show/417408
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=125
2016-08-16 11:03:00 +00:00
53c58c3097 Accepting request 417081 from home:scarabeus_iv:branches:Apache
- Remove the omc xml config. It is useless nowdays

OBS-URL: https://build.opensuse.org/request/show/417081
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=486
2016-08-08 08:01:57 +00:00
147675ed80 - readd the support of multiple entries in APACHE_ACCESS_LOG
[bsc#991032]

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=485
2016-08-05 09:40:03 +00:00
5fc8ac26f8 Accepting request 408632 from home:fbui:branches:Apache
- Remove pkgconfig(libsystemd-daemon). Nowadays pkgconfig(libsystemd)
  is enough and replaces all libsystemd-* libs which are obsolete.

OBS-URL: https://build.opensuse.org/request/show/408632
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=484
2016-08-01 09:35:04 +00:00
7075d67623 Accepting request 408555 from Apache
1

OBS-URL: https://build.opensuse.org/request/show/408555
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=124
2016-07-18 19:23:04 +00:00
97bf0fc49e Accepting request 408500 from home:kstreitova:branches:Apache
- add httpd-2.4.x-fate317766-config-control-two-protocol-options.diff
  Introduces directives to control two protocol options:
   * HttpContentLengthHeadZero - allow Content-Length of 0 to be
     returned on HEAD
   * HttpExpectStrict - allow admin to control whether we must 
     see "100-continue"
  [bsc#894225], [fate#317766]

OBS-URL: https://build.opensuse.org/request/show/408500
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=482
2016-07-14 15:08:56 +00:00
57af9d9ff7 Accepting request 406993 from home:elvigia:branches:Apache
- version 2.4.23 
*  Fixes CVE-2016-4979 [bsc#987365]
* mod_proxy_hcheck was missing due to upstream bug.
* mod_proxy_fdpass needs explicit configure line now.
* Full list of changes:
  http://www-eu.apache.org/dist//httpd/CHANGES_2.4.23

OBS-URL: https://build.opensuse.org/request/show/406993
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=481
2016-07-11 05:47:27 +00:00
291aac546f Accepting request 399633 from Apache
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/399633
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=123
2016-06-03 14:35:23 +00:00
445ae15d11 - remove Alias= from [Install] of the template service
[bsc#981541c#10]

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=479
2016-05-26 08:14:22 +00:00
88293e7565 Accepting request 396009 from Apache
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/396009
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=122
2016-05-20 09:54:53 +00:00
aee055412e - remove unneded httpd-2.4.17-debug-crash.patch
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=478
2016-05-18 06:32:08 +00:00
fb01269c02 Accepting request 393785 from Apache
- removed note about ulimits in sysconfig file [bsc#976711]

- do not build mod_http2 for 13.2

OBS-URL: https://build.opensuse.org/request/show/393785
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=121
2016-05-10 07:25:13 +00:00
6f5fbad387 - start apache services after remote-fs [bsc#978543]
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=477
2016-05-09 14:11:30 +00:00
268b796e9e - removed note about ulimits in sysconfig file [bsc#976711]
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=475
2016-05-05 07:04:28 +00:00
634cc9df6a - do not build mod_http2 for 13.2
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=474
2016-05-02 07:46:54 +00:00
6edbd83e21 Accepting request 387291 from Apache
- Update to version 2.4.20 (2.4.19 was never released)
* Drop httpd-2.4.18-missing-semicolon.patch now upstream
- Big changelog available, see:
  http://www.apache.org/dist/httpd/CHANGES_2.4.20 for details. (forwarded request 387252 from elvigia)

OBS-URL: https://build.opensuse.org/request/show/387291
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=120
2016-04-12 16:58:07 +00:00
230a8ed7fa Accepting request 387252 from home:elvigia:branches:Apache
- Update to version 2.4.20 (2.4.19 was never released)
* Drop httpd-2.4.18-missing-semicolon.patch now upstream
- Big changelog available, see:
  http://www.apache.org/dist/httpd/CHANGES_2.4.20 for details.

OBS-URL: https://build.opensuse.org/request/show/387252
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=473
2016-04-11 06:22:40 +00:00
583ca3ed67 Accepting request 383961 from home:pgajdos:apache2
- enable authnz_fcgi module

OBS-URL: https://build.opensuse.org/request/show/383961
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=472
2016-04-07 07:41:41 +00:00
fe64621da4 Accepting request 350216 from Apache
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/350216
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=119
2015-12-23 08:56:52 +00:00
f355b09382 - fix build for SLE_11_SP4:
+ httpd-2.4.18-missing-semicolon.patch

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=471
2015-12-14 16:45:30 +00:00
ab50a09317 - Update to version 2.4.18
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=470
2015-12-14 08:03:32 +00:00
3e530c71a2 Accepting request 348489 from home:elvigia:branches:Apache
- Update to version 2.44.18 
* drop 2.4.17-protocols.patch in upstream.
- Change list too long to mention here see: 
  http://www.apache.org/dist/httpd/CHANGES_2.4.18 for details.

OBS-URL: https://build.opensuse.org/request/show/348489
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=469
2015-12-14 08:02:47 +00:00
c46bcd2d2b Accepting request 347918 from Apache
- systemd: Set TasksMax=infinity for current systemd releases.
  The default limit of 512 is too small and prevents the creation of 
  new server processes. Apache has its own runtime/harcoded limits. (forwarded request 347820 from elvigia)

OBS-URL: https://build.opensuse.org/request/show/347918
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=118
2015-12-09 18:33:51 +00:00
d02cd192bf Accepting request 347820 from home:elvigia:branches:Apache
- systemd: Set TasksMax=infinity for current systemd releases.
  The default limit of 512 is too small and prevents the creation of 
  new server processes. Apache has its own runtime/harcoded limits.

OBS-URL: https://build.opensuse.org/request/show/347820
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=468
2015-12-08 12:53:06 +00:00
9e06c6a8de Accepting request 347287 from home:pgajdos
- fix crash when for -X
  + httpd-2.4.17-debug-crash.patch

- add a note: FollowSymLinks or SymLinksIfOwnerMatch is neccessary
  for RewriteRule in given dir [bnc#955701]

OBS-URL: https://build.opensuse.org/request/show/347287
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=467
2015-12-03 10:25:59 +00:00
Stephan Kulow
a5d277bbca Accepting request 345070 from Apache
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/345070
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=117
2015-11-24 21:29:59 +00:00
e7ee2b1556 Accepting request 343856 from home:pgajdos
- restart apache once after the rpm or zypper transaction 
  [bnc#893659]
- drop some old compat code from %post

OBS-URL: https://build.opensuse.org/request/show/343856
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=466
2015-11-11 14:08:56 +00:00
5ebd5ccfb1 Accepting request 342622 from Apache
1

OBS-URL: https://build.opensuse.org/request/show/342622
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=116
2015-11-08 13:35:30 +00:00
a0baaeb8ec Accepting request 342583 from home:elvigia:branches:Apache
- 2.4.17-protocols.patch from upstream http2 module:
* master conn_rec* addition to conn_rec
* improved ALPN and Upgrade handling
* allowing requests for servers whose TLS configuration is compatible
  to the SNI server ones
* disabling TLS renegotiation for slave connections

OBS-URL: https://build.opensuse.org/request/show/342583
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=465
2015-11-06 01:03:35 +00:00
9b1ce9692e Accepting request 342041 from Apache
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/342041
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=115
2015-11-05 23:09:23 +00:00
225f5532b5 Accepting request 342350 from home:pgajdos
- LogLevel directive into correct config file, thanks Michael Calmer 
  for the fix [bsc#953329]

OBS-URL: https://build.opensuse.org/request/show/342350
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=464
2015-11-05 08:31:34 +00:00
dcefa08cda Accepting request 339757 from Apache
-  Update to 2.4.17
- Enable mod_http2/ BuildRequire nghttp2
- MPMs: Support SO_REUSEPORT to create multiple duplicated listener
  records for scalability
- mod_ssl: Support compilation against libssl built with OPENSSL_NO_SSL3
- For more changes see: http://www.apache.org/dist/httpd/CHANGES_2.4.17 (forwarded request 339571 from elvigia)

OBS-URL: https://build.opensuse.org/request/show/339757
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=114
2015-10-26 11:47:11 +00:00
81e2c05b71 Accepting request 340929 from home:pgajdos
- do not build mod_http2 for older distros than 13.2 for now (nghttp2 
  does not build there)

- Include directives really into /etc/apache2/sysconfig.d/include.conf,
  fix from Erik Wegner [bsc#951901]

OBS-URL: https://build.opensuse.org/request/show/340929
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=463
2015-10-26 09:36:35 +00:00
a804f8f382 Accepting request 340178 from home:pgajdos
- gensslcert: CN now defaults to `hostname -f` [bnc#949766] 
  (internal), fix help [bnc#949771] (internal)

OBS-URL: https://build.opensuse.org/request/show/340178
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=462
2015-10-26 08:39:01 +00:00
5153dfbe10 Accepting request 339571 from home:elvigia:branches:Apache
-  Update to 2.4.17
- Enable mod_http2/ BuildRequire nghttp2
- MPMs: Support SO_REUSEPORT to create multiple duplicated listener
  records for scalability
- mod_ssl: Support compilation against libssl built with OPENSSL_NO_SSL3
- For more changes see: http://www.apache.org/dist/httpd/CHANGES_2.4.17

OBS-URL: https://build.opensuse.org/request/show/339571
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=461
2015-10-19 06:18:33 +00:00
Stephan Kulow
f7f18e01a2 Accepting request 338423 from Apache
- start_apache2: reintroduce sysconfig.d, include it on
  command line (not in httpd.conf) instead of individual directives
  [bnc#949434] (internal), [bnc#941331] (forwarded request 338023 from pgajdos)

OBS-URL: https://build.opensuse.org/request/show/338423
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=113
2015-10-17 14:36:29 +00:00
f75ecd3daa Accepting request 338023 from home:pgajdos
- start_apache2: reintroduce sysconfig.d, include it on
  command line (not in httpd.conf) instead of individual directives
  [bnc#949434] (internal), [bnc#941331]

OBS-URL: https://build.opensuse.org/request/show/338023
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=460
2015-10-13 11:37:24 +00:00
e36bdd5646 Accepting request 322488 from Apache
- Fixup libdir in installed files (forwarded request 322437 from Andreas_Schwab)

OBS-URL: https://build.opensuse.org/request/show/322488
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=112
2015-08-14 12:45:53 +00:00
03bf97c804 Accepting request 322437 from home:Andreas_Schwab:Factory
- Fixup libdir in installed files

OBS-URL: https://build.opensuse.org/request/show/322437
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=459
2015-08-13 14:24:27 +00:00
f969280a56 Accepting request 321967 from home:kstreitova:branches:Apache
- fix Logjam vulnerability (follows the https://weakdh.org/sysadmin.html guide)
  Change SSLCipherSuite cipherstring to disable export cipher suites
  and deploy Ephemeral Elliptic-Curve Diffie-Hellman (ECDHE) ciphers.
  Adjust 'gensslcert' script to generate a strong and unique Diffie
  Hellman Group and append it to the server certificate file
  [bnc#931723], [CVE-2015-4000]

OBS-URL: https://build.opensuse.org/request/show/321967
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=458
2015-08-12 07:21:37 +00:00
9775c5c6d4 Accepting request 320254 from Apache
1

OBS-URL: https://build.opensuse.org/request/show/320254
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=111
2015-08-06 22:18:22 +00:00
2e2a6b9dc1 Accepting request 319195 from home:pgajdos:apache2
- add reference upstream bug#58188 along httpd-2.4.12-lua-5.2.patch

OBS-URL: https://build.opensuse.org/request/show/319195
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=457
2015-08-03 15:18:57 +00:00
Stephan Kulow
ca1d759583 Accepting request 317883 from Apache
1

OBS-URL: https://build.opensuse.org/request/show/317883
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=110
2015-07-23 13:21:28 +00:00
e357708a58 Accepting request 317647 from home:kstreitova:branches:Apache
- update to 2.4.16
  * changes http://www.apache.org/dist/httpd/CHANGES_2.4.16
  * remove the following patches (fixed in 2.4.16)
      * httpd-2.4.x-mod_lua_websocket_DoS.patch
      * httpd-2.4.12-CVE-2015-0253.patch
  * update httpd-2.4.12-lua-5.2.patch

OBS-URL: https://build.opensuse.org/request/show/317647
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=456
2015-07-22 10:42:42 +00:00
Stephan Kulow
e9db5f12dc Accepting request 317540 from Apache
1

OBS-URL: https://build.opensuse.org/request/show/317540
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=109
2015-07-20 09:21:48 +00:00
a4429e9aee Accepting request 317328 from home:MargueriteSu:branches:multimedia:libs
- add patch: httpd-2.4.12-lua-5.2.patch
  * lua_dump introduced a new strip option in 5.3, set it to 0 
    to get the old behavior
  * luaL_register was deprecated in 5.2, use luaL_setfuncs and
    luaL_newlib instead
  * luaL_optint was deprecated in 5.3, use luaL_optinteger instead
  * lua_strlen and lua_objlen wad deprecated in 5.2, use lua_rawlen
    instead

OBS-URL: https://build.opensuse.org/request/show/317328
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=455
2015-07-19 20:54:23 +00:00
522378d91b Accepting request 317068 from home:pgajdos:apache2
- change Provides: from suse_maintenance_mmn = # to 
  suse_maintenance_mmn_#

- apache2 Suggests:, not Recommends: apache2-prefork; that means
  for example, that `zypper in apache2-worker` will not pull 
  apache2-prefork also
- installing /usr/sbin/httpd link:
  * do not try to install it in '%post <MPM>' when apache2 (which 
    includes /usr/share/apache2/script-helpers) is not installed 
    yet (fixes installation on 11sp3)
  * install it in '%post' if apache2 is installed after 
    apache2-<MPM> to be sure it is there

OBS-URL: https://build.opensuse.org/request/show/317068
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=454
2015-07-16 10:47:20 +00:00
Stephan Kulow
b341ded83e Accepting request 316598 from Apache
1

OBS-URL: https://build.opensuse.org/request/show/316598
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=108
2015-07-14 15:20:52 +00:00
de7dee913a Accepting request 316550 from home:pgajdos
- access_compat shared also for 11sp3

- apache2-implicit-pointer-decl.patch renamed to 
  httpd-implicit-pointer-decl.patch to align with other
  patches names

- apachectl is now wrapper to start_apache2; therefore, it honors 
  HTTPD_INSTANCE variable, see README-instances.txt for details 
  + httpd-apachectl.patch
  - httpd-2.4.10-apachectl.patch

- a2enmod/a2dismod and a2enflag/a2disflag now respect 
  HTTPD_INSTANCE=<instance_name> environment variable, which can be 
  used to specify apache instance name; sysconfig file is expected 
  at /etc/sysconfig/apache2@<instance_name> 
 (see README-instances.txt for details)

- provides suse_maintenance_mmn symbol [bnc#915666] (internal)

- credits to Roman Drahtmueller:
  * add reference to /etc/permissions.local to output of %post if
    setting the permissions of suexec2 fails
  * do not enable mod_php5 by default any longer
  * httpd-2.0.49-log_server_status.dif obsoleted
  * apache2-mod_ssl_npn.patch removed because not used
  * include mod_reqtimeout.conf in httpd.conf
  * added cgid-timeout.conf, include
    it in httpd.conf
- fix default value APACHE_MODULES in sysconfig file
- %service_* macros for apache2@.service

OBS-URL: https://build.opensuse.org/request/show/316550
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=453
2015-07-14 09:04:22 +00:00
924136ec0d Accepting request 314699 from home:pgajdos
- allow to run multiple instances of Apache on one system
  [fate#317786] (internal)
  * distributed httpd.conf no longer includes sysconfig.d, nor this 
    directory is shipped. httpd.conf includes loadmodule.conf and 
    global.conf which are former sysconfig.d/loadmodule.conf and 
    sysconfig.d/global.conf for default /etc/sysconfig/apache2
    global.conf and loadmodule.conf are not included when
    sysconfig variables could have been read by start_apache2
    startup script (run with systemd services). Therefore, when
    starting server via /usr/sbin/httpd, sysconfig variables
    are not taken into account.
  * some not-maintained scripts are moved from
    /usr/share/apache2 to /usr/share/apache2/deprecated-scripts
  * all modules comment in sysconfig file is not generated 
    anymore
  * added README-instances.txt
  * removed Sources:
    load_configuration
    find_mpm
    get_module_list
    get_includes
    find_httpd_includes
    apache-find-directives
  * added Sources:
    deprecated-scripts.tar.xz
    apache2-README-instances.txt
    apache2-loadmodule.conf
    apache2-global.conf
    apache2-find-directives
    apache2@.service

OBS-URL: https://build.opensuse.org/request/show/314699
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=452
2015-07-13 08:18:58 +00:00
8c712886f9 Accepting request 313617 from home:elvigia:branches:Apache
- apache2.service: We have to use KillMode=mixed for the
  graceful stop, restart to work properly.

OBS-URL: https://build.opensuse.org/request/show/313617
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=451
2015-06-25 14:12:19 +00:00
Stephan Kulow
f7723f51f9 Accepting request 311733 from Apache
1

OBS-URL: https://build.opensuse.org/request/show/311733
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=107
2015-06-17 14:14:58 +00:00
e078f69d56 Accepting request 311566 from home:pgajdos
- dropped 2.0 -> 2.2 modules transition during upgrade
  * apache-20-22-upgrade renamed to apache-22-24-upgrade
- apache-*-upgrade script is called in %posttrans now [bnc#927223]

OBS-URL: https://build.opensuse.org/request/show/311566
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=450
2015-06-12 07:59:31 +00:00
3158287493 Accepting request 311298 from Apache
1

OBS-URL: https://build.opensuse.org/request/show/311298
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=106
2015-06-10 07:15:13 +00:00
b4e9c76a3b Accepting request 311264 from home:pgajdos
- fix find_mpm to echo mpm binary

OBS-URL: https://build.opensuse.org/request/show/311264
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=449
2015-06-09 11:43:45 +00:00
20d9617863 Accepting request 309875 from home:elvigia:branches:Apache
- apache2.service: Only order us after network.target and 
  nss-lookup.target but not pull the units in.
- apache2.service: SSL requires correct system time to
  work properly, order after time-sync.target

OBS-URL: https://build.opensuse.org/request/show/309875
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=448
2015-06-03 16:19:51 +00:00
1c66eaf9ed Accepting request 309129 from home:pgajdos
- align filenames with upstream names (and add compat symlinks)
- find_httpd2_includes renamed to find_httpd_includes

OBS-URL: https://build.opensuse.org/request/show/309129
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=447
2015-06-02 08:26:32 +00:00
ee90c91302 Accepting request 308683 from Apache
1

OBS-URL: https://build.opensuse.org/request/show/308683
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=105
2015-05-28 07:48:35 +00:00
d7b41eca02 Accepting request 308624 from home:pgajdos
- access_compat now built as shared and disabled by default
- amend config to use also old syntax when access_compat is
  loaded
- added apache2-README-access_compat.txt
- added apache-find-directive script
- see [bnc#896083] and its duplicates

OBS-URL: https://build.opensuse.org/request/show/308624
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=446
2015-05-26 08:17:52 +00:00
Stephan Kulow
d13c2a16c9 Accepting request 307348 from Apache
- add httpd-2.4.12-CVE-2015-0253.patch to fix SECURITY: CVE-2015-0253
  (cve.mitre.org) core: Fix a crash introduced in with ErrorDocument
  400 pointing to a local URL-path with the INCLUDES filter active,
  introduced in 2.4.11. PR 57531. [Yann Ylavic]

OBS-URL: https://build.opensuse.org/request/show/307348
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=104
2015-05-16 18:07:23 +00:00
6f49159b79 OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=445 2015-05-15 13:35:07 +00:00
d3e2121d30 Accepting request 306357 from home:guohouzuo:freeipa
CVE-2015-0253

OBS-URL: https://build.opensuse.org/request/show/306357
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=444
2015-05-15 13:11:40 +00:00
485f9fa19d Accepting request 305456 from Apache
1

OBS-URL: https://build.opensuse.org/request/show/305456
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=103
2015-05-06 09:18:10 +00:00
c1c669e98d Accepting request 305442 from home:kstreitova:branches:Apache
- simplify apache2.logrotate, use sharedscripts [bnc#713581]

- remove curly brackets around format sequence "%y" in 
  `stat --format="%{y}" %{SOURCE1}` that caused an incorrect
  evaluation. Add escaping to proper spec-cleaner processing in
  the future

OBS-URL: https://build.opensuse.org/request/show/305442
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=443
2015-05-05 14:04:17 +00:00
58518dff20 Accepting request 295249 from Apache
1

OBS-URL: https://build.opensuse.org/request/show/295249
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=102
2015-04-11 22:09:47 +00:00
70524cd248 Accepting request 295209 from home:kstreitova:branches:Apache
- remove 'exit 0' from the %post section in the specfile that was
  placed here incorrectly and caused that the rest of the %post
  section couldn't be executed.

OBS-URL: https://build.opensuse.org/request/show/295209
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=442
2015-04-10 01:12:40 +00:00
5f6514874a Accepting request 295183 from home:pgajdos
- /etc/init.d/apache2 reload -> systemctl reload apache2.service
  in apache2.logrotate [bnc#926523]

- authz_default -> authz_core in sysconfig.apache2/APACHE_MODULES
  [bnc#922236]

OBS-URL: https://build.opensuse.org/request/show/295183
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=441
2015-04-09 15:49:19 +00:00
a828f2a9d6 Accepting request 290233 from Apache
1

OBS-URL: https://build.opensuse.org/request/show/290233
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=101
2015-03-12 15:38:16 +00:00
Roman Drahtmueller
c7c4561297 Accepting request 290225 from home:dimstar:Factory
- Add Requires(post) apache2 to the subpackage -worker, -event and
  -prefork: their respective post scriptlets execute
  /usr/share/apache2/get_module_list, which is shipped as part of
  the main package. This script has the side-effect to call
  find_mpm, which in turn creates the corresponding /usr/sbin/httpd2
  symlink.

OBS-URL: https://build.opensuse.org/request/show/290225
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=440
2015-03-10 21:08:07 +00:00
098227407e Accepting request 288480 from Apache
1

OBS-URL: https://build.opensuse.org/request/show/288480
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=100
2015-03-03 10:10:37 +00:00
Tomáš Chvátal
35630bb4ed Accepting request 287858 from home:jsegitz:branches:Apache
- Patched get_module_list to ensure proper SELinux context for
  sysconfig.d/loadmodule.conf

OBS-URL: https://build.opensuse.org/request/show/287858
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=439
2015-03-02 13:56:03 +00:00
Tomáš Chvátal
9eaa42a2d9 - Pname -> name variable reduction
- Try to fix sle11 build

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=438
2015-02-25 21:11:43 +00:00
Tomáš Chvátal
3e25bad9f4 - Version bumpt o 2.4.12:
*) mpm_winnt: Accept utf-8 (Unicode) service names and descriptions for
     internationalization.  [William Rowe]
  *) mpm_winnt: Normalize the error and status messages emitted by service.c,
     the service control interface for Windows.  [William Rowe]
  *) configure: Fix --enable-v4-mapped configuration on *BSD. PR 53824.
     [ olli hauer <ohauer gmx.de>, Yann Ylavic ]

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=437
2015-02-25 20:00:01 +00:00
Tomáš Chvátal
21519bff71 - Exit cleanly on end of the post and cleanup the update detection
- Remove Apache.xpm as it ain't used

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=436
2015-02-25 18:03:53 +00:00
Tomáš Chvátal
8b05757aa0 - Cleanup init/unit decision making and provide just systemd service
on systemd systems

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=435
2015-02-25 15:59:55 +00:00
Tomáš Chvátal
75383b5f81 - Deprecate realver define as it is equal to version.
- Explicitely state MPM mods to ensure we don't lose some bnc#444878

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=434
2015-02-25 13:54:02 +00:00
Tomáš Chvátal
f121dc4250 - Pass over spec-cleaner, there should be no actual technical
change in this just reduction of lines in the spec

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=433
2015-02-25 13:43:34 +00:00
02163d8757 Accepting request 287376 from home:kstreitova:branches:Apache
- add httpd-2.4.x-mod_lua_websocket_DoS.patch to fix mod_lua bug
  where a maliciously crafted websockets PING after a script calls
  r:wsupgrade() can cause a child process crash
  [CVE-2015-0228], [bnc#918352].

OBS-URL: https://build.opensuse.org/request/show/287376
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=432
2015-02-24 01:47:47 +00:00
d760f6f06a Accepting request 286604 from Apache
1

OBS-URL: https://build.opensuse.org/request/show/286604
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=99
2015-02-20 11:43:06 +00:00
1bd179994f Accepting request 281990 from home:elvigia:branches:Apache
- httpd-2.4.3-mod_systemd.patch find libsystemd-daemon 
  with pkg-config, this is the only correct way, in current
  versions sd_notify is in libsystemd and in old products
  in libsystemd-daemon.

OBS-URL: https://build.opensuse.org/request/show/281990
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=431
2015-02-18 10:45:26 +00:00
3d490ab2d5 Accepting request 283925 from Apache
1

OBS-URL: https://build.opensuse.org/request/show/283925
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=98
2015-02-06 09:18:45 +00:00
f4f49e5231 Accepting request 283916 from home:pgajdos
- httpd2.pid in rc.apache2 was wrong [bnc#898193]

OBS-URL: https://build.opensuse.org/request/show/283916
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=430
2015-02-03 16:13:11 +00:00
6704cfdf8f Accepting request 281538 from Apache
1

OBS-URL: https://build.opensuse.org/request/show/281538
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=97
2015-01-22 20:48:16 +00:00
b3413e39e4 Accepting request 281475 from home:elvigia:branches:Apache
- remove obsolete patches 
* httpd-2.4.10-check_null_pointer_dereference.patch
* httpd-event-deadlock.patch
* httpd-2.4.x-bnc871310-CVE-2013-5704-mod_headers_chunked_requests.patch
* httpd-2.4.x-bnc909715-CVE-2014-8109-mod_lua_handling_of_Require_line.patch

- Apache 2.4.11 
  *) SECURITY: CVE-2014-3583 (cve.mitre.org)
     mod_proxy_fcgi: Fix a potential crash due to buffer over-read, with 
     response headers' size above 8K.  [Yann Ylavic, Jeff Trawick]
  *) SECURITY: CVE-2014-3581 (cve.mitre.org)
     mod_cache: Avoid a crash when Content-Type has an empty value.
     PR 56924.  [Mark Montague <mark catseye.org>, Jan Kaluza]
  *) SECURITY: CVE-2014-8109 (cve.mitre.org)
     mod_lua: Fix handling of the Require line when a LuaAuthzProvider is
     used in multiple Require directives with different arguments.
     PR57204 [Edward Lu <Chaosed0 gmail.com>]
  *) SECURITY: CVE-2013-5704 (cve.mitre.org)
     core: HTTP trailers could be used to replace HTTP headers
     late during request processing, potentially undoing or
     otherwise confusing modules that examined or modified
     request headers earlier.  Adds "MergeTrailers" directive to restore
     legacy behavior.  [Edward Lu, Yann Ylavic, Joe Orton, Eric Covener]
  *) mod_ssl: New directive SSLSessionTickets (On|Off).
     The directive controls the use of TLS session tickets (RFC 5077),
     default value is "On" (unchanged behavior).
     Session ticket creation uses a random key created during web
     server startup and recreated during restarts. No other key
     recreation mechanism is available currently. Therefore using session
     tickets without restarting the web server with an appropriate frequency

OBS-URL: https://build.opensuse.org/request/show/281475
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=429
2015-01-16 15:52:19 +00:00
97b8f1d9cb Accepting request 280888 from Apache
1

OBS-URL: https://build.opensuse.org/request/show/280888
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=96
2015-01-15 15:00:42 +00:00
Roman Drahtmueller
b9fbfaa975 Accepting request 280882 from home:bruno_friedmann:branches:Apache
- Redone lost patch to fix boo#859439 
  + service reload can cause log data to be lost with logrotate
  under some circumstances: remove "-t" from service reload.
  [bnc#859439]

OBS-URL: https://build.opensuse.org/request/show/280882
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=428
2015-01-12 11:47:35 +00:00
370b6ebcb9 Accepting request 280345 from Apache
1

OBS-URL: https://build.opensuse.org/request/show/280345
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=95
2015-01-10 22:06:46 +00:00
Roman Drahtmueller
3cd0bfc911 Accepting request 280312 from home:AndreasSchwab:f
- Fix URL syntax in various files

OBS-URL: https://build.opensuse.org/request/show/280312
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=427
2015-01-08 14:49:10 +00:00
0b5c546eb5 Accepting request 266862 from Apache
1

OBS-URL: https://build.opensuse.org/request/show/266862
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=94
2015-01-03 21:02:13 +00:00
fefabf0a4d Accepting request 266793 from home:pgajdos
- fix IfModule directive around SSLSessionCache [bnc#842377c#11]

OBS-URL: https://build.opensuse.org/request/show/266793
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=426
2014-12-30 13:15:12 +00:00
9067f4340b Accepting request 266431 from Apache
1

OBS-URL: https://build.opensuse.org/request/show/266431
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=93
2014-12-29 23:49:20 +00:00
Tomáš Chvátal
b23df1a23f Accepting request 265897 from home:kstreitova:branches:Apache
- Repair patch names in the changelog in order to be submitted to the
  Factory without error from the check script.

OBS-URL: https://build.opensuse.org/request/show/265897
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=425
2014-12-26 11:13:18 +00:00
ba24c8b5d8 Accepting request 265358 from home:kstreitova:branches:Apache
- added httpd-2.4.x-bnc871310-CVE-2013-5704-mod_headers_chunked_\
  requests.patch to fix flaw in the way mod_headers handled chunked
  requests. Adds "MergeTrailers" directive to restore legacy
  behavior [bnc#871310], [CVE-2013-5704].

- added httpd-2.4.x-bnc909715-CVE-2014-8109-mod_lua_handling_of_\
  Require_line.patch that fixes handling of the Require line when
  a LuaAuthzProvider is  used in multiple Require directives with
  different arguments [bnc#909715], [CVE-2014-8109].

OBS-URL: https://build.opensuse.org/request/show/265358
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=424
2014-12-19 01:04:03 +00:00
94d74db3a3 Accepting request 264360 from Apache
1

OBS-URL: https://build.opensuse.org/request/show/264360
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=92
2014-12-09 08:17:05 +00:00
07869f95a0 Accepting request 264210 from home:pgajdos
- fixed start at boot for ssl and encrypted key [bnc#792309]

OBS-URL: https://build.opensuse.org/request/show/264210
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=423
2014-12-08 05:06:40 +00:00
442d036206 Accepting request 263952 from Apache
1

OBS-URL: https://build.opensuse.org/request/show/263952
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=91
2014-12-05 20:07:34 +00:00
bb240f4d27 Accepting request 263394 from home:Ledest:bashisms
fix shebang in start_apache2 script that contains bash-specific constructions

OBS-URL: https://build.opensuse.org/request/show/263394
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=422
2014-12-04 09:37:13 +00:00
Stephan Kulow
503ddfe648 Accepting request 263228 from Apache
1

OBS-URL: https://build.opensuse.org/request/show/263228
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=90
2014-11-29 07:39:28 +00:00
Roman Drahtmueller
f64d31d835 Accepting request 263227 from home:pgajdos
- small improvement of ssl instructions [bnc#891813]

OBS-URL: https://build.opensuse.org/request/show/263227
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=421
2014-11-27 13:45:11 +00:00
dc6389acb9 Accepting request 260912 from Apache
1

OBS-URL: https://build.opensuse.org/request/show/260912
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=89
2014-11-13 08:21:36 +00:00
bf5cc252d9 Accepting request 260627 from home:kstreitova:branches:Apache
- httpd-2.1.9-apachectl.dif renamed to httpd-2.4.10-apachectl.patch 
  and updated (fixed bashism).

OBS-URL: https://build.opensuse.org/request/show/260627
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=420
2014-11-11 17:06:29 +00:00
40b2a9f983 Accepting request 260414 from home:Ledest:misc
fix bashisms in post scripts

OBS-URL: https://build.opensuse.org/request/show/260414
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=419
2014-11-10 10:08:27 +00:00
Roman Drahtmueller
951efc68a1 Accepting request 260263 from home:kstreitova:branches:Apache
- added httpd-2.4.10-check_null_pointer_dereference.patch to avoid
  a crash when Content-Type has an empty value [bnc#899836], 
  CVE-2014-3581

OBS-URL: https://build.opensuse.org/request/show/260263
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=418
2014-11-07 16:56:25 +00:00
a751749ac2 Accepting request 260088 from home:Ledest:misc
fix bashism in apache2ctl script: replace 'source' with '.'

OBS-URL: https://build.opensuse.org/request/show/260088
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=417
2014-11-07 15:23:57 +00:00
Stephan Kulow
b0fd6f1b6b Accepting request 259182 from Apache
1

OBS-URL: https://build.opensuse.org/request/show/259182
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=88
2014-11-05 15:26:43 +00:00
5494e05306 Accepting request 259172 from home:elvigia:branches:Apache
- httpd-event-deadlock.patch:  Fix worker-listener 
  deadlock in graceful restart.

OBS-URL: https://build.opensuse.org/request/show/259172
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=416
2014-10-31 17:05:48 +00:00
Tomáš Chvátal
9c7ab77596 Accepting request 259117 from home:pgajdos:apache2
OBS-URL: https://build.opensuse.org/request/show/259117
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=415
2014-10-31 09:50:04 +00:00
Tomáš Chvátal
e906ab12cb Accepting request 258991 from home:pgajdos:apache2
OBS-URL: https://build.opensuse.org/request/show/258991
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=414
2014-10-30 14:33:56 +00:00
Stephan Kulow
09ef69e56d Accepting request 256900 from Apache
1

OBS-URL: https://build.opensuse.org/request/show/256900
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=87
2014-10-25 06:32:21 +00:00
89a0424a96 Accepting request 256892 from home:pgajdos
- drop (turned off) itk mpm spec file code as mpm-itk is now 
  provided as a separate module, not via patch 
  (see http://mpm-itk.sesse.net/ and [bnc#851229])

OBS-URL: https://build.opensuse.org/request/show/256892
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=413
2014-10-16 13:07:28 +00:00
Stephan Kulow
c4f6c506a1 Accepting request 255864 from Apache
1

OBS-URL: https://build.opensuse.org/request/show/255864
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=86
2014-10-15 19:58:41 +00:00
5700ed3d4b Accepting request 255745 from home:pgajdos
- enable mod_imagemap [bnc#866366]

OBS-URL: https://build.opensuse.org/request/show/255745
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=412
2014-10-13 16:20:07 +00:00
Stephan Kulow
0ebd11ecb4 Accepting request 254981 from Apache
1

OBS-URL: https://build.opensuse.org/request/show/254981
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=85
2014-10-11 20:41:45 +00:00
691a4e4389 Accepting request 254957 from home:pgajdos
- fixed link to Apache quickstart [bnc#624681], [bnc#789806]

OBS-URL: https://build.opensuse.org/request/show/254957
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=411
2014-10-10 13:06:23 +00:00
Stephan Kulow
d7b1f84695 Accepting request 254328 from Apache
- the following unused patches were removed from the package:
  * apache2-mod_ssl_npn.patch
  * httpd-2.0.49-log_server_status.dif 

- 700 permissions for /usr/sbin/apache2-systemd-ask-pass and
  /usr/sbin/start_apache2 [bnc#851627]

- allow only TCP ports in Yast2 firewall files

- more 2.2 -> 2.4 [bnc#862058]

- ServerSignature=Off and ServerTokens=Prod by request from 
  security team [bnc#716495]

- fix documentation links 2.2 -> 2.4 [bnc#888163] (internal)

- Update package Summary and Description. 
- version 2.4.10
* SECURITY: CVE-2014-0117 (cve.mitre.org)
* SECURITY: CVE-2014-3523 (cve.mitre.org)
* SECURITY: CVE-2014-0226 (cve.mitre.org)
* SECURITY: CVE-2014-0118 (cve.mitre.org)
* SECURITY: CVE-2014-0231 (cve.mitre.org)
* Multiple bugfixes to mod_ssl, mod_cache, mod_deflate, mod_lua
* mod_proxy_fcgi supports unix sockets.

- provide httpd.service as alias for apache2.service for
  compatibility reasons (bnc#888093)

- move most ssl options to ssl-global.conf. There is usually no need

OBS-URL: https://build.opensuse.org/request/show/254328
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=84
2014-10-09 10:52:02 +00:00
9fe47c8d91 - the following unused patches were removed from the package:
* apache2-mod_ssl_npn.patch
  * httpd-2.0.49-log_server_status.dif

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=410
2014-10-06 12:46:43 +00:00
9c9e69c324 Accepting request 253625 from home:pgajdos
- 700 permissions for /usr/sbin/apache2-systemd-ask-pass and
  /usr/sbin/start_apache2 [bnc#851627]

OBS-URL: https://build.opensuse.org/request/show/253625
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=409
2014-10-06 12:08:39 +00:00
94c97faa9a - allow only TCP ports in Yast2 firewall files
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=408
2014-09-29 08:30:32 +00:00
163b7694ca Accepting request 252743 from home:lnussel:branches:Apache
- move most ssl options to ssl-global.conf. There is usually no need
  for every vhost to re-define the ciphers for example (bnc#865582).
  Drop some commented entries that only lead to confusion.

OBS-URL: https://build.opensuse.org/request/show/252743
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=407
2014-09-29 08:10:08 +00:00
4b31aea044 Accepting request 252506 from home:pgajdos
- more 2.2 -> 2.4 [bnc#862058]

OBS-URL: https://build.opensuse.org/request/show/252506
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=406
2014-09-26 15:16:44 +00:00
e897f2962b Accepting request 252298 from home:pgajdos
- ServerSignature=Off and ServerTokens=Prod by request from 
  security team [bnc#716495]

- fix documentation links 2.2 -> 2.4 [bnc#888163] (internal)

OBS-URL: https://build.opensuse.org/request/show/252298
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=405
2014-09-25 15:29:49 +00:00
b0906927d0 Accepting request 241778 from home:elvigia:branches:Apache
- Update package Summary and Description. 
- version 2.4.10
* SECURITY: CVE-2014-0117 (cve.mitre.org)
* SECURITY: CVE-2014-3523 (cve.mitre.org)
* SECURITY: CVE-2014-0226 (cve.mitre.org)
* SECURITY: CVE-2014-0118 (cve.mitre.org)
* SECURITY: CVE-2014-0231 (cve.mitre.org)
* Multiple bugfixes to mod_ssl, mod_cache, mod_deflate, mod_lua
* mod_proxy_fcgi supports unix sockets.

OBS-URL: https://build.opensuse.org/request/show/241778
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=404
2014-07-23 20:22:18 +00:00
Roman Drahtmueller
d7aec51e00 Accepting request 241685 from home:mcalmer:branches:Apache
- provide httpd.service as alias for apache2.service for
  compatibility reasons (bnc#888093)

OBS-URL: https://build.opensuse.org/request/show/241685
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=403
2014-07-21 10:12:28 +00:00
Stephan Kulow
636f6b91e8 Accepting request 227797 from Apache
- version 2.4.9 
* SECURITY: CVE-2014-0098
* SECURITY: CVE-2013-6438
* multiple bugfixes and improvements to mod_ssl, mod_lua,
  mod_session and core, see CHANGES for details. (forwarded request 227796 from elvigia)

OBS-URL: https://build.opensuse.org/request/show/227797
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=82
2014-03-31 18:43:06 +00:00
19a944dee7 Accepting request 227796 from home:elvigia:branches:Apache
- version 2.4.9 
* SECURITY: CVE-2014-0098
* SECURITY: CVE-2013-6438
* multiple bugfixes and improvements to mod_ssl, mod_lua,
  mod_session and core, see CHANGES for details.

OBS-URL: https://build.opensuse.org/request/show/227796
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=402
2014-03-27 16:21:35 +00:00
Stephan Kulow
46cb55e7e7 Accepting request 223761 from Apache
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/223761
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=81
2014-02-26 22:20:22 +00:00
Roman Drahtmueller
c5bb63f9e2 - /etc/sysconfig/apache2: add socache_shmcb to the list of modules
that are enabled.
  /etc/apache2/ssl-global.conf: make SSLSessionCache shmcb...
  conditional on IfModule socache_shmcb.
  The same applies to SSLSessionCache dmb:* via module socache_dbm
  in commented section of same file. [bnc#864185]
- /etc/sysconfig/apache2: remove reference to non-existing script
  /usr/share/doc/packages/apache2/certificate.sh, which was only a
  wrapper to mkcert.sh anyways. [bnc#864185]

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=401
2014-02-17 17:32:05 +00:00
Stephan Kulow
82775e4df7 Accepting request 221932 from Apache
Correct apache2.changes, mention the drop of httpd-event-ssl.patch (forwarded request 214772 from aeneas_jaissle)

OBS-URL: https://build.opensuse.org/request/show/221932
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=80
2014-02-13 05:53:02 +00:00
Peter Poeml
c00cf22114 Accepting request 214772 from home:aeneas_jaissle:branches:Apache
Correct apache2.changes, mention the drop of httpd-event-ssl.patch

OBS-URL: https://build.opensuse.org/request/show/214772
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=400
2014-02-11 23:36:16 +00:00
74d7ddb780 Accepting request 208347 from home:elvigia:branches:Apache
- update to apache 2.4.7, important changes:
* This release requires both apr and apr-util 1.5.x series
  and therefore will no longer build in older released products
* mod_ssl: Improve handling of ephemeral DH and ECDH keys
 (obsoletes httpd-mod_ssl_ephemeralkeyhandling.patch)
*  event MPM: Fix possible crashes
*  mod_deflate: Improve error detection
* core: Add open_htaccess hook  in conjunction with dirwalk_stat.
* mod_rewrite: Make rewrite websocket-aware to allow proxying.
* mod_ssl: drop support for export-grade ciphers with ephemeral RSA
  keys, and unconditionally disable aNULL, eNULL and EXP ciphers
 (not overridable via SSLCipherSuite)
* see CHANGES for more details

OBS-URL: https://build.opensuse.org/request/show/208347
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=399
2013-11-25 22:26:02 +00:00
Stephan Kulow
728994a45b Accepting request 207096 from Apache
- httpd-mod_ssl_ephemeralkeyhandling.patch obsoletes
 mod_ssl-2.4.x-ekh.diff this new patch is the final
  form of the rework, merged for 2.4.7. (forwarded request 207095 from elvigia)

OBS-URL: https://build.opensuse.org/request/show/207096
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=79
2013-11-17 14:58:00 +00:00
8ac24cac75 Accepting request 207095 from home:elvigia:branches:Apache
- httpd-mod_ssl_ephemeralkeyhandling.patch obsoletes
 mod_ssl-2.4.x-ekh.diff this new patch is the final
  form of the rework, merged for 2.4.7.

OBS-URL: https://build.opensuse.org/request/show/207095
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=398
2013-11-16 01:22:18 +00:00
Stephan Kulow
14dc2e30ef Accepting request 206490 from Apache
Removed obsolete directive DefaultType bnc#848146
Changed access control to use new Require type directives (forwarded request 205788 from fdekruijf)

OBS-URL: https://build.opensuse.org/request/show/206490
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=78
2013-11-12 08:49:40 +00:00
Tomáš Chvátal
738fecb393 Accepting request 205788 from home:fdekruijf:branches:Apache
Removed obsolete directive DefaultType bnc#848146
Changed access control to use new Require type directives

OBS-URL: https://build.opensuse.org/request/show/205788
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=397
2013-11-11 14:10:25 +00:00
Stephan Kulow
c9dbb8f526 Accepting request 205826 from Apache
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/205826
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=77
2013-11-07 07:33:45 +00:00
4c27b7a385 Accepting request 204767 from home:elvigia:branches:Apache
- reenable mod_ssl-2.4.x-ekh.diff

OBS-URL: https://build.opensuse.org/request/show/204767
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=396
2013-10-25 00:06:51 +00:00
Tomáš Chvátal
2f1250d6e7 Accepting request 204343 from Apache
- Correct build in old distros. 

- disable (revert) mod_ssl changes in the previous
  commit so it does not end in factory or 13.1 yet.

- make mod_systemd static so scenarios described in 
  [bnc#846897] do not happen again. (forwarded request 204342 from elvigia)

OBS-URL: https://build.opensuse.org/request/show/204343
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=76
2013-10-24 12:07:25 +00:00
028198afb4 Accepting request 204342 from home:elvigia:branches:Apache
- Correct build in old distros. 

- disable (revert) mod_ssl changes in the previous
  commit so it does not end in factory or 13.1 yet.

- make mod_systemd static so scenarios described in 
  [bnc#846897] do not happen again.

OBS-URL: https://build.opensuse.org/request/show/204342
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=395
2013-10-22 15:46:52 +00:00
4380c6bdd7 Accepting request 204244 from home:elvigia:branches:Apache
- mod_ssl: improve ephemeral key handling in particular, support DH params
  with more than 1024 bits, and allow custom configuration.
  This patch adjust DH parameters according to the relevant RFC 
  recommendations and permanently disables the usage of "export"
  and "NULL" ciphers no matter what the user configuration is
  (mod_ssl-2.4.x-ekh.diff, to be in 2.4.7)

OBS-URL: https://build.opensuse.org/request/show/204244
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=394
2013-10-21 23:51:12 +00:00
a7e48a73f8 Accepting request 204242 from home:elvigia:branches:Apache
- fix [bnc#846897] problems building kiwi images due to 
  systemd not being running in chroot. (submit to 13.1 ASAP)

OBS-URL: https://build.opensuse.org/request/show/204242
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=393
2013-10-21 23:38:35 +00:00
Tomáš Chvátal
e8f10eace8 Accepting request 203415 from Apache
Fix SUSE spelling. (forwarded request 203323 from a_jaeger)

OBS-URL: https://build.opensuse.org/request/show/203415
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=75
2013-10-17 11:57:41 +00:00
093d4afe6d Accepting request 203323 from home:a_jaeger:FactoryFix
Fix SUSE spelling.

OBS-URL: https://build.opensuse.org/request/show/203323
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=392
2013-10-15 15:43:17 +00:00
Stephan Kulow
501f418667 Accepting request 197316 from Apache
- Also fix subtle non-obvious systemd unit confusion
  we really mean -DFOREGROUND not -DNO_DETACH the latter only 
  inhibits the parent from forking, not quite the same as 
  running in well.. the foreground as required. (forwarded request 197315 from elvigia)

OBS-URL: https://build.opensuse.org/request/show/197316
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=73
2013-09-04 11:16:53 +00:00
1d6ce77ab3 Accepting request 197315 from home:elvigia:branches:Apache
- Also fix subtle non-obvious systemd unit confusion
  we really mean -DFOREGROUND not -DNO_DETACH the latter only 
  inhibits the parent from forking, not quite the same as 
  running in well.. the foreground as required.

OBS-URL: https://build.opensuse.org/request/show/197315
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=391
2013-09-03 15:41:55 +00:00
888fcaf9d4 Accepting request 197199 from home:elvigia:branches:Apache
- Ensure we only use /run and not /var/run

OBS-URL: https://build.opensuse.org/request/show/197199
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=390
2013-09-03 04:07:30 +00:00
Stephan Kulow
0fa6097d06 Accepting request 196848 from Apache
- Really use %requires_ge for libapr1 and libapr-util1 
  mentioned but not implemented in the previous commit. (forwarded request 196847 from elvigia)

OBS-URL: https://build.opensuse.org/request/show/196848
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=72
2013-09-02 12:55:29 +00:00
4281e40e7d Accepting request 196847 from home:elvigia:branches:Apache
- Really use %requires_ge for libapr1 and libapr-util1 
  mentioned but not implemented in the previous commit.

OBS-URL: https://build.opensuse.org/request/show/196847
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=389
2013-08-30 04:51:32 +00:00
817593e1a4 Accepting request 196621 from home:elvigia:branches:Apache
OBS-URL: https://build.opensuse.org/request/show/196621
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=388
2013-08-28 08:08:21 +00:00
5c9e18bb5e Accepting request 196614 from home:elvigia:branches:Apache
- Use %requires_ge for libapr1 and libapr-util1
- apache2-default-server.conf: Need to use IncludeOptional
- apache-20-22-upgrade: also load authz_core
- httpd-visibility.patch: Use compiler symbol visibility.

OBS-URL: https://build.opensuse.org/request/show/196614
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=387
2013-08-28 07:32:31 +00:00
Stephan Kulow
54726bcd73 Accepting request 185675 from Apache
- Make the default keysize in the sample gensslcerts 2048 bits to match
  government recommendations. (forwarded request 185577 from msmeissn)

OBS-URL: https://build.opensuse.org/request/show/185675
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=71
2013-08-04 14:48:07 +00:00
efb0f36327 Accepting request 185577 from home:msmeissn:branches:Apache
- Make the default keysize in the sample gensslcerts 2048 bits to match
  government recommendations.

OBS-URL: https://build.opensuse.org/request/show/185577
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=386
2013-08-02 18:44:55 +00:00
Stephan Kulow
52813ccc10 Accepting request 185351 from Apache
- Enable mod_proxy_html, mod_xml2enc and mod_lua (missed BuildRequires) (forwarded request 185347 from elvigia)

OBS-URL: https://build.opensuse.org/request/show/185351
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=70
2013-08-01 15:14:24 +00:00
0652f52358 Accepting request 185347 from home:elvigia:branches:Apache
- Enable mod_proxy_html, mod_xml2enc and mod_lua (missed BuildRequires)

OBS-URL: https://build.opensuse.org/request/show/185347
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=385
2013-08-01 02:55:58 +00:00
Stephan Kulow
07be0a94b2 Accepting request 184903 from Apache
- provide and obsolete mod_macro 
- upgrade: some people complain that log_config module 
 is not enabled by default sometimes, fix that.
- upgrade : "SSLMutex" no longer exists.
- Toogle EnableSendfile on because now apache defaults to off
  due to kernel bugs. that's a silly thing to do here 
  as kernel bugs have to be fixed at their source, not worked around
  in applications. (forwarded request 184902 from elvigia)

OBS-URL: https://build.opensuse.org/request/show/184903
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=69
2013-07-30 16:37:14 +00:00
148df8527a Accepting request 184902 from home:elvigia:branches:Apache
- provide and obsolete mod_macro 
- upgrade: some people complain that log_config module 
 is not enabled by default sometimes, fix that.
- upgrade : "SSLMutex" no longer exists.
- Toogle EnableSendfile on because now apache defaults to off
  due to kernel bugs. that's a silly thing to do here 
  as kernel bugs have to be fixed at their source, not worked around
  in applications.

OBS-URL: https://build.opensuse.org/request/show/184902
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=384
2013-07-29 23:51:31 +00:00
47f165c1bd Accepting request 184028 from home:elvigia:branches:Apache
- httpd-event-ssl.patch: from upstream 
  Lift the restriction that prevents mod_ssl taking
  full advantage of the event MPM.

OBS-URL: https://build.opensuse.org/request/show/184028
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=383
2013-07-22 22:00:14 +00:00
647cfe7aba Accepting request 184014 from home:elvigia:branches:Apache
- Update to version 2.4.6
*  SECURITY: CVE-2013-1896 (cve.mitre.org)
*  SECURITY: CVE-2013-2249 (cve.mitre.org)
*  Major updates to mod_lua
*  Support for proxying websocket requests
*  Higher performant shm-based cache implementation
*  Addition of mod_macro for easier configuration management
*  As well as several exciting fixes, especially those related to RFC edge
 cases in mod_cache and mod_proxy.
- IMPORTANT : With the current packaging scheme, we can no longer
Include the ITK MPM, therefore it has been disabled. This is because
this MPM can now only be provided as a loadable module but we do
not currently build MPMs as shared modules but as independant
binaries and all helpers/startup scripts depend on that behaviour.
It will be fixed in the upcoming weeks/months.

OBS-URL: https://build.opensuse.org/request/show/184014
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=382
2013-07-22 17:04:27 +00:00
Stephan Kulow
e055a10949 Accepting request 179384 from Apache
- apache-20-22-upgrade: still no cookie, module authn_file 
  is ok and must not be disabled on update.
  authn_core must however be enabled too. (forwarded request 179383 from elvigia)

OBS-URL: https://build.opensuse.org/request/show/179384
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=68
2013-07-02 10:20:12 +00:00
8ec9a9f331 Accepting request 179383 from home:elvigia:branches:Apache
- apache-20-22-upgrade: still no cookie, module authn_file 
  is ok and must not be disabled on update.
  authn_core must however be enabled too.

OBS-URL: https://build.opensuse.org/request/show/179383
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=381
2013-06-18 07:44:40 +00:00
6c94b60b21 Accepting request 179377 from home:elvigia:branches:Apache
- fix apache_mmn spec macro, otherwise all modules down 
  the chain will have broken dependencies

OBS-URL: https://build.opensuse.org/request/show/179377
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=380
2013-06-18 06:46:24 +00:00
c386f992ca Accepting request 179374 from home:elvigia:branches:Apache
- remove After=mysql.service php-fpm.service postgresql.service 
  which were added in the previous change, those must be added
  as Before=apache2.service in the respective services.

- Include mod_systemd for more complete integration with 
  systemd, turn the service to Typé=notify as required
- Disable SSL NPN patch for now, it is required for mod_spdy
  but mod_spdy does not support apache 2.4

- apache 2.4.4 
* fix for CVE-2012-3499
* fix for the CRIME attack (disable ssl compression by default)
* many other bugfies
* build access_compat amd unixd as static modules and solve
 some other upgrade quirks (bnc#813705)

OBS-URL: https://build.opensuse.org/request/show/179374
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=379
2013-06-18 05:57:29 +00:00
Stephan Kulow
f98d1a791c Accepting request 157654 from Apache
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/157654
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=67
2013-03-08 08:50:00 +00:00
86ea9c10f2 Accepting request 156289 from home:mlin7442:branches:Apache
Install apache2.service accordingly (/usr/lib/systemd for 12.3 and up or /lib/systemd for older versions)

OBS-URL: https://build.opensuse.org/request/show/156289
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=378
2013-02-25 18:49:36 +00:00
163ede5f9d OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=377 2013-01-28 09:04:59 +00:00
01f74d8ce8 Accepting request 149979 from home:elvigia:branches:Apache
-  Apache 2.4.3 
* SECURITY: CVE-2012-3502
* SECURITY: CVE-2012-2687
* mod_cache: Set content type in case we return stale content.
* lots of bugfixes see http://www.apache.org/dist/httpd/CHANGES_2.4.3

- Improve systemd unit file (tested for months)

OBS-URL: https://build.opensuse.org/request/show/149979
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=376
2013-01-28 03:33:43 +00:00
Stephan Kulow
1ab8fcfc72 Accepting request 149660 from home:dimstar:branches:openSUSE:Factory
Fix build in Facotry - ignore the -devel branch which had the urge to move in time

OBS-URL: https://build.opensuse.org/request/show/149660
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=65
2013-01-24 09:43:13 +00:00
e22b74353a Accepting request 148936 from home:-miska-:branches:Apache
- - use %set_permissions instead %run_permissions (bnc#764097)

OBS-URL: https://build.opensuse.org/request/show/148936
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=375
2013-01-18 17:45:43 +00:00
Stephan Kulow
eafb46761a revert back to rev 62
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=64
2012-08-07 09:03:36 +00:00
Stephan Kulow
2cac4ce144 Accepting request 129515 from Apache
- Fix factory-auto (aka r2dbag) complains about URL.
- Provide a symlink for apxs2 new location otherwise 
  all buggy spec files of external modules will break. (forwarded request 129514 from elvigia)

OBS-URL: https://build.opensuse.org/request/show/129515
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=63
2012-08-05 13:13:41 +00:00
55a6bc22c8 Accepting request 129514 from home:elvigia:branches:Apache
- Fix factory-auto (aka r2dbag) complains about URL.
- Provide a symlink for apxs2 new location otherwise 
  all buggy spec files of external modules will break.

OBS-URL: https://build.opensuse.org/request/show/129514
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=372
2012-08-01 04:13:58 +00:00
435dd9044b Accepting request 129511 from home:elvigia:branches:Apache
- BuildRequire xz explicitly, fix build in !Factory 
- Drop more old, unused patches

OBS-URL: https://build.opensuse.org/request/show/129511
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=371
2012-08-01 02:26:59 +00:00
Roman Drahtmueller
e249e1729b Accepting request 129508 from home:elvigia:branches:Apache
- Upgrade to apache 2.4.2
** ATTENTION, before installing this update YOU MUST
READ http://httpd.apache.org/docs/2.4/upgrading.html
CAREFULLY otherwise your server will most likely
fail to start due to backward incompatible changes.
* You can read the huge complete list of changes
  at http://httpd.apache.org/docs/2.4/new_features_2_4.html

OBS-URL: https://build.opensuse.org/request/show/129508
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=370
2012-08-01 01:54:19 +00:00
Stephan Kulow
f619acd5f2 Accepting request 129084 from Apache
- gensslcert: Use 0400 permissions for generated SSL certificate files
  instead of 0644 (forwarded request 128919 from saschpe)

OBS-URL: https://build.opensuse.org/request/show/129084
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=62
2012-07-30 18:11:13 +00:00
Roman Drahtmueller
9386014e7c Accepting request 128919 from home:saschpe:branches:Apache
- gensslcert: Use 0400 permissions for generated SSL certificate files
  instead of 0644

OBS-URL: https://build.opensuse.org/request/show/128919
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=368
2012-07-27 11:17:03 +00:00
Ismail Dönmez
053c872a1c Accepting request 127551 from Apache
- modified apache2.2-mpm-itk-20090414-00.patch to fix
  itk running as root. bnc#681176 / CVE-2011-1176 (forwarded request 127274 from msmeissn)

OBS-URL: https://build.opensuse.org/request/show/127551
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=61
2012-07-12 08:37:14 +00:00
bb379cae66 Accepting request 127274 from home:msmeissn:branches:Apache
- modified apache2.2-mpm-itk-20090414-00.patch to fix
  itk running as root. bnc#681176 / CVE-2011-1176

OBS-URL: https://build.opensuse.org/request/show/127274
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=366
2012-07-10 23:37:45 +00:00
Roman Drahtmueller
f52518a957 Accepting request 127265 from home:msmeissn:branches:Apache
- remove the insecure LD_LIBRARY_PATH line. bnc#757710

OBS-URL: https://build.opensuse.org/request/show/127265
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=365
2012-07-06 10:09:39 +00:00
Stephan Kulow
4a1b35143d Accepting request 122701 from Apache
Add patch to enable npn for mod_spdy... specially advertise this capability... (forwarded request 114975 from dimstar)

OBS-URL: https://build.opensuse.org/request/show/122701
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=59
2012-05-31 15:02:26 +00:00
Factory Maintainer
a0c3c6411d Accepting request 114975 from home:dimstar
Add patch to enable npn for mod_spdy... specially advertise this capability...

OBS-URL: https://build.opensuse.org/request/show/114975
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=363
2012-05-29 09:03:52 +00:00
Stephan Kulow
e6d23ffeea Accepting request 111808 from Apache
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/111808
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=58
2012-04-02 08:50:35 +00:00
Roman Drahtmueller
c3a81454c7 Accepting request 110180 from home:adrianSuSE:branches:Apache
patch seems to be lost, we require it on our OBS installations

OBS-URL: https://build.opensuse.org/request/show/110180
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=361
2012-03-20 18:13:21 +00:00
Sascha Peilicke
02cca4df37 Accepting request 106392 from Apache
regular 2.2.22 update

OBS-URL: https://build.opensuse.org/request/show/106392
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=57
2012-02-22 11:02:04 +00:00
Peter Poeml
8877af9243 - fix installation of (moved) man pages
- adjusted SSL template/default config for upstream changes, and added
  MaxRanges example to apache2-server-tuning.conf

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=359
2012-02-18 21:19:08 +00:00
Peter Poeml
61c26886ee update to 2.2.22
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=358
2012-02-18 16:52:29 +00:00
Stephan Kulow
be6728f7c2 Accepting request 104673 from Apache
- compile with pcre 8.30 - patch taken from apache bugzilla

- enable mod_reqtimeout by default via APACHE_MODULES in
  /etc/sysconfig/apache2, configuration 
  /etc/apache2/mod_reqtimeout.conf .
  Of course, the existing configuration remains unchanged.

- add default vhost configs
  * default-vhost.conf, default-vhost-ssl.conf, README.default-vhost

OBS-URL: https://build.opensuse.org/request/show/104673
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=56
2012-02-15 15:14:24 +00:00
Factory Maintainer
120b388e44 Accepting request 103789 from home:coolo:branches:openSUSE:Factory
- compile with pcre 8.30 - patch taken from apache bugzilla

OBS-URL: https://build.opensuse.org/request/show/103789
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=356
2012-02-13 12:49:59 +00:00
Factory Maintainer
dc9fbb8810 Accepting request 102748 from home:computersalat:devel:apache
add default vhost configs

OBS-URL: https://build.opensuse.org/request/show/102748
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=355
2012-02-11 08:39:57 +00:00
Roman Drahtmueller
58cce20330 - enable mod_reqtimeout by default via APACHE_MODULES in
/etc/sysconfig/apache2, configuration 
  /etc/apache2/mod_reqtimeout.conf .
  Of course, the existing configuration remains unchanged.

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=354
2012-01-21 12:57:30 +00:00
Stephan Kulow
116de00ae3 Accepting request 99421 from Apache
Fix building

OBS-URL: https://build.opensuse.org/request/show/99421
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=55
2012-01-20 21:06:25 +00:00
Roman Drahtmueller
3fdc7560a6 Accepting request 96234 from home:msmeissn:branches:Apache
does not need openldap2 package, just openldap2-devel and libldap...

OBS-URL: https://build.opensuse.org/request/show/96234
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=352
2011-12-12 11:06:24 +00:00
Stephan Kulow
df135f4b2d Accepting request 94928 from home:coolo:removeautomake
add automake to buildrequires

OBS-URL: https://build.opensuse.org/request/show/94928
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=351
2011-12-02 16:41:12 +00:00
Roman Drahtmueller
1ee79ea228 - update to /etc/init.d/apache2: handle reload with deleted
binaries after package update more thoughtfully: If the binaries
  have been replaced, then a dlopen(3) on the apache modules is
  prone to fail. => Don't reload then, but complain and fail.
  Especially important for logrotate!

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=350
2011-11-18 15:55:03 +00:00
Stephan Kulow
0527e1d607 Accepting request 89271 from Apache
2.0 turns 2.2 in Summary and Description. No other change intended.

OBS-URL: https://build.opensuse.org/request/show/89271
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=54
2011-10-25 13:46:11 +00:00
Roman Drahtmueller
8015fbf1a2 OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=347 2011-10-25 11:52:32 +00:00
Roman Drahtmueller
7f6a31d85c OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=346 2011-10-25 11:49:34 +00:00
Roman Drahtmueller
6d767e3e6e OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=345 2011-10-07 15:15:11 +00:00
Roman Drahtmueller
2c5775e2e0 - httpd-2.2.x-CVE-2011-3368-server_protocl_c.diff fixes mod_proxy
reverse exposure via RewriteRule or ProxyPassMatch directives.
  This is CVE-2011-3368.

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=344
2011-10-07 15:12:49 +00:00
Roman Drahtmueller
1796587345 Accepting request 87076 from home:fcrozat:branches:Apache
- Ensure service_add_pre macro is correctly called for 
  openSUSE 12.1 or later.

OBS-URL: https://build.opensuse.org/request/show/87076
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=343
2011-10-07 15:06:00 +00:00
Lars Vogdt
20d1030bba Accepting request 85408 from Apache
- Fix systemd files packaging, %ghost is not a good idea.
- Use systemd rpm macros for openSUSE 12.1 and later. (forwarded request 85398 from fcrozat)

OBS-URL: https://build.opensuse.org/request/show/85408
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=52
2011-10-02 07:47:51 +00:00
Stephan Kulow
7027e60c26 Accepting request 85398 from home:fcrozat:branches:Apache
- Fix systemd files packaging, %ghost is not a good idea.
- Use systemd rpm macros for openSUSE 12.1 and later.

OBS-URL: https://build.opensuse.org/request/show/85398
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=341
2011-09-29 09:39:43 +00:00
Roman Drahtmueller
1b392ac14c - don't create $RPM_BUILD_ROOT/etc/init.d twice in %install.
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=340
2011-09-15 11:34:45 +00:00
Sascha Peilicke
dd431f7893 Accepting request 82181 from Apache
- Update to 2.2.21. News therein:
  * re-worked CVE-2011-3192 (byterange_filter.c) with a regression
    fix. New config option: MaxRanges (PR 51748)
  * multi fixes in mod_filter, mod_proxy_ajp, mod_dav_fs,
    mod_alias, mod_rewrite. As always, see CHANGES file.
- added httpd-%{realver}.tar.bz2.asc to source, along with
  60C5442D.key which the tarball was signed with.

- need to add %ghost /lib/systemd to satisfy distributions that
  have no systemd yet.

- Add apache2-systemd-ask-pass / apache2.service / start_apache2
  and modify apache2-ssl-global.conf for systemd support
  (bnc#697137).

- Update to version 2.2.20, fix CVE-2011-3192 
  mod_deflate D.o.S.

-  Fix apache PR 45076 

- Use SSL_MODE_RELEASE_BUFFERS to reduce mod_ssl memory usage

- Add 2 patches from the "low hanging fruit" warnings in apache
  STATUS page.
 * mod_deflate: Stop compressing HEAD requests 
  if there is not Content-Length header 
 * mod_reqtimeout: Disable keep-alive after read timeout

- Remove -fno-strict-aliasing from CFLAGS, no longer needed.

OBS-URL: https://build.opensuse.org/request/show/82181
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=51
2011-09-15 09:58:14 +00:00
Roman Drahtmueller
afd986fb8f - Update to 2.2.21. News therein:
* re-worked CVE-2011-3192 (byterange_filter.c) with a regression
    fix. New config option: MaxRanges (PR 51748)
  * multi fixes in mod_filter, mod_proxy_ajp, mod_dav_fs,
    mod_alias, mod_rewrite. As always, see CHANGES file.
- added httpd-%{realver}.tar.bz2.asc to source, along with
  60C5442D.key which the tarball was signed with.

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=337
2011-09-13 23:17:22 +00:00
Roman Drahtmueller
c54ff27d1d - need to add %ghost /lib/systemd to satisfy distributions that
have no systemd yet.

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=336
2011-09-13 08:38:39 +00:00
Roman Drahtmueller
f247c8cfd7 Accepting request 81909 from home:fcrozat:systemd
- Add apache2-systemd-ask-pass / apache2.service / start_apache2
  and modify apache2-ssl-global.conf for systemd support
  (bnc#697137).

OBS-URL: https://build.opensuse.org/request/show/81909
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=335
2011-09-12 12:20:52 +00:00
Roman Drahtmueller
90508856d0 Accepting request 80399 from home:elvigia:branches:Apache
- Update to version 2.2.20, fix CVE-2011-3192 
  mod_deflate D.o.S.

-  Fix apache PR 45076 

- Use SSL_MODE_RELEASE_BUFFERS to reduce mod_ssl memory usage

- Add 2 patches from the "low hanging fruit" warnings in apache
  STATUS page.
 * mod_deflate: Stop compressing HEAD requests 
  if there is not Content-Length header 
 * mod_reqtimeout: Disable keep-alive after read timeout

- Remove -fno-strict-aliasing from CFLAGS, no longer needed.

- Allow KeepAliveTimeout to be expressed in miliseconds
  sometimes one second is too long, upstream r733557.

- When linux changes to version 3.x configure tests are gonna break.
  remove version check, assuming kernel 2.2 or later.

OBS-URL: https://build.opensuse.org/request/show/80399
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=334
2011-08-31 13:46:57 +00:00
Stephan Kulow
c1c1dc6994 merged
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=333
2011-05-30 13:40:12 +00:00
Sascha Peilicke
17de63a7a1 Autobuild autoformatter for 70180
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=50
2011-05-27 13:53:01 +00:00
Sascha Peilicke
81882a7fd1 Accepting request 70180 from Apache
- set sane default cipher string in apache2-vhost-ssl.template
- remove useless example snakeoil certs
- remove broken mkcert script

- Tag boot script as interactive as systemd uses it

- recommend the default mpm package (bnc#670027)

OBS-URL: https://build.opensuse.org/request/show/70180
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=49
2011-05-27 13:52:39 +00:00
9b65a485e9 Accepting request 71347 from home:elvigia:branches:Apache
- Update to 2.2.19, only one bugfix.
*) Revert ABI breakage in 2.2.18 caused by the function signature change
     of ap_unescape_url_keep2f().  This release restores the signature from
     2.2.17 and prior, and introduces ap_unescape_url_keep2f_ex().
     [Eric Covener] 

- Remove SSLv2 disabled patch, already in upstream.
- Update to version 2.2.18
*  mod_ssl, ab: Support OpenSSL compiled without SSLv2 support.
* core: Treat timeout reading request as 408 error, not 400.
* core: Only log a 408 if it is no keepalive timeout.
*  mod_rewrite: Allow to unset environment variables. 
* prefork: Update MPM state in children during a graceful restart.
* Other fixes in mod_cache,mod_dav,mod_proxy se NEWS for detail.

- Fix regular expression in vhost ssl template IE workaround
  it is obsolete see https://issues.apache.org/bugzilla/show_bug.cgi?id=49484
  You should apply this update to fix painfully slow SSL
  connections when using IE.

- Allow usage of an openSSL library compiled without SSlv2

OBS-URL: https://build.opensuse.org/request/show/71347
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=331
2011-05-26 10:16:29 +00:00
Roman Drahtmueller
0eb627382f Accepting request 66521 from home:lnussel:branches:Apache
we need a new mkcert script. Ok.

OBS-URL: https://build.opensuse.org/request/show/66521
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=330
2011-04-08 14:57:32 +00:00
Roman Drahtmueller
1350785443 Accepting request 61588 from home:WernerFink:branches:Apache
Danke!

OBS-URL: https://build.opensuse.org/request/show/61588
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=329
2011-02-17 12:10:51 +00:00
Roman Drahtmueller
24a2a1338c Accepting request 60241 from home:lnussel:branches:Apache
love it.

OBS-URL: https://build.opensuse.org/request/show/60241
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=328
2011-02-07 16:42:02 +00:00
359ed42720 Autobuild autoformatter for 54191
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=47
2010-11-30 17:39:53 +00:00
OBS User buildservice-autocommit
1f5365b89c Updating link to change in openSUSE:Factory/apache2 revision 47.0
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=73f33a0098f48af872a344cb0ff75fbe
2010-11-30 17:39:53 +00:00
21de5c783e Accepting request 54191 from Apache
Accepted submit request 54191 from user coolo

OBS-URL: https://build.opensuse.org/request/show/54191
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=46
2010-11-30 17:39:46 +00:00
Peter Poeml
d1581dfc38 Starting httpd for testing doesn't work in my local build environment (can't
create listen port). But I hope it'll be fine in the "real" build service build
environment, as it used to be.


- update to 2.2.17:
  SECURITY: CVE-2010-1623 (cve.mitre.org)
     Fix a denial of service attack against apr_brigade_split_line().
     [Actual fix is in the libapr 1.3 line, which we don't use // poeml]
  SECURITY: CVE-2009-3560, CVE-2009-3720 (cve.mitre.org)
     Fix two buffer over-read flaws in the bundled copy of expat which could
     cause applications to crash while parsing specially-crafted XML documents.
     [We build with system expat library // poeml]
  prefork MPM: Run cleanups for final request when process exits gracefully
     to work around a flaw in apr-util.  PR 43857
  core: 
   - check symlink ownership if both FollowSymlinks and
     SymlinksIfOwnerMatch are set
   - fix origin checking in SymlinksIfOwnerMatch PR 36783
   - (re)-introduce -T commandline option to suppress documentroot
     check at startup.  PR 41887 
  vhost: 
   - A purely-numeric Host: header should not be treated as a port.  PR 44979 
  rotatelogs: 
   - Fix possible buffer overflow if admin configures a
     mongo log file path.
  Proxy balancer: support setting error status according to HTTP response
     code from a backend.  PR 48939.
  mod_authnz_ldap: 
   - If AuthLDAPCharsetConfig is set, also convert the
     password to UTF-8. PR 45318.
  mod_dir, mod_negotiation: 
   - Pass the output filter information to newly created sub requests; as these
     are later on used as true requests with an internal redirect. This allows
     for mod_cache et.al. to trap the results of the redirect.  PR 17629, 43939
  mod_headers: 
   - Enable multi-match-and-replace edit option PR 46594
  mod_log_config: 
   - Make ${cookie}C correctly match whole cookie names
     instead of substrings. PR 28037.
  mod_reqtimeout: 
   - Do not wrongly enforce timeouts for mod_proxy's backend
     connections and other protocol handlers (like mod_ftp). Enforce the
     timeout for AP_MODE_GETLINE. If there is a timeout, shorten the lingering
     close time from 30 to 2 seconds.
  mod_ssl: 
   - Do not do overlapping memcpy. PR 45444

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=326
2010-10-21 14:13:55 +00:00
OBS User autobuild
6b8a6cba8e Accepting request 49853 from Apache
Copy from Apache/apache2 based on submit request 49853 from user coolo

OBS-URL: https://build.opensuse.org/request/show/49853
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=45
2010-10-06 21:21:50 +00:00
OBS User autobuild
451e8315d3 Accepting request 49853 from Apache
checked in (request 49853)

OBS-URL: https://build.opensuse.org/request/show/49853
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=325
2010-10-06 21:21:50 +00:00
Peter Poeml
b1802566fc fix build on SLES9 include libpcap, not libpcap-devel
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=324
2010-10-05 22:43:18 +00:00
Peter Poeml
5da19d3d5e Accepting request 49821 from home:elvigia:branches:Apache
will see if it builds on all platforms. Thanks!

OBS-URL: https://build.opensuse.org/request/show/49821
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=323
2010-10-05 22:27:01 +00:00
OBS User autobuild
2bd90407a7 Accepting request 44223 from Apache
Copy from Apache/apache2 based on submit request 44223 from user coolo

OBS-URL: https://build.opensuse.org/request/show/44223
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=44
2010-07-30 13:54:57 +00:00
OBS User autobuild
74ecb8445e Accepting request 44223 from Apache
checked in (request 44223)

OBS-URL: https://build.opensuse.org/request/show/44223
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=322
2010-07-30 13:54:57 +00:00
Peter Poeml
fd71ec8265 the requirement on libapr1 1.4.2 applies to building, of course. Add it also to BuildRequires.
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=321
2010-07-29 15:40:58 +00:00
Peter Poeml
bbd277f1ab - add Requires on libapr1 >= 1.4.2. In the past, libapr1 >= 1.0 was sufficient.
But since 2.2.16, a failure to create listen sockets can occur, unless newer
  libapr1 is used. See https://bugzilla.redhat.com/show_bug.cgi?id=516331
- remove obsolete httpd-2.2.15-deprecated_use_of_build_in_variable.patch

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=320
2010-07-29 13:20:57 +00:00
Stephan Kulow
b381b109cf remove authors line
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=319
2010-07-29 09:23:19 +00:00
Stephan Kulow
5540c687fa merge
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=318
2010-07-29 09:22:03 +00:00
Peter Poeml
7085fd9ed8 - add type and encoding for zipped SVG images (.svgz)
Thanks to Sebastian Siebert (via Submit Request #40059)

OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=316
2010-05-17 14:34:56 +00:00
OBS User autobuild
d27b5a1cfc Accepting request 39834 from Apache
Copy from Apache/apache2 based on submit request 39834 from user draht

OBS-URL: https://build.opensuse.org/request/show/39834
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=41
2010-05-12 08:47:29 +00:00
OBS User buildservice-autocommit
43c955beef Updating link to change in openSUSE:Factory/apache2 revision 41.0
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=cfcefd03ea0dedd79a1df42f3e5912c1
2010-05-12 08:47:29 +00:00
OBS User autobuild
c24bb91de9 Accepting request 39834 from Apache
checked in (request 39834)

OBS-URL: https://build.opensuse.org/request/show/39834
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=315
2010-05-12 08:47:28 +00:00
Roman Drahtmueller
47abd4db5b Accepting request 39833 from home:lrupp:branches:Apache
Copy from home:lrupp:branches:Apache/apache2 via accept of submit request 39833 revision 3.
Request was accepted with message:
Cool. THX. :-)

OBS-URL: https://build.opensuse.org/request/show/39833
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=314
2010-05-11 23:24:40 +00:00
OBS User autobuild
4b0f6e0b34 Accepting request 39666 from Apache
Copy from Apache/apache2 based on submit request 39666 from user draht

OBS-URL: https://build.opensuse.org/request/show/39666
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=40
2010-05-11 15:16:17 +00:00
OBS User buildservice-autocommit
81a905ad19 Updating link to change in openSUSE:Factory/apache2 revision 40.0
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=4f726a96e8002a4875e7a4ea4de8f02f
2010-05-11 15:16:17 +00:00
OBS User autobuild
5777250337 Accepting request 39666 from Apache
checked in (request 39666)

OBS-URL: https://build.opensuse.org/request/show/39666
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=313
2010-05-11 15:16:16 +00:00
Roman Drahtmueller
af4b244dad Accepting request 39650 from home:a_jaeger:branches:openSUSE:Factory
Copy from home:a_jaeger:branches:openSUSE:Factory/apache2 via accept of submit request 39650 revision 3.
Request was accepted with message:
Cool, thanks.

OBS-URL: https://build.opensuse.org/request/show/39650
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=312
2010-05-07 14:35:32 +00:00
Peter Poeml
0ff8726831 add gcc and apache2-prefork to the Requires of apache2-devel
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=311
2010-03-30 23:51:03 +00:00
OBS User autobuild
3695159c7d Accepting request 35087 from Apache
Copy from Apache/apache2 based on submit request 35087 from user coolo

OBS-URL: https://build.opensuse.org/request/show/35087
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=39
2010-03-19 07:32:34 +00:00
OBS User autobuild
e45b1ed9bb OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=38 2010-03-18 14:34:43 +00:00
OBS User autobuild
0245419526 Accepting request 34123 from Apache
Copy from Apache/apache2 based on submit request 34123 from user coolo

OBS-URL: https://build.opensuse.org/request/show/34123
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=37
2010-03-05 14:57:50 +00:00
OBS User autobuild
ef59fd240e Accepting request 28986 from Apache
Copy from Apache/apache2 based on submit request 28986 from user coolo

OBS-URL: https://build.opensuse.org/request/show/28986
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=36
2010-01-14 15:54:32 +00:00
OBS User autobuild
8169321f49 Accepting request 18192 from Apache
Copy from Apache/apache2 based on submit request 18192 from user coolo

OBS-URL: https://build.opensuse.org/request/show/18192
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=34
2009-08-21 14:46:34 +00:00
OBS User unknown
a4b90256e0 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=33 2009-07-29 13:14:53 +00:00
OBS User unknown
aba337e67f OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=32 2009-06-09 16:26:15 +00:00
OBS User unknown
b7b82a2a70 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=31 2009-04-26 08:53:40 +00:00
OBS User unknown
9c3d1e9b23 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=30 2009-03-02 00:27:03 +00:00
OBS User unknown
74dce1d339 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=29 2009-02-26 11:26:24 +00:00
OBS User unknown
e125344f53 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=28 2009-01-23 22:40:28 +00:00
OBS User unknown
bb17b9eec2 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=27 2008-11-21 14:11:27 +00:00
OBS User unknown
8b3d8a5889 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=26 2008-11-03 10:55:56 +00:00
OBS User unknown
3a862fa338 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=25 2008-10-24 14:51:16 +00:00
OBS User unknown
3d46fee338 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=24 2008-09-24 12:59:24 +00:00
OBS User unknown
0ce478ec5d OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=23 2008-09-12 20:47:19 +00:00
OBS User unknown
7558d961d9 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=22 2008-08-27 23:53:20 +00:00
OBS User unknown
b0a4ed1619 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=21 2008-08-24 23:21:58 +00:00
OBS User unknown
510ad4116f OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=20 2008-05-26 17:05:45 +00:00
OBS User unknown
9c1a724576 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=19 2008-04-20 19:03:37 +00:00
OBS User unknown
d4a6a9907c OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=18 2008-04-01 21:02:11 +00:00
OBS User unknown
3359cfe336 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=17 2008-03-14 16:21:15 +00:00
Peter Poeml
87a967cbca reverse the test commit I just did
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=16
2008-03-06 13:30:27 +00:00
Peter Poeml
c48acb5e31 test
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=15
2008-03-06 13:27:52 +00:00
OBS User unknown
7f3079be99 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=14 2007-12-13 19:32:12 +00:00
OBS User unknown
50e8112f11 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=13 2007-10-22 16:25:27 +00:00
OBS User unknown
0defb1aea2 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=12 2007-09-03 16:22:43 +00:00
OBS User unknown
6588ab82eb OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=11 2007-08-31 13:36:19 +00:00
OBS User unknown
4056645c6a OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=10 2007-08-27 15:26:38 +00:00
OBS User unknown
d5ff858bc3 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=9 2007-07-23 19:27:20 +00:00
OBS User unknown
478f5eaf99 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=8 2007-03-29 20:15:59 +00:00
OBS User unknown
9154ee6155 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=7 2007-03-23 20:40:52 +00:00
OBS User unknown
f76c585920 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=6 2007-03-20 10:30:41 +00:00
OBS User unknown
c028012343 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=5 2007-03-20 00:13:36 +00:00
OBS User unknown
97abcf1aa4 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=4 2007-01-12 00:16:59 +00:00
OBS User unknown
624f2df042 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=3 2007-01-10 17:06:36 +00:00
OBS User unknown
69c7adfd38 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=2 2007-01-08 11:26:19 +00:00
OBS User unknown
692583743f OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache2?expand=0&rev=1 2006-12-20 17:01:15 +00:00
22 changed files with 5752 additions and 49 deletions

303
CVE-2024-42516.patch Normal file
View File

@@ -0,0 +1,303 @@
From a7a9d814c7c23e990283277230ddd5a9efec27c7 Mon Sep 17 00:00:00 2001
From: Eric Covener <covener@apache.org>
Date: Mon, 7 Jul 2025 11:59:38 +0000
Subject: [PATCH] fix header merging
Reviewed By: rpluem, jorton, ylavic
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1927039 13f79535-47bb-0310-9956-ffa450edef68
---
modules/http/http_filters.c | 248 +++++++++++++++++++-----------------
1 file changed, 128 insertions(+), 120 deletions(-)
Index: httpd-2.4.58/modules/http/http_filters.c
===================================================================
--- httpd-2.4.58.orig/modules/http/http_filters.c
+++ httpd-2.4.58/modules/http/http_filters.c
@@ -1300,107 +1300,10 @@ typedef struct header_filter_ctx {
int headers_sent;
} header_filter_ctx;
-AP_CORE_DECLARE_NONSTD(apr_status_t) ap_http_header_filter(ap_filter_t *f,
- apr_bucket_brigade *b)
+static void merge_response_headers(request_rec *r, const char **protocol)
{
- request_rec *r = f->r;
- conn_rec *c = r->connection;
- const char *clheader;
- int header_only = (r->header_only || AP_STATUS_IS_HEADER_ONLY(r->status));
- const char *protocol = NULL;
- apr_bucket *e;
- apr_bucket_brigade *b2;
- header_struct h;
- header_filter_ctx *ctx = f->ctx;
- const char *ctype;
- ap_bucket_error *eb = NULL;
- apr_status_t rv = APR_SUCCESS;
- int recursive_error = 0;
-
- AP_DEBUG_ASSERT(!r->main);
-
- if (!ctx) {
- ctx = f->ctx = apr_pcalloc(r->pool, sizeof(header_filter_ctx));
- }
- else if (ctx->headers_sent) {
- /* Eat body if response must not have one. */
- if (header_only) {
- /* Still next filters may be waiting for EOS, so pass it (alone)
- * when encountered and be done with this filter.
- */
- e = APR_BRIGADE_LAST(b);
- if (e != APR_BRIGADE_SENTINEL(b) && APR_BUCKET_IS_EOS(e)) {
- APR_BUCKET_REMOVE(e);
- apr_brigade_cleanup(b);
- APR_BRIGADE_INSERT_HEAD(b, e);
- ap_remove_output_filter(f);
- rv = ap_pass_brigade(f->next, b);
- }
- apr_brigade_cleanup(b);
- return rv;
- }
- }
-
- for (e = APR_BRIGADE_FIRST(b);
- e != APR_BRIGADE_SENTINEL(b);
- e = APR_BUCKET_NEXT(e))
- {
- if (AP_BUCKET_IS_ERROR(e) && !eb) {
- eb = e->data;
- continue;
- }
- /*
- * If we see an EOC bucket it is a signal that we should get out
- * of the way doing nothing.
- */
- if (AP_BUCKET_IS_EOC(e)) {
- ap_remove_output_filter(f);
- return ap_pass_brigade(f->next, b);
- }
- }
-
- if (!ctx->headers_sent && !check_headers(r)) {
- /* We may come back here from ap_die() below,
- * so clear anything from this response.
- */
- apr_table_clear(r->headers_out);
- apr_table_clear(r->err_headers_out);
- r->content_type = r->content_encoding = NULL;
- r->content_languages = NULL;
- r->clength = r->chunked = 0;
- apr_brigade_cleanup(b);
-
- /* Don't recall ap_die() if we come back here (from its own internal
- * redirect or error response), otherwise we can end up in infinite
- * recursion; better fall through with 500, minimal headers and an
- * empty body (EOS only).
- */
- if (!check_headers_recursion(r)) {
- ap_die(HTTP_INTERNAL_SERVER_ERROR, r);
- return AP_FILTER_ERROR;
- }
- r->status = HTTP_INTERNAL_SERVER_ERROR;
- e = ap_bucket_eoc_create(c->bucket_alloc);
- APR_BRIGADE_INSERT_TAIL(b, e);
- e = apr_bucket_eos_create(c->bucket_alloc);
- APR_BRIGADE_INSERT_TAIL(b, e);
- ap_set_content_length(r, 0);
- recursive_error = 1;
- }
- else if (eb) {
- int status;
- status = eb->status;
- apr_brigade_cleanup(b);
- ap_die(status, r);
- return AP_FILTER_ERROR;
- }
-
- if (r->assbackwards) {
- r->sent_bodyct = 1;
- ap_remove_output_filter(f);
- rv = ap_pass_brigade(f->next, b);
- goto out;
- }
+ const char *ctype = NULL;
+ const char *clheader = NULL;
/*
* Now that we are ready to send a response, we need to combine the two
@@ -1430,6 +1333,9 @@ AP_CORE_DECLARE_NONSTD(apr_status_t) ap_
fixup_vary(r);
}
+ /* determine the protocol and whether we should use keepalives. */
+ basic_http_header_check(r, protocol);
+ ap_set_keepalive(r);
/*
* Control cachability for non-cacheable responses if not already set by
@@ -1449,10 +1355,6 @@ AP_CORE_DECLARE_NONSTD(apr_status_t) ap_
apr_table_unset(r->headers_out, "ETag");
}
- /* determine the protocol and whether we should use keepalives. */
- basic_http_header_check(r, &protocol);
- ap_set_keepalive(r);
-
/* 204/304 responses don't have content related headers */
if (AP_STATUS_IS_HEADER_ONLY(r->status)) {
apr_table_unset(r->headers_out, "Transfer-Encoding");
@@ -1520,30 +1422,136 @@ AP_CORE_DECLARE_NONSTD(apr_status_t) ap_
&& conf->http_cl_head_zero != AP_HTTP_CL_HEAD_ZERO_ENABLE) {
apr_table_unset(r->headers_out, "Content-Length");
}
+}
- b2 = apr_brigade_create(r->pool, c->bucket_alloc);
- basic_http_header(r, b2, protocol);
-
- h.pool = r->pool;
- h.bb = b2;
+AP_CORE_DECLARE_NONSTD(apr_status_t) ap_http_header_filter(ap_filter_t *f,
+ apr_bucket_brigade *b)
+{
+ request_rec *r = f->r;
+ conn_rec *c = r->connection;
+ int header_only = (r->header_only || AP_STATUS_IS_HEADER_ONLY(r->status));
+ apr_bucket *e;
+ apr_bucket_brigade *b2;
+ header_struct h;
+ header_filter_ctx *ctx = f->ctx;
+ ap_bucket_error *eb = NULL;
+ apr_status_t rv = APR_SUCCESS;
+ int recursive_error = 0;
+ const char *protocol;
- send_all_header_fields(&h, r);
+ AP_DEBUG_ASSERT(!r->main);
- terminate_header(b2);
+ if (!ctx) {
+ ctx = f->ctx = apr_pcalloc(r->pool, sizeof(header_filter_ctx));
+ }
+ else if (ctx->headers_sent) {
+ /* Eat body if response must not have one. */
+ if (header_only) {
+ /* Still next filters may be waiting for EOS, so pass it (alone)
+ * when encountered and be done with this filter.
+ */
+ e = APR_BRIGADE_LAST(b);
+ if (e != APR_BRIGADE_SENTINEL(b) && APR_BUCKET_IS_EOS(e)) {
+ APR_BUCKET_REMOVE(e);
+ apr_brigade_cleanup(b);
+ APR_BRIGADE_INSERT_HEAD(b, e);
+ ap_remove_output_filter(f);
+ rv = ap_pass_brigade(f->next, b);
+ }
+ apr_brigade_cleanup(b);
+ return rv;
+ }
+ }
- if (header_only) {
- e = APR_BRIGADE_LAST(b);
- if (e != APR_BRIGADE_SENTINEL(b) && APR_BUCKET_IS_EOS(e)) {
- APR_BUCKET_REMOVE(e);
- APR_BRIGADE_INSERT_TAIL(b2, e);
+ for (e = APR_BRIGADE_FIRST(b);
+ e != APR_BRIGADE_SENTINEL(b);
+ e = APR_BUCKET_NEXT(e))
+ {
+ if (AP_BUCKET_IS_ERROR(e) && !eb) {
+ eb = e->data;
+ continue;
+ }
+ /*
+ * If we see an EOC bucket it is a signal that we should get out
+ * of the way doing nothing.
+ */
+ if (AP_BUCKET_IS_EOC(e)) {
ap_remove_output_filter(f);
+ return ap_pass_brigade(f->next, b);
+ }
+ }
+
+ if (!ctx->headers_sent) {
+ merge_response_headers(r, &protocol);
+ if (!check_headers(r)) {
+ /* We may come back here from ap_die() below,
+ * so clear anything from this response.
+ */
+ apr_table_clear(r->headers_out);
+ apr_table_clear(r->err_headers_out);
+ r->content_type = r->content_encoding = NULL;
+ r->content_languages = NULL;
+ r->clength = r->chunked = 0;
+ apr_brigade_cleanup(b);
+
+ /* Don't recall ap_die() if we come back here (from its own internal
+ * redirect or error response), otherwise we can end up in infinite
+ * recursion; better fall through with 500, minimal headers and an
+ * empty body (EOS only).
+ */
+ if (!check_headers_recursion(r)) {
+ ap_die(HTTP_INTERNAL_SERVER_ERROR, r);
+ return AP_FILTER_ERROR;
+ }
+ r->status = HTTP_INTERNAL_SERVER_ERROR;
+ e = ap_bucket_eoc_create(c->bucket_alloc);
+ APR_BRIGADE_INSERT_TAIL(b, e);
+ e = apr_bucket_eos_create(c->bucket_alloc);
+ APR_BRIGADE_INSERT_TAIL(b, e);
+ ap_set_content_length(r, 0);
+ recursive_error = 1;
+ }
+ else if (eb) {
+ int status;
+ status = eb->status;
+ apr_brigade_cleanup(b);
+ ap_die(status, r);
+ return AP_FILTER_ERROR;
}
- apr_brigade_cleanup(b);
}
- rv = ap_pass_brigade(f->next, b2);
- apr_brigade_cleanup(b2);
- ctx->headers_sent = 1;
+ if (r->assbackwards) {
+ r->sent_bodyct = 1;
+ ap_remove_output_filter(f);
+ rv = ap_pass_brigade(f->next, b);
+ goto out;
+ }
+
+ if (!ctx->headers_sent) {
+ b2 = apr_brigade_create(r->pool, c->bucket_alloc);
+ basic_http_header(r, b2, protocol);
+
+ h.pool = r->pool;
+ h.bb = b2;
+
+ send_all_header_fields(&h, r);
+
+ terminate_header(b2);
+
+ if (header_only) {
+ e = APR_BRIGADE_LAST(b);
+ if (e != APR_BRIGADE_SENTINEL(b) && APR_BUCKET_IS_EOS(e)) {
+ APR_BUCKET_REMOVE(e);
+ APR_BRIGADE_INSERT_TAIL(b2, e);
+ ap_remove_output_filter(f);
+ }
+ apr_brigade_cleanup(b);
+ }
+
+ rv = ap_pass_brigade(f->next, b2);
+ apr_brigade_cleanup(b2);
+ ctx->headers_sent = 1;
+ }
if (rv != APR_SUCCESS || header_only) {
goto out;

37
CVE-2024-43204.patch Normal file
View File

@@ -0,0 +1,37 @@
From b3d3ded288815bea063c3bf77dd80b26446f76ce Mon Sep 17 00:00:00 2001
From: Eric Covener <covener@apache.org>
Date: Mon, 7 Jul 2025 12:01:02 +0000
Subject: [PATCH] backport 1927032 from trunk
header only
Reviewed By: rpluem, jorton, ylavic
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1927040 13f79535-47bb-0310-9956-ffa450edef68
---
modules/metadata/mod_headers.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
Index: httpd-2.4.51/modules/metadata/mod_headers.c
===================================================================
--- httpd-2.4.51.orig/modules/metadata/mod_headers.c
+++ httpd-2.4.51/modules/metadata/mod_headers.c
@@ -783,14 +783,14 @@ static int do_headers_fixup(request_rec
break;
case hdr_set:
if (!ap_cstr_casecmp(hdr->header, "Content-Type")) {
- ap_set_content_type_ex(r, process_tags(hdr, r), 1);
+ ap_set_content_type(r, process_tags(hdr, r));
}
apr_table_setn(headers, hdr->header, process_tags(hdr, r));
break;
case hdr_setifempty:
if (NULL == apr_table_get(headers, hdr->header)) {
if (!ap_cstr_casecmp(hdr->header, "Content-Type")) {
- ap_set_content_type_ex(r, process_tags(hdr, r), 1);
+ ap_set_content_type(r, process_tags(hdr, r));
}
apr_table_setn(headers, hdr->header, process_tags(hdr, r));
}

44
CVE-2024-47252.patch Normal file
View File

@@ -0,0 +1,44 @@
From c01e60707048be14a510f0a92128a5227923215c Mon Sep 17 00:00:00 2001
From: Eric Covener <covener@apache.org>
Date: Mon, 7 Jul 2025 12:03:42 +0000
Subject: [PATCH] backport 1927034 from trunk
escape ssl vars
Reviewed By: rpluem, jorton, covener, ylavic
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1927042 13f79535-47bb-0310-9956-ffa450edef68
---
modules/ssl/ssl_engine_vars.c | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/modules/ssl/ssl_engine_vars.c b/modules/ssl/ssl_engine_vars.c
index 418d849e00e..4060c0f6a63 100644
--- a/modules/ssl/ssl_engine_vars.c
+++ b/modules/ssl/ssl_engine_vars.c
@@ -1208,8 +1208,9 @@ static const char *ssl_var_log_handler_c(request_rec *r, char *a)
result = "-";
else if (strEQ(a, "errstr"))
result = (char *)sslconn->verify_error;
- if (result != NULL && result[0] == NUL)
- result = NULL;
+ if (result) {
+ result = *result ? ap_escape_logitem(r->pool, result) : NULL;
+ }
return result;
}
@@ -1222,8 +1223,9 @@ static const char *ssl_var_log_handler_x(request_rec *r, char *a)
char *result;
result = ssl_var_lookup(r->pool, r->server, r->connection, r, a);
- if (result != NULL && result[0] == NUL)
- result = NULL;
+ if (result) {
+ result = *result ? ap_escape_logitem(r->pool, result) : NULL;
+ }
return result;
}

62
CVE-2025-23048.patch Normal file
View File

@@ -0,0 +1,62 @@
From c4cfa50c9068e8b8134c530ab21674e77d1278a2 Mon Sep 17 00:00:00 2001
From: Eric Covener <covener@apache.org>
Date: Mon, 7 Jul 2025 12:04:49 +0000
Subject: [PATCH] backport 1927035 from trunk
update SNI validation
Reviewed By: rpluem, jorton, covener, ylavic
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1927043 13f79535-47bb-0310-9956-ffa450edef68
---
modules/ssl/ssl_engine_kernel.c | 28 +++++++++++++++-------------
1 file changed, 15 insertions(+), 13 deletions(-)
diff --git a/modules/ssl/ssl_engine_kernel.c b/modules/ssl/ssl_engine_kernel.c
index 9c510218441..d912a874dd9 100644
--- a/modules/ssl/ssl_engine_kernel.c
+++ b/modules/ssl/ssl_engine_kernel.c
@@ -371,19 +371,6 @@ int ssl_hook_ReadReq(request_rec *r)
" provided in HTTP request", servername);
return HTTP_BAD_REQUEST;
}
- if (r->server != handshakeserver
- && !ssl_server_compatible(sslconn->server, r->server)) {
- /*
- * The request does not select the virtual host that was
- * selected by the SNI and its SSL parameters are different
- */
-
- ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r, APLOGNO(02032)
- "Hostname %s provided via SNI and hostname %s provided"
- " via HTTP have no compatible SSL setup",
- servername, r->hostname);
- return HTTP_MISDIRECTED_REQUEST;
- }
}
else if (((sc->strict_sni_vhost_check == SSL_ENABLED_TRUE)
|| hssc->strict_sni_vhost_check == SSL_ENABLED_TRUE)
@@ -404,6 +391,21 @@ int ssl_hook_ReadReq(request_rec *r)
"which is required to access this server.<br />\n");
return HTTP_FORBIDDEN;
}
+ if (r->server != handshakeserver
+ && !ssl_server_compatible(sslconn->server, r->server)) {
+ /*
+ * The request does not select the virtual host that was
+ * selected for handshaking and its SSL parameters are different
+ */
+
+ ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r, APLOGNO(02032)
+ "Hostname %s %s and hostname %s provided"
+ " via HTTP have no compatible SSL setup",
+ servername ? servername : handshakeserver->server_hostname,
+ servername ? "provided via SNI" : "(default host as no SNI was provided)",
+ r->hostname);
+ return HTTP_MISDIRECTED_REQUEST;
+ }
}
#endif
modssl_set_app_data2(ssl, r);

39
CVE-2025-49630.patch Normal file
View File

@@ -0,0 +1,39 @@
From 88304321841a2fe8bd5eacc70e69418b0b545ca5 Mon Sep 17 00:00:00 2001
From: Eric Covener <covener@apache.org>
Date: Mon, 7 Jul 2025 12:05:49 +0000
Subject: [PATCH] backport 1927036 from trunk
tolerate missing host header in h2 proxy
Reviewed By: jorton, icing, rpluem
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1927044 13f79535-47bb-0310-9956-ffa450edef68
---
modules/http2/h2_proxy_session.c | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/modules/http2/h2_proxy_session.c b/modules/http2/h2_proxy_session.c
index d5d0f9bc6bc..2cfbb5f5d4b 100644
--- a/modules/http2/h2_proxy_session.c
+++ b/modules/http2/h2_proxy_session.c
@@ -850,6 +850,18 @@ static apr_status_t open_stream(h2_proxy_session *session, const char *url,
dconf = ap_get_module_config(r->per_dir_config, &proxy_module);
if (dconf->preserve_host) {
authority = orig_host;
+ if (!authority) {
+ /* Duplicate mod_proxy behaviour if ProxyPreserveHost is
+ * used but an "HTTP/0.9" request is received without a
+ * Host: header */
+ authority = r->server->server_hostname;
+ ap_log_rerror(APLOG_MARK, APLOG_WARNING, 0, r, APLOGNO(10511)
+ "HTTP/0.9 request (with no host line) "
+ "on incoming request and preserve host set "
+ "forcing hostname to be %s for uri %s",
+ authority, r->uri);
+ apr_table_setn(r->headers_in, "Host", authority);
+ }
}
else {
authority = puri.hostname;

198
CVE-2025-49812.patch Normal file
View File

@@ -0,0 +1,198 @@
From 87a7351c755c9ef8ab386e3090e44838c2a06d48 Mon Sep 17 00:00:00 2001
From: Eric Covener <covener@apache.org>
Date: Mon, 7 Jul 2025 12:09:30 +0000
Subject: [PATCH] backport 1927037 from trunk
remove antiquated 'SSLEngine optional' TLS upgrade
Reviewed By: rpluem, jorton, covener
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1927045 13f79535-47bb-0310-9956-ffa450edef68
---
modules/ssl/ssl_engine_config.c | 6 ++-
modules/ssl/ssl_engine_init.c | 6 +--
modules/ssl/ssl_engine_kernel.c | 86 ---------------------------------
modules/ssl/ssl_private.h | 1 -
4 files changed, 7 insertions(+), 92 deletions(-)
diff --git a/modules/ssl/ssl_engine_config.c b/modules/ssl/ssl_engine_config.c
index 9af6f70fd03..d1f4fad8e23 100644
--- a/modules/ssl/ssl_engine_config.c
+++ b/modules/ssl/ssl_engine_config.c
@@ -741,11 +741,13 @@ const char *ssl_cmd_SSLEngine(cmd_parms *cmd, void *dcfg, const char *arg)
return NULL;
}
else if (!strcasecmp(arg, "Optional")) {
- sc->enabled = SSL_ENABLED_OPTIONAL;
+ sc->enabled = SSL_ENABLED_FALSE;
+ ap_log_error(APLOG_MARK, APLOG_NOTICE, 0, cmd->server, APLOGNO(10510)
+ "'SSLEngine optional' is no longer supported");
return NULL;
}
- return "Argument must be On, Off, or Optional";
+ return "Argument must be On or Off";
}
const char *ssl_cmd_SSLFIPS(cmd_parms *cmd, void *dcfg, int flag)
diff --git a/modules/ssl/ssl_engine_init.c b/modules/ssl/ssl_engine_init.c
index f9eca79e462..94cc2772e01 100644
--- a/modules/ssl/ssl_engine_init.c
+++ b/modules/ssl/ssl_engine_init.c
@@ -427,7 +427,7 @@ apr_status_t ssl_init_Module(apr_pool_t *p, apr_pool_t *plog,
&ssl_module);
sc = mySrvConfig(s);
- if (sc->enabled == SSL_ENABLED_TRUE || sc->enabled == SSL_ENABLED_OPTIONAL) {
+ if (sc->enabled == SSL_ENABLED_TRUE) {
if ((rv = ssl_run_init_server(s, p, 0, sc->server->ssl_ctx)) != APR_SUCCESS) {
return rv;
}
@@ -2126,9 +2126,9 @@ apr_status_t ssl_init_ConfigureServer(server_rec *s,
&ssl_module);
apr_status_t rv;
- /* Initialize the server if SSL is enabled or optional.
+ /* Initialize the server if SSL is enabled.
*/
- if ((sc->enabled == SSL_ENABLED_TRUE) || (sc->enabled == SSL_ENABLED_OPTIONAL)) {
+ if (sc->enabled == SSL_ENABLED_TRUE) {
ap_log_error(APLOG_MARK, APLOG_INFO, 0, s, APLOGNO(01914)
"Configuring server %s for SSL protocol", sc->vhost_id);
if ((rv = ssl_init_server_ctx(s, p, ptemp, sc, pphrases))
diff --git a/modules/ssl/ssl_engine_kernel.c b/modules/ssl/ssl_engine_kernel.c
index d912a874dd9..33aa1f71dc7 100644
--- a/modules/ssl/ssl_engine_kernel.c
+++ b/modules/ssl/ssl_engine_kernel.c
@@ -38,59 +38,6 @@ static void ssl_configure_env(request_rec *r, SSLConnRec *sslconn);
static int ssl_find_vhost(void *servername, conn_rec *c, server_rec *s);
#endif
-#define SWITCH_STATUS_LINE "HTTP/1.1 101 Switching Protocols"
-#define UPGRADE_HEADER "Upgrade: TLS/1.0, HTTP/1.1"
-#define CONNECTION_HEADER "Connection: Upgrade"
-
-/* Perform an upgrade-to-TLS for the given request, per RFC 2817. */
-static apr_status_t upgrade_connection(request_rec *r)
-{
- struct conn_rec *conn = r->connection;
- apr_bucket_brigade *bb;
- SSLConnRec *sslconn;
- apr_status_t rv;
- SSL *ssl;
-
- ap_log_rerror(APLOG_MARK, APLOG_INFO, 0, r, APLOGNO(02028)
- "upgrading connection to TLS");
-
- bb = apr_brigade_create(r->pool, conn->bucket_alloc);
-
- rv = ap_fputs(conn->output_filters, bb, SWITCH_STATUS_LINE CRLF
- UPGRADE_HEADER CRLF CONNECTION_HEADER CRLF CRLF);
- if (rv == APR_SUCCESS) {
- APR_BRIGADE_INSERT_TAIL(bb,
- apr_bucket_flush_create(conn->bucket_alloc));
- rv = ap_pass_brigade(conn->output_filters, bb);
- }
-
- if (rv) {
- ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r, APLOGNO(02029)
- "failed to send 101 interim response for connection "
- "upgrade");
- return rv;
- }
-
- ssl_init_ssl_connection(conn, r);
-
- sslconn = myConnConfig(conn);
- ssl = sslconn->ssl;
-
- /* Perform initial SSL handshake. */
- SSL_set_accept_state(ssl);
- SSL_do_handshake(ssl);
-
- if (!SSL_is_init_finished(ssl)) {
- ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r, APLOGNO(02030)
- "TLS upgrade handshake failed");
- ssl_log_ssl_error(SSLLOG_MARK, APLOG_ERR, r->server);
-
- return APR_ECONNABORTED;
- }
-
- return APR_SUCCESS;
-}
-
/* Perform a speculative (and non-blocking) read from the connection
* filters for the given request, to determine whether there is any
* pending data to read. Return non-zero if there is, else zero. */
@@ -270,40 +217,17 @@ int ssl_hook_ReadReq(request_rec *r)
{
SSLSrvConfigRec *sc = mySrvConfig(r->server);
SSLConnRec *sslconn;
- const char *upgrade;
#ifdef HAVE_TLSEXT
const char *servername;
#endif
SSL *ssl;
- /* Perform TLS upgrade here if "SSLEngine optional" is configured,
- * SSL is not already set up for this connection, and the client
- * has sent a suitable Upgrade header. */
- if (sc->enabled == SSL_ENABLED_OPTIONAL && !myConnConfig(r->connection)
- && (upgrade = apr_table_get(r->headers_in, "Upgrade")) != NULL
- && ap_find_token(r->pool, upgrade, "TLS/1.0")) {
- if (upgrade_connection(r)) {
- return AP_FILTER_ERROR;
- }
- }
-
/* If we are on a slave connection, we do not expect to have an SSLConnRec,
* but our master connection might. */
sslconn = myConnConfig(r->connection);
if (!(sslconn && sslconn->ssl) && r->connection->master) {
sslconn = myConnConfig(r->connection->master);
}
-
- /* If "SSLEngine optional" is configured, this is not an SSL
- * connection, and this isn't a subrequest, send an Upgrade
- * response header. Note this must happen before map_to_storage
- * and OPTIONS * request processing is completed.
- */
- if (sc->enabled == SSL_ENABLED_OPTIONAL && !(sslconn && sslconn->ssl)
- && !r->main) {
- apr_table_setn(r->headers_out, "Upgrade", "TLS/1.0, HTTP/1.1");
- apr_table_mergen(r->headers_out, "Connection", "upgrade");
- }
if (!sslconn) {
return DECLINED;
@@ -1238,16 +1162,6 @@ int ssl_hook_Access(request_rec *r)
* Support for SSLRequireSSL directive
*/
if (dc->bSSLRequired && !ssl) {
- if ((sc->enabled == SSL_ENABLED_OPTIONAL) && !r->connection->master) {
- /* This vhost was configured for optional SSL, just tell the
- * client that we need to upgrade.
- */
- apr_table_setn(r->err_headers_out, "Upgrade", "TLS/1.0, HTTP/1.1");
- apr_table_setn(r->err_headers_out, "Connection", "Upgrade");
-
- return HTTP_UPGRADE_REQUIRED;
- }
-
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r, APLOGNO(02219)
"access to %s failed, reason: %s",
r->filename, "SSL connection required");
diff --git a/modules/ssl/ssl_private.h b/modules/ssl/ssl_private.h
index fb9edaa5eeb..794e51aa937 100644
--- a/modules/ssl/ssl_private.h
+++ b/modules/ssl/ssl_private.h
@@ -526,7 +526,6 @@ typedef enum {
SSL_ENABLED_UNSET = UNSET,
SSL_ENABLED_FALSE = 0,
SSL_ENABLED_TRUE = 1,
- SSL_ENABLED_OPTIONAL = 3
} ssl_enabled_t;
/**

496
CVE-2025-53020.patch Normal file
View File

@@ -0,0 +1,496 @@
From ef98f4f494ff2f99d736a3716cd31219688b46f5 Mon Sep 17 00:00:00 2001
From: Eric Covener <covener@apache.org>
Date: Mon, 7 Jul 2025 12:12:49 +0000
Subject: [PATCH] backport 1927038 from trunk
improve h2 header error handling
Rewviewed By: icing, covener, rpluem
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1927046 13f79535-47bb-0310-9956-ffa450edef68
---
modules/http2/h2_request.c | 12 ++--
modules/http2/h2_request.h | 8 ++-
modules/http2/h2_session.c | 31 ++++++++-
modules/http2/h2_session.h | 3 +
modules/http2/h2_stream.c | 69 ++++++++++++-------
modules/http2/h2_util.c | 51 ++++++++------
modules/http2/h2_util.h | 11 ++-
test/modules/http2/test_200_header_invalid.py | 4 +-
8 files changed, 130 insertions(+), 59 deletions(-)
diff --git a/modules/http2/h2_request.c b/modules/http2/h2_request.c
index 2713947c377..6373e0a244d 100644
--- a/modules/http2/h2_request.c
+++ b/modules/http2/h2_request.c
@@ -64,18 +64,20 @@ typedef struct {
apr_table_t *headers;
apr_pool_t *pool;
apr_status_t status;
+ h2_hd_scratch *scratch;
} h1_ctx;
static int set_h1_header(void *ctx, const char *key, const char *value)
{
h1_ctx *x = ctx;
int was_added;
- h2_req_add_header(x->headers, x->pool, key, strlen(key), value, strlen(value), 0, &was_added);
+ h2_req_add_header(x->headers, x->pool, key, strlen(key),
+ value, strlen(value), x->scratch, &was_added);
return 1;
}
apr_status_t h2_request_rcreate(h2_request **preq, apr_pool_t *pool,
- request_rec *r)
+ request_rec *r, h2_hd_scratch *scratch)
{
h2_request *req;
const char *scheme, *authority, *path;
@@ -125,6 +127,7 @@ apr_status_t h2_request_rcreate(h2_request **preq, apr_pool_t *pool,
x.pool = pool;
x.headers = req->headers;
x.status = APR_SUCCESS;
+ x.scratch = scratch;
apr_table_do(set_h1_header, &x, r->headers_in, NULL);
*preq = req;
@@ -134,7 +137,8 @@ apr_status_t h2_request_rcreate(h2_request **preq, apr_pool_t *pool,
apr_status_t h2_request_add_header(h2_request *req, apr_pool_t *pool,
const char *name, size_t nlen,
const char *value, size_t vlen,
- size_t max_field_len, int *pwas_added)
+ struct h2_hd_scratch *scratch,
+ int *pwas_added)
{
apr_status_t status = APR_SUCCESS;
@@ -185,7 +189,7 @@ apr_status_t h2_request_add_header(h2_request *req, apr_pool_t *pool,
else {
/* non-pseudo header, add to table */
status = h2_req_add_header(req->headers, pool, name, nlen, value, vlen,
- max_field_len, pwas_added);
+ scratch, pwas_added);
}
return status;
diff --git a/modules/http2/h2_request.h b/modules/http2/h2_request.h
index 7e20b697246..ae6b6a2510c 100644
--- a/modules/http2/h2_request.h
+++ b/modules/http2/h2_request.h
@@ -19,17 +19,21 @@
#include "h2.h"
+struct h2_hd_scratch;
+
h2_request *h2_request_create(int id, apr_pool_t *pool, const char *method,
const char *scheme, const char *authority,
const char *path, apr_table_t *header);
apr_status_t h2_request_rcreate(h2_request **preq, apr_pool_t *pool,
- request_rec *r);
+ request_rec *r,
+ struct h2_hd_scratch *scratch);
apr_status_t h2_request_add_header(h2_request *req, apr_pool_t *pool,
const char *name, size_t nlen,
const char *value, size_t vlen,
- size_t max_field_len, int *pwas_added);
+ struct h2_hd_scratch *scratch,
+ int *pwas_added);
apr_status_t h2_request_add_trailer(h2_request *req, apr_pool_t *pool,
const char *name, size_t nlen,
diff --git a/modules/http2/h2_session.c b/modules/http2/h2_session.c
index fc8b6119ae8..a5f1872bc20 100644
--- a/modules/http2/h2_session.c
+++ b/modules/http2/h2_session.c
@@ -109,13 +109,29 @@ static void cleanup_unprocessed_streams(h2_session *session)
h2_mplx_c1_streams_do(session->mplx, rst_unprocessed_stream, session);
}
+/* APR callback invoked if allocation fails. */
+static int abort_on_oom(int retcode)
+{
+ ap_abort_on_oom();
+ return retcode; /* unreachable, hopefully. */
+}
+
static h2_stream *h2_session_open_stream(h2_session *session, int stream_id,
int initiated_on)
{
h2_stream * stream;
+ apr_allocator_t *allocator;
apr_pool_t *stream_pool;
+ apr_status_t rv;
- apr_pool_create(&stream_pool, session->pool);
+ rv = apr_allocator_create(&allocator);
+ if (rv != APR_SUCCESS)
+ return NULL;
+
+ apr_allocator_max_free_set(allocator, ap_max_mem_free);
+ apr_pool_create_ex(&stream_pool, session->pool, NULL, allocator);
+ apr_allocator_owner_set(allocator, stream_pool);
+ apr_pool_abort_set(abort_on_oom, stream_pool);
apr_pool_tag(stream_pool, "h2_stream");
stream = h2_stream_create(stream_id, stream_pool, session,
@@ -972,6 +988,14 @@ apr_status_t h2_session_create(h2_session **psession, conn_rec *c, request_rec *
}
h2_c1_io_init(&session->io, session);
+ /* setup request header scratch buffers */
+ session->hd_scratch.max_len = session->s->limit_req_fieldsize?
+ session->s->limit_req_fieldsize : 8190;
+ session->hd_scratch.name =
+ apr_pcalloc(session->pool, session->hd_scratch.max_len + 1);
+ session->hd_scratch.value =
+ apr_pcalloc(session->pool, session->hd_scratch.max_len + 1);
+
session->padding_max = h2_config_sgeti(s, H2_CONF_PADDING_BITS);
if (session->padding_max) {
session->padding_max = (0x01 << session->padding_max) - 1;
@@ -1032,7 +1056,7 @@ apr_status_t h2_session_create(h2_session **psession, conn_rec *c, request_rec *
n = h2_config_sgeti(s, H2_CONF_PUSH_DIARY_SIZE);
session->push_diary = h2_push_diary_create(session->pool, n);
-
+
if (APLOGcdebug(c)) {
ap_log_cerror(APLOG_MARK, APLOG_DEBUG, 0, c,
H2_SSSN_LOG(APLOGNO(03200), session,
@@ -1699,9 +1723,10 @@ static void on_stream_state_enter(void *ctx, h2_stream *stream)
break;
case H2_SS_CLEANUP:
nghttp2_session_set_stream_user_data(session->ngh2, stream->id, NULL);
+ update_child_status(session, SERVER_BUSY_WRITE, "done", stream);
h2_mplx_c1_stream_cleanup(session->mplx, stream, &session->open_streams);
+ stream = NULL;
++session->streams_done;
- update_child_status(session, SERVER_BUSY_WRITE, "done", stream);
break;
default:
break;
diff --git a/modules/http2/h2_session.h b/modules/http2/h2_session.h
index 2c8f334cce0..7932a9e2ccf 100644
--- a/modules/http2/h2_session.h
+++ b/modules/http2/h2_session.h
@@ -29,6 +29,7 @@
*/
#include "h2.h"
+#include "h2_util.h"
struct apr_thread_mutext_t;
struct apr_thread_cond_t;
@@ -118,6 +119,8 @@ typedef struct h2_session {
struct h2_iqueue *out_c1_blocked; /* all streams with output blocked on c1 buffer full */
struct h2_iqueue *ready_to_process; /* all streams ready for processing */
+ h2_hd_scratch hd_scratch;
+
} h2_session;
const char *h2_session_state_str(h2_session_state state);
diff --git a/modules/http2/h2_stream.c b/modules/http2/h2_stream.c
index 35b53860c03..f8214019404 100644
--- a/modules/http2/h2_stream.c
+++ b/modules/http2/h2_stream.c
@@ -659,7 +659,8 @@ apr_status_t h2_stream_set_request_rec(h2_stream *stream,
if (stream->rst_error) {
return APR_ECONNRESET;
}
- status = h2_request_rcreate(&req, stream->pool, r);
+ status = h2_request_rcreate(&req, stream->pool, r,
+ &stream->session->hd_scratch);
if (status == APR_SUCCESS) {
ap_log_rerror(APLOG_MARK, APLOG_DEBUG, status, r,
H2_STRM_LOG(APLOGNO(03058), stream,
@@ -691,13 +692,11 @@ static void set_error_response(h2_stream *stream, int http_status)
static apr_status_t add_trailer(h2_stream *stream,
const char *name, size_t nlen,
const char *value, size_t vlen,
- size_t max_field_len, int *pwas_added)
+ h2_hd_scratch *scratch)
{
conn_rec *c = stream->session->c1;
- char *hname, *hvalue;
const char *existing;
- *pwas_added = 0;
if (nlen == 0 || name[0] == ':') {
ap_log_cerror(APLOG_MARK, APLOG_DEBUG, APR_EINVAL, c,
H2_STRM_LOG(APLOGNO(03060), stream,
@@ -710,20 +709,35 @@ static apr_status_t add_trailer(h2_stream *stream,
if (!stream->trailers_in) {
stream->trailers_in = apr_table_make(stream->pool, 5);
}
- hname = apr_pstrndup(stream->pool, name, nlen);
- h2_util_camel_case_header(hname, nlen);
- existing = apr_table_get(stream->trailers_in, hname);
- if (max_field_len
- && ((existing? strlen(existing)+2 : 0) + vlen + nlen + 2 > max_field_len)) {
- /* "key: (oldval, )?nval" is too long */
+
+ if (((nlen + vlen + 2) > scratch->max_len))
return APR_EINVAL;
+
+ /* We need 0-terminated strings to operate on apr_table */
+ AP_DEBUG_ASSERT(nlen < scratch->max_len);
+ memcpy(scratch->name, name, nlen);
+ scratch->name[nlen] = 0;
+ AP_DEBUG_ASSERT(vlen < scratch->max_len);
+ memcpy(scratch->value, value, vlen);
+ scratch->value[vlen] = 0;
+
+ existing = apr_table_get(stream->trailers_in, scratch->name);
+ if(existing) {
+ if (!vlen) /* not adding a 0-length value to existing */
+ return APR_SUCCESS;
+ if ((strlen(existing) + 2 + vlen + nlen + 2 > scratch->max_len)) {
+ /* "name: existing, value" is too long */
+ return APR_EINVAL;
+ }
+ apr_table_merge(stream->trailers_in, scratch->name, scratch->value);
}
- if (!existing) *pwas_added = 1;
- hvalue = apr_pstrndup(stream->pool, value, vlen);
- apr_table_mergen(stream->trailers_in, hname, hvalue);
- ap_log_cerror(APLOG_MARK, APLOG_TRACE2, 0, c,
- H2_STRM_MSG(stream, "added trailer '%s: %s'"), hname, hvalue);
-
+ else {
+ h2_util_camel_case_header(scratch->name, nlen);
+ apr_table_set(stream->trailers_in, scratch->name, scratch->value);
+ }
+ ap_log_cerror(APLOG_MARK, APLOG_TRACE2, 0, c,
+ H2_STRM_MSG(stream, "added trailer '%s: %s'"),
+ scratch->name, scratch->value);
return APR_SUCCESS;
}
@@ -732,7 +746,7 @@ apr_status_t h2_stream_add_header(h2_stream *stream,
const char *value, size_t vlen)
{
h2_session *session = stream->session;
- int error = 0, was_added = 0;
+ int error = 0;
apr_status_t status = APR_SUCCESS;
H2_STRM_ASSERT_MAGIC(stream, H2_STRM_MAGIC_OK);
@@ -760,6 +774,7 @@ apr_status_t h2_stream_add_header(h2_stream *stream,
++stream->request_headers_added;
}
else if (H2_SS_IDLE == stream->state) {
+ int was_added;
if (!stream->rtmp) {
if (H2_STREAM_CLIENT_INITIATED(stream->id)) {
++stream->session->remote.emitted_count;
@@ -771,7 +786,7 @@ apr_status_t h2_stream_add_header(h2_stream *stream,
}
status = h2_request_add_header(stream->rtmp, stream->pool,
name, nlen, value, vlen,
- session->s->limit_req_fieldsize, &was_added);
+ &session->hd_scratch, &was_added);
ap_log_cerror(APLOG_MARK, APLOG_TRACE2, status, session->c1,
H2_STRM_MSG(stream, "add_header: '%.*s: %.*s"),
(int)nlen, name, (int)vlen, value);
@@ -779,8 +794,8 @@ apr_status_t h2_stream_add_header(h2_stream *stream,
}
else if (H2_SS_OPEN == stream->state) {
status = add_trailer(stream, name, nlen, value, vlen,
- session->s->limit_req_fieldsize, &was_added);
- if (was_added) ++stream->request_headers_added;
+ &session->hd_scratch);
+ if (!status) ++stream->request_headers_added;
}
else {
status = APR_EINVAL;
@@ -789,16 +804,17 @@ apr_status_t h2_stream_add_header(h2_stream *stream,
if (APR_EINVAL == status) {
/* header too long */
- if (!h2_stream_is_ready(stream)) {
+ if (!h2_stream_is_ready(stream) && !stream->request_headers_failed) {
ap_log_cerror(APLOG_MARK, APLOG_INFO, 0, session->c1,
- H2_STRM_LOG(APLOGNO(10180), stream,"Request header exceeds "
- "LimitRequestFieldSize: %.*s"),
+ H2_STRM_LOG(APLOGNO(10180), stream,
+ "Request header exceeds LimitRequestFieldSize(%d): %.*s"),
+ (int)session->hd_scratch.max_len,
(int)H2MIN(nlen, 80), name);
}
error = HTTP_REQUEST_HEADER_FIELDS_TOO_LARGE;
goto cleanup;
}
-
+
if (session->s->limit_req_fields > 0
&& stream->request_headers_added > session->s->limit_req_fields) {
/* too many header lines */
@@ -810,12 +826,13 @@ apr_status_t h2_stream_add_header(h2_stream *stream,
if (!h2_stream_is_ready(stream)) {
ap_log_cerror(APLOG_MARK, APLOG_INFO, 0, session->c1,
H2_STRM_LOG(APLOGNO(10181), stream, "Number of request headers "
- "exceeds LimitRequestFields"));
+ "exceeds LimitRequestFields(%d)"),
+ (int)session->s->limit_req_fields);
}
error = HTTP_REQUEST_HEADER_FIELDS_TOO_LARGE;
goto cleanup;
}
-
+
cleanup:
if (error) {
++stream->request_headers_failed;
diff --git a/modules/http2/h2_util.c b/modules/http2/h2_util.c
index 8e53cebdf92..605c348ca12 100644
--- a/modules/http2/h2_util.c
+++ b/modules/http2/h2_util.c
@@ -1693,10 +1693,9 @@ int h2_ignore_resp_trailer(const char *name, size_t len)
}
static apr_status_t req_add_header(apr_table_t *headers, apr_pool_t *pool,
- nghttp2_nv *nv, size_t max_field_len,
+ nghttp2_nv *nv, h2_hd_scratch *scratch,
int *pwas_added)
{
- char *hname, *hvalue;
const char *existing;
*pwas_added = 0;
@@ -1712,15 +1711,14 @@ static apr_status_t req_add_header(apr_table_t *headers, apr_pool_t *pool,
/* Cookie header come separately in HTTP/2, but need
* to be merged by "; " (instead of default ", ")
*/
- if (max_field_len
- && strlen(existing) + nv->valuelen + nv->namelen + 4
- > max_field_len) {
+ if ((strlen(existing) + nv->valuelen + nv->namelen + 4)
+ > scratch->max_len) {
/* "key: oldval, nval" is too long */
return APR_EINVAL;
}
- hvalue = apr_pstrndup(pool, (const char*)nv->value, nv->valuelen);
apr_table_setn(headers, "Cookie",
- apr_psprintf(pool, "%s; %s", existing, hvalue));
+ apr_psprintf(pool, "%s; %.*s", existing,
+ (int)nv->valuelen, nv->value));
return APR_SUCCESS;
}
}
@@ -1731,27 +1729,40 @@ static apr_status_t req_add_header(apr_table_t *headers, apr_pool_t *pool,
}
}
- hname = apr_pstrndup(pool, (const char*)nv->name, nv->namelen);
- h2_util_camel_case_header(hname, nv->namelen);
- existing = apr_table_get(headers, hname);
- if (max_field_len) {
- if ((existing? strlen(existing)+2 : 0) + nv->valuelen + nv->namelen + 2
- > max_field_len) {
- /* "key: (oldval, )?nval" is too long */
+ if (((nv->namelen + nv->valuelen + 2) > scratch->max_len))
+ return APR_EINVAL;
+
+ /* We need 0-terminated strings to operate on apr_table */
+ AP_DEBUG_ASSERT(nv->namelen < scratch->max_len);
+ memcpy(scratch->name, nv->name, nv->namelen);
+ scratch->name[nv->namelen] = 0;
+ AP_DEBUG_ASSERT(nv->valuelen < scratch->max_len);
+ memcpy(scratch->value, nv->value, nv->valuelen);
+ scratch->value[nv->valuelen] = 0;
+
+ *pwas_added = 1;
+ existing = apr_table_get(headers, scratch->name);
+ if (existing) {
+ if (!nv->valuelen) /* not adding a 0-length value to existing */
+ return APR_SUCCESS;
+ if ((strlen(existing) + 2 + nv->valuelen + nv->namelen + 2)
+ > scratch->max_len) {
+ /* "name: existing, value" is too long */
return APR_EINVAL;
}
+ apr_table_merge(headers, scratch->name, scratch->value);
+ }
+ else {
+ h2_util_camel_case_header(scratch->name, nv->namelen);
+ apr_table_set(headers, scratch->name, scratch->value);
}
- if (!existing) *pwas_added = 1;
- hvalue = apr_pstrndup(pool, (const char*)nv->value, nv->valuelen);
- apr_table_mergen(headers, hname, hvalue);
-
return APR_SUCCESS;
}
apr_status_t h2_req_add_header(apr_table_t *headers, apr_pool_t *pool,
const char *name, size_t nlen,
const char *value, size_t vlen,
- size_t max_field_len, int *pwas_added)
+ h2_hd_scratch *scratch, int *pwas_added)
{
nghttp2_nv nv;
@@ -1759,7 +1770,7 @@ apr_status_t h2_req_add_header(apr_table_t *headers, apr_pool_t *pool,
nv.namelen = nlen;
nv.value = (uint8_t*)value;
nv.valuelen = vlen;
- return req_add_header(headers, pool, &nv, max_field_len, pwas_added);
+ return req_add_header(headers, pool, &nv, scratch, pwas_added);
}
/*******************************************************************************
diff --git a/modules/http2/h2_util.h b/modules/http2/h2_util.h
index d2e6548ba87..c2cab4afa45 100644
--- a/modules/http2/h2_util.h
+++ b/modules/http2/h2_util.h
@@ -397,14 +397,21 @@ apr_status_t h2_req_create_ngheader(h2_ngheader **ph, apr_pool_t *p,
const struct h2_request *req);
#endif
+typedef struct h2_hd_scratch {
+ size_t max_len; /* header field size name + ': ' + value */
+ char *name; /* max_len+1 sized */
+ char *value; /* max_len+1 sized */
+
+} h2_hd_scratch;
+
/**
* Add a HTTP/2 header and return the table key if it really was added
* and not ignored.
*/
-apr_status_t h2_req_add_header(apr_table_t *headers, apr_pool_t *pool,
+apr_status_t h2_req_add_header(apr_table_t *headers, apr_pool_t *pool,
const char *name, size_t nlen,
const char *value, size_t vlen,
- size_t max_field_len, int *pwas_added);
+ h2_hd_scratch *scratch, int *pwas_added);
/*******************************************************************************
* apr brigade helpers
diff --git a/test/modules/http2/test_200_header_invalid.py b/test/modules/http2/test_200_header_invalid.py
index 6b73301c282..1687e3d9818 100644
--- a/test/modules/http2/test_200_header_invalid.py
+++ b/test/modules/http2/test_200_header_invalid.py
@@ -133,7 +133,7 @@ def test_h2_200_11(self, env):
assert 431 == r.response["status"]
# test header field count, LimitRequestFields (default 100)
- # see #201: several headers with same name are mered and count only once
+ # see #201: several headers with same name are merged and counted
def test_h2_200_12(self, env):
url = env.mkurl("https", "cgi", "/")
opt = []
@@ -143,7 +143,7 @@ def test_h2_200_12(self, env):
r = env.curl_get(url, options=opt)
assert r.response["status"] == 200
r = env.curl_get(url, options=(opt + ["-H", "y: 2"]))
- assert r.response["status"] == 200
+ assert r.response["status"] == 431
# test header field count, LimitRequestFields (default 100)
# different header names count each

203
CVE-2025-55753.patch Normal file
View File

@@ -0,0 +1,203 @@
From ab9dd8e2cfe7d62efe5ff8925fbef1de756a2fc2 Mon Sep 17 00:00:00 2001
From: Stefan Eissing <icing@apache.org>
Date: Thu, 20 Nov 2025 13:00:23 +0000
Subject: [PATCH] Merged /httpd/httpd/trunk:r1929514,1929883
Update mod_md to v2.6.6
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1929884 13f79535-47bb-0310-9956-ffa450edef68
---
STATUS | 8 --------
changes-entries/md_v2.6.5.txt | 9 +++++++++
changes-entries/md_v2.6.6.txt | 3 +++
docs/manual/mod/mod_md.xml | 17 +++++++++++++++++
modules/md/md_crypt.c | 10 +++++++---
modules/md/md_curl.c | 14 ++++++++------
modules/md/md_ocsp.c | 3 ++-
modules/md/md_version.h | 4 ++--
modules/md/mod_md_config.c | 21 +++++++++++++++++++++
modules/md/mod_md_config.h | 1 +
modules/md/mod_md_drive.c | 2 +-
11 files changed, 71 insertions(+), 21 deletions(-)
create mode 100644 changes-entries/md_v2.6.5.txt
create mode 100644 changes-entries/md_v2.6.6.txt
Index: httpd-2.4.63/changes-entries/md_v2.6.5.txt
===================================================================
--- /dev/null
+++ httpd-2.4.63/changes-entries/md_v2.6.5.txt
@@ -0,0 +1,9 @@
+ *) mod_md: update to version 2.6.5
+ - New directive `MDInitialDelay`, controlling how longer to wait after
+ a server restart before checking certificates for renewal.
+ [Michael Kaufmann]
+ - Hardening: when build with OpenSSL older than 1.0.2 or old libressl
+ versions, the parsing of ASN.1 time strings did not do a length check.
+ - Hardening: when reading back OCSP responses stored in the local JSON
+ store, missing 'valid' key led to uninitialized values, resulting in
+ wrong refresh behaviour.
Index: httpd-2.4.63/changes-entries/md_v2.6.6.txt
===================================================================
--- /dev/null
+++ httpd-2.4.63/changes-entries/md_v2.6.6.txt
@@ -0,0 +1,3 @@
+ *) mod_md: update to version 2.6.6
+ - Fix a small memory leak when using OpenSSL's BIGNUMs. [Theo Buehler]
+ - Fix reuse of curl easy handles by resetting them. [Michael Kaufmann]
Index: httpd-2.4.63/modules/md/md_crypt.c
===================================================================
--- httpd-2.4.63.orig/modules/md/md_crypt.c
+++ httpd-2.4.63/modules/md/md_crypt.c
@@ -198,7 +198,7 @@ static int pem_passwd(char *buf, int siz
/* Get the apr time (micro seconds, since 1970) from an ASN1 time, as stored in X509
* certificates. OpenSSL now has a utility function, but other *SSL derivatives have
- * not caughts up yet or chose to ignore. An alternative is implemented, we prefer
+ * not caught up yet or chose to ignore. An alternative is implemented, we prefer
* however the *SSL to maintain such things.
*/
static apr_time_t md_asn1_time_get(const ASN1_TIME* time)
@@ -212,6 +212,10 @@ static apr_time_t md_asn1_time_get(const
const char* str = (const char*) time->data;
apr_size_t i = 0;
+ if ((time->length < 12) || (
+ (time->type == V_ASN1_GENERALIZEDTIME) && time->length < 16))
+ return 0;
+
memset(&t, 0, sizeof(t));
if (time->type == V_ASN1_UTCTIME) {/* two digit year */
@@ -1188,7 +1192,7 @@ const char *md_cert_get_serial_number(co
serial = BN_bn2hex(bn);
s = apr_pstrdup(p, serial);
OPENSSL_free((void*)serial);
- OPENSSL_free((void*)bn);
+ BN_free(bn);
}
return s;
}
Index: httpd-2.4.63/modules/md/md_curl.c
===================================================================
--- httpd-2.4.63.orig/modules/md/md_curl.c
+++ httpd-2.4.63/modules/md/md_curl.c
@@ -253,17 +253,19 @@ static apr_status_t internals_setup(md_h
rv = APR_EGENERAL;
goto leave;
}
- curl_easy_setopt(curl, CURLOPT_HEADERFUNCTION, header_cb);
- curl_easy_setopt(curl, CURLOPT_HEADERDATA, NULL);
- curl_easy_setopt(curl, CURLOPT_READFUNCTION, req_data_cb);
- curl_easy_setopt(curl, CURLOPT_READDATA, NULL);
- curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, resp_data_cb);
- curl_easy_setopt(curl, CURLOPT_WRITEDATA, NULL);
}
else {
md_log_perror(MD_LOG_MARK, MD_LOG_TRACE3, 0, req->pool, "reusing curl instance from http");
+ curl_easy_reset(curl);
}
+ curl_easy_setopt(curl, CURLOPT_HEADERFUNCTION, header_cb);
+ curl_easy_setopt(curl, CURLOPT_HEADERDATA, NULL);
+ curl_easy_setopt(curl, CURLOPT_READFUNCTION, req_data_cb);
+ curl_easy_setopt(curl, CURLOPT_READDATA, NULL);
+ curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, resp_data_cb);
+ curl_easy_setopt(curl, CURLOPT_WRITEDATA, NULL);
+
internals = apr_pcalloc(req->pool, sizeof(*internals));
internals->curl = curl;
Index: httpd-2.4.63/modules/md/md_ocsp.c
===================================================================
--- httpd-2.4.63.orig/modules/md/md_ocsp.c
+++ httpd-2.4.63/modules/md/md_ocsp.c
@@ -190,6 +190,7 @@ static apr_status_t ostat_from_json(md_o
md_timeperiod_t valid;
apr_status_t rv = APR_ENOENT;
+ memset(&valid, 0, sizeof(valid));
memset(resp_der, 0, sizeof(*resp_der));
memset(resp_valid, 0, sizeof(*resp_valid));
s = md_json_dups(p, json, MD_KEY_VALID, MD_KEY_FROM, NULL);
@@ -531,7 +532,7 @@ static const char *certid_summary(const
bn = ASN1_INTEGER_to_BN(aserial, NULL);
s = BN_bn2hex(bn);
serial = apr_pstrdup(p, s);
- OPENSSL_free((void*)bn);
+ BN_free(bn);
OPENSSL_free((void*)s);
}
return apr_psprintf(p, "certid[der=%s, issuer=%s, key=%s, serial=%s]",
Index: httpd-2.4.63/modules/md/mod_md_config.c
===================================================================
--- httpd-2.4.63.orig/modules/md/mod_md_config.c
+++ httpd-2.4.63/modules/md/mod_md_config.c
@@ -84,6 +84,7 @@ static md_mod_conf_t defmc = {
"crt.sh", /* default cert checker site name */
"https://crt.sh?q=", /* default cert checker site url */
NULL, /* CA cert file to use */
+ APR_TIME_C(0), /* initial cert check delay */
apr_time_from_sec(MD_SECS_PER_DAY/2), /* default time between cert checks */
apr_time_from_sec(5), /* minimum delay for retries */
13, /* retry_failover after 14 errors, with 5s delay ~ half a day */
@@ -625,6 +626,24 @@ static const char *md_config_set_base_se
return set_on_off(&config->mc->manage_base_server, value, cmd->pool);
}
+static const char *md_config_set_initial_delay(cmd_parms *cmd, void *dc, const char *value)
+{
+ md_srv_conf_t *config = md_config_get(cmd->server);
+ const char *err = md_conf_check_location(cmd, MD_LOC_NOT_MD);
+ apr_time_t delay;
+
+ (void)dc;
+ if (err) return err;
+ if (md_duration_parse(&delay, value, "s") != APR_SUCCESS) {
+ return "unrecognized duration format";
+ }
+ if (delay < 0) {
+ return "initial delay must not be negative";
+ }
+ config->mc->initial_delay = delay;
+ return NULL;
+}
+
static const char *md_config_set_check_interval(cmd_parms *cmd, void *dc, const char *value)
{
md_srv_conf_t *config = md_config_get(cmd->server);
@@ -1323,6 +1342,8 @@ const command_rec md_cmds[] = {
"Configure locking of store for updates."),
AP_INIT_TAKE1("MDMatchNames", md_config_set_match_mode, NULL, RSRC_CONF,
"Determines how DNS names are matched to vhosts."),
+ AP_INIT_TAKE1("MDInitialDelay", md_config_set_initial_delay, NULL, RSRC_CONF,
+ "How long to delay the first certificate check."),
AP_INIT_TAKE1("MDCheckInterval", md_config_set_check_interval, NULL, RSRC_CONF,
"Time between certificate checks."),
AP_INIT_TAKE1(NULL, NULL, NULL, RSRC_CONF, NULL)
Index: httpd-2.4.63/modules/md/mod_md_config.h
===================================================================
--- httpd-2.4.63.orig/modules/md/mod_md_config.h
+++ httpd-2.4.63/modules/md/mod_md_config.h
@@ -75,6 +75,7 @@ struct md_mod_conf_t {
const char *cert_check_name; /* name of the linked certificate check site */
const char *cert_check_url; /* url "template for" checking a certificate */
const char *ca_certs; /* root certificates to use for connections */
+ apr_time_t initial_delay; /* how long to delay the first cert renewal check */
apr_time_t check_interval; /* duration between cert renewal checks */
apr_time_t min_delay; /* minimum delay for retries */
int retry_failover; /* number of errors to trigger CA failover */
Index: httpd-2.4.63/modules/md/mod_md_drive.c
===================================================================
--- httpd-2.4.63.orig/modules/md/mod_md_drive.c
+++ httpd-2.4.63/modules/md/mod_md_drive.c
@@ -346,7 +346,7 @@ apr_status_t md_renew_start_watching(md_
"create md renew watchdog(%s)", MD_RENEW_WATCHDOG_NAME);
return rv;
}
- rv = wd_register_callback(dctx->watchdog, 0, dctx, run_watchdog);
+ rv = wd_register_callback(dctx->watchdog, mc->initial_delay, dctx, run_watchdog);
ap_log_error(APLOG_MARK, rv? APLOG_CRIT : APLOG_DEBUG, rv, s, APLOGNO(10067)
"register md renew watchdog(%s)", MD_RENEW_WATCHDOG_NAME);
return rv;

35
CVE-2025-58098.patch Normal file
View File

@@ -0,0 +1,35 @@
From ecc1b8f3817e3dcab9c1f24f905752d3c0a279af Mon Sep 17 00:00:00 2001
From: Eric Covener <covener@apache.org>
Date: Mon, 1 Dec 2025 12:00:14 +0000
Subject: [PATCH] don't pass args for SSI request
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1930161 13f79535-47bb-0310-9956-ffa450edef68
---
modules/generators/mod_cgid.c | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/modules/generators/mod_cgid.c b/modules/generators/mod_cgid.c
index b27dd802d80..94ad7ee8733 100644
--- a/modules/generators/mod_cgid.c
+++ b/modules/generators/mod_cgid.c
@@ -239,7 +239,7 @@ static char **create_argv(apr_pool_t *p, char *path, char *user, char *group,
char *w;
int idx = 0;
- if (!(*args) || ap_strchr_c(args, '=')) {
+ if (!args || !(*args) || ap_strchr_c(args, '=')) {
numwords = 0;
}
else {
@@ -932,7 +932,10 @@ static int cgid_server(void *data)
apr_pool_userdata_set(r, ERRFN_USERDATA_KEY, apr_pool_cleanup_null, ptrans);
}
- argv = (const char * const *)create_argv(r->pool, NULL, NULL, NULL, argv0, r->args);
+ /* Do not pass args in case of SSI requests */
+ argv = (const char * const *)create_argv(r->pool, NULL, NULL, NULL,
+ argv0,
+ cgid_req.req_type == SSI_REQ ? NULL : r->args);
/* We want to close sd2 for the new CGI process too.
* If it is left open it'll make ap_pass_brigade() block

63
CVE-2025-65082.patch Normal file
View File

@@ -0,0 +1,63 @@
From e4f00c5eb71d8a7aa1f52b5279832986f669d463 Mon Sep 17 00:00:00 2001
From: Eric Covener <covener@apache.org>
Date: Mon, 1 Dec 2025 12:03:12 +0000
Subject: [PATCH] envvars from HTTP headers low precedence
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1930163 13f79535-47bb-0310-9956-ffa450edef68
---
server/util_script.c | 26 +++++++++++++++++++++++---
1 file changed, 23 insertions(+), 3 deletions(-)
diff --git a/server/util_script.c b/server/util_script.c
index 72175e75824..6a18aec8c90 100644
--- a/server/util_script.c
+++ b/server/util_script.c
@@ -126,6 +126,8 @@ AP_DECLARE(char **) ap_create_environment(apr_pool_t *p, apr_table_t *t)
}
}
for (i = 0; i < env_arr->nelts; ++i) {
+ int changed = 0;
+
if (!elts[i].key) {
continue;
}
@@ -133,18 +135,36 @@ AP_DECLARE(char **) ap_create_environment(apr_pool_t *p, apr_table_t *t)
whack = env[j];
if (apr_isdigit(*whack)) {
*whack++ = '_';
+ changed = 1;
}
while (*whack != '=') {
#ifdef WIN32
- if (!apr_isalnum(*whack) && *whack != '(' && *whack != ')') {
+ if (!apr_isalnum(*whack) && *whack != '_' && *whack != '(' && *whack != ')') {
#else
- if (!apr_isalnum(*whack)) {
+ if (!apr_isalnum(*whack) && *whack != '_') {
#endif
*whack = '_';
+ changed = 1;
}
++whack;
}
- ++j;
+ if (changed) {
+ *whack = '\0';
+ /*
+ * If after cleaning up the key the key is identical to an existing key
+ * in the table drop this environment variable. This also prevents
+ * to override CGI reserved environment variables with variables whose
+ * names have an invalid character instead of '_', but are otherwise
+ * equal to the names CGI reserved environment variables.
+ */
+ if (!apr_table_get(t, env[j])) {
+ ++j;
+ *whack = '=';
+ }
+ }
+ else {
+ ++j;
+ }
}
env[j] = NULL;

39
CVE-2025-66200.patch Normal file
View File

@@ -0,0 +1,39 @@
From 9d26b95787b229a3f6195d7beead774d131eeda1 Mon Sep 17 00:00:00 2001
From: Eric Covener <covener@apache.org>
Date: Mon, 1 Dec 2025 12:04:29 +0000
Subject: [PATCH] don't use request notes for suexec
also, stop accepting the obscure "note" option in
RequestHeader, it is only documented/described as being
meant for Header (output filter).
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1930164 13f79535-47bb-0310-9956-ffa450edef68
---
modules/mappers/mod_userdir.c | 4 ++--
modules/metadata/mod_headers.c | 6 +++++-
2 files changed, 7 insertions(+), 3 deletions(-)
Index: httpd-2.4.63/modules/mappers/mod_userdir.c
===================================================================
--- httpd-2.4.63.orig/modules/mappers/mod_userdir.c
+++ httpd-2.4.63/modules/mappers/mod_userdir.c
@@ -334,7 +334,7 @@ static int translate_userdir(request_rec
r->finfo = statbuf;
/* For use in the get_suexec_identity phase */
- apr_table_setn(r->notes, "mod_userdir_user", user);
+ ap_set_module_config(r->request_config, &userdir_module, (void *)user);
return OK;
}
@@ -348,7 +348,7 @@ static ap_unix_identity_t *get_suexec_id
{
ap_unix_identity_t *ugid = NULL;
#if APR_HAS_USER
- const char *username = apr_table_get(r->notes, "mod_userdir_user");
+ const char *username = (const char*) ap_get_module_config(r->request_config, &userdir_module);
if (username == NULL) {
return NULL;

View File

@@ -1,4 +1,4 @@
#!/bin/sh
#!/bin/bash
#
# Copyright (c) 1996, 1997, 1998 S.u.S.E. GmbH
# Copyright (c) 1998, 1999, 2000, 2001 SuSE GmbH

File diff suppressed because it is too large Load Diff

View File

@@ -1,7 +1,7 @@
#
# spec file for package apache2
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
%global upstream_name httpd
%global testsuite_name %{upstream_name}-framework
%global tversion svn1901574
%global tversion svn1921782
%global flavor @BUILD_FLAVOR@%{nil}
%define mpm %{nil}
%if "%{flavor}" == "prefork" || "%{flavor}" == "test_prefork"
@@ -107,7 +107,7 @@
%define build_http2 1
Name: apache2%{psuffix}
Version: 2.4.62
Version: 2.4.63
Release: 0
Summary: The Apache HTTPD Server
License: Apache-2.0
@@ -181,6 +181,21 @@ Patch2: apache2-logresolve-tmp-security.patch
Patch3: apache2-LimitRequestFieldSize-limits-headers.patch
# [fate317766] backport of an upstream commit
Patch4: apache2-HttpContentLengthHeadZero-HttpExpectStrict.patch
# FIX-UPSTREAM: bsc#1246477 CVE-2024-42516: HTTP response splitting
Patch5: CVE-2024-42516.patch
# FIX-UPSTREAM: bsc#1246305 CVE-2024-43204: SSRF when mod_proxy is loaded allows an attacker to send outbound proxy requests to a URL controlled by them
Patch6: CVE-2024-43204.patch
# FIX-UPSTREAM: bsc#1246303 CVE-2024-47252: insufficient escaping of user-supplied data in mod_ssl allows an untrusted SSL/TLS client to insert escape characters into log files
Patch7: CVE-2024-47252.patch
# FIX-UPSTREAM: bsc#1246302 CVE-2025-23048: access control bypass by trusted clients through TLS 1.3 session resumption in some mod_ssl configurations
Patch8: CVE-2025-23048.patch
# FIX-UPSTREAM: bsc#1246307 CVE-2025-49630: denial of service can be triggered by untrusted clients causing an assertion in mod_proxy_http2
Patch9: CVE-2025-49630.patch
# FIX-UPSTREAM: bsc#1246169 CVE-2025-49812: Opossum Attack Application Layer Desynchronization using Opportunistic TLS
Patch10: CVE-2025-49812.patch
# FIX-UPSTREAM: bsc#1246306 CVE-2025-53020: HTTP/2 denial of service due to late release of memory after effective lifetime
Patch11: CVE-2025-53020.patch
# PATCH: https://marc.info/?l=apache-httpd-users&m=147448312531134&w=2
Patch100: apache-test-application-xml-type.patch
# PATCH: /test_ssl_var_lookup?SSL_SERVER_SAN_DNS_0 returns <build-host-name>
@@ -190,6 +205,15 @@ Patch100: apache-test-application-xml-type.patch
# even if in live system I do not experience this inconsistency, let's turn off
# these variables from the test
Patch101: apache-test-turn-off-variables-in-ssl-var-lookup.patch
#FIX-UPSTREAM: bsc#1254511 CVE-2025-55753
Patch102: CVE-2025-55753.patch
#FIX-UPSTREAM: bsc#1254512 CVE-2025-58098
Patch103: CVE-2025-58098.patch
#FIX-UPSTREAM: bsc#1254514 CVE-2025-65082
Patch104: CVE-2025-65082.patch
#FIX-UPSTREAM: bsc#1254515 CVE-2025-66200
Patch105: CVE-2025-66200.patch
BuildRequires: apache-rpm-macros-control
#Since 2.4.7 the event MPM requires apr 1.5.0 or later.
BuildRequires: apr-devel >= 1.5.0
@@ -262,6 +286,7 @@ BuildRequires: netcfg
# /SECTION
%if "%{mpm}" != ""
Provides: apache2-MPM
Requires: apache2
%endif
%if "%{flavor}" == ""
Requires: %{_sysconfdir}/mime.types
@@ -549,6 +574,8 @@ mkdir -p %{buildroot}%{_sysconfdir}/apache2/sysconfig.d
mkdir -p %{buildroot}/%{_fillupdir}
install -m 644 %{SOURCE30} %{buildroot}%{_fillupdir}/sysconfig.apache2
# htdocsdir is used by default-server.conf
mkdir -p %{buildroot}%{htdocsdir}
mkdir -p %{buildroot}%{sysconfdir}
mkdir -p %{buildroot}%{sysconfdir}/conf.d
for c in default-server.conf \
@@ -733,6 +760,8 @@ apxs -q CFLAGS | grep "\\%{optflags}"
cp %{SOURCE21} mod_example.c
apxs -c mod_example.c
test_dir="$PWD/my-test-devel"
# hack: %{_libdir} cannot be used in noarch packages, define shell variable _libdir, using apxs to find the real value
_libexecdir=$(apxs -q libdir)/apache2
echo "Try to load example module"
mkdir $test_dir
cat > $test_dir/httpd.conf << EOF
@@ -743,7 +772,7 @@ User $(id -un)
Group $(id -gn)
Listen 60080
DocumentRoot $test_dir
LoadModule authz_core_module %{libexecdir}-%{default_mpm}/mod_authz_core.so
LoadModule authz_core_module ${_libexecdir}-%{default_mpm}/mod_authz_core.so
LoadModule example_module $PWD/.libs/mod_example.so
<Location /hello>
SetHandler example-handler
@@ -778,15 +807,17 @@ function dep()
}
# create a conf loading all MPM's modules
echo > $PWD/load-all-modules.conf
# hack: %{_libdir} cannot be used in noarch packages, define shell variable _libdir, using apxs to find the real value
_libdir=$(apxs -q libdir)
# hack: sort -u to load mod_proxy before mod_proxy_http, mod_cache before mod_cache_disk, etc.
modules=$(find %{_libdir}/apache2-%{mpm}/ %{_libdir}/apache2/ -name *.so | sed 's:.*/mod_\(.*\).so:\1:' | sort -u)
modules=$(find ${_libdir}/apache2-%{mpm}/ ${_libdir}/apache2/ -name *.so | sed 's:.*/mod_\(.*\).so:\1:' | sort -u)
# fix up dependencies
dep "lbmethod_bybusyness" "proxy"
dep "lbmethod_byrequests" "proxy"
dep "lbmethod_bytraffic" "proxy"
dep "lbmethod_heartbeat" "proxy"
for m in $modules; do
path=$(find %{_libdir}/apache2-%{mpm}/ %{_libdir}/apache2/ -name mod_$m.so | head -n 1)
path=$(find ${_libdir}/apache2-%{mpm}/ ${_libdir}/apache2/ -name mod_$m.so | head -n 1)
if ! grep -q "mod_$m.c" $PWD/load-all-modules.conf; then
echo "<IfModule !mod_$m.c>" >> $PWD/load-all-modules.conf
echo " LoadModule ${m}_module $path" >> $PWD/load-all-modules.conf
@@ -834,6 +865,8 @@ exit 0
%attr(750,root,root) %dir %{logfiledir}
%attr(750,%{httpduser},root) %dir %{proxycachedir}
%attr(750,%{httpduser},root) %dir %{localstatedir}
%dir %{datadir}
%dir %{htdocsdir}
%dir %{libexecdir}
%dir %{_libexecdir}
%attr(755,root,root) %{_libexecdir}/apache2_MMN

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ea8ba86fd95bd594d15e46d25ac5bbda82ae0c9122ad93998cc539c133eaceb6
size 7512908

View File

@@ -1,16 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEZbLUT+dL1ePeOsPwgngd5G1ZVPoFAmaEBhQACgkQgngd5G1Z
VPpsJg//QI5CO5SIH+aEdgwwF4/d9ChDmcU1laAe/sLVXmIMcpHvE76rjjs2rlSI
kZPlHdYZLfj6nhbDFcvWAsdBikWP0sbxb4wTR+rEztmFVewrN7EwZee9Qfe4Gkh0
FwgHyHUexfOAP2znkqcgbADuhYCn00WumNM9Sh8+pBbtX10RhA95MxMR9Z2WXDpR
wxey/h2kxjlLA42MNraF+C89U+hoNq5+MPbfRp4O3S53ftP7cwfNaJT0p4pZvn8z
fvpjqwc1QVqzJoB+Z2Pw7krK74AcW4IBDLmDvJzhvXN9I9MwT58PFkb86y5yDi6Q
6w31G7vYvLDQ0o+Z4PsH9hOtaeo/NzuaVZcCQMfd4awJkQ7ADxKzckqyy0JbITob
VN7RFISHigIC7b5RR3VpQhLQEPJHSc24tMIjYSU/sd7SZEVAIo3Waq84zhKjQVZ5
gWou9gfVT9um8iTAWRWz0dcS+rV5tnvVv8rls57VWIrysjoUWWujBf/5i8QLnR1S
+y5AO4XigRERc4Z9oD7NUXVJglXCuDUBCesYXuIn52aROlcMPeMQ+E21l+3k449Y
HXHazw0KgBZoLu7UmcbULCgRsVkAADoUUuvMh+lLsA2XpOUqSyVEoz1xGqnCuKDF
RYkLrmBDEiYLf6vWzq5JZ2znHXn3n1e+08bWEeWqyFKYLHHZJaw=
=te+z
-----END PGP SIGNATURE-----

Binary file not shown.

View File

@@ -1,16 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEZbLUT+dL1ePeOsPwgngd5G1ZVPoFAmaVEjgACgkQgngd5G1Z
VPqlUA//dMZ01CalmRf4Li2gDH+ETlQXkMST+2IYNCWZzV78g5wfjpZtApKOk+6O
73WxdNSvnB15CJVIi/wXN/8ZQHu3u9kHCHw+ydDhOq7CiSAe1x5k0PcodR+me299
PErBiAaBct+oJOnPCRdw5c5g3jomZgg1Nt5xS5NmI83UnbT9KHd92nNFdIjp6nFE
mKzsQSWSSXkObj83inJ3HvT8ALGr5TpMjHSJAC/YP9B9FuTW4lQh0XFEESz6LcR/
Z8GWAV0qfauRhNYcp5qYcVdreVAk0J9vfnruv9OdYsMI/sDM2PYAyDk9pCMuVIfv
PuZd8n/EpMuQfeWBOLzkft2TjNYx0UAt0xLK0/FLQqbZSKgCxce3mnbm0N3qXl8h
OpWYC86h4y4shaBOCAHI4oqRFbIlbf9bssMRSYfBYTJ1k8zmADWAhIsr5276A33G
S8Z+Ah1XeYkvy1blSJDRqECAPLtAXgesLadpkTKTwu+9BmHXYllSmfdhW8D3v6SA
Ab7RMonp7poBexO0o0mm14cEAwetffUhSrFfvGp7sTBjQYH3s309HtRBuLJOwmP2
uZvAKo84nJVaZIe7TTjpA/om7sq08Jq8xdzGbEhfGnOrtg/34d3K5S9tDvBMkmDq
HfYjFxCmfTbUDy4nqVNZcwno6jApweon+KAHbG/vJ2uMWozn2Bo=
=Lelg
-----END PGP SIGNATURE-----

BIN
httpd-2.4.63.tar.bz2 LFS Normal file

Binary file not shown.

16
httpd-2.4.63.tar.bz2.asc Normal file
View File

@@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEqT1i7MPI6hLbIg7JNOp25nkUhagFAmeOpZMACgkQNOp25nkU
hajzCg/+I/j8u/tCFeaQAf5ZKyGZ8Kcpxf+/lP4Kr79emBwdROZFGP+ipfuyRpax
A8/WXTeVs6bWmg5edPIQAC1mDpj7rx2Pwa7xKV+/3/npQMPV4cqgbZfzgQD2NnoD
8Qs6pkjwF6ygn+4y/KQLF5MIh4G0lIkx/ddt+lHbt2FkJXT5JV1cyJ+kKrTLJdlB
RDMXcF2XleFFzApf9VCYWFPTlgmxAe4FG65JMwxh3WJeiX0vrLH+GnOyAXHotBOs
NbXQKQD5cM6/JzA3F4Jni/2co9Wsjg+zENx3hIjxJZvVtXRIC4BpmAJOeQIyoNwo
VVwe3Uo9Cz+ZFTYMecwnR/B5tm4IkQ0K9MXRK/jxxKds4CF/bnt0BClaSRqXrJJW
hwciu0Yw9nsCCQbz+vwMKVMRtQ1m2/Cl3+9K/9RYwdgfTQmNYcu3J+19trvRx2Vf
OVtwFNm2tps2YtOV1NAnr2huHt257WVis9ElCOwIpUqwJZvzLCG2VaSq0vlYZqP8
iQoQA25f9Ln34KdpF7BU2PO9LraFJNTHFIed3cd8L7U14H9iQ93mSUlibzY3HvK4
B3qeXmsn3YpJpgsvhOUPR7mTlhOsPSIdRW0vuLOrN5Rz3uVWRG8vpjCeZCYSYWBf
4KzbwEZ6n9dfc2D5N6Yx3uTdmKhAg1O1ryk7E6Sp+pVybFQrzsc=
=ttO/
-----END PGP SIGNATURE-----

Binary file not shown.

Binary file not shown.