[java-identity-provider COMMIT] in /trunk/idp-consent-impl/src: main/java/net/shibboleth/idp/consent/logic/impl/Attri...
noreply at shibboleth.net
noreply at shibboleth.net
Wed Sep 7 13:25:26 EDT 2016
Author: tzeller
Date: Wed Sep 7 13:25:25 2016
New Revision: 8377
URL: http://svn.shibboleth.net/view/java-identity-provider?rev=8377&view=rev
Log:
Fix NPE when input to predicate is null
Modified:
trunk/idp-consent-impl/src/main/java/net/shibboleth/idp/consent/logic/impl/AttributePredicate.java
trunk/idp-consent-impl/src/test/java/net/shibboleth/idp/consent/logic/impl/AttributePredicateTest.java
Modified: trunk/idp-consent-impl/src/main/java/net/shibboleth/idp/consent/logic/impl/AttributePredicate.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-consent-impl/src/main/java/net/shibboleth/idp/consent/logic/impl/AttributePredicate.java?rev=8377&r1=8376&r2=8377&view=diff
==============================================================================
--- trunk/idp-consent-impl/src/main/java/net/shibboleth/idp/consent/logic/impl/AttributePredicate.java (original)
+++ trunk/idp-consent-impl/src/main/java/net/shibboleth/idp/consent/logic/impl/AttributePredicate.java Wed Sep 7 13:25:25 2016
@@ -91,6 +91,10 @@
@Override
public boolean apply(@Nullable final IdPAttribute input) {
+ if (input == null) {
+ return false;
+ }
+
final String attributeId = input.getId();
if (!whitelistedAttributeIds.isEmpty() && !whitelistedAttributeIds.contains(attributeId)) {
Modified: trunk/idp-consent-impl/src/test/java/net/shibboleth/idp/consent/logic/impl/AttributePredicateTest.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-consent-impl/src/test/java/net/shibboleth/idp/consent/logic/impl/AttributePredicateTest.java?rev=8377&r1=8376&r2=8377&view=diff
==============================================================================
--- trunk/idp-consent-impl/src/test/java/net/shibboleth/idp/consent/logic/impl/AttributePredicateTest.java (original)
+++ trunk/idp-consent-impl/src/test/java/net/shibboleth/idp/consent/logic/impl/AttributePredicateTest.java Wed Sep 7 13:25:25 2016
@@ -117,4 +117,9 @@
Assert.assertFalse(p.apply(attribute1));
Assert.assertTrue(p.apply(attribute2));
}
+
+ @Test public void testNullInput() {
+ p = new AttributePredicate();
+ Assert.assertFalse(p.apply(null));
+ }
}
More information about the commits
mailing list