From 582a39686b89190b2613b1855bb9fa93a4c4cac9 Mon Sep 17 00:00:00 2001 From: Teun van Run Date: Thu, 8 Jun 2017 10:02:57 +0200 Subject: [PATCH] Remove SSLEngineSNIConfigurator, it was using reflection on now obfuscated Google Play Services SSLEngine. Instead, pass host+port to constructor. --- .../src/com/koushikdutta/async/http/AsyncHttpClient.java | 1 - .../com/koushikdutta/async/http/AsyncSSLSocketMiddleware.java | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/AndroidAsync/src/com/koushikdutta/async/http/AsyncHttpClient.java b/AndroidAsync/src/com/koushikdutta/async/http/AsyncHttpClient.java index 2f4366017..fc3ca89db 100644 --- a/AndroidAsync/src/com/koushikdutta/async/http/AsyncHttpClient.java +++ b/AndroidAsync/src/com/koushikdutta/async/http/AsyncHttpClient.java @@ -74,7 +74,6 @@ public AsyncHttpClient(AsyncServer server) { insertMiddleware(socketMiddleware = new AsyncSocketMiddleware(this)); insertMiddleware(sslSocketMiddleware = new SpdyMiddleware(this)); insertMiddleware(httpTransportMiddleware = new HttpTransportMiddleware()); - sslSocketMiddleware.addEngineConfigurator(new SSLEngineSNIConfigurator()); } @SuppressLint("NewApi") diff --git a/AndroidAsync/src/com/koushikdutta/async/http/AsyncSSLSocketMiddleware.java b/AndroidAsync/src/com/koushikdutta/async/http/AsyncSSLSocketMiddleware.java index 5ca5227ad..8c581a71f 100644 --- a/AndroidAsync/src/com/koushikdutta/async/http/AsyncSSLSocketMiddleware.java +++ b/AndroidAsync/src/com/koushikdutta/async/http/AsyncSSLSocketMiddleware.java @@ -60,7 +60,7 @@ public void clearEngineConfigurators() { protected SSLEngine createConfiguredSSLEngine(GetSocketData data, String host, int port) { SSLContext sslContext = getSSLContext(); - SSLEngine sslEngine = sslContext.createSSLEngine(); + SSLEngine sslEngine = sslContext.createSSLEngine(host, port); for (AsyncSSLEngineConfigurator configurator : engineConfigurators) { configurator.configureEngine(sslEngine, data, host, port);