Checkout Tools
  • last updated 5 hours ago
Constraints: committers
Constraints: files
Constraints: dates
Try mailing dev@ for Travis build results.

The defaults are to mail:

- on success (if changed from failure)

- on failure (always)

mod_ssl: Log private key material to file set by $SSLKEYLOGFILE in the

environment, using the standard format which can be parsed by (e.g.)

wireshark for decoding SSL/TLS traffic; supported from OpenSSL 1.1.1.

* modules/ssl/ssl_private.h: Add keylog_file to SSLModConfigRec.

* modules/ssl/ssl_engine_init.c (ssl_init_Module): Open log file if

SSLKEYLOGFILE is set in the environment.

(ssl_init_ctx_protocol): Register the keylog callback with OpenSSL.

* modules/ssl/ssl_engine_kernel.c (modssl_callback_keylog):

New function.

PR: 63391

Github: closes #74

Fix some spelling errors

(see PR 63923)

in suexec.xml, remove a useless comment and slighly improve layout

Fix 2 spelling errors

(see PR 63923)

Add build job for trunk on Xenial with custom APR/APR-util builds.

Also avoid adding the Set-Cookie header in both r->headers_out and

r->err_headers_out in ap_cookie_remove and ap_cookie_remove2 functions

to avoid duplication in HTTP response. (Follow-up to r1843244)

Closes #73

PR: 60910

Submitted by: Lubos Uhliarik <luhliari>

* Rebuild docs
* Fix typo
* Rebuild docs
  1. … 36 more files in changeset.
Test IRC and e-mail notifications.

* server/util_expr_parse.[ch]: Regenerate after r1869724.

Non terminal cannot have string aliases (only tokens appear in error

messages). %token is used to define tokens, and %nterm non terminals.

The hidden %type (which was only recently documented) is meant for

both tokens and non terminals. Yet

%type <foo> expr "expression"

is actually more or less equivalent to

%nterm <foo> expr

%token <foo> "expression"

which is clearly not the intention of the author here.

* server/util_expr_parse.y: Remove useless string-literal only tokens.

Prefer %nterm to %type to avoid this error.

PR: #72

Submitted by: Akim Demaille <akim.demaille>

Minor Travis doc updates and a todo list. [skip ci]

Install PCRE v2 (10.x) by default, add a job testing with PCRE "v1" (8.x).

Add buildconf option to force (rather than suppress) regeneration of

the ap_expr parser. Add a Travis job which uses this, so a patch

which changes the parser sources is tested appropriately (e.g PR#72).

* buildconf: Add --with-regen-expr to force ap_expr regeneration.

* .travis.yml, test/ Pass BUILDCONF to buildconf

and add job which uses the new option.

Update APR version requirement to 1.6 or later per rough consensus on

dev@ (see list thread from msgid <>).

* Fail with APR < 1.6.

* .travis.yml: Build on Bionic by default, only build w/APR 1.5.x for

the 2.4.x branch.

fr doc rebuild.

  1. … 10 more files in changeset.
fr doc XML updates.

misplaced </usage> tag.

Fix yaml typo.
Add shared-mpms build, add build against APR trunk (httpd trunk only).

Fix handling and ensure safe caching of APR trunk build.

Start sketching out some travis docs and check we can -> [skip ci]

Add APR 1.4/APR-util 1.4 build, but only for 2.4.x.

Revert r1869541 and always run httpd's buildconf against the Debian APR,

which does include the *.m4 files.

Run buildconf using the specific APR/APR-util versions if configured.

Build APR-util 1.6.x --with-crypto otherwise the "mod_crypto" build fails,

though this is a bug:

Build all modules when testing APR variations.
Add Travis support for multiple APR/APR-util versions.

Add an APR build with --enable-pool-debug.

Support 2.4.x builds, which lacks --with-test-suite support.

Build with --enable-load-all-modules only when the test suite is run.

mod_authz_core: follow up to r1864759.

We should at least log the unexpected provider_name == NULL condition.