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

Changeset 1174751 is being indexed.

Cleanup effort in prep for GA push:

Trim trailing whitespace... no func change

  1. … 118 more files in changeset.
Rename MaxClients to MaxRequestWorkers which describes more accurately what

it does.

  1. … 14 more files in changeset.
Code cleanup: replace apr_table_set with non-copying apr_table_setn

in a few places

Submitted by: Christophe JAILLET <christophe jaillet wanadoo fr>

  1. … 2 more files in changeset.
Display information about asynchronous connections in the server-status

PR: 44377

  1. … 1 more file in changeset.
Fix handling of cumulative system time

Merge repeated calls of ap_rputs.

Submitted by: Christophe JAILLET <christophe jaillet wanadoo fr>

PR: 51330

Follow on to 1057048:

In the map of active workers, don't print spaces for scoreboard

slots which aren't used due to ThreadsPerChild < ThreadLimit or

MaxClients/ThreadsPerChild < ServerLimit; simply omit those slots

from the display. Workers in those slots which are gracefully

exiting (from a previous generation with a different MPM config)

will be displayed, and the map will shrink as those workers exit.

Add in a configuration generation... this is independent of

MPM gen, just in case we ever switch MPMs at a graceful ;)

  1. … 4 more files in changeset.
clarify that the displayed IP address may not be the public address,

as suggested by wrowe

Display the local IP address in server-status. This can be useful for HTTPDs

behind load balancers.

mod_status: Don't show slots which are disabled by MaxClients as open.

PR: 47022

Submitted by: Jordi Prats <jordi prats gmail com>, Stefan Fritsch

  1. … 1 more file in changeset.
Avoid unnecessariy initialisation before we test mod_status's handler name.

Use the new APLOG_USE_MODULE/AP_DECLARE_MODULE macros everywhere to take

advantage of per-module loglevels

  1. … 169 more files in changeset.
* We need to return an int as result of the pre_config hook.

Refactor mod_status out of the ExtendedStatus toggle picture, as other

modules can and should be able to use this scoreboard information.

Rename suggestions for such a directive are welcomed.

Note that mod_status toggles the default, to present the ExtendedStatus

for server operators, whenever it is loaded. Docs changes to follow.

  1. … 5 more files in changeset.
Bring back OS/2 support.

Reverses r758929 with a little bit of conflict resolution.

  1. … 37 more files in changeset.
Quit hiding the previous request information while the subsequent request is partially read
axe unmaintained 1.3-era code to support AUX, SunOS, IRIX, Next, Tandem, MPE,

LynxOS, QNX, and UnixWare

  1. … 10 more files in changeset.
remove OS/2 platform support

  1. … 31 more files in changeset.
Introduce a new set of APIs to allow MPMs to be proper modules instead

of integral parts which share global variables, functions, and macros

with the rest of httpd.

Converted now:

prefork, worker, event, simple, WinNT*

*WinNT hasn't been built or tested, and relies on a hack to include the

WinNT mpm.h to disable Unixy MPM support routines in mpm_common.c

  1. … 28 more files in changeset.
Remove all references to CORE_PRIVATE.

  1. … 67 more files in changeset.
Modified default refresh value to 10 secs so that its possible to correct a typo.

* Ensure refresh parameter is numeric to prevent a possible XSS attack caused

by redirecting to other URLs. Reported by SecurityReason.

Submitted by: Mark Cox, Joe Orton

Reviewed by:

  1. … 1 more file in changeset.
Add in SeeRequestTail directive, to handle the shortcoming

of only storing 63 bytes of the request, when the requests

are longer than that and only vary towards the end; eg:

GET /disk1/storage/apache/htdocs/images/image-store1/food/fruits/seeded/apples.jpg

GET /disk1/storage/apache/htdocs/images/image-store1/food/fruits/seeded/pears.jpg

GET /disk1/storage/apache/htdocs/images/image-store1/food/fruits/seeded/plums.jpg

  1. … 5 more files in changeset.
MMN major bump required; this API is altogether inconsistent, transparent

types should be opaque, opaque types should be transparent.

Solve one aspect, follow the _by_indexes() example for ap_get_scoreboard_worker

family of functions, and the primary one will now accept the abstracted conn_rec

value of sbh to find that connections slot.

  1. … 4 more files in changeset.
Non-functional change. Simple cleanup.

PR: 42805

Fix CVE-2006-5752:

* modules/generators/mod_status.c (status_handler): Specify charset in

content-type to prevent browsers doing charset "detection", which

allows an XSS attack. Use logitem-escaping on the request string to

make it charset-neutral.

Reported by: Stefan Esser <sesser>

  1. … 1 more file in changeset.
Replace ap_get_server_version with ap_get_server_banner() and


High-level summary:

The full server version information is now included in the error log at

startup as well as server status reports, irrespective of the setting

of the ServerTokens directive.

Third-party modules must now use ap_get_server_banner() or

ap_get_server_description() in place of ap_get_server_version().

  1. … 27 more files in changeset.
update license header text
  1. … 316 more files in changeset.
Update the copyright year in all .c, .h and .xml files

  1. … 497 more files in changeset.