[jboss-cvs] JBossAS SVN: r80684 - projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/vfs/helpers.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Nov 7 15:00:47 EST 2008
Author: alesj
Date: 2008-11-07 15:00:47 -0500 (Fri, 07 Nov 2008)
New Revision: 80684
Modified:
projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/vfs/helpers/PathTokenizer.java
Log:
[JBVFS-72]; check errorOnSuspiciousTokens flag permission.
Modified: projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/vfs/helpers/PathTokenizer.java
===================================================================
--- projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/vfs/helpers/PathTokenizer.java 2008-11-07 19:50:23 UTC (rev 80683)
+++ projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/vfs/helpers/PathTokenizer.java 2008-11-07 20:00:47 UTC (rev 80684)
@@ -22,6 +22,7 @@
package org.jboss.virtual.plugins.vfs.helpers;
import java.io.IOException;
+import java.security.Permission;
import java.util.ArrayList;
import java.util.List;
@@ -44,6 +45,9 @@
/** Catch some suspicious tokens */
private static boolean errorOnSuspiciousTokens;
+ /** Flag permission */
+ private static Permission flagPermission = new RuntimePermission(PathTokenizer.class.getName() + ".setErrorOnSuspiciousTokens");
+
/**
* Utility class
*/
@@ -239,6 +243,10 @@
*/
public static void setErrorOnSuspiciousTokens(boolean errorOnSuspiciousTokens)
{
+ SecurityManager sm = System.getSecurityManager();
+ if (sm != null)
+ sm.checkPermission(flagPermission);
+
PathTokenizer.errorOnSuspiciousTokens = errorOnSuspiciousTokens;
}
}
More information about the jboss-cvs-commits
mailing list