httpd

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

Changeset 88991 is being indexed.

Plain import of the src/modules/ssl/ subdir from

Apache 1.3.19 + mod_ssl 2.8.3

This is still totally untouched and is still not usable inside Apache

2.0 in any way, of course. But we import it in original form to have a

reasonable CVS history which allows us to compare Apache 2.0's future

mod_ssl with the old and now frozen version for Apache 1.3.

PS: Please do not touch this stuff until the following next steps were

done over the next two days:

o adjustments of all license texts because this code's copyright

is transferred to the ASF under the Apache license (v1.1)

o stripping down the code by removing all files which are already

obsolete (because of APR, etc.)

o temporarily disabling all code with #if-0's

o integrating this source tree part into the build procedure

After these steps were performed, feel free to touch whatever you want

to touch.

This commit was manufactured by cvs2svn to create branch 'avendor'.
    • ?
    /httpd/branches/avendor/modules/dav/main/providers.c
    • ?
    /httpd/branches/avendor/modules/metadata/Makefile.in
    • ?
    /httpd/branches/avendor/server/request.c
    • ?
    /httpd/branches/avendor/build/buildinfo.sh
    • ?
    /httpd/branches/avendor/server/mpm/beos/.cvsignore
    • ?
    /httpd/branches/avendor/modules/generators/.cvsignore
    • ?
    /httpd/branches/avendor/modules/loggers/.cvsignore
    • ?
    /httpd/branches/avendor/modules/proxy/Makefile.in
    • ?
    /httpd/branches/avendor/modules/dav/fs/mod_dav_fs.c
  1. … 143 more files in changeset.
This commit was manufactured by cvs2svn to create branch 'RSE'.
Initial revision

    • ?
    /httpd/trunk/modules/ssl/ssl_engine_io.c
    • ?
    /httpd/trunk/modules/ssl/ssl_scache_shmcb.c
    • ?
    /httpd/trunk/modules/ssl/ssl_util_ssl.h
    • ?
    /httpd/trunk/modules/ssl/ssl_engine_dh.c
    • ?
    /httpd/trunk/modules/ssl/ssl_engine_compat.c
    • ?
    /httpd/trunk/modules/ssl/ssl_util_table.c
    • ?
    /httpd/trunk/modules/ssl/ssl_scache_shmht.c
    • ?
    /httpd/trunk/modules/ssl/ssl_util.c
    • ?
    /httpd/trunk/modules/ssl/ssl_engine_ds.c
    • ?
    /httpd/trunk/modules/ssl/ssl_expr_scan.c
    • ?
    /httpd/trunk/modules/ssl/ssl_expr.h
    • ?
    /httpd/trunk/modules/ssl/Makefile.tmpl
    • ?
    /httpd/trunk/modules/ssl/ssl_util_sdbm.c
    • ?
    /httpd/trunk/modules/ssl/Makefile.libdir
  1. … 27 more files in changeset.
add some more analysis for a couple of current problems...

Build (and do so cleanly) when !APR_HAS_OTHER_CHILD.

Apxs spoken here [win32].

Remove useless cruft.

Submitted by: Roy Fielding

another nit caught by C::Scan: change request_rec param name from 's' to 'r' in ap_log_rerror()

Conversion to XHTML.

The plan is to continue converting the rest of the docs to XHTML, so if you

have any objections, please voice them now on apache-docs.

Submitted by: James Sutherland <jas88@cam.ac.uk>

Reviewed by: Joshua Slive, William A. Rowe, Jr.

A couple of new options for sysadmins. Still waiting on opinions between

replacing the image on docroot/index.html.* with 2.0, or 2.0 animated.

    • ?
    /httpd/trunk/docs/docroot/apache_pb2.gif
    • ?
    /httpd/trunk/docs/docroot/apache_pb2_ani.gif
    • ?
    /httpd/trunk/docs/icons/apache_pb2.gif
    • ?
    /httpd/trunk/docs/icons/apache_pb2_ani.gif

Damnable casts

Submitted by: Jessie Oberreuter <jessieo@westside.com>

Resolve isnan and isfnf for Win32

Set the conn_rec->aborted flag when we detect a whacked connection on the

write path.

Add a missing backslash in the install-other code so that the httpd.dll

logic isn't displayed.

simplify the MaxRequestPerChild logic in worker_thread's hot path

Prevent a hang when a cgi handled by mod_cgid tries to read a

request body from its stdin but no reqest body is being written to

the cgi.

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.