diff options
author | Narayan Kamath <narayan@google.com> | 2015-04-22 09:59:58 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2015-04-22 09:59:59 +0000 |
commit | 298bf64cb09d9e11f99aeda8a7a0a1f709ec91f9 (patch) | |
tree | 8f23aae86a78af7402f0f1eb6dcc9e79b0e96c95 | |
parent | f27a212333ddef7cc365dbeb41cb417dade2d099 (diff) | |
parent | 519bb724dc701bd0f59a4c27f72d4b589f382fad (diff) | |
download | libcore-298bf64cb09d9e11f99aeda8a7a0a1f709ec91f9.zip libcore-298bf64cb09d9e11f99aeda8a7a0a1f709ec91f9.tar.gz libcore-298bf64cb09d9e11f99aeda8a7a0a1f709ec91f9.tar.bz2 |
Merge "X509Certificate: Narrow down the scope of caught exceptions."
-rw-r--r-- | harmony-tests/src/test/java/org/apache/harmony/tests/javax/security/cert/X509CertificateTest.java | 2 | ||||
-rw-r--r-- | luni/src/main/java/javax/security/cert/X509Certificate.java | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/harmony-tests/src/test/java/org/apache/harmony/tests/javax/security/cert/X509CertificateTest.java b/harmony-tests/src/test/java/org/apache/harmony/tests/javax/security/cert/X509CertificateTest.java index 64bfbb3..26403f5 100644 --- a/harmony-tests/src/test/java/org/apache/harmony/tests/javax/security/cert/X509CertificateTest.java +++ b/harmony-tests/src/test/java/org/apache/harmony/tests/javax/security/cert/X509CertificateTest.java @@ -20,7 +20,7 @@ * @version $Revision$ */ -package tests.api.javax.security.cert; +package org.apache.harmony.tests.javax.security.cert; import junit.framework.Test; import junit.framework.TestCase; diff --git a/luni/src/main/java/javax/security/cert/X509Certificate.java b/luni/src/main/java/javax/security/cert/X509Certificate.java index e85a556..5084ae0 100644 --- a/luni/src/main/java/javax/security/cert/X509Certificate.java +++ b/luni/src/main/java/javax/security/cert/X509Certificate.java @@ -51,7 +51,7 @@ public abstract class X509Certificate extends Certificate { String classname = Security.getProperty("cert.provider.x509v1"); Class cl = Class.forName(classname); constructor = cl.getConstructor(new Class[] {InputStream.class}); - } catch (Throwable e) { + } catch (Exception|LinkageError e) { } } @@ -80,7 +80,7 @@ public abstract class X509Certificate extends Certificate { try { return (X509Certificate) constructor.newInstance(new Object[] {inStream}); - } catch (Throwable e) { + } catch (ReflectiveOperationException e) { throw new CertificateException(e.getMessage()); } } |