[
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)