Ted Yu created KAFKA-5802: ----------------------------- Summary: ScramServerCallbackHandler#handle should check username not being null before calling credentialCache.get() Key: KAFKA-5802 URL: https://issues.apache.org/jira/browse/KAFKA-5802 Project: Kafka Issue Type: Bug Reporter: Ted Yu Priority: Minor
{code} String username = null; for (Callback callback : callbacks) { if (callback instanceof NameCallback) username = ((NameCallback) callback).getDefaultName(); else if (callback instanceof ScramCredentialCallback) ((ScramCredentialCallback) callback).scramCredential(credentialCache.get(username)); {code} Since ConcurrentHashMap, used by CredentialCache, doesn't allow null keys, we should check that username is not null before calling credentialCache.get() -- This message was sent by Atlassian JIRA (v6.4.14#64029)