hadoop-common-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sergey Shelukhin (JIRA)" <j...@apache.org>
Subject [jira] [Created] (HADOOP-12567) NPE in SaslRpcServer
Date Thu, 12 Nov 2015 22:31:10 GMT
Sergey Shelukhin created HADOOP-12567:

             Summary: NPE in SaslRpcServer
                 Key: HADOOP-12567
                 URL: https://issues.apache.org/jira/browse/HADOOP-12567
             Project: Hadoop Common
          Issue Type: Task
            Reporter: Sergey Shelukhin

if (LOG.isDebugEnabled()) {
            String username =
              getIdentifier(authzid, secretManager).getUser().getUserName();
            LOG.debug("SASL server DIGEST-MD5 callback: setting "
                + "canonicalized client ID: " + username);

Looking at identifier implementations, e.g. AbstractDelegationTokenIdentifier (and others),
I can see that getUser method can return null. If debug logging is enabled, this NPEs.
If getUser is not expected to return NULL, it should either be checked and erred upon better
here, or the error should be allowed to happen where it would otherwise happen, not in some
debug log statement.

This message was sent by Atlassian JIRA

View raw message