mirror of https://github.com/grpc/grpc-java.git
testing: Close cert files to avoid resource leak
Without this, test failures are generated within google3 for our (firestore) integration tests.
This commit is contained in:
parent
af51e969da
commit
da79f86382
|
|
@ -189,10 +189,14 @@ public class TestUtils {
|
|||
KeyStore ks = KeyStore.getInstance(KeyStore.getDefaultType());
|
||||
ks.load(null, null);
|
||||
CertificateFactory cf = CertificateFactory.getInstance("X.509");
|
||||
X509Certificate cert = (X509Certificate) cf.generateCertificate(
|
||||
new BufferedInputStream(new FileInputStream(certChainFile)));
|
||||
X500Principal principal = cert.getSubjectX500Principal();
|
||||
ks.setCertificateEntry(principal.getName("RFC2253"), cert);
|
||||
BufferedInputStream in = new BufferedInputStream(new FileInputStream(certChainFile));
|
||||
try {
|
||||
X509Certificate cert = (X509Certificate) cf.generateCertificate(in);
|
||||
X500Principal principal = cert.getSubjectX500Principal();
|
||||
ks.setCertificateEntry(principal.getName("RFC2253"), cert);
|
||||
} finally {
|
||||
in.close();
|
||||
}
|
||||
|
||||
// Set up trust manager factory to use our key store.
|
||||
TrustManagerFactory trustManagerFactory =
|
||||
|
|
|
|||
|
|
@ -120,10 +120,14 @@ public class TestUtils {
|
|||
KeyStore ks = KeyStore.getInstance(KeyStore.getDefaultType());
|
||||
ks.load(null, null);
|
||||
CertificateFactory cf = CertificateFactory.getInstance("X.509");
|
||||
X509Certificate cert = (X509Certificate) cf.generateCertificate(
|
||||
new BufferedInputStream(new FileInputStream(certChainFile)));
|
||||
X500Principal principal = cert.getSubjectX500Principal();
|
||||
ks.setCertificateEntry(principal.getName("RFC2253"), cert);
|
||||
BufferedInputStream in = new BufferedInputStream(new FileInputStream(certChainFile));
|
||||
try {
|
||||
X509Certificate cert = (X509Certificate) cf.generateCertificate(in);
|
||||
X500Principal principal = cert.getSubjectX500Principal();
|
||||
ks.setCertificateEntry(principal.getName("RFC2253"), cert);
|
||||
} finally {
|
||||
in.close();
|
||||
}
|
||||
|
||||
// Set up trust manager factory to use our key store.
|
||||
TrustManagerFactory trustManagerFactory =
|
||||
|
|
|
|||
Loading…
Reference in New Issue