]>
git.ipfire.org Git - thirdparty/apache/httpd.git/log
Joe Orton [Tue, 15 Jun 2004 21:00:22 +0000 (21:00 +0000)]
* modules/ssl/ssl_engine_io.c (bio_filter_out_flush): Create a new
brigade for sending output after passing on the current one.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@103967
13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Thu, 3 Jun 2004 15:00:15 +0000 (15:00 +0000)]
Add "SSLUserName" directive to set r->user based on a chosen SSL
environment variable name.
* modules/ssl/ssl_private.h (struct SSLDirConfigRec): Add
szUserName field.
* modules/ssl/ssl_engine_config.c (ssl_config_perdir_create,
ssl_config_perdir_merge): Initialize and merge szUserName field.
(ssl_cmd_SSLUserName): New function.
* modules/ssl/ssl_engine_kernel.c (ssl_hook_Fixup): Set r->user to
the value of the chosen SSL environment variable.
* modules/ssl/mod_ssl.c: Add SSLUserName config directive.
PR: 20957
Submitted by: Martin v. Loewis <martin v.loewis.de>
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@103834
13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Thu, 3 Jun 2004 13:03:08 +0000 (13:03 +0000)]
Add "SSLHonorCipherOrder" directive to enable the OpenSSL 0.9.7 flag
which uses the server's cipher preference order rather than the
client's.
* modules/ssl/ssl_private.h (struct SSLSrvConfigRec): Add
cipher_server_pref field.
* modules/ssl/ssl_engine_config.c (ssl_config_server_create,
ssl_config_server_merge): Initialize and merge cipher_server_pref
field.
(ssl_cmd_SSLHonorCipherOrder): New function.
* modules/ssl/ssl_engine_init.c (ssl_init_ctx_protocol): Set the
context option SSL_OP_CIPHER_SERVER_PREFERENCE when required.
PR: 28665
Submitted by: Jim Shneider <jschneid netilla.com>
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@103832
13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Thu, 3 Jun 2004 09:28:12 +0000 (09:28 +0000)]
Drop support for the "CompatEnvVars" argument to SSLOptions, which was
never implemented in 2.0 and never needed to be.
* docs/ssl/ssl-std.conf.in: Remove CompatEnvVars examples.
* modules/ssl/ssl_engine_config.c (ssl_cmd_SSLOptions): Don't allow
the CompatEnvVars argument.
* modules/ssl/ssl_private.h: Remove SSL_OPT_COMPATENVVARS macro.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@103829
13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Thu, 27 May 2004 09:20:00 +0000 (09:20 +0000)]
* modules/ssl/ssl_scache.c (ssl_scache_expire): Remove unused function.
* modules/ssl/ssl_scache_dc.c (ssl_scache_dc_expire): Likewise.
* modules/ssl/ssl_scache_shmcb.c (ssl_scache_shmcb_expire): Likewise.
* modules/ssl/ssl_scache_dbm.c (ssl_scache_dbm_expire): Make static.
* modules/ssl/ssl_private.h: Remove prototypes.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@103793
13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Tue, 25 May 2004 12:16:53 +0000 (12:16 +0000)]
* modules/ssl/ssl_util.c, modules/ssl/ssl_private.h: Remove unused
functions ssl_util_strupper, ssl_util_ptxtstub, and
ssl_util_uuencode*.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@103755
13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Tue, 25 May 2004 12:09:01 +0000 (12:09 +0000)]
* modules/ssl/ssl_engine_kernel.c (ssl_hook_UserCheck): Fix buffer
overflow in FakeBasicAuth code if client's subject DN exceeds 6K in
length (CVE CAN-2004-0488); switch to using apr-util base64 encoder
functions.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@103754
13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Mon, 17 May 2004 18:57:39 +0000 (18:57 +0000)]
* modules/ssl/ssl_engine_config.c (ssl_config_global_create): Fix gcc
strict-aliasing warning.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@103688
13f79535 -47bb-0310-9956-
ffa450edef68
Madhusudan Mathihalli [Wed, 12 May 2004 21:36:52 +0000 (21:36 +0000)]
Fix SEGV in 'shmcb' session cache:
When a 'read' or 'write' to session cache is done, we need to check the size
of the data being 'read' or 'written' to avoid buffer over-run.
PR: 27751
Submitted by: Geoff Thorpe
Reviewed by: Madhusudan Mathihalli
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@103669
13f79535 -47bb-0310-9956-
ffa450edef68
Madhusudan Mathihalli [Fri, 26 Mar 2004 23:53:35 +0000 (23:53 +0000)]
In the newer versions of OpenSSL, the flag SSL_SESS_CACHE_NO_INTERNAL_LOOKUP
just prevents the internal lookup but does not prevent the caching.
OpenSSL 0.9.6h onwards has a new flag 'SSL_SESS_CACHE_NO_INTERNAL' to
prevent OpenSSL from both lookup and caching the sessions internally.
PR: 26562
Reviewed by: Geoff Thorpe, Joe Orton
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@103165
13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Thu, 25 Mar 2004 19:36:32 +0000 (19:36 +0000)]
* modules/ssl/ssl_engine_io.c (ssl_io_filter_cleanup): Don't try and
send an SSL shutdown from a pool cleanup.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@103156
13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Fri, 12 Mar 2004 17:14:28 +0000 (17:14 +0000)]
* modules/ssl/ssl_engine_log.c (ssl_log_annotation): const-ify more.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@102943
13f79535 -47bb-0310-9956-
ffa450edef68
William A. Rowe Jr [Thu, 11 Mar 2004 20:19:24 +0000 (20:19 +0000)]
Pick up mod_status.h
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@102938
13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Wed, 10 Mar 2004 21:54:17 +0000 (21:54 +0000)]
* modules/ssl/ssl_engine_log.c (ssl_log_annotate, ssl_log_annotation,
ssl_log_ssl_error): const-ify annotation strings and simplify
ssl_log_annotation.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@102927
13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Sat, 6 Mar 2004 16:47:41 +0000 (16:47 +0000)]
Fix use of mod_ssl as a DSO linked against static SSL libraries; also
stop linking all of support/* against the SSL libraries:
* acinclude.m4 (APACHE_MODULE): Define MOD_FOO_LDADD which each
module .la library will be linked against.
(APACHE_MODPATH_ADD): Link static modules against the provided libraries.
(APACHE_CHECK_SSL_TOOLKIT): Put SSL libraries in SSL_LIBS and export
that to config_vars.mk.
* support/Makefile.in: Link ab against SSL_LIBS.
* modules/ssl/config.m4: Add SSL_LIBS and distcache libraries to
MOD_SSL_LDADD.
PR: 17217
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@102870
13f79535 -47bb-0310-9956-
ffa450edef68
Bradley Nicholes [Fri, 5 Mar 2004 02:44:40 +0000 (02:44 +0000)]
Allow the enabled flag to be set to more than just TRUE or FALSE so that
the OPTIONAL flag can be correctly merged within the
ssl_config_server_merge() function.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@102860
13f79535 -47bb-0310-9956-
ffa450edef68
Bradley Nicholes [Fri, 5 Mar 2004 02:41:39 +0000 (02:41 +0000)]
Allow the enabled flag to be set to more that just TRUE or FALSE so that
the OPTIONAL flag is correctly merged within the
ssl_config_server_merge() function.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@102859
13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Thu, 4 Mar 2004 22:00:25 +0000 (22:00 +0000)]
* modules/ssl/ssl_engine_init.c (ssl_init_Engine): Log the OpenSSL
error stack contents if engine load/init fails.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@102857
13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Thu, 4 Mar 2004 21:54:09 +0000 (21:54 +0000)]
* modules/ssl/ssl_engine_log.c (ssl_log_ssl_error): Use %lu to print
an unsigned long.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@102856
13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Thu, 4 Mar 2004 20:44:13 +0000 (20:44 +0000)]
* modules/ssl/ssl_engine_vars.c (ssl_var_lookup,
ssl_var_lookup_ssl_cipher): Use apr_itoa instead of psprintf %d.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@102855
13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Thu, 4 Mar 2004 20:39:53 +0000 (20:39 +0000)]
* modules/ssl/ssl_engine_vars (ssl_var_lookup): const'ify result and
drop a bunch of casts; use apr_table_get directly in place of
ssl_var_lookup_header.
(ssl_var_lookup_header): Remove function.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@102854
13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Thu, 4 Mar 2004 13:42:09 +0000 (13:42 +0000)]
* modules/ssl/ssl_engine_vars (ssl_var_lookup): Optimise such that
lookup of SSL_* variables (the common case) requires 2 rather than 29
strcasecmp calls before getting to ssl_var_lookup_ssl().
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@102851
13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Thu, 4 Mar 2004 13:06:54 +0000 (13:06 +0000)]
* modules/ssl/mod_ssl.h: Declare ssl_is_https optional function.
* modules/ssl/ssl_engine_vars (ssl_is_https): New function.
(ssl_var_register): Register it.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@102850
13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Thu, 4 Mar 2004 07:59:30 +0000 (07:59 +0000)]
* modules/ssl/ssl_engine_vars (ssl_var_lookup): Fix potential
segfaults if called with r=NULL, c!=NULL, spotted by Andr��.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@102849
13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Sun, 29 Feb 2004 00:29:20 +0000 (00:29 +0000)]
* modules/ssl/ssl_engine_io.c (ssl_io_filter_disable,
ssl_io_filter_error): Clear the SSL * pointer in the SSLConnRec too.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@102819
13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Sat, 28 Feb 2004 23:03:15 +0000 (23:03 +0000)]
* modules/ssl/ssl_engine_vars.c (ssl_var_lookup_ssl_cert_dn): Simplify
to use apr_pstrmemdup.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@102815
13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Sat, 28 Feb 2004 22:56:01 +0000 (22:56 +0000)]
* modules/ssl/ssl_engine_vars.c (ssl_var_lookup_ssl_cert_dn): For a DN
which includes several RDNs with the same OID, allow lookup of any
particular RDN using an "_<n>" suffix on the name.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@102813
13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Sat, 28 Feb 2004 18:06:35 +0000 (18:06 +0000)]
Move mod_ssl-internal interfaces into ssl_private.h; allow mod_ssl.h
to be included even when mod_ssl is not enabled.
* Makefile.in (install-include): Only install mod_ssl.h.
* modules/ssl/ssl_private.h: New file.
* modules/ssl/mod_ssl.h: Move everything apart from than the optional
hook definitions into ssl_private.h.
* modules/ssl/*.c: Include ssl_private.h not mod_ssl.h
* modules/ssl/config.m4: Always add the mod_ssl directory to the
include path so other modules can find mod_ssl.h.
* modules/proxy/mod_proxy.c: Include mod_ssl.h to pick up the optional
hook definitions rather than copy'n'pasting them.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@102803
13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Sat, 28 Feb 2004 11:55:46 +0000 (11:55 +0000)]
Relicense.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@102799
13f79535 -47bb-0310-9956-
ffa450edef68
Madhusudan Mathihalli [Sat, 28 Feb 2004 00:45:26 +0000 (00:45 +0000)]
Send the 'Close Alert' message to the peer upon closing a SSL session. This
required creating a new EOC (End-Of-Connection) bucket type to notify mod_ssl
that the connection is about to be closed.
Reviewed by: Joe Orton, Justin Erenkrantz
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@102793
13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Wed, 25 Feb 2004 10:54:29 +0000 (10:54 +0000)]
* modules/ssl/ssl_engine_io.c (ssl_io_filter_disable): Don't leak an
SSL structure for each plain-HTTP-on-SSL-port request.
PR: 27106
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@102770
13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Sun, 22 Feb 2004 10:27:21 +0000 (10:27 +0000)]
* modules/ssl/ssl_engine_pphrase.c (ssl_pphrase_Handle): Wording
tweaks.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@102747
13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Sun, 22 Feb 2004 10:23:01 +0000 (10:23 +0000)]
* modules/ssl/ssl_scache_shmcb.c (ssl_scache_shmcb_init): Use an
anonymous shm segment by default or fall back on name-based shm.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@102746
13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Tue, 10 Feb 2004 12:17:44 +0000 (12:17 +0000)]
* modules/ssl/ssl_engine_pphrase.c: Note that the ERR_clear_error()
call is not merely a cosmetic fix in light of PR 21160.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@102628
13f79535 -47bb-0310-9956-
ffa450edef68
André Malo [Mon, 9 Feb 2004 20:31:03 +0000 (20:31 +0000)]
fix name of The Apache Software Foundation
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@102618
13f79535 -47bb-0310-9956-
ffa450edef68
André Malo [Sun, 8 Feb 2004 12:52:25 +0000 (12:52 +0000)]
fix copyright dates according to the first check in
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@102573
13f79535 -47bb-0310-9956-
ffa450edef68
André Malo [Fri, 6 Feb 2004 22:58:42 +0000 (22:58 +0000)]
apply Apache License, Version 2.0
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@102525
13f79535 -47bb-0310-9956-
ffa450edef68
Justin Erenkrantz [Thu, 5 Feb 2004 17:54:30 +0000 (17:54 +0000)]
We need the SSL module dir in our path in order to compile mod_ssl.
Otherwise, we can't find mod_ssl.h.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@102515
13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Fri, 23 Jan 2004 16:50:24 +0000 (16:50 +0000)]
* modules/ssl/ssl_engine_io.c (ssl_io_filter_output): Use non-blocking
bucket reads whilst data remains available; flush when a read returns
EAGAIN. Fixes streaming nph- CGI scripts over SSL.
PR: 21944
Inspired by: Jeff Trawick
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@102397
13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Mon, 12 Jan 2004 10:51:44 +0000 (10:51 +0000)]
* modules/ssl/ssl_engine_vars.c (ssl_var_lookup_ssl): Fix segfault if
SSL_get_session() returns NULL.
PR: 15057
Submitted by: Otmar Lendl (lendl@nic.at)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@102281
13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Thu, 8 Jan 2004 16:40:18 +0000 (16:40 +0000)]
* modules/ssl/ssl_scache_dc.c: Add the Apache Software License.
* modules/ssl/mod_ssl.h: Undo accidental comment change in previous
commit.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@102228
13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Thu, 8 Jan 2004 16:26:53 +0000 (16:26 +0000)]
Add support to mod_ssl for a distributed session cache using
distcache.
* LAYOUT: Update for removal of scache_shmht and addition of scache_dc.
* modules/ssl/config.m4: Check for libdistcache; build ssl_scache_dc.lo.
* modules/ssl/mod_ssl.dsp: Build ssl_scache_dc (with luck).
* modules/ssl/mod_ssl.h: Add SSL_SCMODE_DC and scache_dc_* prototypes.
* modules/ssl/ssl_engine_config.c (ssl_cmd_SSLSessionCache): Allow
use of dc: argument.
* modules/ssl/ssl_scache_dc.c: New file.
* modules/ssl/ssl_scache.c (ssl_scache_init, ssl_scache_kill,
ssl_scache_store, ssl_scache_retrieve, ssl_scache_remove,
ssl_ext_status_hook): Hook into scache_dc.
Submitted by: Geoff Thorpe <geoff@geoffthorpe.net>
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@102227
13f79535 -47bb-0310-9956-
ffa450edef68
André Malo [Thu, 1 Jan 2004 13:26:26 +0000 (13:26 +0000)]
update license to 2004.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@102135
13f79535 -47bb-0310-9956-
ffa450edef68
Martin Kraemer [Mon, 15 Dec 2003 14:30:12 +0000 (14:30 +0000)]
We need the error strings loaded as early as possible
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@102067
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Mon, 15 Dec 2003 11:35:34 +0000 (11:35 +0000)]
get mod_ssl.dsp to load again
(we *x weenies have to be careful :) )
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@102062
13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Fri, 12 Dec 2003 12:36:50 +0000 (12:36 +0000)]
Fix format string warnings from gcc on amd64:
* modules/ssl/ssl_scache_dbm.c (ssl_scache_dbm_store):
Print apr_size_t using APR_SIZE_T_FMT.
* modules/ssl/ssl_engine_io.c (ssl_filter_write): Print difference
between sizes using APR_SSIZE_T_FMT, apr_size_t using APR_SIZE_T_FMT.
* modules/proxy/proxy_http.c (ap_proxy_http_request): Print
apr_uint64_t using APR_UINT64_T_HEX_FMT.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@102037
13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Wed, 26 Nov 2003 09:34:15 +0000 (09:34 +0000)]
* modules/ssl/mod_ssl.h: Remove prototypes for shmht.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@101900
13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Tue, 25 Nov 2003 16:59:10 +0000 (16:59 +0000)]
Extend mod_status output to include SSL session cache status
information:
* modules/ssl/mod_ssl.c (ssl_hook_pre_config): Call
ssl_scache_status_register.
* modules/ssl/ssl_scache.c (ssl_scache_status): Removed function.
(ssl_ext_status_hook): Renamed from ssl_ext_ms_display: switch to
2.1's mod_status "status_hook" API.
(ssl_scache_status_register): Register optional hook.
* modules/ssl/ssl_scache_dbm.c (ssl_scache_dbm_status): Adjust to use
new API.
* modules/ssl/ssl_scache_shmcb.c (ssl_scache_shmcb_status): Adjust
to use new API.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@101889
13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Tue, 25 Nov 2003 15:46:37 +0000 (15:46 +0000)]
Remove shmht session cache in favour of shmcb; shmht has had
data corruption bugs since being apr_rmm'ified.
* config.m4, mod_ssl.dsp: Don't build ssl_util_table and
ssl_scache_shmht.
* ssl_util_table.h, ssl_util_table.c, ssl_scache_shmht.c: Removed
files.
* mod_ssl.h (SSLModConfigRec): Use a void * pointer for storing
the scache-specific data.
* ssl_engine_config.c (ssl_cmd_SSLSessionCache): Treat shmht: as
shmcb:.
* ssl_scache.c: Remove shmht hooks throughout.
* ssl_scache_shmcb.c: Remove casts to use the table_t * pointer as a
void *.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@101888
13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Tue, 25 Nov 2003 13:16:10 +0000 (13:16 +0000)]
* modules/ssl/ssl_engine_vars.c (ssl_var_log_handler_x): Fix
unused variable from previous commit.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@101881
13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Tue, 25 Nov 2003 13:10:09 +0000 (13:10 +0000)]
* modules/ssl/ssl_engine_vars.c (ssl_var_lookup): Only call
ssl_var_lookup_ssl for a real SSL connection; fix lookup of "HTTPS"
for non-SSL connections.
(ssl_var_log_handler_x): Give results for non-SSL connections too;
e.g. %{HTTPS}x does the right thing.
PR: 23956
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@101880
13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Tue, 25 Nov 2003 12:46:32 +0000 (12:46 +0000)]
* modules/ssl/ssl_engine_vars.c (ssl_var_lookup_ssl_version):
Determine the library version string at run-time rather than at
compile-time.
Submitted by: Eric Seidel <eseidel@apple.com>
PR: 23956
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@101879
13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Tue, 25 Nov 2003 12:35:45 +0000 (12:35 +0000)]
* modules/ssl/ssl_engine_init.c (ssl_init_proxy_certs): Fail early
(rather than segfault later) if a client cert is configured which is
missing either the certificate or private key.
PR: 24030
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@101878
13f79535 -47bb-0310-9956-
ffa450edef68
Justin Erenkrantz [Sun, 16 Nov 2003 02:22:25 +0000 (02:22 +0000)]
Sync with APR-util deprecated functions.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@101789
13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Thu, 30 Oct 2003 12:15:28 +0000 (12:15 +0000)]
* ssl_engine_log.c (ssl_log_ssl_error): Use the thread-safe
interface for retrieving error strings.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@101625
13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Thu, 30 Oct 2003 12:07:06 +0000 (12:07 +0000)]
Fix missing human-readable error information in SSL log messages:
* mod_ssl.c (ssl_cleanup_pre_config): Don't free the error strings,
since they can't be loaded again once.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@101624
13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Thu, 23 Oct 2003 13:12:38 +0000 (13:12 +0000)]
* modules/ssl/ssl_engine_vars.c (ssl_var_log_handler_c): Fix
segfault on a non-SSL request.
PR: 22741
Submitted by: Gary E. Miller <gem@rellim.com>
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@101534
13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Wed, 22 Oct 2003 15:04:11 +0000 (15:04 +0000)]
Fix a cosmetic issue where OpenSSL 0.9.7 will dump the error stack
during pass phrase entry.
* ssl_engine_pphrase.c (ssl_pphrase_Handle): Clear the OpenSSL error
stack before reading the private key.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@101515
13f79535 -47bb-0310-9956-
ffa450edef68
William A. Rowe Jr [Mon, 22 Sep 2003 19:26:21 +0000 (19:26 +0000)]
SSL-C doesn't declare the char* file arg const, so we shouldn't either.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@101303
13f79535 -47bb-0310-9956-
ffa450edef68
Jim Jagielski [Wed, 10 Sep 2003 14:21:12 +0000 (14:21 +0000)]
These silent errors have bitten me a few times, now that we
use APR'd dbm. mod_ssl had hacked sdbm for larger sizes.
PR:
Obtained from:
Submitted by:
Reviewed by:
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@101214
13f79535 -47bb-0310-9956-
ffa450edef68
William A. Rowe Jr [Mon, 8 Sep 2003 16:03:49 +0000 (16:03 +0000)]
Simplify includes - we always (in HTTPD 2.1 forward) are looking
for the openssl/foo.h headers explicitly. Fix the abs.dsp build
to define HAVE_OPENSSL instead of USE_SSL so the correct headers
are included upfront.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@101195
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Wed, 3 Sep 2003 19:27:12 +0000 (19:27 +0000)]
switch to APR 1.0 API (which is still in flux)
because of the changes to the argument lists of apr_mmap_dup and apr_socket_create,
2.1-dev won't build with apr and apr-util's 0.9 branch anymore
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@101154
13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Fri, 29 Aug 2003 14:45:26 +0000 (14:45 +0000)]
* ssl_engine_io.c (ssl_io_filter_connect): Check the
library code as well as the reason code when looking for the
plain-HTTP-request error.
Submitted by: Stephen Henson <steve@openssl.org>
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@101135
13f79535 -47bb-0310-9956-
ffa450edef68
Cliff Woolley [Tue, 12 Aug 2003 20:58:53 +0000 (20:58 +0000)]
Make mod_ssl consistent with itself when you have a halfass install of
openssl-engine (ie, you're missing the headers). ssl_cmd_SSLCryptoDevice()
is thrown away by the preprocessor if you're missing the header, so the
call to it should have the same condition applied. otherwise, mod_ssl
will fail to link.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@100970
13f79535 -47bb-0310-9956-
ffa450edef68
Sander Striker [Fri, 8 Aug 2003 09:34:20 +0000 (09:34 +0000)]
Trivial change to reporting an error when an identity spoof is
encountered with respect to FakeBasicAuth.
Submitted by: Greg Stein
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@100941
13f79535 -47bb-0310-9956-
ffa450edef68
Sander Striker [Thu, 7 Aug 2003 23:57:11 +0000 (23:57 +0000)]
Add an error msg when encountering a spoofed identity. If this would
have been here in the first place. Makes issues like these be found
easier in the future.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@100937
13f79535 -47bb-0310-9956-
ffa450edef68
Sander Striker [Thu, 7 Aug 2003 01:53:11 +0000 (01:53 +0000)]
Fix FakeBasicAuth for subrequests. This was reported via issue
#1364 in Subversion:
http://subversion.tigris.org/issues/show_bug.cgi?id=1364
The fix is to make mod_ssl's check_user_id hook stop tripping
over it's own checks in case of a subrequest. That is, it
should DECLINE in case of a subrequest.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@100926
13f79535 -47bb-0310-9956-
ffa450edef68
William A. Rowe Jr [Tue, 5 Aug 2003 22:49:42 +0000 (22:49 +0000)]
Although we initialize mc->pid in the child init phase,
we haven't initialized it before initially performing
our ssl_rand_seed() in the parent/postconfig phase.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@100912
13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Thu, 24 Jul 2003 15:35:05 +0000 (15:35 +0000)]
Prevent the OpenSSL id_callback from pointing at a mod_ssl
function after mod_ssl is unloaded.
* ssl_util.c (ssl_util_thread_cleanup): Clear the id_callback.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@100767
13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Mon, 21 Jul 2003 12:02:40 +0000 (12:02 +0000)]
Prevent segfaults after SSL renegotiation failures.
* modules/ssl/ssl_engine_kernel.c (ssl_hook_Access): Set aborted flag
after renegotiation failure.
* modules/ssl/ssl_engine_io.c (ssl_filter_write, ssl_io_filter_output):
Don't dereference BIOs in filter_ctx when filter_ctx->pssl is NULL.
(ssl_filter_io_shutdown): Set aborted flag on abortive shutdown.
PR: 21370
Submitted by: Hartmut Keil <Hartmut.Keil@adnovum.ch>
Cleaned up by: Jeff Trawick, Joe Orton
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@100720
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Mon, 14 Jul 2003 17:28:14 +0000 (17:28 +0000)]
mod_ssl: Fix a problem setting variables that represent the
client certificate chain.
PR: 21371
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@100605
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Mon, 14 Jul 2003 17:16:47 +0000 (17:16 +0000)]
not valid to modify string pointed to by szCryptoDevice... it points to a
static string or something parsed from the config
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@100603
13f79535 -47bb-0310-9956-
ffa450edef68
Sander Striker [Wed, 9 Jul 2003 12:27:12 +0000 (12:27 +0000)]
Forward port patch for CAN-2003-0192 from 2.0.
SECURITY [CAN-2003-0192]: Fixed a bug whereby certain sequences
of per-directory renegotiations and the SSLCipherSuite directive
being used to upgrade from a weak ciphersuite to a strong one
could result in the weak ciphersuite being used in place of the
strong one. [Ben Laurie]
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@100518
13f79535 -47bb-0310-9956-
ffa450edef68
William A. Rowe Jr [Tue, 24 Jun 2003 21:40:32 +0000 (21:40 +0000)]
Narrow the scope of several OPENSSL-specific setup and teardown calls
to only OpenSSL based builds.
Also introduce success result for the registered cleanup callback
to clean up a compiler emit.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@100348
13f79535 -47bb-0310-9956-
ffa450edef68
Martin Kraemer [Fri, 20 Jun 2003 12:52:18 +0000 (12:52 +0000)]
Use portable macro instead of the (no longer working) Apache-1.3 code
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@100314
13f79535 -47bb-0310-9956-
ffa450edef68
Martin Kraemer [Fri, 20 Jun 2003 12:50:11 +0000 (12:50 +0000)]
Needed on EBCDIC systems
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@100313
13f79535 -47bb-0310-9956-
ffa450edef68
William A. Rowe Jr [Tue, 17 Jun 2003 17:44:40 +0000 (17:44 +0000)]
Reaction to Jeff Trawick's observations that we are double-initializing
dynalinked OpenSSL Engines and Configs. Move the library teardown code
so that it is torn down in the proper order, corresponding to when the
library itself was initialized. And leave a little reminder that some
memory diagnostics would be good if OpenSSL is built for malloc debugging.
Suggested by: Geoff Thorpe
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@100288
13f79535 -47bb-0310-9956-
ffa450edef68
William A. Rowe Jr [Wed, 11 Jun 2003 17:55:47 +0000 (17:55 +0000)]
OPENSSL_load_builtin_modules -appears- to have been introduced in beta-1,
but boy is this a hassle to determine without gstein's viewcvs ;-)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@100211
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Sat, 7 Jun 2003 19:50:01 +0000 (19:50 +0000)]
Unix: Handle permissions settings for flock-based mutexes in
unixd_set_global|proc_mutex_perms(). Allow the functions to be
called for any type of mutex.
This resolves a fatal problem with mod_rewrite on systems where
APR uses flock-based mutex.
It simplifies mod_ssl as well, which had special logic to perform
the chown(). It fixed an init error with mod_ssl on systems where
flock is used when the user had no SSLMutex directive.
The Unix MPMs continue to call unixd_set_global|proc_mutex_perms()
only for SysV sems. There is no permission problem with flock-based
accept mutexes since the child init logic for the MPMs is done
prior to switching identity.
PR: 20312
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@100189
13f79535 -47bb-0310-9956-
ffa450edef68
William A. Rowe Jr [Mon, 2 Jun 2003 13:30:53 +0000 (13:30 +0000)]
The right patch (thanks to Eric for identifying the wrong patch) to move
SSL_library_init() into the register hooks phase. OpenSSL_add_ssl_algorithms
devolves to SSL_library_init, which is the same for most toolkits (and would
be accomodated in ssl_toolkit_config.h if not.)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@100136
13f79535 -47bb-0310-9956-
ffa450edef68
Justin Erenkrantz [Sat, 31 May 2003 19:29:47 +0000 (19:29 +0000)]
Revert revision 1.81 which called non-existent SSL_load_library.
No idea where this was seen, but OpenSSL 0.9.7b does not have this. This
gets mod_ssl working again.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@100122
13f79535 -47bb-0310-9956-
ffa450edef68
William A. Rowe Jr [Fri, 30 May 2003 21:35:04 +0000 (21:35 +0000)]
OpenSSL_add_all_algorithms is simply an alias for SSL_load_library.
Note that the entire schema of what-we-load-how follows from
OpenSSL 0.9.7's own apps/ example applications. More review
is greatly desired, but that's where I believed I should
start looking for the 'correct' order of operations.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@100110
13f79535 -47bb-0310-9956-
ffa450edef68
William A. Rowe Jr [Fri, 30 May 2003 21:01:57 +0000 (21:01 +0000)]
Provide a far more useful explanation when SSLCryptoDevice fails to
find a device. Still would be nice to implement dynamic:{options}
but this gets us to display the usual, builtin devices.
We now load builtin engines up front, in the pre_config phase, because
this and any other config cmd processor must have an already valid
library config. So loading builtin engines becomes redundant in this
cmd handler.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@100108
13f79535 -47bb-0310-9956-
ffa450edef68
William A. Rowe Jr [Fri, 30 May 2003 20:58:55 +0000 (20:58 +0000)]
Solve a pretty horrific bug in SSLCryptoDevice and other places where
the config cmd processors should be examining the SSL context. We must
initialize the SSL library before we can actually obtain any useful
information from the SSL library.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@100107
13f79535 -47bb-0310-9956-
ffa450edef68
William A. Rowe Jr [Fri, 30 May 2003 18:41:53 +0000 (18:41 +0000)]
Based on list discussion between myself and Geoff, it seems prudent
to check for both the existence of the openssl/engine.h header file
and some 'expected function' such as ENGINE_init() (better suggestions
are welcome.) Also clear up some confusion; so long as we have
ENGINE_load_builtin_engines() we should attempt to preload those.
This patch protects all ENGINE-based code within the tests for the
engine header and function, and changes a version test into a
function test.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@100104
13f79535 -47bb-0310-9956-
ffa450edef68
William A. Rowe Jr [Tue, 27 May 2003 19:28:39 +0000 (19:28 +0000)]
These tests now exist in acinclude.m4
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@100041
13f79535 -47bb-0310-9956-
ffa450edef68
William A. Rowe Jr [Thu, 22 May 2003 19:41:32 +0000 (19:41 +0000)]
The patch below reverts the prior commit to eliminate SSL_set_state().
Some additional work or research is required in order to pass the
perl-framework regressions, but I don't have the cycles and don't
care to leave the broken code in cvs HEAD.
REVERTING: wrowe 2003/05/19 08:13:19
Modified: modules/ssl config.m4 ssl_engine_io.c ssl_engine_kernel.c
ssl_toolkit_compat.h
Log:
Drop SSL_set_state() in favor of a proper SSL_renegotiate() to begin
rehandshaking the SSL connection, vis-a-vis ApacheSSL.
Revision Changes Path
1.15 +0 -1 httpd-2.0/modules/ssl/config.m4
1.108 +1 -1 httpd-2.0/modules/ssl/ssl_engine_io.c
1.93 +1 -1 httpd-2.0/modules/ssl/ssl_engine_kernel.c
1.34 +0 -6 httpd-2.0/modules/ssl/ssl_toolkit_compat.h
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@100004
13f79535 -47bb-0310-9956-
ffa450edef68
William A. Rowe Jr [Mon, 19 May 2003 15:13:19 +0000 (15:13 +0000)]
Drop SSL_set_state() in favor of a proper SSL_renegotiate() to begin
rehandshaking the SSL connection, vis-a-vis ApacheSSL.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@99921
13f79535 -47bb-0310-9956-
ffa450edef68
William A. Rowe Jr [Mon, 19 May 2003 15:04:06 +0000 (15:04 +0000)]
Drop archiac notes - no special steps required once we test for ENGINE_init()
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@99920
13f79535 -47bb-0310-9956-
ffa450edef68
William A. Rowe Jr [Mon, 19 May 2003 14:48:47 +0000 (14:48 +0000)]
Roll away the SSL_EXPERIMENTAL_ENGINE test in favor of testing for the
ENGINE_init() function in config.m4, and rely on HAVE_ENGINE_INIT instead.
Reviewed by: Ben Laurie (concept)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@99919
13f79535 -47bb-0310-9956-
ffa450edef68
William A. Rowe Jr [Mon, 19 May 2003 14:43:20 +0000 (14:43 +0000)]
First point out that we lost HAVE_SSL_SET_STATE and HAVE_SSL_SET_CERT_STORE
autoconf discovery.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@99918
13f79535 -47bb-0310-9956-
ffa450edef68
Justin Erenkrantz [Fri, 16 May 2003 21:16:35 +0000 (21:16 +0000)]
Get the AP_ and APR_ prefixes right.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@99879
13f79535 -47bb-0310-9956-
ffa450edef68
William A. Rowe Jr [Fri, 16 May 2003 18:22:44 +0000 (18:22 +0000)]
Why wouldn't this be a mod_ssl header?
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@99871
13f79535 -47bb-0310-9956-
ffa450edef68
William A. Rowe Jr [Fri, 16 May 2003 16:11:03 +0000 (16:11 +0000)]
Assure that we block on the read BIO when we invoke the read BIO for both
first-use cases (via ssl_io_input_add_filter) and when we are writing and
need response from the client (via ssl_io_filter_output). Both of these
cases are always blocking. [
PR: 19242
Submitted by: David Deaves <David.Deaves@dd.id.au>, William Rowe
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@99863
13f79535 -47bb-0310-9956-
ffa450edef68
Jeff Trawick [Thu, 1 May 2003 13:10:36 +0000 (13:10 +0000)]
tweak the const-ness of MODSSL_INFO_CB_ARG_TYPE based on the OpenSSL
version
this resolves some warnings with RH 8 (OpenSSL 0.9.6)
and some errors with AIX's native compiler (OpenSSL 0.9.6)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@99678
13f79535 -47bb-0310-9956-
ffa450edef68
Justin Erenkrantz [Sun, 6 Apr 2003 19:40:40 +0000 (19:40 +0000)]
Further breakage from r.1.131: MODSSL_INFO_CB_ARG_TYPE also includes the *.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@99279
13f79535 -47bb-0310-9956-
ffa450edef68
Justin Erenkrantz [Sun, 6 Apr 2003 19:36:19 +0000 (19:36 +0000)]
Fix compile breakage introduced in r1.131.
MODSSL_INFO_CB_ARG_TYPE already includes 'SSL' in its type. Don't duplicate.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@99278
13f79535 -47bb-0310-9956-
ffa450edef68
William A. Rowe Jr [Sat, 5 Apr 2003 22:45:28 +0000 (22:45 +0000)]
Solve SSL-C breakage introduced in mod_ssl.h rev 1.129 and
ssl_engine_kernel.c rev 1.88. SSL* is not const under SSL-C.
I've confirmed Jeff's comment that the original patch doesn't harm
earlier OpenSSL versions which declared no arguments at all.
I suspect now that we could fold
#define MODSSL_BIO_CB_ARG_TYPE const char
#define MODSSL_CRYPTO_CB_ARG_TYPE const char
#define MODSSL_INFO_CB_ARG_TYPE const SSL*
into a single MODSSL_CB_ARG_CONST define, but this works for now.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@99263
13f79535 -47bb-0310-9956-
ffa450edef68
William A. Rowe Jr [Sat, 5 Apr 2003 22:27:41 +0000 (22:27 +0000)]
Noop MS DevStudio IDE change
\r to include ssl_toolkit_compat.h
in the list of project headers.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@99261
13f79535 -47bb-0310-9956-
ffa450edef68
William A. Rowe Jr [Sat, 5 Apr 2003 19:32:01 +0000 (19:32 +0000)]
Have some consistency! Fixes logic I introduced in 1.37.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@99253
13f79535 -47bb-0310-9956-
ffa450edef68