Index: /home/jkohen/src/BuddyStream/src/workspaces/plugin-libs/Smack/source/org/jivesoftware/smack/ServerTrustManager.java =================================================================== --- /home/jkohen/src/BuddyStream/src/workspaces/plugin-libs/Smack/source/org/jivesoftware/smack/ServerTrustManager.java (revisiĆ³n: 4383) +++ /home/jkohen/src/BuddyStream/src/workspaces/plugin-libs/Smack/source/org/jivesoftware/smack/ServerTrustManager.java (copia de trabajo) @@ -22,6 +22,8 @@ import javax.net.ssl.X509TrustManager; import java.io.FileInputStream; +import java.io.IOException; +import java.io.InputStream; import java.security.*; import java.security.cert.CertificateException; import java.security.cert.X509Certificate; @@ -51,8 +53,17 @@ try { trustStore = KeyStore.getInstance(configuration.getTruststoreType()); - trustStore.load(new FileInputStream(configuration.getTruststorePath()), - configuration.getTruststorePassword().toCharArray()); + InputStream is = new FileInputStream(configuration.getTruststorePath()); + try { + trustStore.load(is, + configuration.getTruststorePassword().toCharArray()); + } finally { + try { + is.close(); + } catch (IOException e) { + // Not very interesting. + } + } } catch (Exception e) { e.printStackTrace();