nacho       01/02/05 18:11:08

  Modified:    catalina/src/share/org/apache/catalina/realm JDBCRealm.java
  Log:
  Bugzilla Bugs #307  #407
  
  *Authentication failes using the JDBCRealm with Sybase ASE 11.9.2
  for Linux BugRat Report#560
  
  reported by: [EMAIL PROTECTED] (Allan Schweitz)
  
  *JDBCRealm: Call trim() on names and roles read
  out of database BugRat Report#707
  
  reported by [EMAIL PROTECTED] (Adam Rabung)
  
  Revision  Changes    Path
  1.9       +3 -3      
jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/realm/JDBCRealm.java
  
  Index: JDBCRealm.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/realm/JDBCRealm.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- JDBCRealm.java    2000/12/31 16:30:35     1.8
  +++ JDBCRealm.java    2001/02/06 02:11:08     1.9
  @@ -396,13 +396,13 @@
            boolean found = false;
            if (rs1.next()) {
                   if( digest.equals("") || digest.equalsIgnoreCase("No")){
  -                    if(credentials.equals(rs1.getString(1))) {
  +                    if(credentials.equals(rs1.getString(1).trim())) {
                           if(debug >= 2)
                               log(sm.getString("jdbcRealm.authenticateSuccess",
                                                username));
                           found = true;
                       }else if (credentials.equals(
  -                                Digest(rs1.getString(1),digest))) {
  +                                Digest(rs1.getString(1).trim(),digest))) {
                           if (debug >= 2)
                               log(sm.getString("jdbcRealm.authenticateSuccess",
                                        username));
  @@ -424,7 +424,7 @@
            preparedRoles.setString(1, username);
            ResultSet rs2 = preparedRoles.executeQuery();
            while (rs2.next()) {
  -             principal.addRole(rs2.getString(1));
  +             principal.addRole(rs2.getString(1).trim());
            }
            rs2.close();
            return (principal);
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to