X-Git-Url: http://www.project-moonshot.org/gitweb/?p=shibboleth%2Fcpp-opensaml.git;a=blobdiff_plain;f=saml%2Fsaml2%2Fmetadata%2Fimpl%2FSignatureMetadataFilter.cpp;fp=saml%2Fsaml2%2Fmetadata%2Fimpl%2FSignatureMetadataFilter.cpp;h=3b704663476b1d9615d1a2d6e7337a98022bebf1;hp=efc82ed80124cab4c15c921155bfd963a8816377;hb=92522b6c6abd01b28bdd7798340a7398f237e05f;hpb=daea239bdf6d776724c26803bea4ccc5028896e4 diff --git a/saml/saml2/metadata/impl/SignatureMetadataFilter.cpp b/saml/saml2/metadata/impl/SignatureMetadataFilter.cpp index efc82ed..3b70466 100644 --- a/saml/saml2/metadata/impl/SignatureMetadataFilter.cpp +++ b/saml/saml2/metadata/impl/SignatureMetadataFilter.cpp @@ -96,14 +96,8 @@ static const XMLCh Path[] = UNICODE_LITERAL_4(P,a,t,h); SignatureMetadataFilter::SignatureMetadataFilter(const DOMElement* e) : m_credResolver(NULL), m_trust(NULL) { if (e && e->hasAttributeNS(NULL,certificate)) { - // Dummy up a file resolver. - DOMElement* dummy = e->getOwnerDocument()->createElementNS(NULL,_CredentialResolver); - DOMElement* child = e->getOwnerDocument()->createElementNS(NULL,Certificate); - dummy->appendChild(child); - DOMElement* path = e->getOwnerDocument()->createElementNS(NULL,Path); - child->appendChild(path); - path->appendChild(e->getOwnerDocument()->createTextNode(e->getAttributeNS(NULL,certificate))); - m_credResolver = XMLToolingConfig::getConfig().CredentialResolverManager.newPlugin(FILESYSTEM_CREDENTIAL_RESOLVER,dummy); + // Use a file-based credential resolver rooted here. + m_credResolver = XMLToolingConfig::getConfig().CredentialResolverManager.newPlugin(FILESYSTEM_CREDENTIAL_RESOLVER,e); return; }