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]