[jboss-jira] [JBoss JIRA] (ELY-1664) Trace logging in SSLUtils

Justin Cook (JIRA) issues at jboss.org
Tue Sep 11 09:42:01 EDT 2018


     [ https://issues.jboss.org/browse/ELY-1664?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Justin Cook reassigned ELY-1664:
--------------------------------

    Assignee: Justin Cook


> Trace logging in SSLUtils
> -------------------------
>
>                 Key: ELY-1664
>                 URL: https://issues.jboss.org/browse/ELY-1664
>             Project: WildFly Elytron
>          Issue Type: Bug
>          Components: SSL
>    Affects Versions: 1.6.0.Final
>            Reporter: Martin Choma
>            Assignee: Justin Cook
>
> Check Trace logging of ssl context creation. How I read code logging should apply after throw expression. That wouldn never happen. Also there is another throw of exception with SSLUtils::throwIt.
> {code:java|title=org.wildfly.security.ssl.SSLUtils}
>         // now return a factory that will return the best match is can create.
>         final String[] supportedProtocols = protocolSelector.evaluate(preferredProviderByAlgorithm.keySet().toArray(NO_STRINGS));
>         if (supportedProtocols.length > 0) {
>             return () -> {
>                 for (String protocol : supportedProtocols) {
>                     List<Provider> providerList = preferredProviderByAlgorithm.getOrDefault(protocol, Collections.emptyList());
>                         for (Provider provider : providerList) {
>                             try {
>                                 return SSLContext.getInstance(protocol, provider);
>                             } catch (NoSuchAlgorithmException ignored) {}
>                         }
>                 }
>                 throw ElytronMessages.log.noAlgorithmForSslProtocol();
>             };
>         }
>         if (log.isTraceEnabled()) {
>             log.tracef("No %s provided by providers in %s: %s", SERVICE_TYPE, SSLUtils.class.getSimpleName(), Arrays.toString(providerSupplier.get()));
>         }
>         return SSLUtils::throwIt;
> {code}



--
This message was sent by Atlassian JIRA
(v7.5.0#75005)


More information about the jboss-jira mailing list