]> git.ipfire.org Git - thirdparty/apache/httpd.git/log
thirdparty/apache/httpd.git
23 years agomove some code duplication into ssl_abort() function
Doug MacEachern [Wed, 22 Aug 2001 19:40:07 +0000 (19:40 +0000)] 
move some code duplication into ssl_abort() function

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@90504 13f79535-47bb-0310-9956-ffa450edef68

23 years agoEnable ssl client authentication at SSL_accept time
Doug MacEachern [Wed, 22 Aug 2001 19:37:03 +0000 (19:37 +0000)] 
Enable ssl client authentication at SSL_accept time
PR:
Obtained from:
Submitted by: Madhusudan Mathihalli <madhusudan_mathihalli@hp.com>
Reviewed by: dougm

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@90503 13f79535-47bb-0310-9956-ffa450edef68

23 years agosome updated pointed out by madhu
Doug MacEachern [Wed, 22 Aug 2001 18:36:51 +0000 (18:36 +0000)] 
some updated pointed out by madhu

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@90500 13f79535-47bb-0310-9956-ffa450edef68

23 years agorather than creating small 1024 byte buckets of output data,
Doug MacEachern [Wed, 22 Aug 2001 16:59:26 +0000 (16:59 +0000)] 
rather than creating small 1024 byte buckets of output data,
create a transient bucket pointing directly to the BIO mem buff.
this makes for a dramatic increase in performance. previously,
downloading large files (2Mb-5Mb-ish) made my laptop start to
smoke from the fan spinning so fast to cool the cpu.
also, apache stylize churn_output()
PR:
Obtained from:
Submitted by:
Reviewed by:

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@90497 13f79535-47bb-0310-9956-ffa450edef68

23 years ago Explicitly fix some types, and opt-out on macro conflicts
William A. Rowe Jr [Wed, 22 Aug 2001 16:21:40 +0000 (16:21 +0000)] 
  Explicitly fix some types, and opt-out on macro conflicts

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@90496 13f79535-47bb-0310-9956-ffa450edef68

23 years agoUse uniform wrapping for unistd.h, and don't include it if it's aready included via...
Martin Kraemer [Wed, 22 Aug 2001 15:40:29 +0000 (15:40 +0000)] 
Use uniform wrapping for unistd.h, and don't include it if it's aready included via fileio.h

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@90491 13f79535-47bb-0310-9956-ffa450edef68

23 years agodestroy the brigade when we are done with it, rather than remove
Doug MacEachern [Wed, 22 Aug 2001 15:30:37 +0000 (15:30 +0000)] 
destroy the brigade when we are done with it, rather than remove
one bucket at a time.  prevents a problem when downloading large files.
also change ssl_io_filter_Output to apache style
and change some variable names that should make the code easier to
read/understand, e.g. pbbIn -> bb, pbktIn -> bucket
PR:
Obtained from:
Submitted by:
Reviewed by:

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@90490 13f79535-47bb-0310-9956-ffa450edef68

23 years agoand swap Auth/UserCheck names to match the hook names, in hopes of preventing further...
Doug MacEachern [Tue, 21 Aug 2001 06:08:04 +0000 (06:08 +0000)] 
and swap Auth/UserCheck names to match the hook names, in hopes of preventing further foncusion

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@90464 13f79535-47bb-0310-9956-ffa450edef68

23 years agoauthentication/authorization hooks were backwards
Doug MacEachern [Tue, 21 Aug 2001 05:57:13 +0000 (05:57 +0000)] 
authentication/authorization hooks were backwards
make authentication hook run APR_HOOK_FIRST for FakeBasicAuth
PR:
Obtained from:
Submitted by:
Reviewed by:

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@90463 13f79535-47bb-0310-9956-ffa450edef68

23 years ago Changes for rbb's #include/build openssl/inc32 patch.
William A. Rowe Jr [Tue, 21 Aug 2001 02:27:38 +0000 (02:27 +0000)] 
  Changes for rbb's #include/build openssl/inc32 patch.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@90458 13f79535-47bb-0310-9956-ffa450edef68

23 years agocut out some noise
Doug MacEachern [Tue, 21 Aug 2001 00:58:42 +0000 (00:58 +0000)] 
cut out some noise

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@90451 13f79535-47bb-0310-9956-ffa450edef68

23 years agoget rid of asserts
Doug MacEachern [Tue, 21 Aug 2001 00:53:54 +0000 (00:53 +0000)] 
get rid of asserts

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@90450 13f79535-47bb-0310-9956-ffa450edef68

23 years agoremove #if 0-ed ap_flush_conn() call; filters now handle flushing
Doug MacEachern [Mon, 20 Aug 2001 23:58:48 +0000 (23:58 +0000)] 
remove #if 0-ed ap_flush_conn() call; filters now handle flushing

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@90446 13f79535-47bb-0310-9956-ffa450edef68

23 years agoremove unused #if 0-ed code when reading from the write bio
Doug MacEachern [Mon, 20 Aug 2001 23:53:50 +0000 (23:53 +0000)] 
remove unused #if 0-ed code when reading from the write bio

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@90445 13f79535-47bb-0310-9956-ffa450edef68

23 years agoremove unused ssl_io_ functions
Doug MacEachern [Mon, 20 Aug 2001 23:48:16 +0000 (23:48 +0000)] 
remove unused ssl_io_ functions

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@90444 13f79535-47bb-0310-9956-ffa450edef68

23 years agoremove some unused hook code
Doug MacEachern [Mon, 20 Aug 2001 23:43:09 +0000 (23:43 +0000)] 
remove some unused hook code
enable child init hook
PR:
Obtained from:
Submitted by:
Reviewed by:

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@90443 13f79535-47bb-0310-9956-ffa450edef68

23 years agoAdd the openssl/include/openssl directory to the INCLUDES variable.
Ryan Bloom [Mon, 20 Aug 2001 22:30:17 +0000 (22:30 +0000)] 
Add the openssl/include/openssl directory to the INCLUDES variable.
This allows us to remove the openssl from the #include lines in the
mod_ssl files.  This makes it easier to use a different SSL library,
with fewer changes to the mod_ssl files.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@90435 13f79535-47bb-0310-9956-ffa450edef68

23 years ago Based on the VC6 switch - and pulling the win32 make files from cvs
William A. Rowe Jr [Fri, 17 Aug 2001 07:19:08 +0000 (07:19 +0000)] 
  Based on the VC6 switch - and pulling the win32 make files from cvs
  - some more ignores are in order.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@90274 13f79535-47bb-0310-9956-ffa450edef68

23 years ago The purpose of this patch is to toggle the debugging mode (default) to
William A. Rowe Jr [Fri, 17 Aug 2001 03:45:35 +0000 (03:45 +0000)] 
  The purpose of this patch is to toggle the debugging mode (default) to
  Program Database (from Program Database for Modify on the fly debugging).

  The net effect of this patch is to clean up all of the irrelevant entries
  associated with either the debugging or release command line switches, and
  generally straighten the projects as they would be exported from VC6/SP5.

  The outcome of this patch is that VC5 users -should- be able to load and
  build the workspace without any errors (as they used to have no symbols
  database at all, the /ZI option doesn't work, they had to use cvtdsp.pl
  to toggle these to /Zi.)

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@90269 13f79535-47bb-0310-9956-ffa450edef68

23 years ago Given a choice between chasing my tail to keep these updated, and rolling
William A. Rowe Jr [Fri, 17 Aug 2001 03:23:58 +0000 (03:23 +0000)] 
  Given a choice between chasing my tail to keep these updated, and rolling
  a set when we actually roll a tarball, I'll take the later, thank you.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@90268 13f79535-47bb-0310-9956-ffa450edef68

23 years ago Ignore goodness
William A. Rowe Jr [Thu, 16 Aug 2001 23:14:06 +0000 (23:14 +0000)] 
  Ignore goodness

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@90250 13f79535-47bb-0310-9956-ffa450edef68

23 years agocheck for timeout on socket read when we check for ECONNRESET and eof
Jeff Trawick [Thu, 16 Aug 2001 21:11:30 +0000 (21:11 +0000)] 
check for timeout on socket read when we check for ECONNRESET and eof

previously, we'd die on an assert() (really nasty for threaded MPM) when
we hit a keepalive timeout for a browser like netscape which keeps the
connection open

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@90244 13f79535-47bb-0310-9956-ffa450edef68

23 years agofix a few mod_ssl warnings for stuff like function which were neither
Jeff Trawick [Thu, 16 Aug 2001 19:56:47 +0000 (19:56 +0000)] 
fix a few mod_ssl warnings for stuff like function which were neither
static nor prototyped, char * vs. const char *, etc.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@90238 13f79535-47bb-0310-9956-ffa450edef68

23 years agoat least make a note of SSL_R_HTTP_REQUEST error (until this is properly dealt with)
Doug MacEachern [Thu, 16 Aug 2001 17:17:16 +0000 (17:17 +0000)] 
at least make a note of SSL_R_HTTP_REQUEST error (until this is properly dealt with)

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@90229 13f79535-47bb-0310-9956-ffa450edef68

23 years agoif ssl shutdown happens earlier than expected, filter code needs be aware
Doug MacEachern [Thu, 16 Aug 2001 17:01:53 +0000 (17:01 +0000)] 
if ssl shutdown happens earlier than expected, filter code needs be aware

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@90227 13f79535-47bb-0310-9956-ffa450edef68

23 years agoneed to remove buckets from the output brigade, since we will be passing a different...
Doug MacEachern [Thu, 16 Aug 2001 16:46:30 +0000 (16:46 +0000)] 
need to remove buckets from the output brigade, since we will be passing a different brigade

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@90225 13f79535-47bb-0310-9956-ffa450edef68

23 years ago More Versioning
William A. Rowe Jr [Thu, 16 Aug 2001 07:54:43 +0000 (07:54 +0000)] 
  More Versioning

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@90208 13f79535-47bb-0310-9956-ffa450edef68

23 years agoenable ssl Translate, UserCheck, Access and Auth hooks
Doug MacEachern [Thu, 16 Aug 2001 03:58:16 +0000 (03:58 +0000)] 
enable ssl Translate, UserCheck, Access and Auth hooks

add support for renegotiation during the Access hook
this requires hooking into the read and write SSL BIOs in order to
flush data to the client and read from the filter chain

this also requires that the ssl filters become "aware" that
renegotitation is in progress so that the BIOs are left alone for
SSL_renegotiate/SSL_do_handshake in ssl_hook_Access to deal with

PR:
Obtained from:
Submitted by:
Reviewed by:

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@90185 13f79535-47bb-0310-9956-ffa450edef68

23 years agoneed to check return value of ssl_hook_process_connection
Doug MacEachern [Tue, 14 Aug 2001 17:03:03 +0000 (17:03 +0000)] 
need to check return value of ssl_hook_process_connection
if != APR_SUCCESS the ssl connection has been shutdown
(for example client cert was revoked)
PR:
Obtained from:
Submitted by:
Reviewed by:

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@90155 13f79535-47bb-0310-9956-ffa450edef68

24 years agofrom madhu: no longer need to force eReadType and eMode
Doug MacEachern [Wed, 8 Aug 2001 15:49:07 +0000 (15:49 +0000)] 
from madhu: no longer need to force eReadType and eMode

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@90030 13f79535-47bb-0310-9956-ffa450edef68

24 years agoget POST requests working with mod_ssl
Doug MacEachern [Wed, 8 Aug 2001 05:11:33 +0000 (05:11 +0000)] 
get POST requests working with mod_ssl

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@90027 13f79535-47bb-0310-9956-ffa450edef68

24 years agodrop a brace inside #if 0 so emacs can indent properly
Doug MacEachern [Wed, 8 Aug 2001 02:10:51 +0000 (02:10 +0000)] 
drop a brace inside #if 0 so emacs can indent properly

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@90023 13f79535-47bb-0310-9956-ffa450edef68

24 years agos/apr_size_t/apr_off_t/ for input filter
Doug MacEachern [Wed, 8 Aug 2001 02:09:26 +0000 (02:09 +0000)] 
s/apr_size_t/apr_off_t/ for input filter

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@90022 13f79535-47bb-0310-9956-ffa450edef68

24 years ago Update for the 2.0.23 tag
William A. Rowe Jr [Tue, 7 Aug 2001 17:21:21 +0000 (17:21 +0000)] 
  Update for the 2.0.23 tag

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89994 13f79535-47bb-0310-9956-ffa450edef68

24 years agoRemove all warnings from the input filtering stack.
Ryan Bloom [Tue, 7 Aug 2001 16:19:03 +0000 (16:19 +0000)] 
Remove all warnings from the input filtering stack.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89987 13f79535-47bb-0310-9956-ffa450edef68

24 years ago Fix typo in prior commit
William A. Rowe Jr [Thu, 2 Aug 2001 05:28:00 +0000 (05:28 +0000)] 
  Fix typo in prior commit

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89873 13f79535-47bb-0310-9956-ffa450edef68

24 years ago Adapt to changed declaration of apr_pool_sub_make()
William A. Rowe Jr [Thu, 2 Aug 2001 05:25:53 +0000 (05:25 +0000)] 
  Adapt to changed declaration of apr_pool_sub_make()

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89871 13f79535-47bb-0310-9956-ffa450edef68

24 years ago Ooops... my fooness.
William A. Rowe Jr [Tue, 31 Jul 2001 21:03:56 +0000 (21:03 +0000)] 
  Ooops... my fooness.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89843 13f79535-47bb-0310-9956-ffa450edef68

24 years ago Another huge file check, and one fewer emits
William A. Rowe Jr [Tue, 31 Jul 2001 16:45:10 +0000 (16:45 +0000)] 
  Another huge file check, and one fewer emits

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89833 13f79535-47bb-0310-9956-ffa450edef68

24 years ago Clean up some emits
William A. Rowe Jr [Tue, 31 Jul 2001 16:41:13 +0000 (16:41 +0000)] 
  Clean up some emits

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89832 13f79535-47bb-0310-9956-ffa450edef68

24 years ago Ok... for _today_ ...
William A. Rowe Jr [Tue, 31 Jul 2001 07:27:58 +0000 (07:27 +0000)] 
  Ok... for _today_ ...

  This patch conditionally builds against openssl 0.9.6b _if_ openssl is
  unpacked and properly built (using pretty much the defaults) in the
  srclib/openssl/ directory.  Someday soon this needs to be more exhaustive,
  but this should solve the 80% problem :)

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89823 13f79535-47bb-0310-9956-ffa450edef68

24 years ago Missed a small bit
William A. Rowe Jr [Tue, 31 Jul 2001 07:21:59 +0000 (07:21 +0000)] 
  Missed a small bit

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89822 13f79535-47bb-0310-9956-ffa450edef68

24 years agoenables the use of the ssl_var_lookup functionality in the various source
William A. Rowe Jr [Tue, 31 Jul 2001 03:40:47 +0000 (03:40 +0000)] 
enables the use of the ssl_var_lookup functionality in the various source
files in modules/ssl. The ap_hook_* functions are still not yet ported to
Apache 2.0 style

Submitted by: Madhusudan Mathihalli <madhusudan_mathihalli@hp.com>

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89819 13f79535-47bb-0310-9956-ffa450edef68

24 years agoThis patch eliminates the direct use of OS library calls (fopen and
William A. Rowe Jr [Tue, 31 Jul 2001 03:16:55 +0000 (03:16 +0000)] 
This patch eliminates the direct use of OS library calls (fopen and
other depreciated Apache 1.3 library utilities) from ssl_engine_pphrase.c
and ssl_util_ssl.c.

Submitted by: Madhusudan Mathihalli <madhusudan_mathihalli@hp.com>

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89818 13f79535-47bb-0310-9956-ffa450edef68

24 years ago- eliminated the use of ssl_log - it used to cause seg faults during cleanup
William A. Rowe Jr [Tue, 31 Jul 2001 03:04:55 +0000 (03:04 +0000)] 
- eliminated the use of ssl_log - it used to cause seg faults during cleanup
since the conn_rec will no longer be valid.
- eliminated the "for (;;)" processing loop in ssl_io_filter_Output() -
we'll have to do that in churn_output() if required, so that any remaining
OpenSSL data (if available) is transferred before we call the
CloseConnection.
- Any remaining data in SSL should be cleaned up ideally in the
APR_BUCKET_IS_EOS() processing stage itself, as we close the SSL connection
here.

Submitted by: Madhusudan Mathihalli <madhusudan_mathihalli@hp.com>
Reviewed by: William Rowe

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89816 13f79535-47bb-0310-9956-ffa450edef68

24 years ago Activate ssl_hook_pre_config
William A. Rowe Jr [Tue, 31 Jul 2001 02:58:55 +0000 (02:58 +0000)] 
  Activate ssl_hook_pre_config

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89815 13f79535-47bb-0310-9956-ffa450edef68

24 years ago Change lib locations for openssl's debugging default targets
William A. Rowe Jr [Tue, 31 Jul 2001 02:56:37 +0000 (02:56 +0000)] 
  Change lib locations for openssl's debugging default targets

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89814 13f79535-47bb-0310-9956-ffa450edef68

24 years agoun-win32ize
Doug MacEachern [Tue, 31 Jul 2001 02:10:29 +0000 (02:10 +0000)] 
un-win32ize

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89812 13f79535-47bb-0310-9956-ffa450edef68

24 years agos/seperate/separate/
Cliff Woolley [Tue, 31 Jul 2001 01:55:08 +0000 (01:55 +0000)] 
s/seperate/separate/

Also consolidate the two hints

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89811 13f79535-47bb-0310-9956-ffa450edef68

24 years ago Thanks Madhu, I think backing out the last bit, and using this instead,
William A. Rowe Jr [Tue, 31 Jul 2001 01:46:34 +0000 (01:46 +0000)] 
  Thanks Madhu, I think backing out the last bit, and using this instead,
  may be a bit simpler.  Could still exist a problem feel free to fix.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89810 13f79535-47bb-0310-9956-ffa450edef68

24 years ago Register for %X, %c (we gotta make a decision, please vote if you care...
William A. Rowe Jr [Mon, 30 Jul 2001 22:35:33 +0000 (22:35 +0000)] 
  Register for %X, %c (we gotta make a decision, please vote if you care...
  use %c's meaning from the historical SSL modules, or Bill Stoddard's
  connection-terminated meaning?  One will have to give.)

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89807 13f79535-47bb-0310-9956-ffa450edef68

24 years ago The short term hack.
William A. Rowe Jr [Mon, 30 Jul 2001 22:34:21 +0000 (22:34 +0000)] 
  The short term hack.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89806 13f79535-47bb-0310-9956-ffa450edef68

24 years ago More XHTML foo.
William A. Rowe Jr [Mon, 30 Jul 2001 22:30:51 +0000 (22:30 +0000)] 
  More XHTML foo.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89805 13f79535-47bb-0310-9956-ffa450edef68

24 years agoAllow us to build ssl on beos...
David Reid [Mon, 30 Jul 2001 21:30:28 +0000 (21:30 +0000)] 
Allow us to build ssl on beos...

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89803 13f79535-47bb-0310-9956-ffa450edef68

24 years ago Update make file for win32
William A. Rowe Jr [Thu, 26 Jul 2001 17:27:10 +0000 (17:27 +0000)] 
  Update make file for win32

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89733 13f79535-47bb-0310-9956-ffa450edef68

24 years agoAvoid uninitialized variable due to still disabled code
Ralf S. Engelschall [Wed, 25 Jul 2001 10:23:03 +0000 (10:23 +0000)] 
Avoid uninitialized variable due to still disabled code

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89705 13f79535-47bb-0310-9956-ffa450edef68

24 years agobandaid for segv in ssl_io_filter_Output
Doug MacEachern [Tue, 24 Jul 2001 19:00:12 +0000 (19:00 +0000)] 
bandaid for segv in ssl_io_filter_Output

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89681 13f79535-47bb-0310-9956-ffa450edef68

24 years ago Update for latest structure changes for 2.0.21
William A. Rowe Jr [Fri, 20 Jul 2001 20:00:50 +0000 (20:00 +0000)] 
  Update for latest structure changes for 2.0.21

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89644 13f79535-47bb-0310-9956-ffa450edef68

24 years ago That's it. Adjust for our pcre transition, and the whole thing links
William A. Rowe Jr [Thu, 19 Jul 2001 22:35:32 +0000 (22:35 +0000)] 
  That's it.  Adjust for our pcre transition, and the whole thing links
  once again.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89631 13f79535-47bb-0310-9956-ffa450edef68

24 years ago We want the ssl_expr evaluators, now
William A. Rowe Jr [Thu, 19 Jul 2001 22:23:38 +0000 (22:23 +0000)] 
  We want the ssl_expr evaluators, now

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89629 13f79535-47bb-0310-9956-ffa450edef68

24 years ago Hope I've got these generated bits right. Note bison is more common
William A. Rowe Jr [Thu, 19 Jul 2001 22:20:58 +0000 (22:20 +0000)] 
  Hope I've got these generated bits right.  Note bison is more common
  for Win32 then lexx.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89628 13f79535-47bb-0310-9956-ffa450edef68

24 years ago Take care of folk's assert() undefined errors.
William A. Rowe Jr [Thu, 19 Jul 2001 22:20:09 +0000 (22:20 +0000)] 
  Take care of folk's assert() undefined errors.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89627 13f79535-47bb-0310-9956-ffa450edef68

24 years ago A dash of portability
William A. Rowe Jr [Thu, 19 Jul 2001 21:39:26 +0000 (21:39 +0000)] 
  A dash of portability

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89624 13f79535-47bb-0310-9956-ffa450edef68

24 years ago Since mpm.h wraps unixd.h and scoreboard.h nicely, and win32 has
William A. Rowe Jr [Thu, 19 Jul 2001 21:30:37 +0000 (21:30 +0000)] 
  Since mpm.h wraps unixd.h and scoreboard.h nicely, and win32 has
  no unixd.h, well...

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89623 13f79535-47bb-0310-9956-ffa450edef68

24 years ago Uhmm... need to NOCRYPT away WinCrypt.h
William A. Rowe Jr [Thu, 19 Jul 2001 21:29:20 +0000 (21:29 +0000)] 
  Uhmm... need to NOCRYPT away WinCrypt.h

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89622 13f79535-47bb-0310-9956-ffa450edef68

24 years agoUpdate TODO list
Ralf S. Engelschall [Thu, 19 Jul 2001 21:03:43 +0000 (21:03 +0000)] 
Update TODO list

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89621 13f79535-47bb-0310-9956-ffa450edef68

24 years ago Workaround till connection_hook details are resolved
William A. Rowe Jr [Thu, 19 Jul 2001 20:02:28 +0000 (20:02 +0000)] 
  Workaround till connection_hook details are resolved
  [MATHIHALLI,MADHUSUDAN <madhusudan_mathihalli@hp.com>]

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89620 13f79535-47bb-0310-9956-ffa450edef68

24 years agoApply mod_ssl MEGA porting patch. This is a cleaned up version of the
Ralf S. Engelschall [Thu, 19 Jul 2001 16:08:01 +0000 (16:08 +0000)] 
Apply mod_ssl MEGA porting patch. This is a cleaned up version of the
latest patches from Madhusudan which makes mod_ssl 95% working inside
Apache 2.0. There is still a lot of more work (both porting and cleanup)
to do be done. See modules/ssl/README for details.

Submitted by: Madhusudan Mathihalli <madhusudan_mathihalli@hp.com>

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89618 13f79535-47bb-0310-9956-ffa450edef68

24 years ago Last of the ignore goodness for today.
William A. Rowe Jr [Wed, 18 Jul 2001 21:15:50 +0000 (21:15 +0000)] 
  Last of the ignore goodness for today.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89611 13f79535-47bb-0310-9956-ffa450edef68

24 years ago Fix incl/libpath to / slashes for an upcoming patch to cvtdsp.c
William A. Rowe Jr [Tue, 17 Jul 2001 22:13:57 +0000 (22:13 +0000)] 
  Fix incl/libpath to / slashes for an upcoming patch to cvtdsp.c

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89570 13f79535-47bb-0310-9956-ffa450edef68

24 years agoRemember current porting state
Ralf S. Engelschall [Tue, 17 Jul 2001 17:26:48 +0000 (17:26 +0000)] 
Remember current porting state

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89567 13f79535-47bb-0310-9956-ffa450edef68

24 years agodummy ssl hooks need to return an int value for server to function with mod_ssl compi...
Doug MacEachern [Tue, 17 Jul 2001 16:36:15 +0000 (16:36 +0000)] 
dummy ssl hooks need to return an int value for server to function with mod_ssl compiled in

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89566 13f79535-47bb-0310-9956-ffa450edef68

24 years agoMerge in part II of a set of mod_ssl porting changes.
Ralf S. Engelschall [Tue, 17 Jul 2001 14:57:35 +0000 (14:57 +0000)] 
Merge in part II of a set of mod_ssl porting changes.

Submitted by: Madhusudan Mathihalli <madhusudan_mathihalli@hp.com>

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89564 13f79535-47bb-0310-9956-ffa450edef68

24 years agoMerge in part of a set of mod_ssl porting changes.
Ralf S. Engelschall [Tue, 17 Jul 2001 14:38:06 +0000 (14:38 +0000)] 
Merge in part of a set of mod_ssl porting changes.

Submitted by: Madhusudan Mathihalli <madhusudan_mathihalli@hp.com>

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89563 13f79535-47bb-0310-9956-ffa450edef68

24 years ago Win32 build changes for recent module updates
William A. Rowe Jr [Mon, 9 Jul 2001 17:41:41 +0000 (17:41 +0000)] 
  Win32 build changes for recent module updates

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89524 13f79535-47bb-0310-9956-ffa450edef68

24 years ago Just something for experimenting, ssl_expr_parse and _scan are excluded
William A. Rowe Jr [Thu, 28 Jun 2001 01:15:31 +0000 (01:15 +0000)] 
  Just something for experimenting, ssl_expr_parse and _scan are excluded
  for right now (missing symbols.)

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89462 13f79535-47bb-0310-9956-ffa450edef68

24 years ago Quiet the compiler, msvc is sticky about arg lists being consistent.
William A. Rowe Jr [Thu, 28 Jun 2001 01:14:04 +0000 (01:14 +0000)] 
  Quiet the compiler, msvc is sticky about arg lists being consistent.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89461 13f79535-47bb-0310-9956-ffa450edef68

24 years ago One cannot have an entirely empty struct ... this is just to make things
William A. Rowe Jr [Thu, 28 Jun 2001 01:13:09 +0000 (01:13 +0000)] 
  One cannot have an entirely empty struct ... this is just to make things
  actually compile, and exclude an include we don't have on Win32.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89460 13f79535-47bb-0310-9956-ffa450edef68

24 years ago What once was ap_ ...
William A. Rowe Jr [Thu, 28 Jun 2001 01:05:32 +0000 (01:05 +0000)] 
  What once was ap_ ...

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89459 13f79535-47bb-0310-9956-ffa450edef68

24 years agoFix typos
Martin Kraemer [Mon, 14 May 2001 10:53:33 +0000 (10:53 +0000)] 
Fix typos

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89113 13f79535-47bb-0310-9956-ffa450edef68

24 years agoEventually we will want to only find openssl once regardless of how
Roy T. Fielding [Thu, 10 May 2001 01:47:47 +0000 (01:47 +0000)] 
Eventually we will want to only find openssl once regardless of how
many modules depend on it, so make the check an autoconf macro.
Note that this still isn't being checked "the autoconf way", but it
is better than what we have now.

I'm not sure about the -R stuff, but I am told that Solaris won't
build without it.  This is something that should be tested using
AC_TRY_LINK rather than assuming openssl isn't already on the ld path.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89063 13f79535-47bb-0310-9956-ffa450edef68

24 years agoWhen no specific location of openssl is given, we need to check the
Roy T. Fielding [Tue, 8 May 2001 04:42:26 +0000 (04:42 +0000)] 
When no specific location of openssl is given, we need to check the
places where people install upgraded software first, since otherwise
we will get the older versions installed by the OS distribution.  That's
very bad for us because we are requiring a version of openssl that is
more recent than most of the Linux distros.

When finding the openssl helper program, check both the PATH and the default
install dirs, since openssl isn't normally included on a user's path.

Use APR_ADDTO to add to the make macros in order to avoid duplicates.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89053 13f79535-47bb-0310-9956-ffa450edef68

24 years agoFix todo list
Ralf S. Engelschall [Sat, 5 May 2001 21:04:24 +0000 (21:04 +0000)] 
Fix todo list

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89032 13f79535-47bb-0310-9956-ffa450edef68

24 years agoPort ssl_util.c stuff to APR.
Ralf S. Engelschall [Sat, 5 May 2001 21:02:22 +0000 (21:02 +0000)] 
Port ssl_util.c stuff to APR.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89031 13f79535-47bb-0310-9956-ffa450edef68

24 years agoPort ssl_util_table.[ch] to Apache 2.0 by just removing all platform
Ralf S. Engelschall [Sat, 5 May 2001 20:19:35 +0000 (20:19 +0000)] 
Port ssl_util_table.[ch] to Apache 2.0 by just removing all platform
depended code (table_read, table_write). This is possible because this
table library is local to mod_ssl and inside mod_ssl this library is
used for manipulating hash tables inside shared memory segments only. So
we can just get rid of the unportable parts at all.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89030 13f79535-47bb-0310-9956-ffa450edef68

24 years agoPort ssl_util_ssl.[ch] stuff to APR.
Ralf S. Engelschall [Sat, 5 May 2001 20:11:04 +0000 (20:11 +0000)] 
Port ssl_util_ssl.[ch] stuff to APR.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89029 13f79535-47bb-0310-9956-ffa450edef68

24 years agoUse different namespace for internal defines.
Ralf S. Engelschall [Sat, 5 May 2001 19:56:17 +0000 (19:56 +0000)] 
Use different namespace for internal defines.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89027 13f79535-47bb-0310-9956-ffa450edef68

24 years agoPort ssl_engine_ds.c to APR.
Ralf S. Engelschall [Sat, 5 May 2001 19:53:00 +0000 (19:53 +0000)] 
Port ssl_engine_ds.c to APR.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89026 13f79535-47bb-0310-9956-ffa450edef68

24 years agoNothing to port for ssl_engine_dh.c except that
Ralf S. Engelschall [Sat, 5 May 2001 19:39:48 +0000 (19:39 +0000)] 
Nothing to port for ssl_engine_dh.c except that
SSL_LIBRARY_VERSION has to be already available.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89025 13f79535-47bb-0310-9956-ffa450edef68

24 years agoRemember which code parts are already ported...
Ralf S. Engelschall [Sat, 5 May 2001 19:23:01 +0000 (19:23 +0000)] 
Remember which code parts are already ported...

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89024 13f79535-47bb-0310-9956-ffa450edef68

24 years agoKick out all old mutex code and base SSLMutex on APR locks.
Ralf S. Engelschall [Sat, 5 May 2001 19:09:37 +0000 (19:09 +0000)] 
Kick out all old mutex code and base SSLMutex on APR locks.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89022 13f79535-47bb-0310-9956-ffa450edef68

24 years agoChange mostly all old module structure hooks and EAPI hooks to
Ralf S. Engelschall [Sat, 5 May 2001 16:55:28 +0000 (16:55 +0000)] 
Change mostly all old module structure hooks and EAPI hooks to
ap_hook_xxx equivalents. More work has to be done here to clean all this
up and reduce to a minimum...

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89020 13f79535-47bb-0310-9956-ffa450edef68

24 years agoAxe writev(2) support from the SSL I/O layer because in Apache 2.0 we no
Ralf S. Engelschall [Sat, 5 May 2001 16:47:32 +0000 (16:47 +0000)] 
Axe writev(2) support from the SSL I/O layer because in Apache 2.0 we no
longer handle the bottom line of I/O ourself. Additionally this again
simplifies mod_ssl's I/O part for later transition to mod_tls's approach
with buckets.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89019 13f79535-47bb-0310-9956-ffa450edef68

24 years agoAxe most WIN32 stuff from Apache 1.3. In Apache 2.0 we either use APR
Ralf S. Engelschall [Sat, 5 May 2001 16:35:18 +0000 (16:35 +0000)] 
Axe most WIN32 stuff from Apache 1.3. In Apache 2.0 we either use APR
later for this or we don't do it at all. But we certainly no longer want
to see any platform specific things inside a module.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89018 13f79535-47bb-0310-9956-ffa450edef68

24 years agoAxe out SSL_CONSERVATIVE stuff which for Apache 1.3 did I/O data
Ralf S. Engelschall [Sat, 5 May 2001 16:23:00 +0000 (16:23 +0000)] 
Axe out SSL_CONSERVATIVE stuff which for Apache 1.3 did I/O data
pre-sucking on POST requests and I/O re-injection in case of SSL
renegotiations. This all either cannot be solved any longer or at least
has to be implemented totally different through I/O layering/filtering.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89017 13f79535-47bb-0310-9956-ffa450edef68

24 years agoRemove one more EAPI-based thing we no longer really need.
Ralf S. Engelschall [Sat, 5 May 2001 16:02:33 +0000 (16:02 +0000)] 
Remove one more EAPI-based thing we no longer really need.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89016 13f79535-47bb-0310-9956-ffa450edef68

24 years agoremove remaining references to compat and sdbm
Ralf S. Engelschall [Sat, 5 May 2001 15:32:46 +0000 (15:32 +0000)] 
remove remaining references to compat and sdbm

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89015 13f79535-47bb-0310-9956-ffa450edef68

24 years agocompat and local sdbm stuff is already gone
Ralf S. Engelschall [Sat, 5 May 2001 15:31:36 +0000 (15:31 +0000)] 
compat and local sdbm stuff is already gone

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89014 13f79535-47bb-0310-9956-ffa450edef68

24 years agoAxe out SSL_USE_SDBM stuff, i.e., get rid of the local SDBM copy and use
Ralf S. Engelschall [Sat, 5 May 2001 15:26:06 +0000 (15:26 +0000)] 
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...

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89013 13f79535-47bb-0310-9956-ffa450edef68

24 years agoAxe out the complete SSL_COMPAT stuff. Because Apache 2.0 is already
Ralf S. Engelschall [Sat, 5 May 2001 15:10:58 +0000 (15:10 +0000)] 
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...

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@89012 13f79535-47bb-0310-9956-ffa450edef68