Various related (un)deploy improvements including:
authormarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Mon, 21 Dec 2009 12:25:14 +0000 (12:25 +0000)
committermarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Mon, 21 Dec 2009 12:25:14 +0000 (12:25 +0000)
commit6f17b61f541bd6da0f781de1a4fa70378911b177
treed17be66098307028d3bd6f814f245dc4bc581742
parent4cafac1f96de727b6eace2eaef670b4a9650ad65
Various related (un)deploy improvements including:
 - better handling of failed (un)deployment
 - adding checking for valid zip file entries that don't make sense in a WAR file
 - improved validation of WAR file names
 - make sure error messages match the action
 - the return from File.getCanonicalPath() may or may not return a final separator for directories

This fixes CVE-2009-2693, CVE-2009-2901 & CVE-2009-2902

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@892795 13f79535-47bb-0310-9956-ffa450edef68
java/org/apache/catalina/loader/LocalStrings.properties
java/org/apache/catalina/loader/WebappClassLoader.java
java/org/apache/catalina/startup/ContextConfig.java
java/org/apache/catalina/startup/ExpandWar.java
java/org/apache/catalina/startup/HostConfig.java
java/org/apache/catalina/startup/LocalStrings.properties