X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=shibsp%2Fimpl%2FXMLServiceProvider.cpp;h=01a5d47ba93a5ed48ea1ca54d099199c8ea61056;hb=fc353b341a5b2fd543c01bdeeb2132712a01895a;hp=2debb971400747c02cfba8cb8ba1b2df5dfa7d19;hpb=bb85239ad3d908741e4c30848c2ed7e69fe54bb2;p=shibboleth%2Fcpp-sp.git diff --git a/shibsp/impl/XMLServiceProvider.cpp b/shibsp/impl/XMLServiceProvider.cpp index 2debb97..01a5d47 100644 --- a/shibsp/impl/XMLServiceProvider.cpp +++ b/shibsp/impl/XMLServiceProvider.cpp @@ -133,12 +133,12 @@ namespace { MetadataProvider* getMetadataProvider(bool required=true) const { if (required && !m_base && !m_metadata) throw ConfigurationException("No MetadataProvider available."); - return (!m_metadata && m_base) ? m_base->getMetadataProvider() : m_metadata; + return (!m_metadata && m_base) ? m_base->getMetadataProvider(required) : m_metadata; } TrustEngine* getTrustEngine(bool required=true) const { if (required && !m_base && !m_trust) throw ConfigurationException("No TrustEngine available."); - return (!m_trust && m_base) ? m_base->getTrustEngine() : m_trust; + return (!m_trust && m_base) ? m_base->getTrustEngine(required) : m_trust; } AttributeExtractor* getAttributeExtractor() const { return (!m_attrExtractor && m_base) ? m_base->getAttributeExtractor() : m_attrExtractor;