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

Changeset 1735088 is being indexed.

[PATCH] mod_rewrite: double escaping of query strings in server context

(like PR50447, for server context)

Submitted By: Evgeny Kotkov <evgeny.kotkov visualsvn.com>

Committed By: covener

  1. … 1 more file in changeset.
followup to r1734125: null check for r->args

before cleaning up some QSA cases.

mod_rewrite: Add QSL|qslast flag to allow rewrites to files with

literal question marks in their names.

PR 58777.

  1. … 3 more files in changeset.
revert broken r1724656 which moved the rewrite loop checks

until after bases had been stripped and added in prep

for internal redirect.

original issue & regression disussed in PR58854

mod_speling: make behavior of CheckCaseOnly and

the new CheckBasenameMatch orthogonal, so one

can combine them and they don't influence each

other.

  1. … 1 more file in changeset.
Sync mod_rewrite REMOTE_HOST to newbehavior (REMOTE_ADDR is useragent_ip)
hostname: Test and log useragent_host per-request across various modules,

including the scoreboard, expression and rewrite engines, setenvif,

authz_host, access_compat, custom logging, ssl and REMOTE_HOST variables.

PR55348 [William Rowe]

This is the complete change set which applies cleanly to 2.4.x as well,

the server/scoreboard.c will follow, which does not apply due to drift.

  1. … 9 more files in changeset.
Added many log numbers to log statements that

had none.

Those were not detected by the coccinelle script.

  1. … 33 more files in changeset.
*) mod_rewrite: Avoid looping on relative substitutions that

result in the same filename we started with. PR 58854.

[Eric Covener]

Previously, the comparison of old and new filename happened before

some prefixes might be added.

  1. … 1 more file in changeset.
Follow up to r1715880: revert more abusive ap_casecmpstr[n]() usages.
  1. … 7 more files in changeset.
Use 'ap_array_str_contains' to simplify code.
Follow up to r1715880: revert abusive ap_casecmpstr[n]() usages.

  1. … 7 more files in changeset.
More ap_casecmpstr[n]() usages (follow up to r1715876).

  1. … 24 more files in changeset.
Use new ap_casecmpstr[n]() functions where appropriate (not exhaustive).

  1. … 32 more files in changeset.
Revert r1715789: will re-commit without spurious functional changes.

  1. … 32 more files in changeset.
Use new ap_casecmpstr[n]() functions where appropriate (not exhaustive).

[Reverted by r1715869]

  1. … 32 more files in changeset.
Remove some useless 'return' statements.

Fix style.

Fix some style issues on files that can easily be synch'ed with 2.4.x
  1. … 15 more files in changeset.
Improve macro definition in order to avoid potential precedence issues.

For example, sparse spotted that the following line was spurious:

newcond->flags &= ~CONDFLAG_NOCASE;

It this particular case, 2 bits were resetted (instead of only 1). This was harmless because the first bit (i.e. CONDFLAG_NONE) is never tested as-is.

Revert r1697735.
mod_negotiation: simplify type-map body tag lookup, and be safe

should it contain a NUL byte.

Fix an error spotted by sparse.

Without the parens, the 2 first bits are reseted, instead of just the one for CONDFLAG_NOCASE.

This "bug" looks harmless as the first bit (CONDFLAG_NONE) is never tested.

+ *) 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