1
0
mirror of https://github.com/apache/httpd.git synced 2026-10-23 22:49:01 +03:00

Commit Graph

  • affc154afd Backport votes Jim Jagielski 2026-09-01 10:18:29 +00:00
  • 6f5f7eadbd * modules/aaa/mod_auth_digest.c: Fix stale and misleading comments. (initialize_module): Correct the description of the client table's lifetime. (note_digest_auth_failure): An unknown client is not necessarily one whose entry was garbage collected. Joe Orton 2026-09-01 10:15:17 +00:00
  • c42807bdc4 Fix some small typos (extra space and incorrect trailing 's') Christophe Jaillet 2026-08-31 20:31:33 +00:00
  • a7af45319f Fix some small typos (extra space and incorrect trailing 's') Christophe Jaillet 2026-08-31 20:29:49 +00:00
  • 04fd4ec79e Backport proposal for Bugz 70192 Jim Jagielski 2026-08-31 10:25:28 +00:00
  • c6e48c7f3f [BUGZ 70192] - Health Check Mechanism Failure Causing 503 Errors and High CPU/Memory Jim Jagielski 2026-08-31 10:12:54 +00:00
  • ab71f63f06 fr doc rebuild. Lucien Gentis 2026-08-30 14:22:14 +00:00
  • 84977ac56d fr doc XML files updates. Lucien Gentis 2026-08-30 14:20:12 +00:00
  • 3ae83987cb * .github/workflows/windows.yml: Don't run on changes under modules/arch/unix/, os/unix/, test/modules/arch/linux/ or to server/mpm_unix.c. [skip ci] Joe Orton 2026-08-30 10:05:53 +00:00
  • be7efad1eb * test/modules/arch/linux/test_007_notify_reload.py: New test suite for Type=notify-reload. Joe Orton 2026-08-30 10:05:36 +00:00
  • 4a71f7211d * docs/manual/mod/mod_systemd.xml: Document Type=notify-reload, ReloadSignal= and ExecReload=. Joe Orton 2026-08-30 10:05:28 +00:00
  • 06c0a97f62 mod_systemd: Implement watchdog support: Joe Orton 2026-08-30 08:57:27 +00:00
  • 17a01e1d3c * test/gha-sanity-check.sh: New script, checking that the workflow files parse as YAML and that the scripts they run pass a shell syntax check. [skip ci] Joe Orton 2026-08-30 07:58:11 +00:00
  • 7172909eac * test/modules/core/test_008_restart.py: New test suite for server restart handling. Joe Orton 2026-08-30 06:10:14 +00:00
  • 31d91bb768 * test/pyhttpd/env.py (HttpdTestEnv.apache_hard_restart, read_pid_file): Moved here from the mod_systemd tests, for use by other suites. [skip ci] Joe Orton 2026-08-30 06:09:01 +00:00
  • b763da732d * server/mpm/prefork/prefork.c (prefork_run): Ignore SIGHUP while killing the previous generation, which is signalled by process group and so includes the parent itself. Joe Orton 2026-08-30 06:08:44 +00:00
  • fc41e30442 * README.CHANGES: Note that MPM changes are named for the MPM, and that a bug which never reached a release needs no entry. Joe Orton 2026-08-30 06:08:14 +00:00
  • 94ac407386 Steal two numbers. Joe Orton 2026-08-29 14:30:15 +00:00
  • 01cfa9757c CI: Update the artifact naming to use the job name and index, which is unique (and predictable) per run, rather than constructing a hash. Document this scheme. Only matters on failure cases, so [skip ci] Joe Orton 2026-08-29 11:55:03 +00:00
  • c4d3c152dd CI: Fix the stale cache case for the CPAN cache. Joe Orton 2026-08-29 11:51:54 +00:00
  • 4fe1b8aafb * test/modules/arch/: Add missing __init__.py files lost in translation from the PR. Joe Orton 2026-08-29 09:19:37 +00:00
  • 7bbc2b3c7b * docs/manual/mod/mod_systemd.xml: Socket activation is supported. Generated HTML not rebuilt. Joe Orton 2026-08-29 09:12:17 +00:00
  • 75d0e8c0c0 * modules/arch/unix/mod_systemd.c (systemd_stopping, systemd_post_config): Notify STOPPING=1 on shutdown. Joe Orton 2026-08-29 09:12:09 +00:00
  • 651b6a9a7a * modules/arch/unix/mod_systemd.c (monotonic_usec, systemd_pre_config): Send MONOTONIC_USEC with RELOADING=1. Joe Orton 2026-08-29 09:11:39 +00:00
  • 3e26a67571 * modules/arch/unix/mod_systemd.c (ap_systemd_listen_fds, ap_find_systemd_socket): Remember the number of sockets passed, so a graceful restart of a socket-activated server works. Drop the unchecked getenv("LISTEN_FDS"). Joe Orton 2026-08-29 09:11:29 +00:00
  • f9ebab5e54 * modules/arch/unix/mod_systemd.c (systemd_monitor): Avoid dividing by a zero uptime, and report the idle and busy figures as percentages. Joe Orton 2026-08-29 09:11:16 +00:00
  • 4abdd206a7 * test/modules/arch/linux/: New test suite. Joe Orton 2026-08-29 09:11:02 +00:00
  • c342b239c1 CI: Update the OpenSSL builds to the latest releases: 3.0.21 -> 3.0.22, 3.4.6 -> 3.4.7, 3.5.7 -> 3.5.8 and 4.0.1 -> 4.0.2. Joe Orton 2026-08-29 08:13:53 +00:00
  • cab74724ef * build/program.mk, Makefile.in: Fix a parallel build failure where test/httpdunit could be linked before buildmark.o exists. buildmark.o is named in $(PROGRAM_LDADD) but was only created as a side effect of the httpd link rule, so give it an explicit rule and make both httpd and test/httpdunit depend on it. Joe Orton 2026-08-28 13:41:33 +00:00
  • 32a7b89be0 * buildconf: Remove the autoconf version check, which warned about versions now rejected by the AC_PREREQ(2.70) in configure.in. Joe Orton 2026-08-28 13:34:31 +00:00
  • bf39fbf83e CI: Check for expected definitions in the generated config header. Joe Orton 2026-08-28 13:34:25 +00:00
  • 814190848c * buildconf: Strip the PACKAGE_* definitions from the generated ap_config_auto.h.in. AC_INIT is not given the package arguments so they are unused here, and only pollute the namespace of anything which includes the installed header. Joe Orton 2026-08-28 13:34:09 +00:00
  • 5221bb4683 * configure.in: Require autoconf 2.70+. Remove ifdef guards for AC_DISABLE_OPTION_CHECKING and AC_USE_SYSTEM_EXTENSIONS which are available since 2.70. Joe Orton 2026-08-28 13:34:02 +00:00
  • 367d2fbe62 * configure.in, acinclude.m4, modules/cache/config.m4, modules/filters/config.m4, modules/http2/config2.m4, modules/lua/config.m4, modules/md/config2.m4, modules/session/config.m4, modules/ssl/config.m4: Replace obsolete autoconf macros to fix warnings with -Wall -Werror. AC_CONFIG_HEADER -> AC_CONFIG_HEADERS. AC_CANONICAL_SYSTEM -> AC_CANONICAL_HOST. AC_TRY_RUN -> AC_RUN_IFELSE with AC_LANG_PROGRAM/AC_LANG_SOURCE. AC_TRY_COMPILE -> AC_COMPILE_IFELSE with AC_LANG_PROGRAM. AC_TRY_LINK -> AC_LINK_IFELSE with AC_LANG_PROGRAM. AC_HELP_STRING -> AS_HELP_STRING. Remove obsolete AC_PROG_CC_C99 (subsumed by AC_PROG_CC). Remove obsolete AC_HEADER_STDC. Add proper m4 quoting around AC_LANG_PROGRAM in APACHE_CHECK_OPENSSL to fix AC_LANG_CONFTEST warnings. Joe Orton 2026-08-28 13:33:49 +00:00
  • 878044986c CI: Add a sanity job to fail if autoconf/autoheader warnings are produced. Joe Orton 2026-08-28 13:33:34 +00:00
  • 505fb31030 * buildconf: Run autoconf with -Wall -Wno-cross to suppress cross-compilation warnings by default, rather than grep. Support --with-errors argument to add -Werror and fail on autoconf/autoheader warnings. Fail if autoheader or autoconf fail. Add "buildconf: " prefix to output messages. Joe Orton 2026-08-28 13:33:29 +00:00
  • 4c586620ae * configure.in: Use AC_CHECK_MEMBER for struct tm.tm_gmtoff test. Joe Orton 2026-08-28 13:33:19 +00:00
  • a75c036265 * os/unix/config.m4: Move check for rlim_t here and use AC_CHECK_TYPE. Joe Orton 2026-08-28 13:33:07 +00:00
  • c41f28945c * acinclude.m4 (APACHE_CHECK_OPENSSL): Use AC_CACHE_CHECK/AC_COMPILE_IFELSE to fix autoconf warnings. Joe Orton 2026-08-28 13:32:58 +00:00
  • e76693a16a `` * configure.in: Use AC_MSG_ERROR instead of the obsolete AC_ERROR, and drop the obsolete AC_ISC_POSIX macro. `` Joe Orton 2026-08-28 13:32:47 +00:00
  • 9d9eddd3a2 autoconf: Use AS_HELP_STRING if available, fixes warnings for any recent version of autoconf. Joe Orton 2026-08-28 13:32:19 +00:00
  • 1c116fc738 mod_proxy_connect: Implement "AllowCONNECT None": Joe Orton 2026-08-27 20:39:05 +00:00
  • b939949f36 * test/pytest_suite: Ignore generate file t/basic1. [skip ci] Joe Orton 2026-08-27 19:27:57 +00:00
  • f5aad00f39 * modules/dav/fs/lock.c (dav_fs_really_open_lockdb): Log the database path on errors. Joe Orton 2026-08-27 18:16:43 +00:00
  • 336074164a Docs fixes: Joe Orton 2026-08-27 18:03:48 +00:00
  • 754bbad46b backports of recent arshsmith1 patches Eric Covener 2026-08-27 17:40:20 +00:00
  • 08ecbea28a mod_proxy_http2: reserve NUL when rewriting a backend Link header uri Eric Covener 2026-08-27 17:33:53 +00:00
  • f760c4dd3b mod_lua: fix stack write past apr_size_t in r:parsebody Eric Covener 2026-08-27 17:32:24 +00:00
  • 9c2fa8b841 fix off-by-one buffer over-read in autht_jwt check_token Eric Covener 2026-08-27 17:31:35 +00:00
  • 0feccb09a3 fix off-by-one in proxy_send_dir_filter Eric Covener 2026-08-27 17:31:07 +00:00
  • afd9f3318b mod_http2: Don't abort a debug build over a stream reclaimed unprocessed. Joe Orton 2026-08-27 17:13:05 +00:00
  • 96db1db7c2 * test/README.ci: Update to reflect current state. [skip ci] Joe Orton 2026-08-27 07:27:37 +00:00
  • 698461f106 CI: Move the APLOGNO() check out of the build matrix. Joe Orton 2026-08-27 06:32:29 +00:00
  • 08f4a51227 CI: Start the slowest jobs first. [skip ci] Joe Orton 2026-08-27 06:32:24 +00:00
  • 8320858463 CI: Limit job concurrency as the ASF policy requires. [skip ci] Joe Orton 2026-08-27 06:32:16 +00:00
  • 91df48c4fe CI: Split the ASan jobs so the test suites run in parallel. Joe Orton 2026-08-27 06:32:06 +00:00
  • c2cf90ce0f CI: Only install cpanminus, perl-doc and gdb where they are used. [skip ci] Joe Orton 2026-08-27 06:31:59 +00:00
  • 4c9e418ddf CI: Drop the subversion package from the OpenSSL jobs. Joe Orton 2026-08-27 06:31:41 +00:00
  • 34f6449c7c CI: Actually set MFLAGS, so builds are not serial. Joe Orton 2026-08-27 06:31:33 +00:00
  • 55eca1cd6b CI: Key the ~/root cache on the dependencies, retiring CLEAR_CACHE. Joe Orton 2026-08-27 06:31:26 +00:00
  • 57a016df23 CI: Share one CPAN cache across the matrix. Joe Orton 2026-08-27 06:31:05 +00:00
  • 03952eb936 CI: Run the LDAP pytest cases in the LDAP jobs. Joe Orton 2026-08-26 20:08:08 +00:00
  • 6ad9ddeafb Fix Python code examples in CGI documentation Joe Orton 2026-08-26 16:30:01 +00:00
  • d63fbe1013 install a2md in bin. Jean-Frederic Clere 2026-08-26 07:44:18 +00:00
  • 43c4b940b2 CI: Allow building nghttp2 from source, and running a subset of pytest. (workflow not added yet) Joe Orton 2026-08-26 07:21:33 +00:00
  • 10116f63c2 CI: Have one of the pytest runs use --enable-maintainer-mode. Joe Orton 2026-08-26 07:20:59 +00:00
  • c5ec8836cb * .gitleaks.toml: Add gitleaks allowlist to prevent false positives from embedded passwords in test/modules/aaa. See https://github.com/gitleaks/gitleaks for details. [skip ci] Joe Orton 2026-08-26 07:01:21 +00:00
  • 17d380540a propose authnz_ldap sync Eric Covener 2026-08-26 00:35:15 +00:00
  • ef0dfb4cf1 test simple ldap-search provider usage Eric Covener 2026-08-26 00:11:06 +00:00
  • f7002ab88b Steal an APLOGNO. Joe Orton 2026-08-25 20:19:50 +00:00
  • c9852dc446 * SECURITY.md (Model scope): Try harder to reject "lookalike" reports which are based mostly on similarity to known CVEs rather than showing something new and reproducible. Joe Orton 2026-08-25 16:35:00 +00:00
  • d9d12ca26d Filter AH10373 here. Jean-Frederic Clere 2026-08-25 12:47:55 +00:00
  • d19b3076d6 Add a2md from https://github.com/icing/mod_md Jean-Frederic Clere 2026-08-25 12:25:29 +00:00
  • 43b5a4bb86 Allow git and dev Jean-Frederic Clere 2026-08-25 11:53:12 +00:00
  • 44d532075a Another AH10045 warnings to ignores. Jean-Frederic Clere 2026-08-25 09:36:29 +00:00
  • a02f93fc4a Handle GOAWAY frames by closing all open streams so the event loop exits instead of hanging until timeout. Jean-Frederic Clere 2026-08-25 09:00:10 +00:00
  • 194c430af3 more AH10045 to skip. Jean-Frederic Clere 2026-08-24 14:48:02 +00:00
  • 010e252b76 Added MDServerStatus on to the test config to match to match what the tests are expecting. Jean-Frederic Clere 2026-08-24 14:36:24 +00:00
  • af87fd4dea Fix test_310_conf_store teardown failures caused by expected AH10045/AH10105 warnings Jean-Frederic Clere 2026-08-24 14:08:50 +00:00
  • c143adc72c get some more md tests passing. Jean-Frederic Clere 2026-08-24 13:23:56 +00:00
  • 8b89ad9677 Fix apr_table_copy pool lifetime mismatch in md_proto_driver. Jean-Frederic Clere 2026-08-24 08:53:24 +00:00
  • 95372b469f get a description of the different testsuite we have for the moment. Jean-Frederic Clere 2026-08-21 08:10:10 +00:00
  • 08e33db2ea skip some tests that won't pass on windows. arrange others and add --with-perl to runtests.bat. Jean-Frederic Clere 2026-08-20 14:20:45 +00:00
  • dec51f1f86 fr doc rebuild. Lucien Gentis 2026-08-15 13:39:08 +00:00
  • 41f01b9488 fr doc XML file update. Lucien Gentis 2026-08-15 13:37:47 +00:00
  • 4ba70e72a6 fr doc XML file update. Lucien Gentis 2026-08-15 13:34:12 +00:00
  • 58de215c13 rollback, won't help. Jean-Frederic Clere 2026-08-14 18:34:48 +00:00
  • dc63be883d Arrange to pass more tests on windows. Jean-Frederic Clere 2026-08-14 17:40:23 +00:00
  • 0b6fd625d0 Arrange python detection. Jean-Frederic Clere 2026-08-14 17:34:58 +00:00
  • 4c1d84e3c1 Add modules for the tests. Jean-Frederic Clere 2026-08-14 16:12:36 +00:00
  • 8a394acb46 vote/promote Eric Covener 2026-08-13 20:19:55 +00:00
  • 01f219fb0e Vote. Joe Orton 2026-08-13 18:18:50 +00:00
  • 94df81a9fa Proposed mod_auth_digest rebase. Joe Orton 2026-08-13 18:18:22 +00:00
  • 394746ca29 * test/modules/aaa: Add missing __init__.py. Joe Orton 2026-08-13 16:18:30 +00:00
  • 30d8277009 * test/unit/mod_auth_digest.c: Remove obsolete test of mod_auth_digest internals. Joe Orton 2026-08-13 16:06:40 +00:00
  • 7582a6dbda * modules/http/http_filters.c (ap_http_filter): Fix use-after-free of a HEADERS bucket. Joe Orton 2026-08-13 16:02:11 +00:00
  • 37d73119bc * modules/aaa/mod_auth_digest.c: Fail the build without APR_HAS_RANDOM or APR_HAS_SHARED_MEMORY, rather than testing at runtime. configure already declines to build the module without them. Joe Orton 2026-08-13 15:16:10 +00:00
  • 5e7b2c8878 * modules/aaa/mod_auth_digest.c (gc): Return unsigned long, the type the count is accumulated in and the type of the client_list counters. (add_client): Log those counters with %lu, all being unsigned. Joe Orton 2026-08-13 15:16:06 +00:00
  • 5216183dd3 * modules/aaa/mod_auth_digest.c (client_generate): Skip a client id of zero, which the counter hands out once it wraps: zero means "no client", so add_client() refuses it. Joe Orton 2026-08-13 15:16:01 +00:00
  • 25bd92b2b7 * modules/aaa/mod_auth_digest.c (note_digest_auth_failure): Return 503 when the client entry cannot be allocated, rather than sending a challenge with no opaque. Default the opaque to NULL to match what check_nonce() hashes when the client sends none. Joe Orton 2026-08-13 15:15:56 +00:00