--- old/jacorb/src/org/jacorb/security/ssl/sun_jsse/SSLSocketFactory.java 2014-11-10 13:15:19.473910833 -0700 +++ new/jacorb/src/org/jacorb/security/ssl/sun_jsse/SSLSocketFactory.java 2014-11-10 13:21:23.926904059 -0700 @@ -107,8 +107,9 @@ if (JSSEUtil.isJDK14() && configuration.getAttribute("jacorb.security.ssl.client.protocols", null) != null) { - enabledProtocols = (String[]) ((org.jacorb.config.Configuration)configuration).getAttributeList - ("jacorb.security.ssl.client.protocols").toArray(); + final List enabled_protocol_list = config.getAttributeList("jacorb.security.ssl.client.protocols"); + enabledProtocols = (String[]) enabled_protocol_list.toArray(new String[enabled_protocol_list.size()]); + if (logger.isDebugEnabled()) { logger.debug("Setting user specified client enabled protocols : " +