X-Git-Url: http://www.project-moonshot.org/gitweb/?p=shibboleth%2Fopensaml2.git;a=blobdiff_plain;f=saml%2Fsaml2%2Fbinding%2Fimpl%2FSAML2ArtifactEncoder.cpp;fp=saml%2Fsaml2%2Fbinding%2Fimpl%2FSAML2ArtifactEncoder.cpp;h=a4dd248690f3daeaef03fba892ef6386d4c6b195;hp=f0f590c849a8e1af7439e14fa95197f1aa2bbc21;hb=3092c5498ee4bdd7df0562e4c5e1a4a9d984fafb;hpb=4980e3ed2b2461f3d79b4175f9f7cfb467ea85ee diff --git a/saml/saml2/binding/impl/SAML2ArtifactEncoder.cpp b/saml/saml2/binding/impl/SAML2ArtifactEncoder.cpp index f0f590c..a4dd248 100644 --- a/saml/saml2/binding/impl/SAML2ArtifactEncoder.cpp +++ b/saml/saml2/binding/impl/SAML2ArtifactEncoder.cpp @@ -33,6 +33,7 @@ #include #include #include +#include #include #include @@ -86,8 +87,10 @@ SAML2ArtifactEncoder::SAML2ArtifactEncoder(const DOMElement* e, const XMLCh* ns) m_post = (flag && (*flag==chLatin_t || *flag==chDigit_1)); if (m_post) { auto_ptr_char t(e->getAttributeNS(ns, _template)); - if (t.get() && *t.get()) + if (t.get() && *t.get()) { m_template = t.get(); + XMLToolingConfig::getConfig().getPathResolver()->resolve(m_template, PathResolver::XMLTOOLING_CFG_FILE); + } } } }