aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorweijun <none@none>2013-11-11 16:54:41 +0800
committerweijun <none@none>2013-11-11 16:54:41 +0800
commitc39a728be4cc88a9bfece182e85888bd8f15683a (patch)
treea2badc37be26588332150592af05fdd2b497f184 /src
parent6d02a52d18871efa055035607cc76e195fed9193 (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.java8
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 {