httpd

Checkout Tools
  • last updated 55 mins ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates

Changeset 88974 is being indexed.

mod_log_config: %c connection status incorrectly logged

as "-" (non-keepalive) when MaxKeepAliveRequests is set to 0.

account for the recent apr_pool_*abort changes

Fix the logic for saving data onto the heap before sending it. Basically,

we have to use nbytes+flen when figuring out how much data we have,

and when looking at the fact that we have a buffer to save aside before

sending it, we also need to look at the length, to ensure that we aren't

saving too much.

Submitted by: Bill Stoddard and Ryan Bloom

Fixed a problem with directory listing corruption in the

PROXY_DIR filter.

PR:

Obtained from:

Reviewed by:

AP_MIN_BYTES_TO_WRITE currently equals APR_BUCKET_BUFF_SIZE, so we

have to use <=

Add a comment about an assumption we make in our keepalive buffering.

Delay the check for "too many items in an iovec" until we actually try to

put something in there. This allows that N+1 bucket to be an EOS, FLUSH,

FILE, or zero-length bucket without triggering a split. Only if that next

bucket has iovec data will a split be made.

Initialize a local variable to prevent a gcc warning about

possible use before set. The code was fine but it is best

to keep gcc quiet lest we stop paying attention.

document my understanding of why the pipe_of_death_mutex is a Good Thing

fix my APR_STATUS_IS_EAGAIN() usage

Submitted by: Bernhard Schrenk <b.schrenk@improx.com>

C::Scan strikes again; include argument name in ap_invoke_handler prototype

Create Files, and thus MMAPs, out of the request pool, not the

connection pool. This solves a small resource leak that had us

not closing files until a connection was closed. In order to do

this, at the end of the core_output_filter, we loop through the

brigade and convert any data we have into a single HEAP bucket

that we know will survive clearing the request_rec.

Submitted by: Ryan Bloom, Justin Erenkrantz <jerenkrantz@ebuilt.com>,

Cliff Woolley

OS/2: fix "make install" to install shared core & programs with a .exe

extension.

Remove some obsolete macros and rename one that wasn't name protected.

All of this stuff about apxs is bogus right now -- does anyone feel

inclined to update apxs?

Completely revamp configure so that it preserves the standard make

variables CPPFLAGS, CFLAGS, CXXFLAGS, LDFLAGS and LIBS by moving

the configure additions to EXTRA_* variables. Also, allow the user

to specify NOTEST_* values for all of the above, which eliminates the

need for THREAD_CPPFLAGS, THREAD_CFLAGS, and OPTIM. Fix the setting

of INCLUDES and EXTRA_INCLUDES. Check flags as they are added to

avoid pointless duplications. Fix the order in which flags are given

on the compile and link lines.

  1. … 5 more files in changeset.

Pass the perms arg to apr_dbm_open

threaded and prefork mpms are properly handling SIGTERM now; woohoo!

backing out this part of the recent apxs change

otherwise `apxs -q INCLUDEDIR' is broken using the default layout

PR:

Obtained from:

Submitted by:

Reviewed by:

Allow module names to be hyphenated in the --enable-mods-shared

argument. Previously, we passed through a user-specified hyphen into

the name of the shell variable, yielding an invalid variable name.

Get mod_tls to compile/work better on Windows.

PR: 7612

Submitted by: Bernhard Schrenk <b.schrenk@improx.com>

Reviewed by: Jeff Trawick

Increased the HARD_SERVER_LIMIT for NetWare to 2048. NetWare

is able to handle a large number of service request threads.

Added #define's for isnan() and isinf() since these functions do not exist

on NetWare. This fixes the unresolved link errors.

Date the 2.0.17 roll

Fix APXS: treat sbindir as expected, fix "link" command.

Submitted by: GOMEZ Henri <hgomez@slib.fr>

Prevent a core dump (openssl_state_machine.c is completely infected with

assert()s in place of sensible error handling) when a server-root-relative

certificate path is given (which is what most users are going to try first).

assertion "n > 0" failed: file "openssl_state_machine.c", line 142

That does NOT fix the openssl_state_machine.c though., So, never try to

use invalid certs, missing keys or other fancy "1st time user" stuff.

Not that it matters, but the compiler complains (suggest parentheses around ...)

and we had a coding style once.

Make ap_snprintf() more robust against border situations with

floating point numbers.

Submitted by: Lukas Schroeder <lukas@edeal.de>

This is C, not C++ (yet ;-).

Submitted by: Jean-Frederic Clere <JFrederic.Clere@fujitsu-siemens.com>

Add the 'last-modified' field and details on the translation status..

Move the STATUS file to the top of the tree