eapi-bump librsvg
[sgilles-overlay.git] / www-client / elinks / files / elinks-0.12_pre5-libressl.patch
blobd41ab689e9f1a84275956e03860e7f17520f1268
1 Adapted from upstream
2 commit 54ebe365b752f8969a67279d0d29552ab638e025
3 Author: Witold Filipczyk <witekfl@poczta.onet.pl>
4 Date: Mon Mar 6 17:39:36 2017 +0100
6 Compilation fix for OpenSSL-1.1
8 --- a/src/network/ssl/socket.c
9 +++ b/src/network/ssl/socket.c
10 @@ -67,7 +67,9 @@
11 ssl_set_no_tls(struct socket *socket)
13 #ifdef CONFIG_OPENSSL
14 - ((ssl_t *) socket->ssl)->options |= SSL_OP_NO_TLSv1;
15 +#ifdef SSL_OP_NO_TLSv1
16 + SSL_set_options((ssl_t *)socket->ssl, SSL_OP_NO_TLSv1);
17 +#endif
18 #elif defined(CONFIG_GNUTLS)
20 /* GnuTLS does not support SSLv2 because it is "insecure".
21 @@ -145,7 +147,7 @@
24 if (client_cert) {
25 - SSL_CTX *ctx = ((SSL *) socket->ssl)->ctx;
26 + SSL_CTX *ctx = SSL_get_SSL_CTX((SSL *) socket->ssl);
28 SSL_CTX_use_certificate_chain_file(ctx, client_cert);
29 SSL_CTX_use_PrivateKey_file(ctx, client_cert,