diff options
Diffstat (limited to 'luni')
-rw-r--r-- | luni/src/main/java/javax/security/cert/X509Certificate.java | 4 |
1 files changed, 2 insertions, 2 deletions
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()); } } |