aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CHANGES6
-rw-r--r--RELEASE-NOTES1
-rw-r--r--lib/ssluse.c8
3 files changed, 10 insertions, 5 deletions
diff --git a/CHANGES b/CHANGES
index 9cabff059..0b5ec2536 100644
--- a/CHANGES
+++ b/CHANGES
@@ -6,6 +6,12 @@
Changelog
+Daniel Stenberg (26 Jul 2009)
+- Bug report #2825989 (http://curl.haxx.se/bug/view.cgi?id=2825989) pointed
+ out that OpenSSL-powered libcurl didn't support the SHA-2 digest algorithm,
+ and provided the solution too: to use OpenSSL_add_all_algorithms() instead
+ of the older SSLeay_* alternative.
+
Daniel Stenberg (23 Jul 2009)
- Added CURLOPT_SSH_KNOWNHOSTS, CURLOPT_SSH_KEYFUNCTION, CURLOPT_SSH_KEYDATA.
They introduce known_host support for SSH keys to libcurl. See docs for
diff --git a/RELEASE-NOTES b/RELEASE-NOTES
index 0261cf882..5f68c1bc5 100644
--- a/RELEASE-NOTES
+++ b/RELEASE-NOTES
@@ -35,6 +35,7 @@ This release includes the following bugfixes:
o auth problem over several hosts with re-used connection
o improved the support for client certificates in libcurl+NSS
o fix leak in gtls code
+ o missing algorithms in libcurl+OpenSSL
This release includes the following known bugs:
diff --git a/lib/ssluse.c b/lib/ssluse.c
index ea1e62da1..5c6e73025 100644
--- a/lib/ssluse.c
+++ b/lib/ssluse.c
@@ -636,9 +636,8 @@ int Curl_ossl_init(void)
/* Lets get nice error messages */
SSL_load_error_strings();
- /* Setup all the global SSL stuff */
- if(!SSLeay_add_ssl_algorithms())
- return 0;
+ /* Init the global ciphers and digests */
+ OpenSSL_add_all_algorithms();
return 1;
}
@@ -653,8 +652,7 @@ void Curl_ossl_cleanup(void)
/* Free the SSL error strings */
ERR_free_strings();
- /* EVP_cleanup() removes all ciphers and digests from the
- table. */
+ /* EVP_cleanup() removes all ciphers and digests from the table. */
EVP_cleanup();
#ifdef HAVE_ENGINE_cleanup