billbarker    2003/09/04 21:24:47

  Modified:    catalina/src/share/org/apache/catalina/users MemoryUser.java
  Log:
  XML-escape the values when writing out the tomcat-users.xml file.
  
  Expanded on a patch
  Submitted By: Mark Thomas [EMAIL PROTECTED]
  
  Revision  Changes    Path
  1.6       +10 -10    
jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/users/MemoryUser.java
  
  Index: MemoryUser.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/users/MemoryUser.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- MemoryUser.java   10 Feb 2002 08:06:20 -0000      1.5
  +++ MemoryUser.java   5 Sep 2003 04:24:47 -0000       1.6
  @@ -70,7 +70,7 @@
   import org.apache.catalina.Role;
   import org.apache.catalina.User;
   import org.apache.catalina.UserDatabase;
  -
  +import org.apache.catalina.util.RequestUtil;
   
   /**
    * <p>Concrete implementation of [EMAIL PROTECTED] User} for the
  @@ -294,13 +294,13 @@
       public String toString() {
   
           StringBuffer sb = new StringBuffer("<user username=\"");
  -        sb.append(username);
  +        sb.append(RequestUtil.filter(username));
           sb.append("\" password=\"");
  -        sb.append(password);
  +        sb.append(RequestUtil.filter(password));
           sb.append("\"");
           if (fullName != null) {
               sb.append(" fullName=\"");
  -            sb.append(fullName);
  +            sb.append(RequestUtil.filter(fullName));
               sb.append("\"");
           }
           synchronized (groups) {
  @@ -313,7 +313,7 @@
                           sb.append(',');
                       }
                       n++;
  -                    sb.append(((Group) values.next()).getGroupname());
  +                    sb.append(RequestUtil.filter(((Group) 
values.next()).getGroupname()));
                   }
                   sb.append("\"");
               }
  @@ -328,7 +328,7 @@
                           sb.append(',');
                       }
                       n++;
  -                    sb.append(((Role) values.next()).getRolename());
  +                    sb.append(RequestUtil.filter(((Role) 
values.next()).getRolename()));
                   }
                   sb.append("\"");
               }
  
  
  

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

Reply via email to