diff options
author | weijun <none@none> | 2013-11-11 16:54:41 +0800 |
---|---|---|
committer | weijun <none@none> | 2013-11-11 16:54:41 +0800 |
commit | c39a728be4cc88a9bfece182e85888bd8f15683a (patch) | |
tree | a2badc37be26588332150592af05fdd2b497f184 /src | |
parent | 6d02a52d18871efa055035607cc76e195fed9193 (diff) |
8027991: InputStream should be closed in sun.security.tools.jarsigner.Main
Reviewed-by: xuelei
Diffstat (limited to 'src')
-rw-r--r-- | src/share/classes/sun/security/tools/jarsigner/Main.java | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/share/classes/sun/security/tools/jarsigner/Main.java b/src/share/classes/sun/security/tools/jarsigner/Main.java index e0fc54920..0cc5052a7 100644 --- a/src/share/classes/sun/security/tools/jarsigner/Main.java +++ b/src/share/classes/sun/security/tools/jarsigner/Main.java @@ -1781,14 +1781,14 @@ public class Main { try { java.security.cert.Certificate[] cs = null; if (altCertChain != null) { - try { + try (FileInputStream fis = new FileInputStream(altCertChain)) { cs = CertificateFactory.getInstance("X.509"). - generateCertificates(new FileInputStream(altCertChain)). + generateCertificates(fis). toArray(new Certificate[0]); - } catch (CertificateException ex) { - error(rb.getString("Cannot.restore.certchain.from.file.specified")); } catch (FileNotFoundException ex) { error(rb.getString("File.specified.by.certchain.does.not.exist")); + } catch (CertificateException | IOException ex) { + error(rb.getString("Cannot.restore.certchain.from.file.specified")); } } else { try { |