projects
/
shibboleth
/
cpp-opensaml.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
https://issues.shibboleth.net/jira/browse/CPPOST-9
[shibboleth/cpp-opensaml.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
..
9faca91
100644
(file)
--- a/
saml/saml2/metadata/impl/ChainingMetadataProvider.cpp
+++ b/
saml/saml2/metadata/impl/ChainingMetadataProvider.cpp
@@
-25,6
+25,7
@@
#include "saml/binding/SAMLArtifact.h"
#include "saml2/metadata/ChainingMetadataProvider.h"
#include "saml/binding/SAMLArtifact.h"
#include "saml2/metadata/ChainingMetadataProvider.h"
+#include <memory>
#include <xercesc/util/XMLUniDefs.hpp>
#include <xmltooling/logging.h>
#include <xmltooling/util/XMLHelper.h>
#include <xercesc/util/XMLUniDefs.hpp>
#include <xmltooling/logging.h>
#include <xmltooling/util/XMLHelper.h>
@@
-167,8
+168,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
+179,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?