[java-opensaml COMMIT] in /trunk: opensaml-saml-api/src/main/java/org/opensaml/saml/common/profile/logic/EntityAttrib...

noreply at shibboleth.net noreply at shibboleth.net
Fri Jan 13 16:56:08 EST 2017


Author: scantor
Date: Fri Jan 13 16:56:07 2017
New Revision: 4600

URL: http://svn.shibboleth.net/view/java-opensaml?rev=4600&view=rev
Log:
OSJ-173 - Audit Guava Collections transform and filter for problematic usage

https://issues.shibboleth.net/jira/browse/OSJ-173

Modified:
    trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/common/profile/logic/EntityAttributesPredicate.java
    trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/AbstractBatchMetadataResolver.java
    trunk/opensaml-security-api/src/main/java/org/opensaml/security/x509/tls/CertificateNameOptions.java
    trunk/opensaml-security-impl/src/main/java/org/opensaml/security/x509/impl/BasicX509CredentialNameEvaluator.java
    trunk/opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/impl/BlacklistPredicate.java
    trunk/opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/impl/WhitelistPredicate.java

Modified: trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/common/profile/logic/EntityAttributesPredicate.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/common/profile/logic/EntityAttributesPredicate.java?rev=4600&r1=4599&r2=4600&view=diff
==============================================================================
--- trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/common/profile/logic/EntityAttributesPredicate.java	(original)
+++ trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/common/profile/logic/EntityAttributesPredicate.java	Fri Jan 13 16:56:07 2017
@@ -305,8 +305,7 @@
          */
         public void setRegexps(@Nonnull @NonnullElements final Collection<Pattern> exps) {
             Constraint.isNotNull(exps, "Regular expressions collection cannot be null");
-            regexps = new ArrayList<>(exps.size());
-            regexps.addAll(Collections2.filter(exps, Predicates.notNull()));
+            regexps = new ArrayList<>(Collections2.filter(exps, Predicates.notNull()));
         }
     }
     

Modified: trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/AbstractBatchMetadataResolver.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/AbstractBatchMetadataResolver.java?rev=4600&r1=4599&r2=4600&view=diff
==============================================================================
--- trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/AbstractBatchMetadataResolver.java	(original)
+++ trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/AbstractBatchMetadataResolver.java	Fri Jan 13 16:56:07 2017
@@ -125,7 +125,8 @@
         if (newIndexes == null) {
             indexes = Collections.emptySet();
         } else {
-            indexes = new HashSet<>(Collections2.filter(newIndexes, Predicates.notNull()));
+            indexes = new HashSet<>();
+            indexes.addAll(Collections2.filter(newIndexes, Predicates.notNull()));
         }
     }
 

Modified: trunk/opensaml-security-api/src/main/java/org/opensaml/security/x509/tls/CertificateNameOptions.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-security-api/src/main/java/org/opensaml/security/x509/tls/CertificateNameOptions.java?rev=4600&r1=4599&r2=4600&view=diff
==============================================================================
--- trunk/opensaml-security-api/src/main/java/org/opensaml/security/x509/tls/CertificateNameOptions.java	(original)
+++ trunk/opensaml-security-api/src/main/java/org/opensaml/security/x509/tls/CertificateNameOptions.java	Fri Jan 13 16:56:07 2017
@@ -124,7 +124,8 @@
             return;
         }
         
-        subjectAltNames = new HashSet<>(Collections2.filter(names, Predicates.notNull()));
+        subjectAltNames = new HashSet<>();
+        subjectAltNames.addAll(Collections2.filter(names, Predicates.notNull()));
     }
 
     /**

Modified: trunk/opensaml-security-impl/src/main/java/org/opensaml/security/x509/impl/BasicX509CredentialNameEvaluator.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-security-impl/src/main/java/org/opensaml/security/x509/impl/BasicX509CredentialNameEvaluator.java?rev=4600&r1=4599&r2=4600&view=diff
==============================================================================
--- trunk/opensaml-security-impl/src/main/java/org/opensaml/security/x509/impl/BasicX509CredentialNameEvaluator.java	(original)
+++ trunk/opensaml-security-impl/src/main/java/org/opensaml/security/x509/impl/BasicX509CredentialNameEvaluator.java	Fri Jan 13 16:56:07 2017
@@ -138,7 +138,8 @@
         if (nameTypes == null) {
             subjectAltNameTypes = Collections.emptySet();
         } else {
-            subjectAltNameTypes = new HashSet<>(Collections2.filter(nameTypes, Predicates.notNull()));
+            subjectAltNameTypes = new HashSet<>();
+            subjectAltNameTypes.addAll(Collections2.filter(nameTypes, Predicates.notNull()));
         }
     }
 


[... 66 lines stripped ...]


More information about the commits mailing list