[jboss-user] [Microcontainer] - Path tokenization and VFSUtils.addManifestLocations
scott.stark@jboss.org
do-not-reply at jboss.com
Thu Oct 12 23:51:58 EDT 2006
Although it makes some sense to disallow a relative path containing ".." from a VirtualFile.findChild, its too restricitve for the VFSUtils.addManifestLocations
| java.lang.IllegalArgumentException: Reverse paths are not allowed (containing a . or ..), use getParent(): ../cp-mf.jar
| at org.jboss.virtual.plugins.vfs.helpers.PathTokenizer.getTokens(PathTokenizer.java:67)
| at org.jboss.virtual.plugins.context.AbstractVirtualFileHandler.structuredFindChild(AbstractVirtualFileHandler.java:230)
| at org.jboss.virtual.plugins.context.file.FileHandler.findChild(FileHandler.java:166)
| at org.jboss.virtual.VirtualFile.findChild(VirtualFile.java:374)
| at org.jboss.virtual.VFSUtils.addManifestLocations(VFSUtils.java:130)
|
Its too common for Class-Path entries to refer to arbitrary relative locations using either "." or ".." in the path. VFSUtils.addManifestLocations is going to have to do more work to canonicalization the path.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3978059#3978059
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3978059
More information about the jboss-user
mailing list