Author: markt
Date: Tue Sep 30 13:31:45 2014
New Revision: 1628442
URL: http://svn.apache.org/r1628442
Log:
Fix a potential resource leak in JDTCompiler when checking whether a resource
is a package. Reported by Coverity Scan.
Modified:
tomcat/tc6.0.x/trunk/ (props changed)
tomcat/tc6.0.x/trunk/STATUS.txt
tomcat/tc6.0.x/trunk/java/org/apache/jasper/compiler/JDTCompiler.java
tomcat/tc6.0.x/trunk/webapps/docs/changelog.xml
Propchange: tomcat/tc6.0.x/trunk/
------------------------------------------------------------------------------
Merged /tomcat/trunk:r1626579
Merged /tomcat/tc7.0.x/trunk:r1626579,1627469
Modified: tomcat/tc6.0.x/trunk/STATUS.txt
URL:
http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/STATUS.txt?rev=1628442&r1=1628441&r2=1628442&view=diff
==============================================================================
--- tomcat/tc6.0.x/trunk/STATUS.txt (original)
+++ tomcat/tc6.0.x/trunk/STATUS.txt Tue Sep 30 13:31:45 2014
@@ -92,15 +92,6 @@ PATCHES PROPOSED TO BACKPORT:
+1: kkolinko, markt
-1:
-* Fix a potential resource leak in JDTCompiler when checking wether
- a resource is a package. Reported by Coverity Scan.
-
- Motivation: An obvious issue that is easy to fix.
-
- http://svn.apache.org/r1627469
- +1: kkolinko, remm, markt
- -1:
-
* For https://issues.apache.org/bugzilla/show_bug.cgi?id=56079
Switch to the signed versions of Apache Commons Daemon 1.0.15 binaries.
Modified: tomcat/tc6.0.x/trunk/java/org/apache/jasper/compiler/JDTCompiler.java
URL:
http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/java/org/apache/jasper/compiler/JDTCompiler.java?rev=1628442&r1=1628441&r2=1628442&view=diff
==============================================================================
--- tomcat/tc6.0.x/trunk/java/org/apache/jasper/compiler/JDTCompiler.java
(original)
+++ tomcat/tc6.0.x/trunk/java/org/apache/jasper/compiler/JDTCompiler.java Tue
Sep 30 13:31:45 2014
@@ -234,9 +234,18 @@ public class JDTCompiler extends org.apa
return false;
}
String resourceName = result.replace('.', '/') + ".class";
- InputStream is =
- classLoader.getResourceAsStream(resourceName);
- return is == null;
+ InputStream is = null;
+ try {
+ is = classLoader.getResourceAsStream(resourceName);
+ return is == null;
+ } finally {
+ if (is != null) {
+ try {
+ is.close();
+ } catch (IOException e) {
+ }
+ }
+ }
}
public boolean isPackage(char[][] parentPackageName,
Modified: tomcat/tc6.0.x/trunk/webapps/docs/changelog.xml
URL:
http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/webapps/docs/changelog.xml?rev=1628442&r1=1628441&r2=1628442&view=diff
==============================================================================
--- tomcat/tc6.0.x/trunk/webapps/docs/changelog.xml (original)
+++ tomcat/tc6.0.x/trunk/webapps/docs/changelog.xml Tue Sep 30 13:31:45 2014
@@ -103,6 +103,10 @@
<code>if { ... }</code> for alternative branches in the JSP parser.
(kkolinko)
</scode>
+ <fix>
+ Fix a potential resource leak in JDTCompiler when checking wether
+ a resource is a package. Reported by Coverity Scan. (fschumacher)
+ </fix>
</changelog>
</subsection>
<subsection name="Other">
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]