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

             Bug #: 52732
           Summary: An incomplete fix for the resource leak bug in
                    ExpressionFactory.java
           Product: Tomcat 7
           Version: trunk
          Platform: PC
            Status: NEW
          Severity: critical
          Priority: P2
         Component: Integration
        AssignedTo: dev@tomcat.apache.org
        ReportedBy: liangg...@sei.pku.edu.cn
    Classification: Unclassified


The fix revision 1043157 was aimed to remove an resource leak bug on the
BufferedReader object "br " (created in line 231), the InputStream  object "is"
(created in line 222 or 224) in the method "getClassNameServices()" of the file 
"/tomcat/trunk/java/javax/el/ExpressionFactory.java" , but it is incomplete. 

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

The best way to close such resource objects is putting such close operations
for each resource object 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: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to