summaryrefslogtreecommitdiff
path: root/bcprov
diff options
context:
space:
mode:
authorSergio Giro <sgiro@google.com>2015-04-24 14:59:41 +0100
committer] <sgiro@google.com>2015-05-06 10:51:45 +0100
commit367fb0bc4adc380cbe1f1a82c2a975dbf834be4c (patch)
tree574a9329fb00f193817e065db9d222f383a90c53 /bcprov
parent7f729f07947047c1ceaad8a78febacd1269a62b3 (diff)
downloadbouncycastle-367fb0bc4adc380cbe1f1a82c2a975dbf834be4c.tar.gz
bouncycastle: throw exception in failure expecting PKIX parameters
bug: 20545284 (cherry picked from commit fa0ac9cf9f44a17bb77070574674f2ef0ecc3498) Change-Id: Ie640314c35a5a98fac32e15144eaf776e4f861cb
Diffstat (limited to 'bcprov')
-rw-r--r--bcprov/src/main/java/org/bouncycastle/jce/provider/PKIXCertPathValidatorSpi.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/bcprov/src/main/java/org/bouncycastle/jce/provider/PKIXCertPathValidatorSpi.java b/bcprov/src/main/java/org/bouncycastle/jce/provider/PKIXCertPathValidatorSpi.java
index d9028125..3fdedad0 100644
--- a/bcprov/src/main/java/org/bouncycastle/jce/provider/PKIXCertPathValidatorSpi.java
+++ b/bcprov/src/main/java/org/bouncycastle/jce/provider/PKIXCertPathValidatorSpi.java
@@ -81,10 +81,18 @@ public class PKIXCertPathValidatorSpi
{
paramsPKIX = ((PKIXExtendedBuilderParameters)params).getBaseParameters();
}
- else
+ // BEGIN android-changed
+ // else
+ else if (params instanceof PKIXExtendedParameters)
+ // END android-changed
{
paramsPKIX = (PKIXExtendedParameters)params;
}
+ // BEGIN android-added
+ else {
+ throw new InvalidAlgorithmParameterException("Expecting PKIX algorithm parameters");
+ }
+ // END android-added
if (paramsPKIX.getTrustAnchors() == null)
{