[ 
https://issues.apache.org/jira/browse/NIFI-14188?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17916270#comment-17916270
 ] 

ASF subversion and git services commented on NIFI-14188:
--------------------------------------------------------

Commit 95476422990b24586e391ae3599b8cff7db70bb1 in nifi's branch 
refs/heads/main from David Handermann
[ https://gitbox.apache.org/repos/asf?p=nifi.git;h=9547642299 ]

NIFI-14188 Fixed NPE in FrameworkSslContextProvider
This closes #9659

- Returned default empty string to avoid comparing null values for keystoreType 
or truststoreType

Signed-off-by: Joseph Witt <[email protected]>


> Potential NullPointerException in FrameworkSslContextProvider
> -------------------------------------------------------------
>
>                 Key: NIFI-14188
>                 URL: https://issues.apache.org/jira/browse/NIFI-14188
>             Project: Apache NiFi
>          Issue Type: Bug
>    Affects Versions: 2.1.0
>            Reporter: David Handermann
>            Assignee: David Handermann
>            Priority: Major
>          Time Spent: 20m
>  Remaining Estimate: 0h
>
> As reported on [users mailing 
> list|https://lists.apache.org/thread/8xqdv0lx0gkmw8w1l3psyy2fry6dwld2] the 
> FrameworkSslContextProvider can throw a NullPointerException when the 
> keystoreType or truststoreType property is {{null}}.
> {noformat}
> ERROR [main] org.apache.nifi.runtime.Application
> Start Server failed
> java.lang.NullPointerException: Cannot invoke
> "java.lang.CharSequence.length()" because "cs" is null
>          at java.base/java.lang.String.contentEquals(String.java:1941)
>          at
> org.apache.nifi.framework.ssl.FrameworkSslContextProvider.isPemStoreType(FrameworkSslContextProvider.java:154)
>          at
> org.apache.nifi.framework.ssl.FrameworkSslContextProvider.getKeyManagerBuilder(FrameworkSslContextProvider.java:102)
>          at
> org.apache.nifi.framework.ssl.FrameworkSslContextProvider.loadSslContext(FrameworkSslContextProvider.java:66)
>          at
> org.apache.nifi.web.server.JettyServer.init(JettyServer.java:229)
>          at
> org.apache.nifi.web.server.JettyServer.initialize(JettyServer.java:1061)
>          at
> org.apache.nifi.runtime.Application.startServer(Application.java:126)
>          at org.apache.nifi.runtime.Application.run(Application.java:78)
>          at org.apache.nifi.runtime.Application.run(Application.java:60)
>          at org.apache.nifi.NiFi.main(NiFi.java:42)
> {noformat}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to