[jboss-cvs] JBossAS SVN: r80423 - projects/security/security-jboss-sx/trunk/jbosssx/src/main/java/org/jboss/security.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Nov 3 23:02:49 EST 2008
Author: anil.saldhana at jboss.com
Date: 2008-11-03 23:02:49 -0500 (Mon, 03 Nov 2008)
New Revision: 80423
Modified:
projects/security/security-jboss-sx/trunk/jbosssx/src/main/java/org/jboss/security/Util.java
Log:
SECURITY-311: close the streams in finally
Modified: projects/security/security-jboss-sx/trunk/jbosssx/src/main/java/org/jboss/security/Util.java
===================================================================
--- projects/security/security-jboss-sx/trunk/jbosssx/src/main/java/org/jboss/security/Util.java 2008-11-04 04:01:04 UTC (rev 80422)
+++ projects/security/security-jboss-sx/trunk/jbosssx/src/main/java/org/jboss/security/Util.java 2008-11-04 04:02:49 UTC (rev 80423)
@@ -224,10 +224,23 @@
{
Runtime rt = Runtime.getRuntime();
Process p = rt.exec(cmd);
- InputStream stdin = p.getInputStream();
- BufferedReader reader = new BufferedReader(new InputStreamReader(stdin));
- String line = reader.readLine();
- stdin.close();
+ InputStream stdin = null;
+ String line;
+ BufferedReader reader = null;
+ try
+ {
+ stdin = p.getInputStream();
+ reader = new BufferedReader(new InputStreamReader(stdin));
+ line = reader.readLine();
+ }
+ finally
+ {
+ if(reader != null)
+ reader.close();
+ if(stdin != null)
+ stdin.close();
+ }
+
int exitCode = p.waitFor();
log.debug("Command exited with: "+exitCode);
return line;
More information about the jboss-cvs-commits
mailing list