[jboss-cvs] Picketbox SVN: r509 - branches/eap62/security-jboss-sx/jbosssx/src/main/java/org/jboss/security/mapping/providers/role.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Feb 20 12:39:54 EST 2014


Author: dehort
Date: 2014-02-20 12:39:54 -0500 (Thu, 20 Feb 2014)
New Revision: 509

Modified:
   branches/eap62/security-jboss-sx/jbosssx/src/main/java/org/jboss/security/mapping/providers/role/Util.java
Log:
[bz-1067612] Fixed a bug where the DatabaseRolesMappingProvider will attempt to use an empty result set if the rolesQuery returns an empty set.  This causes the authentication attempt to fail.


Modified: branches/eap62/security-jboss-sx/jbosssx/src/main/java/org/jboss/security/mapping/providers/role/Util.java
===================================================================
--- branches/eap62/security-jboss-sx/jbosssx/src/main/java/org/jboss/security/mapping/providers/role/Util.java	2014-02-20 17:27:54 UTC (rev 508)
+++ branches/eap62/security-jboss-sx/jbosssx/src/main/java/org/jboss/security/mapping/providers/role/Util.java	2014-02-20 17:39:54 UTC (rev 509)
@@ -221,13 +221,15 @@
          {
             PicketBoxLogger.LOGGER.traceQueryWithEmptyResult();
          }
-         
-         do
+         else
          {
-            String name = rs.getString(1);
-            roleGroup.addRole(new SimpleRole(name));
+           do
+           {
+              String name = rs.getString(1);
+              roleGroup.addRole(new SimpleRole(name));
+           }
+           while (rs.next());
          }
-         while (rs.next());
       }
       catch (NamingException ex)
       {
@@ -295,4 +297,4 @@
       catch(Exception e)
       {}
    }
-}
\ No newline at end of file
+}



More information about the jboss-cvs-commits mailing list