[jboss-jira] [JBoss JIRA] Created: (JBAS-3438) LdapExtLoginModule does not handle roles containing '/' correctly

johk johk (JIRA) jira-events at jboss.com
Thu Jul 27 07:27:11 EDT 2006


LdapExtLoginModule does not handle roles containing '/' correctly
-----------------------------------------------------------------

                 Key: JBAS-3438
                 URL: http://jira.jboss.com/jira/browse/JBAS-3438
             Project: JBoss Application Server
          Issue Type: Bug
      Security Level: Public (Everyone can see)
          Components: Security
    Affects Versions: JBossAS-4.0.3 SP1
         Environment: RedHat Enterprise, JDK 5, Microsoft Active Directory
            Reporter: johk johk
         Assigned To: Scott M Stark


File: /jbosssx/src/main/org/jboss/security/auth/spi/LdapExtLoginModule.java  (revision 1.7)
Method: protected void rolesSearch(InitialLdapContext ctx, SearchControls constraints, String user, String userDN, int recursionMax, int nesting)
Line: 407 "String dn = sr.getName() + "," + rolesCtxDN;"

Summary:
Under some conditions the string returned by sr.getName() may include inverted commas ("). When the dn variable is created by concatenating sr.getName() with rolesCtxDN the inverted comma is placed in the middle of the dn string. When ctx.getAttributes(dn, attrNames) is called (on line 409) an InvalidNameException is thrown. The exception is generated by the javax.naming.NameImpl, reporting "close quote appears before end of component".

Conditions:
This problem seems to occur when a '/' character is present in the name of the search result. In other words, under MS active directory if the name is of the form 'abc/def' it will be returned surrounded by inverted commas ie '"abc/def"'.


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the jboss-jira mailing list