Checkout Tools
  • last updated 1 hour ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates

Changeset 1695583 is being indexed.

+ *) mod_dir: Prevent the internal identifier "httpd/unix-directory" from

+ appearing as a Content-Type response header when requests for a directory

+ are rewritten by mod_rewrite. [Eric Covener]

  1. … 1 more file in changeset.
Avoid a crash when lacking correct DB access permissions. PR 57868.
  1. … 1 more file in changeset.
Allow cookies set by mod_rewrite to contain ':' by accepting

';' as an alternate separator. PR47241.

Submitted By: <bugzilla schermesser com>, covener

Committed By: covener

  1. … 2 more files in changeset.
s/\<\(\w\+\)\>\s\+\<\1\>/\1/g
  1. … 14 more files in changeset.
mod_alias: follow up to r1686853.

Factorize code (no functional change).

mod_alias: follow up to r1653941.

Limit Redirect expressions to directory (Location) context

and redirect statuses (implicit or explicit).

  1. … 1 more file in changeset.
Initialize args to not print garbage mem during a RewriteCond parse error (same as r1681795 for RewriteRule)
initialize args to not print garbage mem during a RewriteRule parse error

Follow up to r1679181: fix warning (return discards qualifiers from pointer target type).
revert r1675103 because it [at least] causes FallBackResource to kick

in before mod_autoindex might have kicked in.

mod_authn_dbd, mod_authz_dbd, mod_session_dbd, mod_rewrite: Fix lifetime

of DB lookup entries independently of the selected DB engine. PR 46421.

Suggested by: Michel Stam <michel reverze net>

Proposed by: Steven whitson <steven.whitson gmail com>

Reviewed/Extended/Committed by: ylavic

  1. … 2 more files in changeset.
If a directory exists but no indexes can be resolved, the fallback resource

should be attempted first before giving up.

Submitted By: Jack <tjerk.meesters gmail.com> , covener

Committed By: covener

  1. … 1 more file in changeset.
*) mod_rewrite: Add support for starting External Rewriting Programs

as non-root user on UNIX systems by specifying username and group name

as third argument of RewriteMap directive.

  1. … 2 more files in changeset.
mod_alias: follow up to r1653941.

Fill empty APLOGNO().

  1. … 1 more file in changeset.
Use unsigned bit fields.

mod_alias: Introduce expression parser support for Alias, ScriptAlias

and Redirect.

  1. … 3 more files in changeset.
mod_rewrite: Improve 'bad flag delimeters' startup error by showing

how the input was tokenized. PR 56528.

Submitted By: Edward Lu <Chaosed0 gmail.com>

Committed By: covener

  1. … 1 more file in changeset.
Remove some instances where a RewriteBase must be specified

Previously, any time you used a relative substitution in

per-directory/htaccess context, you needed to specify

a RewriteBase. But in case where the context document root

and context prefix are known via e.g. mod_userdir

or mod_alias, and the substitution is under the context

document root, we can determine the replacement automatically.

This makes htaccess files or config snippets a bit more

portable.

  1. … 2 more files in changeset.
Concat string at compile time when possible.

Doing so, sometimes also give the opportunity to turn a 'ap_fputstrs' into a 'ap_fputs'.

PR 53741

  1. … 4 more files in changeset.
Silent some cppcheck warnings.
  1. … 3 more files in changeset.
the fixup hook should log (what is expected to be) local

path just like the translate name hook, for a small hint

when debugging 400 errors set just below

stop setting context info for AliasMatch. These concepts do not really map

well/reliably to AliasMatch.

  1. … 1 more file in changeset.
strncmp(r->filename, "proxy:", 6) is faster than a

note. Plus, allows for checking even if not due to

rewrite.

  1. … 2 more files in changeset.
add BNP flag to give control to the user on whether a space ' ' in

an escaped backrefernece is decoded to a + (default) or %20. Useful

if your backreference isn't going into the query string.

  1. … 3 more files in changeset.
allow users to workaround the over-agressive backreference

escaping by selecting the characters to escape.

  1. … 1 more file in changeset.
Fix segfault in mod_alias introduced in r1132494.

AliasMatch does not append unmatched parts of the

original URI to the new URI. So no need to subtract

anything from the new URI length.

The existing code crashed when using

"AliasMatch / /some/thing" and sending a request

with a long URI.

normalize an ugly construct which somehow manages to return the correct value
*) mod_rewrite: Add RewriteOptions InheritDown, InheritDownBefore,

and IgnoreInherit to allow RewriteRules to be pushed from parent scopes

to child scopes without explicitly configuring each child scope.

PR56153.

Submitted By: Edward Lu

Committed By: covener

  1. … 2 more files in changeset.
Add %{CONN_REMOTE_ADDR} to mod_rewrite. PR56094

Submitted By: Edward Lu <Chaosed0 gmail com>

Committed By: covener

  1. … 2 more files in changeset.
Skip DirectoryIndex execution unless method is GET or POST, restoring

2.2 behavior when using mod_dav. PR 54914.

Otherwise, variable behavior results: if no DirectoryIndex file is found,

mod_dav's r->handler runs as expected. But if an index file is found,

r->handler will be changed by ap_internal_fast_redirect() to something

other than mod_dav's r->handler, while r->method is left unchanged,

usually leading to a 405 response.

  1. … 1 more file in changeset.