diff options
Diffstat (limited to 'netx/net/sourceforge/jnlp/security')
-rw-r--r-- | netx/net/sourceforge/jnlp/security/CertWarningPane.java | 6 | ||||
-rw-r--r-- | netx/net/sourceforge/jnlp/security/viewer/CertificatePane.java | 6 |
2 files changed, 10 insertions, 2 deletions
diff --git a/netx/net/sourceforge/jnlp/security/CertWarningPane.java b/netx/net/sourceforge/jnlp/security/CertWarningPane.java index fcee971..383120d 100644 --- a/netx/net/sourceforge/jnlp/security/CertWarningPane.java +++ b/netx/net/sourceforge/jnlp/security/CertWarningPane.java @@ -252,7 +252,11 @@ public class CertWarningPane extends SecurityDialogPanel { } OutputStream os = new FileOutputStream(keyStoreFile); - ks.store(os, KeyStores.getPassword()); + try { + ks.store(os, KeyStores.getPassword()); + } finally { + os.close(); + } if (JNLPRuntime.isDebug()) { System.out.println("certificate is now permanently trusted"); } diff --git a/netx/net/sourceforge/jnlp/security/viewer/CertificatePane.java b/netx/net/sourceforge/jnlp/security/viewer/CertificatePane.java index ed71d0d..db4e0cb 100644 --- a/netx/net/sourceforge/jnlp/security/viewer/CertificatePane.java +++ b/netx/net/sourceforge/jnlp/security/viewer/CertificatePane.java @@ -369,7 +369,11 @@ public class CertificatePane extends JPanel { } OutputStream os = new FileOutputStream(keyStoreFile); - ks.store(os, KeyStores.getPassword()); + try { + ks.store(os, KeyStores.getPassword()); + } finally { + os.close(); + } repopulateTables(); } catch (Exception ex) { // TODO: handle exception |