summaryrefslogtreecommitdiff
path: root/java/src
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2015-05-12 15:53:25 +0200
committerBenoit Foucher <benoit@zeroc.com>2015-05-12 15:53:25 +0200
commitf9c48af84ae5f3a47989b018f40968b5f94b9732 (patch)
tree66e371665c86aa2d38b0ebfbd3faaa2a6399c6cc /java/src
parentICE-6491 duplicate error for invalid class/interface names (diff)
downloadice-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.java2
-rw-r--r--java/src/Ice/src/main/java/IceSSL/SSLEngine.java7
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));