summaryrefslogtreecommitdiffstats
path: root/usr.sbin/httpd/src
diff options
context:
space:
mode:
authorbrad <brad@openbsd.org>2000-08-15 13:11:19 +0000
committerbrad <brad@openbsd.org>2000-08-15 13:11:19 +0000
commit13bd3757fc41b9581bb2addf6a635ca21a16cce1 (patch)
tree6051be88f18f3fa90287efbee8c3bc296d48ff85 /usr.sbin/httpd/src
parentSIGSEGV fix for FW_PUNCH code (not used in OpenBSD); FreeBSD (diff)
downloadwireguard-openbsd-13bd3757fc41b9581bb2addf6a635ca21a16cce1.tar.xz
wireguard-openbsd-13bd3757fc41b9581bb2addf6a635ca21a16cce1.zip
merge mod_ssl 2.6.6
Diffstat (limited to 'usr.sbin/httpd/src')
-rw-r--r--usr.sbin/httpd/src/CHANGES.SSL19
-rw-r--r--usr.sbin/httpd/src/modules/ssl/libssl.version2
-rw-r--r--usr.sbin/httpd/src/modules/ssl/ssl_engine_ext.c3
-rw-r--r--usr.sbin/httpd/src/modules/ssl/ssl_engine_init.c2
4 files changed, 24 insertions, 2 deletions
diff --git a/usr.sbin/httpd/src/CHANGES.SSL b/usr.sbin/httpd/src/CHANGES.SSL
index 8b7fb23ab27..36d648425ac 100644
--- a/usr.sbin/httpd/src/CHANGES.SSL
+++ b/usr.sbin/httpd/src/CHANGES.SSL
@@ -23,6 +23,25 @@
/ __/ | (_) |
__ |_____(_)___/____________________________________________
+ Changes with mod_ssl 2.6.6 (04-Jul-2000 to 12-Aug-2000)
+
+ *) Fixed experimental HTTPS proxy code: A segfault was
+ produced by an incorrect logging command.
+
+ *) Fixed server restarts: Under non-DSO run-time situation, the
+ OpenSSL library was shutdown (and never re-initialized) and this
+ way caused segfaults on server restarts. This affected only
+ installations where mod_ssl+OpenSSL were built as a static module
+ instead of a DSO. This nasty bug was unfortunately introduced in
+ 2.6.5 as a side-effect of an (otherwise correct) memory leak bugfix.
+
+ *) Upgraded both the user manual sources and the website
+ www.modssl.org from WML 1.6 to WML 2.0 format.
+
+ *) Various typo fixes in user manual.
+
+ *) Typo fix in INSTALL document related to RSAref.
+
Changes with mod_ssl 2.6.5 (01-May-2000 to 04-Jul-2000)
*) Removed more memory leaks by freeing even more stuff
diff --git a/usr.sbin/httpd/src/modules/ssl/libssl.version b/usr.sbin/httpd/src/modules/ssl/libssl.version
index 0d0fce319b1..54a1790fc32 100644
--- a/usr.sbin/httpd/src/modules/ssl/libssl.version
+++ b/usr.sbin/httpd/src/modules/ssl/libssl.version
@@ -1 +1 @@
-mod_ssl/2.6.5-1.3.12
+mod_ssl/2.6.6-1.3.12
diff --git a/usr.sbin/httpd/src/modules/ssl/ssl_engine_ext.c b/usr.sbin/httpd/src/modules/ssl/ssl_engine_ext.c
index d2e538492d4..c995320d544 100644
--- a/usr.sbin/httpd/src/modules/ssl/ssl_engine_ext.c
+++ b/usr.sbin/httpd/src/modules/ssl/ssl_engine_ext.c
@@ -600,7 +600,8 @@ static int ssl_ext_mp_clientcert_cb(SSL *ssl, X509 **x509, EVP_PKEY **pkey)
sc = mySrvConfig(s);
pcerts = sc->skProxyClientCerts;
- ssl_log(s, SSL_LOG_DEBUG, "Proxy client certificate callback: (%s) entered");
+ ssl_log(s, SSL_LOG_DEBUG,
+ "Proxy client certificate callback: (%s) entered", servername);
if ((pcerts == NULL) || (sk_X509_INFO_num(pcerts) <= 0)) {
ssl_log(s, SSL_LOG_TRACE,
diff --git a/usr.sbin/httpd/src/modules/ssl/ssl_engine_init.c b/usr.sbin/httpd/src/modules/ssl/ssl_engine_init.c
index 1baf203680d..e5b21a0b0c3 100644
--- a/usr.sbin/httpd/src/modules/ssl/ssl_engine_init.c
+++ b/usr.sbin/httpd/src/modules/ssl/ssl_engine_init.c
@@ -1030,9 +1030,11 @@ void ssl_init_ModuleKill(void *data)
/*
* Try to kill the internals of the SSL library.
*/
+#ifdef SHARED_MODULE
ERR_free_strings();
ERR_remove_state(0);
EVP_cleanup();
+#endif
return;
}