diff -ur voms-1.9.11.orig/src/api/java/org/glite/voms/VOMSValidator.java voms-1.9.11/src/api/java/org/glite/voms/VOMSValidator.java
--- voms-1.9.11.orig/src/api/java/org/glite/voms/VOMSValidator.java 2009-07-16 15:10:40.000000000 +0200
+++ voms-1.9.11/src/api/java/org/glite/voms/VOMSValidator.java 2009-08-15 20:12:49.855022959 +0200
@@ -159,7 +159,7 @@
if (validatedChain == null)
myValidatedChain = null; // allow null
else
- myValidatedChain = validatedChain.clone(); // allow null
+ myValidatedChain = (X509Certificate[])validatedChain.clone();
if (acValidator == null) {
if (theTrustStore == null) {
@@ -292,7 +292,7 @@
if (validatedChain == null)
myValidatedChain = null;
else
- myValidatedChain = validatedChain.clone();
+ myValidatedChain = (X509Certificate[])validatedChain.clone();
myVomsAttributes = new Vector();
myFQANTree = null;
isParsed = false;