Checkout Tools
  • last updated 3 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates

Changeset 644525 is being indexed.

Avoid calling access control hooks for internal requests with

configurations which match those of the initial request. Revert to

the original behaviour (call access control hooks for internal requests

with URIs different from the initial request) if any access control hooks

or providers are not registered as permitting this optimization.

Introduce wrappers for access control hook and provider registration

which can accept additional mode and flag data.

The configuration walk optimizations were originally proposed a while

ago (see http://marc.info/?l=apache-httpd-dev&m=116536713506234&w=2);

they have been used since then in production systems and appear to be

stable and effective. They permit certain combinations of modules

and clients to function efficiently, especially when a deeply recursive

series of internal requests, such as those generated by certain WebDAV

requests, are all subject to the identical authentication and authorization

directives.

The major change from the original proposal is a cleaner mechanism for

detecting modules which may expect the old behaviour. This has been

tested successfully with Subversion's mod_authz_svn, which specifically

requires the old behaviour when performing path-based authorization based

against its own private access control configuration files.

  1. … 24 more files in changeset.
svn:eol-style = native

Fix up the NetWare build due to the rearranging of the examples and experimental directories.
  1. … 2 more files in changeset.
s/mod_example/mod_example_hooks/

and move mod_example_hooks, mod_case_filter[_in] to modules/examples/

  1. … 3 more files in changeset.
* Move the Example modules to the newly created examples subdirectory

* Hopefully correctly fudge the NWGNU make files

* Add mod_example_ipc (without NWGNU stuff or dsp)

  1. … 12 more files in changeset.