projects
/
shibboleth
/
opensaml2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Allow role lookup with no protocol.
[shibboleth/opensaml2.git]
/
saml
/
saml2
/
metadata
/
impl
/
ChainingMetadataProvider.cpp
diff --git
a/saml/saml2/metadata/impl/ChainingMetadataProvider.cpp
b/saml/saml2/metadata/impl/ChainingMetadataProvider.cpp
index
f1e5881
..
a55057e
100644
(file)
--- a/
saml/saml2/metadata/impl/ChainingMetadataProvider.cpp
+++ b/
saml/saml2/metadata/impl/ChainingMetadataProvider.cpp
@@
-167,8
+167,6
@@
const EntitiesDescriptor* ChainingMetadataProvider::getEntitiesDescriptor(const
pair<const EntityDescriptor*,const RoleDescriptor*> ChainingMetadataProvider::getEntityDescriptor(const Criteria& criteria) const
{
pair<const EntityDescriptor*,const RoleDescriptor*> ChainingMetadataProvider::getEntityDescriptor(const Criteria& criteria) const
{
- bool bRole = (criteria.role && criteria.protocol); // searching for role also?
-
// Clear any existing lock.
const_cast<ChainingMetadataProvider*>(this)->unlock();
// Clear any existing lock.
const_cast<ChainingMetadataProvider*>(this)->unlock();
@@
-180,7
+178,7
@@
pair<const EntityDescriptor*,const RoleDescriptor*> ChainingMetadataProvider::ge
(*i)->lock();
cur = (*i)->getEntityDescriptor(criteria);
if (cur.first) {
(*i)->lock();
cur = (*i)->getEntityDescriptor(criteria);
if (cur.first) {
- if (
bR
ole) {
+ if (
criteria.r
ole) {
// We want a role also. Did we find one?
if (cur.second) {
// Are we using a first match policy?
// We want a role also. Did we find one?
if (cur.second) {
// Are we using a first match policy?