mirror of
https://github.com/vanitasvitae/Smack.git
synced 2024-12-22 10:37:59 +01:00
[tcp] Unravel SSLSocketFactory.createSocket() invocation
This commit is contained in:
parent
4e715a35e5
commit
4622d00d9e
1 changed files with 5 additions and 2 deletions
|
@ -48,6 +48,7 @@ import javax.net.SocketFactory;
|
|||
import javax.net.ssl.HostnameVerifier;
|
||||
import javax.net.ssl.SSLSession;
|
||||
import javax.net.ssl.SSLSocket;
|
||||
import javax.net.ssl.SSLSocketFactory;
|
||||
|
||||
import org.jivesoftware.smack.AbstractXMPPConnection;
|
||||
import org.jivesoftware.smack.ConnectionConfiguration;
|
||||
|
@ -713,9 +714,11 @@ public class XMPPTCPConnection extends AbstractXMPPConnection {
|
|||
SmackTlsContext smackTlsContext = getSmackTlsContext();
|
||||
|
||||
Socket plain = socket;
|
||||
int port = plain.getPort();
|
||||
String xmppServiceDomainString = config.getXMPPServiceDomain().toString();
|
||||
SSLSocketFactory sslSocketFactory = smackTlsContext.sslContext.getSocketFactory();
|
||||
// Secure the plain connection
|
||||
socket = smackTlsContext.sslContext.getSocketFactory().createSocket(plain,
|
||||
config.getXMPPServiceDomain().toString(), plain.getPort(), true);
|
||||
socket = sslSocketFactory.createSocket(plain, xmppServiceDomainString, port, true);
|
||||
|
||||
final SSLSocket sslSocket = (SSLSocket) socket;
|
||||
// Immediately set the enabled SSL protocols and ciphers. See SMACK-712 why this is
|
||||
|
|
Loading…
Reference in a new issue