This commit is contained in:
Trustin Lee 2014-05-22 10:28:38 +09:00
parent a4b1e68b9d
commit 10a5270e79

View File

@ -106,18 +106,22 @@ public final class JdkSslClientContext extends JdkSslContext {
super(ciphers);
if (nextProtocols != null && nextProtocols.iterator().hasNext() && !JettyNpnSslEngine.isAvailable()) {
throw new SSLException("NPN/ALPN unsupported: " + nextProtocols);
}
List<String> nextProtoList = new ArrayList<String>();
for (String p: nextProtocols) {
if (p == null) {
break;
if (nextProtocols != null && nextProtocols.iterator().hasNext()) {
if (!JettyNpnSslEngine.isAvailable()) {
throw new SSLException("NPN/ALPN unsupported: " + nextProtocols);
}
nextProtoList.add(p);
List<String> nextProtoList = new ArrayList<String>();
for (String p: nextProtocols) {
if (p == null) {
break;
}
nextProtoList.add(p);
}
this.nextProtocols = Collections.unmodifiableList(nextProtoList);
} else {
this.nextProtocols = Collections.emptyList();
}
this.nextProtocols = Collections.unmodifiableList(nextProtoList);
try {
if (certChainFile == null) {