Ron Dagostino created KAFKA-7324:
------------------------------------
Summary: NPE due to lack of SASLExtensions in SASL/OAUTHBEARER
Key: KAFKA-7324
URL: https://issues.apache.org/jira/browse/KAFKA-7324
Project: Kafka
Issue Type: Bug
Components: clients
Affects Versions: 2.0.1
Reporter: Ron Dagostino
Assignee: Ron Dagostino
Fix For: 2.0.1
When there are no SASL extensions in an OAUTHBEARER request (or the callback
handler does not support SaslExtensionsCallback) the
OAuthBearerSaslClient.retrieveCustomExtensions() method returns null. This
null value is then passed to the OAuthBearerClientInitialResponse constructor,
and that results in an NPE:
java.lang.NullPointerException
at
org.apache.kafka.common.security.oauthbearer.internals.OAuthBearerClientInitialResponse.validateExtensions(OAuthBearerClientInitialResponse.java:115)
at
org.apache.kafka.common.security.oauthbearer.internals.OAuthBearerClientInitialResponse.<init>(OAuthBearerClientInitialResponse.java:81)
at
org.apache.kafka.common.security.oauthbearer.internals.OAuthBearerClientInitialResponse.<init>(OAuthBearerClientInitialResponse.java:75)
at
org.apache.kafka.common.security.oauthbearer.internals.OAuthBearerSaslClient.evaluateChallenge(OAuthBearerSaslClient.java:99)
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)