diff options
author | Benoit Foucher <benoit@zeroc.com> | 2015-05-12 15:53:25 +0200 |
---|---|---|
committer | Benoit Foucher <benoit@zeroc.com> | 2015-05-12 15:53:25 +0200 |
commit | f9c48af84ae5f3a47989b018f40968b5f94b9732 (patch) | |
tree | 66e371665c86aa2d38b0ebfbd3faaa2a6399c6cc /java/src | |
parent | ICE-6491 duplicate error for invalid class/interface names (diff) | |
download | ice-f9c48af84ae5f3a47989b018f40968b5f94b9732.tar.bz2 ice-f9c48af84ae5f3a47989b018f40968b5f94b9732.tar.xz ice-f9c48af84ae5f3a47989b018f40968b5f94b9732.zip |
Fixed ICE-6501: android SSL test failure and other minor Android test failures
Diffstat (limited to 'java/src')
-rw-r--r-- | java/src/Ice/src/main/java/IceInternal/ConnectionFlushBatch.java | 2 | ||||
-rw-r--r-- | java/src/Ice/src/main/java/IceSSL/SSLEngine.java | 7 |
2 files changed, 7 insertions, 2 deletions
diff --git a/java/src/Ice/src/main/java/IceInternal/ConnectionFlushBatch.java b/java/src/Ice/src/main/java/IceInternal/ConnectionFlushBatch.java index 7f9ed1de6f5..9d31cca36f5 100644 --- a/java/src/Ice/src/main/java/IceInternal/ConnectionFlushBatch.java +++ b/java/src/Ice/src/main/java/IceInternal/ConnectionFlushBatch.java @@ -59,7 +59,7 @@ public class ConnectionFlushBatch extends OutgoingAsyncBase } else if(_instance.queueRequests()) { - status = _instance.getQueueExecutor().executeNoThrow(new Callable<Integer>() + status = _instance.getQueueExecutor().execute(new Callable<Integer>() { @Override public Integer call() throws RetryException diff --git a/java/src/Ice/src/main/java/IceSSL/SSLEngine.java b/java/src/Ice/src/main/java/IceSSL/SSLEngine.java index 50380938751..65f84cd2f74 100644 --- a/java/src/Ice/src/main/java/IceSSL/SSLEngine.java +++ b/java/src/Ice/src/main/java/IceSSL/SSLEngine.java @@ -644,9 +644,14 @@ class SSLEngine Certificate[] getVerifiedCertificateChain(Certificate[] chain) { + if(_validator == null) + { + return chain; // The user provided a custom SSLContext + } + if(_validatorParams == null) { - return null; // Couldn't validate the given certificate chain. + return null; // Couldn't validate the given certificate chain, no trust anchors configured. } List<Certificate> certs = new ArrayList<Certificate>(java.util.Arrays.asList(chain)); |