lede-packages-rs

git clone git://archive.git.mtrnord.blog/MTRNord/lede-packages-rs.git
Log | Files | Refs | README | LICENSE

105-nossl3.patch (901B)


      1 Index: v4.22-9634/src/Mayaqua/Network.c
      2 ===================================================================
      3 --- v4.22-9634.orig/src/Mayaqua/Network.c
      4 +++ v4.22-9634/src/Mayaqua/Network.c
      5 @@ -13013,20 +13013,28 @@ bool StartSSLEx(SOCK *sock, X *x, K *pri
      6  		}
      7  		else
      8  		{
      9 +#ifndef	SSL_OP_NO_SSLv3
     10  			if (client_tls == false)
     11  			{
     12  				SSL_CTX_set_ssl_version(ssl_ctx, SSLv3_method());
     13  			}
     14  			else
     15  			{
     16 +#endif	// SSL_OP_NO_SSLv3
     17  				SSL_CTX_set_ssl_version(ssl_ctx, SSLv23_client_method());
     18 +#ifndef	SSL_OP_NO_SSLv3
     19  			}
     20 +#endif	// SSL_OP_NO_SSLv3
     21  		}
     22  		sock->ssl = SSL_new(ssl_ctx);
     23  		SSL_set_fd(sock->ssl, (int)sock->socket);
     24  
     25  #ifdef	SSL_CTRL_SET_TLSEXT_HOSTNAME
     26 +#ifndef	SSL_OP_NO_SSLv3
     27  		if (sock->ServerMode == false && client_tls)
     28 +#else
     29 +		if (sock->ServerMode == false)
     30 +#endif	// SSL_OP_NO_SSLv3
     31  		{
     32  			if (IsEmptyStr(sni_hostname) == false)
     33  			{