[jboss-cvs] JBossAS SVN: r60721 - projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context/file.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Feb 20 13:46:55 EST 2007
Author: scott.stark at jboss.org
Date: 2007-02-20 13:46:55 -0500 (Tue, 20 Feb 2007)
New Revision: 60721
Modified:
projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context/file/FileHandler.java
Log:
JBMICROCONT-139, Validate that the listFiles result are actually readable.
Modified: projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context/file/FileHandler.java
===================================================================
--- projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context/file/FileHandler.java 2007-02-20 17:27:23 UTC (rev 60720)
+++ projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context/file/FileHandler.java 2007-02-20 18:46:55 UTC (rev 60721)
@@ -144,6 +144,15 @@
File[] files = parent.listFiles();
if (files == null)
throw new IOException("Error listing files: " + parent.getCanonicalPath());
+ // We need to validate the files list due to jdk bug 6192331
+ ArrayList<File> tmpFiles = new ArrayList<File>();
+ for (File file : files)
+ {
+ if( file.canRead() == true )
+ tmpFiles.add(file);
+ }
+ files = new File[tmpFiles.size()];
+ tmpFiles.toArray(files);
if (files.length == 0)
return Collections.emptyList();
More information about the jboss-cvs-commits
mailing list