https://issues.apache.org/bugzilla/show_bug.cgi?id=52731

             Bug #: 52731
           Summary: An incomplete fix for the resource leak bug in
                    JDTCompiler.java
           Product: Tomcat 7
           Version: trunk
          Platform: PC
            Status: NEW
          Severity: critical
          Priority: P2
         Component: Jasper
        AssignedTo: [email protected]
        ReportedBy: [email protected]
    Classification: Unclassified


The fix revision 1043157 was aimed to remove an resource leak bug on the
BufferedReader object "reader " (created in line 115), the FileInputStream
object "is" (created in line 112) in the method "getContents()" of the file
"/tomcat/trunk/java/org/apache/jasper/compiler/JDTCompiler.java" , but it is
incomplete. 

There are some problems: 
1. when "reader" is not created successfully but the temp InputStreamReader is
created successfully at line 114, the temp InputStreamReader will be leaked. 


The best way to close such resource objects is putting such close operations in
the finaly block of a try-catch-finally structure.

-- 
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to