Checkout Tools
  • last updated 3 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
PR62989: DOCTYPE tags in server-generated HTML.

Submitted By: Andra Farkas <deepbluemistake gmail.com>, Giovanni Bechis <giovanni paclan.it>

  1. … 11 more files in changeset.
Use APR apr_time_as_msec() macro for conversion

from apr_time_t to milliseconds instead of

hard-coded division by 1000.

mod_status: Cumulate CPU time of exited child

processes in the "cu" and "cs" values.

Add CPU time of the parent process to the

"c" and "s" values.

  1. … 5 more files in changeset.
mod_status: Add cumulated response duration time

in milliseconds.

  1. … 4 more files in changeset.
mod_status: Complete the data shown for async

MPMs in "auto" mode. Added number of processes,

number of stopping processes and number

of busy and idle workers.

  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.
remove r1792169 taint checks from proxy and status modules

Both of these checks are problematic without further

work.

status: even a .htaccess with no SetHandler blocks the handler.

proxy: RewriteRule ... ... [P] in htaccess is blocked.

  1. … 1 more file in changeset.
Introduce request taint-checking concept.

  1. … 6 more files in changeset.
Remove some spaces to synch with 2.4
mod_status: note stopping procs in async info table

* add new column "stopping", denoting if a process is shutting down

* add additional "(old gen)", if a process is from before a graceful reload

* add counts of processes and stopping processes to summary line

Fix <p> tag closing syntax
Delay some memory allocation in order to save 272 bytes in the 'request' memory pool if mod_status handler is triggered and is not able to handle the request
Fix the number of column for 'Async connections'.

There are only 3 columns (writing, keep-alive, closing), not 4.

Try to improve the code layout for it to be more readable.

Each <th> is on its own line so keep the corresponding "colspan" <td> fields grouped together.

r1738628 introduced a new column, 'Slot'.

Add an empty cell for it in the last line of the table, in order to fix the layout of the Totals.

Replace tab by spaces to be consistent
Display process slot number in the async overview

  1. … 1 more file in changeset.
scoreboard addition of protocol, new ap_udpte_child_status methods
  1. … 3 more files in changeset.
Followon to r1671396: add misiing newline in

new server-status output.

Followon to r1671396:

Remove unwanted redundant output introduced

by that commit.

Add more data to "?auto" view of server-status.

Although mod_status source code calls this the

"short_report", the docs and the API flag call

it "Machine Readable" resp. "STAT_OPT_AUTO".

So IMHO the data shown should be on par with

the html version.

SECURITY (CVE-2014-0226): Fix a race condition in scoreboard handling,

which could lead to a heap buffer overflow. Thanks to Marek Kroemeke

working with HP's Zero Day Initiative for reporting this.

* include/scoreboard.h: Add ap_copy_scoreboard_worker.

* server/scoreboard.c (ap_copy_scoreboard_worker): New function.

* modules/generators/mod_status.c (status_handler): Use it.

* modules/lua/lua_request.c (lua_ap_scoreboard_worker): Likewise.

Reviewed by: trawick, jorton, covener, jim

Submitted by: jorton, covener

  1. … 4 more files in changeset.
this is broken... pull out

This is useful info for mod_status ;)
Add useful mod_status info... try to determine last time

a specific vhost was accessed/used.

CVE-2012-3499 and CVE-2012-4558

Be sure to escape potential troubled strings

  1. … 4 more files in changeset.
Break out loadavg from Apache load.... one is quick, the other

isn't so much, and so why load things up when wanting just

the server loadavg?

  1. … 2 more files in changeset.
minor name change, but I expect most will just want/need/use

the current load average, so simplify the name

  1. … 2 more files in changeset.
Would be nice to have some sort of canonical definition

of server loading for Apache. So create a struct that

holds some useful data. The hope is that for those

platforms that lack getloadavg(), people will write

replacements.

  1. … 3 more files in changeset.
follow-on to r1097070:

axe unnecessary trailing comma

Add lots of unique tags to error log messages

  1. … 172 more files in changeset.
Cleanup effort in prep for GA push:

Trim trailing whitespace... no func change

  1. … 118 more files in changeset.