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

Commit Graph

  • 2137354fd7 * modules/aaa/mod_auth_digest.c: Don't let a client_entry pointer escape the client_lock critical section; look up and release per access rather than caching the pointer across the request. Joe Orton 2026-08-13 15:15:44 +00:00
  • 6b251695de * modules/aaa/mod_auth_digest.c (get_digest_rec): Rename to parse_digest_header, returning the header status the caller stores in resp->auth_hdr_sts. (parse_digest_header): Rename to init_digest_request. Joe Orton 2026-08-13 15:15:30 +00:00
  • 0c2b5b3a74 * modules/aaa/mod_auth_digest.c: Consolidate one-time nonce handling in check_and_record_nonce, accepting a nonce iff it is newer than the last used, and re-challenging as stale when reused. Joe Orton 2026-08-13 15:15:19 +00:00
  • 113f027c16 * modules/aaa/mod_auth_digest.c: Fix AuthDigestNcCheck: track the nonce-count per-nonce, require it to increase (RFC 7616 3.4.3), and record it only for a fully verified request. Joe Orton 2026-08-13 15:15:07 +00:00
  • 32850221df test/modules/aaa: Add a pytest suite for mod_auth_digest. Joe Orton 2026-08-13 15:14:58 +00:00
  • e5052c87ee build the test modules using cmake, that is for windows where we don't have apxs. Jean-Frederic Clere 2026-08-13 15:08:28 +00:00
  • 33676a9f2d Propose, vote. Joe Orton 2026-08-13 13:28:23 +00:00
  • a27e889c16 the bat, use set APACHE_TEST_PERL=C:/Strawberry/perl/bin/perl.exe and --httpd=..\httpd.exe and --conf=..\httpd.conf to an install httpd in the box. Jean-Frederic Clere 2026-08-12 15:48:30 +00:00
  • 3417e9d0a8 Arrange the testsuite to run it on windows. used claude ai for the investigation. Jean-Frederic Clere 2026-08-12 15:41:41 +00:00
  • d12706f79a Merge r1925588, r1937042 from trunk: Joe Orton 2026-08-10 13:52:29 +00:00
  • df17f3845c CI: Update for apr-util 1.6.5 release. Joe Orton 2026-08-10 13:44:29 +00:00
  • fbedef2af2 * modules/http/http_filters.c (validate_status_line): Only accept space as the status-code separator, not other whitespace. Joe Orton 2026-08-10 12:49:40 +00:00
  • d53bd3dd00 Consolidate Linux CI pytest-based test execution: Joe Orton 2026-08-10 10:58:18 +00:00
  • e1ba712e00 * test/pytest_suite/apache_pytest/config.py (_build_vars): Add @STATEDIR@ config template variable. Joe Orton 2026-08-10 10:25:29 +00:00
  • 2414dd2d44 Add --archive option to preserve test results Giannis Christodoulou 2026-08-07 16:02:07 +00:00
  • de77830152 Fix false negatives checking error_log with test_proxy_beacon: [skip ci] Joe Orton 2026-08-07 14:24:32 +00:00
  • 8d657c6cc3 * test/pyhttpd/env.py (has_h2load): Verify h2load actually resolves, instead of just checking the config string is non-empty. Joe Orton 2026-08-07 14:22:39 +00:00
  • 7b9518df78 Remove files (missed in previous commit r1936969) - Joe Orton 2026-08-07 14:21:35 +00:00
  • bd16653e8e * test/pytest_suite/.gitignore: Ignore generated .htaccess files, t/conf/cacheroot/, t/htdocs/modules/autoindex2/, t/htdocs/modules/substitute/test.txt, and t/state/. Joe Orton 2026-08-07 14:11:58 +00:00
  • e96ddcfd12 * modules/ssl/ssl_engine_init.c (ssl_init_ctx_crl): Remove unused variable. Joe Orton 2026-08-07 14:11:24 +00:00
  • cd289685cc Rebuild docs. Graham Leggett 2026-08-06 11:01:52 +00:00
  • c2e32f8d5b mod_ssl: Rename URI directives to follow the pattern SSLStoreURI and SSLTrustURI. Move CRL functionality from a dedicated directive into SSLTrustURI. Graham Leggett 2026-08-06 11:01:29 +00:00
  • a6de657d26 OpenBSD doesn't support connect() to INADDR_ANY and returns EINVAL (22), fallback to 127.0.0.1 if lp->bind_addr is INADDR_ANY and that connect() fails with EINVAL bz #69857 Giovanni Bechis 2026-08-05 09:00:00 +00:00
  • a7a27d5456 Rebuild docs. Graham Leggett 2026-08-04 18:46:58 +00:00
  • 1c79d30434 * .github/workflows/linux.yml: Add APR 1.7.x, APR-util 1.6.x job. Joe Orton 2026-08-04 15:22:47 +00:00
  • 0998d3ea46 * .github/workflows/linux.yml: Group the APR/APR-util version-variant jobs together. No functional change. [skip ci] Joe Orton 2026-08-04 15:22:14 +00:00
  • 23253ea964 * .gitignore: Ignore the "-ng" variants of support/ scripts. [skip ci] Joe Orton 2026-08-04 15:21:02 +00:00
  • 211912c86b * test/pytest_suite/tests/t/ab/test_base.py (_ab_path): Don't resolve() the httpd path before deriving ab's; it follows the check/bin/httpd symlink out of the check/ tree, so ab was never found there. Joe Orton 2026-08-04 14:58:59 +00:00
  • d6c9c13894 * test/pytest_suite/apache_pytest/fpm.py (PhpFpm.generate_conf): Set register_argc_argv so PHP tests see $_SERVER['argc']/['argv'] under FPM, which mod_php's config for this never actually reached. Joe Orton 2026-08-04 14:52:49 +00:00
  • 3bcb8c855e * Makefile.in (check-all-pytest): New target: run both Python test suites via test/run-all-tests.sh against the check/ build tree. (PHONY_TARGETS): Add check-pytest and check-all-pytest. Joe Orton 2026-08-04 14:52:29 +00:00
  • f8e969e3d6 * test/pytest_suite: Import/translate gitignore from the svn:ignore orignals. [skip ci] Joe Orton 2026-08-04 14:51:57 +00:00
  • 9b75bce7d1 Counters in modssl_ctx_uri_t should be unsigned. Graham Leggett 2026-08-04 13:32:17 +00:00
  • 1485ec7b15 Make sure crl_uri is merged at the same time as crl_file and crl_path. Make ordering consistent to match all other files and paths. Graham Leggett 2026-08-04 13:07:17 +00:00
  • 6b79580ad0 Add declaration and docs for SSLCADNRequestURI directive. Graham Leggett 2026-08-04 12:09:50 +00:00
  • 01a5969080 mod_ssl: Add support for OpenSSL provider based certificate stores. Graham Leggett 2026-08-03 22:48:57 +00:00
  • eea3475a09 fr doc rebuild. Lucien Gentis 2026-08-01 12:35:47 +00:00
  • f702860963 fr doc XML files updates. Lucien Gentis 2026-08-01 12:34:01 +00:00
  • 021b35da13 * modules/generators/cgi_common.h (cgi_read_stdout): Log an error if the read fails. Joe Orton 2026-07-31 11:15:13 +00:00
  • 5407a8d1fa Steal aplogno. Joe Orton 2026-07-31 09:39:41 +00:00
  • 03e1a91488 xforms Eric Covener 2026-07-25 13:10:55 +00:00
  • 1276ec5027 Merge r1936367 from trunk: Eric Covener 2026-07-25 13:10:21 +00:00
  • fee27da9f6 fr doc rebuild. Lucien Gentis 2026-07-25 09:31:31 +00:00
  • cb61965c62 fr doc XML file update. Lucien Gentis 2026-07-25 09:30:21 +00:00
  • 9e31833dec fr doc rebuild. Lucien Gentis 2026-07-25 09:29:39 +00:00
  • 94c2f507d2 fr doc XML files updates. Lucien Gentis 2026-07-25 09:27:45 +00:00
  • 62147ea0da test/modules/proxy: Add test for uwsgi headers Giannis Christodoulou 2026-07-21 10:13:35 +00:00
  • c299e0d8b8 addl rev Eric Covener 2026-07-20 19:55:42 +00:00
  • e8922f0be9 protect as in r1936401 Eric Covener 2026-07-20 19:55:13 +00:00
  • 165fa188df propose Eric Covener 2026-07-20 19:52:27 +00:00
  • 2b3075af73 PR68527: fixup_dir segfault with no content-type Eric Covener 2026-07-20 19:50:48 +00:00
  • bdac348039 Merge r1935589 from trunk: Joe Orton 2026-07-20 11:47:48 +00:00
  • ec3cb46574 add deprecated module status Eric Covener 2026-07-20 11:42:02 +00:00
  • f6c2694cc2 Fill in APLOGNO() missed in r1936357. Joe Orton 2026-07-20 11:30:00 +00:00
  • 7c6129b519 mod_remoteip: Validate v2 PROXY protocol address length Joe Orton 2026-07-20 10:08:18 +00:00
  • 11724d0e10 Merge r1936294 from trunk: Jim Jagielski 2026-07-18 15:32:22 +00:00
  • d1852d8f34 test: baseline the pytest suites on uv, drop the pip fallback Jim Jagielski 2026-07-18 15:30:00 +00:00
  • 5ca5aa74a8 fr doc rebuild. Lucien Gentis 2026-07-18 14:52:34 +00:00
  • b4850d50f8 fr doc XML files updates. Lucien Gentis 2026-07-18 14:50:58 +00:00
  • c748e0747f fr doc rebuild. Lucien Gentis 2026-07-18 14:49:56 +00:00
  • df0ee7137f fr doc XML file update. Lucien Gentis 2026-07-18 14:45:43 +00:00
  • accb198ba6 More parity merge/backports for the test suites between trunk and 2.4 (CTR) Jim Jagielski 2026-07-17 18:15:55 +00:00
  • bd3e6d49fd Trunk test parity Jim Jagielski 2026-07-17 16:04:01 +00:00
  • cc3aacb384 Merge of 1936270 Jim Jagielski 2026-07-17 15:56:06 +00:00
  • 5009adf289 Make the Python test suites more robust: o Call location independence o Fully support pip or uv o Better reporting of test results when both suites are run o Support postitional args for test cases in a reliable manner Jim Jagielski 2026-07-17 15:49:01 +00:00
  • 0a9f937e23 CI: Restrict workflow permissions to read-only content access. Joe Orton 2026-07-17 14:42:31 +00:00
  • 4b09166804 Add sanity checks for slotmem size calculations: Joe Orton 2026-07-17 14:20:18 +00:00
  • 4f01170bf5 Use apr_isspace() instead of isspace() in cookie parsing Joe Orton 2026-07-17 13:58:04 +00:00
  • cf75baf6a6 mod_substitute: fix heap over-read in set_pattern() delimiter scanning Joe Orton 2026-07-17 12:13:04 +00:00
  • 3f8cf7cdcf mod_substitute: reject overflow values in SubstituteMaxLineLength Joe Orton 2026-07-17 12:12:54 +00:00
  • 984a3456df mod_ssl: fix set_challenge_creds() to return rv on failure Joe Orton 2026-07-17 12:12:40 +00:00
  • 5486228719 mod_ldap: fix race in LDAP URL cache child cache access Joe Orton 2026-07-17 12:12:32 +00:00
  • 753188653c mod_cern_meta: reject HTTP framing headers in metadata files Joe Orton 2026-07-17 12:12:23 +00:00
  • 126d823381 mod_ssl: fix NULL dereference in OCSP responder URI parsing Joe Orton 2026-07-17 12:12:12 +00:00
  • 22dc622fc5 mod_remoteip: fix NULL dereference with PROXY v2 LOCAL command Joe Orton 2026-07-17 12:12:05 +00:00
  • a614cc701a Another candidate module to remove. Joe Orton 2026-07-17 12:07:47 +00:00
  • fc388ec81d Merge r1936255 from trunk: Eric Covener 2026-07-17 11:34:53 +00:00
  • ef39df8725 add caution about client influence and delims Eric Covener 2026-07-17 11:34:20 +00:00
  • de066b78e6 Further refine CHANGES description, to prod Claude into producing more useful output. Joe Orton 2026-07-17 10:19:26 +00:00
  • 3ca24f38f9 Steal another number. Joe Orton 2026-07-17 10:10:04 +00:00
  • 94fd7394a6 Merge r1936238, r1936237 from trunk: Joe Orton 2026-07-17 08:23:35 +00:00
  • e8ea4df99b CI: Skip CI for README* changes at the top-level. Joe Orton 2026-07-17 08:22:04 +00:00
  • 0b645f2c10 Record all(?) the conventions on how to write CHANGES entries here, tweak some existing text for clarity, reflow for line length limits and use markdown-ish formatting. Joe Orton 2026-07-17 08:19:47 +00:00
  • 76287d8e02 Merged x1. Joe Orton 2026-07-16 14:36:21 +00:00
  • b24e64258a Merge r1935184 from trunk: Joe Orton 2026-07-16 14:35:44 +00:00
  • 8a4de21512 Merge r1935183 from trunk: Joe Orton 2026-07-16 14:34:53 +00:00
  • feb104f603 Steal a number. Joe Orton 2026-07-16 09:14:31 +00:00
  • 64cd8e74e8 * SECURITY.md: Typos/formatting fixes suggested by Claude. Joe Orton 2026-07-14 14:25:20 +00:00
  • c98d7bb78e * SECURITY.md: Tweak/expand text around configurations. Joe Orton 2026-07-14 14:23:53 +00:00
  • 9ffacf84fb * test/pyhttpd/log.py (HttpdErrorLog): Add regex patterns to detect crash and sanitizer error messages in error log, and treat matching lines as errors during log checking. Joe Orton 2026-07-14 09:25:34 +00:00
  • fe5ab39053 fr doc rebuild. Lucien Gentis 2026-07-12 14:48:47 +00:00
  • 3cfb5bf5e9 fr doc XML files updates. Lucien Gentis 2026-07-12 14:46:40 +00:00
  • c5411926fb fr doc XML files updates. Lucien Gentis 2026-07-12 14:20:40 +00:00
  • 8808293883 fr doc rebuild. Lucien Gentis 2026-07-12 13:21:08 +00:00
  • d40d2b0fe2 fr doc XML files updates. Lucien Gentis 2026-07-12 13:18:05 +00:00
  • 1260ef480c fr doc XML file update. Lucien Gentis 2026-07-11 15:04:12 +00:00
  • 47e67ccebe typo correction. Lucien Gentis 2026-07-11 15:03:13 +00:00
  • 51ada736d3 fr doc XML file update. Lucien Gentis 2026-07-11 14:54:06 +00:00
  • ad0b1afeea typo correction. Lucien Gentis 2026-07-11 14:53:15 +00:00
  • a6244c653e typo correction. Lucien Gentis 2026-07-10 15:39:02 +00:00
  • d50c61efbe fr doc XML file update. Lucien Gentis 2026-07-10 14:39:40 +00:00