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 {