Uploaded image for project: 'WildFly'
  1. WildFly
  2. WFLY-20699

NPE in ElytronSubjectFactory if KerberosTicket in GSSCredential is null

XMLWordPrintable

      A NullPointerException can be triggered by this line:

      https://github.com/wildfly/wildfly/blob/main/connector/src/main/java/org/jboss/as/connector/security/ElytronSubjectFactory.java#L126

      Specifically at this point:

      Caused by: java.lang.NullPointerException: invalid null input(s)
      	at java.base/java.util.Objects.requireNonNull(Objects.java:235)
      	at java.base/javax.security.auth.Subject$SecureSet.add(Subject.java:1168)
      	at java.base/java.util.Collections$SynchronizedCollection.add(Collections.java:2104)
      	at org.jboss.as.connector@8.0.8.GA-redhat-00001//org.jboss.as.connector.security.ElytronSubjectFactory.addPrivateCredential(ElytronSubjectFactory.java:177)
      	at org.jboss.as.connector@8.0.8.GA-redhat-00001//org.jboss.as.connector.security.ElytronSubjectFactory.createSubject(ElytronSubjectFactory.java:137)
      	... 35 more
      

      KerberosTicket can be null as documented here:

      https://github.com/wildfly-security/wildfly-elytron/blob/2.x/credential/base/src/main/java/org/wildfly/security/credential/GSSKerberosCredential.java#L72

              darran.lofthouse@redhat.com Darran Lofthouse
              darran.lofthouse@redhat.com Darran Lofthouse
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: