[jboss-cvs] JBossAS SVN: r87391 - 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
Wed Apr 15 17:22:22 EDT 2009


Author: david.lloyd at jboss.com
Date: 2009-04-15 17:22:22 -0400 (Wed, 15 Apr 2009)
New Revision: 87391

Modified:
   projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/vfs/helpers/PathTokenizer.java
Log:
Fix suspicious token handling

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	2009-04-15 20:54:42 UTC (rev 87390)
+++ projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/vfs/helpers/PathTokenizer.java	2009-04-15 21:22:22 UTC (rev 87391)
@@ -150,6 +150,9 @@
                   }
                   case STATE_MAYBE_REVERSE_PATH: {
                      // the third . in a row, guess it's just a weird path name
+                     if (errorOnSuspiciousTokens) {
+                        throw new IllegalArgumentException("Illegal suspicious token in path: " + path);
+                     }
                      state = STATE_NORMAL;
                      continue;
                   }
@@ -163,6 +166,14 @@
                      start = index;
                      continue;
                   }
+                  case STATE_MAYBE_CURRENT_PATH:
+                  case STATE_MAYBE_REVERSE_PATH: {
+                     if (errorOnSuspiciousTokens) {
+                        throw new IllegalArgumentException("Illegal suspicious token in path: " + path);
+                     }
+                     state = STATE_NORMAL;
+                     continue;
+                  }
                }
             }
          }




More information about the jboss-cvs-commits mailing list