2.0 POST binding and test
[shibboleth/cpp-opensaml.git] / samltest / saml1 / binding / SAML1POSTTest.h
index 2d6da7a..27e96ee 100644 (file)
@@ -59,6 +59,7 @@ public:
             bool trusted=false;\r
             QName idprole(SAMLConstants::SAML20MD_NS, IDPSSODescriptor::LOCAL_NAME);\r
             auto_ptr<MessageDecoder> decoder(SAMLConfig::getConfig().MessageDecoderManager.newPlugin(SAML1_POST_DECODER, NULL));\r
+            Locker locker(m_metadata);\r
             auto_ptr<Response> response(\r
                 dynamic_cast<Response*>(\r
                     decoder->decode(relayState,issuer,trusted,*this,m_metadata,&idprole,m_trust)\r
@@ -106,6 +107,7 @@ public:
             bool trusted=false;\r
             QName idprole(SAMLConstants::SAML20MD_NS, IDPSSODescriptor::LOCAL_NAME);\r
             auto_ptr<MessageDecoder> decoder(SAMLConfig::getConfig().MessageDecoderManager.newPlugin(SAML1_POST_DECODER, NULL));\r
+            Locker locker(m_metadata);\r
             auto_ptr<Response> response(\r
                 dynamic_cast<Response*>(\r
                     decoder->decode(relayState,issuer,trusted,*this,m_metadata,&idprole)\r