[java-opensaml COMMIT] in /trunk/opensaml-saml-api/src/main/java/org/opensaml/saml: saml1/binding/artifact/SAML1Artif...

noreply at shibboleth.net noreply at shibboleth.net
Wed May 18 16:47:06 EDT 2016


Author: putmanb
Date: Wed May 18 16:47:05 2016
New Revision: 4455

URL: http://svn.shibboleth.net/view/java-opensaml?rev=4455&view=rev
Log:
OSJ-162: SAML artifact builder factories have NPE on invalid artifact type 

Modified:
    trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/saml1/binding/artifact/SAML1ArtifactBuilderFactory.java
    trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/saml2/binding/artifact/SAML2ArtifactBuilderFactory.java

Modified: trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/saml1/binding/artifact/SAML1ArtifactBuilderFactory.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/saml1/binding/artifact/SAML1ArtifactBuilderFactory.java?rev=4455&r1=4454&r2=4455&view=diff
==============================================================================
--- trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/saml1/binding/artifact/SAML1ArtifactBuilderFactory.java	(original)
+++ trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/saml1/binding/artifact/SAML1ArtifactBuilderFactory.java	Wed May 18 16:47:05 2016
@@ -85,6 +85,9 @@
         type[1] = artifact[1];
 
         SAML1ArtifactBuilder<?> artifactBuilder = getArtifactBuilder(type);
+        if (artifactBuilder == null) {
+            throw new IllegalArgumentException("Saw unsupported artifact type: " + new String(type));
+        }
         return artifactBuilder.buildArtifact(artifact);
     }
 }

Modified: trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/saml2/binding/artifact/SAML2ArtifactBuilderFactory.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/saml2/binding/artifact/SAML2ArtifactBuilderFactory.java?rev=4455&r1=4454&r2=4455&view=diff
==============================================================================
--- trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/saml2/binding/artifact/SAML2ArtifactBuilderFactory.java	(original)
+++ trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/saml2/binding/artifact/SAML2ArtifactBuilderFactory.java	Wed May 18 16:47:05 2016
@@ -84,6 +84,9 @@
         type[1] = artifact[1];
 
         SAML2ArtifactBuilder<?> artifactBuilder = getArtifactBuilder(type);
+        if (artifactBuilder == null) {
+            throw new IllegalArgumentException("Saw unsupported artifact type: " + new String(type));
+        }
         return artifactBuilder.buildArtifact(artifact);
     }
 }



More information about the commits mailing list