diff options
author | Kenny Root <kroot@google.com> | 2013-07-23 20:36:03 -0700 |
---|---|---|
committer | Kenny Root <kroot@google.com> | 2013-08-13 14:13:08 -0700 |
commit | 32c990044f027542a034a7606cf010dca6df252f (patch) | |
tree | 9a3851e2a215b8fd2300da8560374cc1edec03b1 /core/java | |
parent | 81c1d8d3a5aef6a423f0bb02de1b362b2f2d12df (diff) | |
download | frameworks_base-32c990044f027542a034a7606cf010dca6df252f.zip frameworks_base-32c990044f027542a034a7606cf010dca6df252f.tar.gz frameworks_base-32c990044f027542a034a7606cf010dca6df252f.tar.bz2 |
Use hostname verifier directly instead of instance
Instead of local instance of the default HostnameVerifier, use it
directly from HttpsURLConnection. This avoids class preloading creating
an instance of it before it's necessary.
(cherry picked from commit 928ee1e48fa89302d02fdf8a8a2c7315d7195e7c)
Bug: 9984058
Change-Id: I56565afa0394dc98054abbaef06ac9bfff009e56
Diffstat (limited to 'core/java')
-rw-r--r-- | core/java/android/net/SSLCertificateSocketFactory.java | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/core/java/android/net/SSLCertificateSocketFactory.java b/core/java/android/net/SSLCertificateSocketFactory.java index 2703f1d..8550696 100644 --- a/core/java/android/net/SSLCertificateSocketFactory.java +++ b/core/java/android/net/SSLCertificateSocketFactory.java @@ -79,9 +79,6 @@ public class SSLCertificateSocketFactory extends SSLSocketFactory { } }; - private static final HostnameVerifier HOSTNAME_VERIFIER = - HttpsURLConnection.getDefaultHostnameVerifier(); - private SSLSocketFactory mInsecureFactory = null; private SSLSocketFactory mSecureFactory = null; private TrustManager[] mTrustManagers = null; @@ -192,7 +189,7 @@ public class SSLCertificateSocketFactory extends SSLSocketFactory { if (session == null) { throw new SSLException("Cannot verify SSL socket without session"); } - if (!HOSTNAME_VERIFIER.verify(hostname, session)) { + if (!HttpsURLConnection.getDefaultHostnameVerifier().verify(hostname, session)) { throw new SSLPeerUnverifiedException("Cannot verify hostname: " + hostname); } } |