httpd

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

Changeset 89013 is being indexed.

Axe out SSL_USE_SDBM stuff, i.e., get rid of the local SDBM copy and use

APR's DBM API instead. The remaining question just is whether APR's DBM

allows "larger" things like SSL sessions to be stored...

Axe out the complete SSL_COMPAT stuff. Because Apache 2.0 is already

incompatible at many places to Apache 1.3 we also don't want this stuff

anymore. Apache 2.0's mod_ssl will be mostly compatibile with Apache

1.3's mod_ssl, of course. But we really no longer want to be compatible

to Sioux and other obsolete SSL things...

Start writing down incompatibilities to mod_ssl 2.x from Apache 1.3.

Our general goal is to axe down mod_ssl to a minimum, because what we

don't have anymore we don't have to port and as simpler mod_ssl becomes.

Nevertheless we will try to minimize incompatibilities if possible.

Axe out EAPI-based SSL_VENDOR stuff.

If we want this later again, we have to do it differently anyway. So,

for now we try to strip down mod_ssl as heavy as possible and hence we

kick out this stuff at all.

Finalize the build environment by integrating the last thing (the

lex/yacc stuff) into Makefile.in and getting rid of the old Apache 1.3

Makefile.tmpl file.

Fix a bug in the input handling. ap_http_filter() was modifying *readbytes

which corresponded to r->remaining (in ap_get_client_block). However,

ap_get_client_block was *also* adjusting r->remaining. Net result was that

PUT (and probably POST) was broken. (at least on large inputs)

To fix it, I simply removed the indirection on "readbytes" for input

filters. There is no reason for them to return data (the brigade length is

the return length). This also simplifies a number of calls where people

needed to do &zero just to pass zero.

I also added a number of comments about operations and where things could be

improved, or are (semi) broken.

clarify the use of some of the members of the dav_provider structure.

Next step in mod_ssl integration:

Add missing files to build environment.

  1. … 17 more files in changeset.
Activate the command_rec structure.

Update file description list.

Get rid of libssl.modules and libssl.version. libssl.version we

no longer need, because mod_ssl no longer has its own version.

libssl.modules is now more or less (except for the old custom Apache 1.3

configuration rules) replaced by the Autoconf based config.m4.

Integrate mod_ssl into the Autoconf facility.

(currently only stub files are compiled)

    • ?
    /httpd/trunk/modules/ssl/Makefile.in
Move the AC_MSG_CHECKING into the module-specific macro to make sure the

output is generated in sync with the AC_MSG_RESULT.

Cosmetics: align the entry of MPMs in "configure --help" output

Allow mod_tls and mod_ssl coexists without interfering each other by

renaming the --with-ssl option of mod_tls to --with-tls. This way we can

use --enable-ssl/--with-ssl for mod_ssl and --enable-tls/--with-tls for

mod_tls.

allow api test files to have the same names as hooks

adjust file list for removed files, too.

Get rid of the first pair of files which are no longer used.

mod_ssl integration step 2:

transfer copyright of all code to ASF by using Apache Software License v1.1

  1. … 19 more files in changeset.
Resolve conflicts after import.

This commit was manufactured by cvs2svn to create tag

'MOD_SSL_2_8_3'.

    • ?
    /httpd/tags/MOD_SSL_2_8_3/modules/ssl/Makefile.tmpl
    • ?
    /httpd/tags/MOD_SSL_2_8_3/modules/ssl/Makefile.win32
    • ?
    /httpd/tags/MOD_SSL_2_8_3/modules/ssl/ssl_util_table.c
    • ?
    /httpd/tags/MOD_SSL_2_8_3/modules/ssl/.indent.pro
    • ?
    /httpd/tags/MOD_SSL_2_8_3/modules/ssl/ssl_engine_ds.c
    • ?
    /httpd/tags/MOD_SSL_2_8_3/modules/ssl/Makefile.libdir
    • ?
    /httpd/tags/MOD_SSL_2_8_3/modules/ssl/ssl_util_sdbm.c
    • ?
    /httpd/tags/MOD_SSL_2_8_3/modules/ssl/libssl.version
    • ?
    /httpd/tags/MOD_SSL_2_8_3/modules/ssl/ssl_util_table.h
    • ?
    /httpd/tags/MOD_SSL_2_8_3/modules/ssl/ssl_util_sdbm.h
    • ?
    /httpd/tags/MOD_SSL_2_8_3/modules/ssl/ssl_engine_ext.c
    • ?
    /httpd/tags/MOD_SSL_2_8_3/modules/ssl/libssl.module
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()