Checkout Tools
  • last updated 4 hours ago
Constraints: committers
Constraints: files
Constraints: dates
add r/o iterable tables

The current apr tables exposed support get/set but we cannot get the keys

or iterate. add _table() alternatives

  1. … 2 more files in changeset.
PR63971 expose apr_table_unset for headers/envvars

via nil assignment

  1. … 1 more file in changeset.
* modules/proxy/mod_proxy.c (create_proxy_config): Tag the pool.

* modules/lua/mod_lua.c (lua_post_config, create_vm_spec): Tag pools.

  1. … 1 more file in changeset.
Fix comment in mod_lua and docs.


See PR 62359

  1. … 1 more file in changeset.
Fix PR54848 in a 2.4.x backportable format. Ideally deprecating the use

of ->client in whatever version of 2.4 this is added into would be

more logical.

  1. … 6 more files in changeset.
Function used as 'apr_reslist_destructor' when calling 'apr_reslist_create()' should have the following prototype:

apr_status_t (*apr_reslist_destructor)(void *resource, void *params, apr_pool_t *pool);

Fix some typos reported in PR 59998

Most add already been fixed when PR 59990 had been applied on trunk.

Thx klemens

  1. … 15 more files in changeset.
* modules/lua/config.m4 (CHECK_LUA): Support Debian-style

pkg-config naming for lua.

Reviewed by: ylavic

* modules/lua/config.m4: Use liblua paths from pkg-config if


* modules/lua/config.m4: Link mod_lua against -lcrypt if available,

since mk_password_hash() can use crypt().

We track merges at the root only.
  1. … 1 more file in changeset.
Fix another mod_lua compile error.

Compilation now tested against Lus 5.1, 5.2

and 5.3. The libs were compiled with COMPAT

flags set, but mod_lua no longer sets them

so it should compile and run with non-COMPAT

libs as well.

Fix new compilation breakage in mod_lua.

Mostly revert the configure compat check for

lua from r1785753. This should now no longer

be needed.

Fix last compat issue with Lua 5.2 and 5.3.

Patch taken from PR58188 which picked it from


Still needs testing.

More mod_lua compat for Lua 5.1, 5.2, 5.3.

One last use of luaL_register() with a non-NULL

"name" argument remaining.

Not tested yet.

mod_lua: Improve compatibility with Lua 5.1, 5.2 and 5.3.

PR58188, PR60831, PR61245.

Still to solve: replace uses of luaL_register().

  1. … 1 more file in changeset.
configure: check for luaL_register in liblua

This is a temporary workaround for a missing compatibility API on

Debian-like systems (and anyone else who doesn't compile with

LUA_COMPAT_MODULE). Ignore any such libraries so we don't fail

confusingly later.

configure: remove mod_lua code duplication

Pull identical code into the CHECK_LUA_PATH macro.

Look for specific versioned installs of Lua 5.3
Save a few bytes in the request pool.
check: merge warning fixes from feature branch
  1. … 17 more files in changeset.
  1. … 6 more files in changeset.
check: merge MPM-DSO fixes from feature branch
  1. … 17 more files in changeset.
Unlock mutex in error path.
Fix some style issue.
The default value of 'inherit' should be AP_LUA_INHERIT_UNSET.

With this value, the behavior is the same as 'parent-first' in the 'LuaInherit' directive

If not explicitelly initialized, its value is 0 because of the 'apr_calloc 'in 'create_dir_config'. 0 means 'AP_LUA_INHERIT_NONE'

PR 60419

Fix spelling in comments and text files.

No functional change.

PR 59990

  1. … 69 more files in changeset.
* modules/lua/mod_lua.c (lua_post_config): Use anonymous shm segment

in preference to named segment. Ensure startup is possible after an

unclean shutdown.

Fix typo in comment (s/patterm/pattern/).

  1. … 1 more file in changeset.