mirror of
https://github.com/moparisthebest/curl
synced 2024-12-24 09:08:49 -05:00
docs: Fix links to OpenSSL docs
OpenSSL changed their manual locations and does not redirect to the new locations. Bug: https://curl.haxx.se/mail/lib-2019-06/0056.html Reported-by: Daniel Stenberg
This commit is contained in:
parent
44b5468e8e
commit
3609ab3147
@ -29,7 +29,7 @@
|
|||||||
* (libgcrypt) so far.
|
* (libgcrypt) so far.
|
||||||
*
|
*
|
||||||
* OpenSSL docs for this:
|
* OpenSSL docs for this:
|
||||||
* https://www.openssl.org/docs/crypto/threads.html
|
* https://www.openssl.org/docs/man1.0.2/man3/CRYPTO_num_locks.html
|
||||||
* gcrypt docs for this:
|
* gcrypt docs for this:
|
||||||
* https://gnupg.org/documentation/manuals/gcrypt/Multi_002dThreading.html
|
* https://gnupg.org/documentation/manuals/gcrypt/Multi_002dThreading.html
|
||||||
*/
|
*/
|
||||||
|
@ -41,14 +41,15 @@ then of course using the underlying SSL library multi-threaded and those libs
|
|||||||
might have their own requirements on this issue. You may need to provide one
|
might have their own requirements on this issue. You may need to provide one
|
||||||
or two functions to allow it to function properly:
|
or two functions to allow it to function properly:
|
||||||
.IP OpenSSL
|
.IP OpenSSL
|
||||||
OpenSSL 1.1.0 "can be safely used in multi-threaded applications provided that
|
OpenSSL 1.1.0+ "can be safely used in multi-threaded applications provided that
|
||||||
support for the underlying OS threading API is built-in."
|
support for the underlying OS threading API is built-in." In that case the
|
||||||
|
engine is used by libcurl in a way that is fully thread-safe.
|
||||||
|
|
||||||
https://www.openssl.org/docs/manmaster/crypto/threads.html#DESCRIPTION
|
https://www.openssl.org/docs/man1.1.0/man3/CRYPTO_THREAD_run_once.html#DESCRIPTION
|
||||||
|
|
||||||
OpenSSL <= 1.0.2 the user must set callbacks.
|
OpenSSL <= 1.0.2 the user must set callbacks.
|
||||||
|
|
||||||
https://www.openssl.org/docs/man1.0.2/crypto/threads.html#DESCRIPTION
|
https://www.openssl.org/docs/man1.0.2/man3/CRYPTO_set_locking_callback.html#DESCRIPTION
|
||||||
|
|
||||||
https://curl.haxx.se/libcurl/c/opensslthreadlock.html
|
https://curl.haxx.se/libcurl/c/opensslthreadlock.html
|
||||||
|
|
||||||
|
@ -3280,7 +3280,6 @@ static CURLcode pkp_pin_peer_pubkey(struct Curl_easy *data, X509* cert,
|
|||||||
if(len1 < 1)
|
if(len1 < 1)
|
||||||
break; /* failed */
|
break; /* failed */
|
||||||
|
|
||||||
/* https://www.openssl.org/docs/crypto/buffer.html */
|
|
||||||
buff1 = temp = malloc(len1);
|
buff1 = temp = malloc(len1);
|
||||||
if(!buff1)
|
if(!buff1)
|
||||||
break; /* failed */
|
break; /* failed */
|
||||||
@ -3302,7 +3301,6 @@ static CURLcode pkp_pin_peer_pubkey(struct Curl_easy *data, X509* cert,
|
|||||||
result = Curl_pin_peer_pubkey(data, pinnedpubkey, buff1, len1);
|
result = Curl_pin_peer_pubkey(data, pinnedpubkey, buff1, len1);
|
||||||
} while(0);
|
} while(0);
|
||||||
|
|
||||||
/* https://www.openssl.org/docs/crypto/buffer.html */
|
|
||||||
if(buff1)
|
if(buff1)
|
||||||
free(buff1);
|
free(buff1);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user