X-Git-Url: http://www.project-moonshot.org/gitweb/?p=shibboleth%2Fcpp-opensaml.git;a=blobdiff_plain;f=saml%2Fsaml2%2Fmetadata%2Fimpl%2FChainingMetadataProvider.cpp;h=a55057e03ab5d4b7b36ea757c45e86c5cca015ee;hp=f1e58815acd0cd5d428711dc881087b8c2877a67;hb=17b312daa349580f67cc07fc190125224146cf14;hpb=3bed08b2d983bce1c808ee494f8c15e08eb0f246 diff --git a/saml/saml2/metadata/impl/ChainingMetadataProvider.cpp b/saml/saml2/metadata/impl/ChainingMetadataProvider.cpp index f1e5881..a55057e 100644 --- a/saml/saml2/metadata/impl/ChainingMetadataProvider.cpp +++ b/saml/saml2/metadata/impl/ChainingMetadataProvider.cpp @@ -167,8 +167,6 @@ const EntitiesDescriptor* ChainingMetadataProvider::getEntitiesDescriptor(const pair ChainingMetadataProvider::getEntityDescriptor(const Criteria& criteria) const { - bool bRole = (criteria.role && criteria.protocol); // searching for role also? - // Clear any existing lock. const_cast(this)->unlock(); @@ -180,7 +178,7 @@ pair ChainingMetadataProvider::ge (*i)->lock(); cur = (*i)->getEntityDescriptor(criteria); if (cur.first) { - if (bRole) { + if (criteria.role) { // We want a role also. Did we find one? if (cur.second) { // Are we using a first match policy?