Header and STL fixes.
authorScott Cantor <cantor.2@osu.edu>
Fri, 11 May 2007 06:31:18 +0000 (06:31 +0000)
committerScott Cantor <cantor.2@osu.edu>
Fri, 11 May 2007 06:31:18 +0000 (06:31 +0000)
saml/saml2/binding/impl/SAML2RedirectEncoder.cpp
saml/util/CGIParser.cpp
samltest/encryption/EncryptedAssertionTest.h
samltest/signature/SAMLSignatureTestBase.h

index 104e3bb..70e3f5d 100644 (file)
@@ -149,7 +149,7 @@ long SAML2RedirectEncoder::encode(
     
     // Generate redirect.
     log.debug("message encoded, sending redirect to client");
-    xmlbuf.insert(0,1,(strchr(destination,'?') ? '&' : '?'));
+    xmlbuf.insert((string::size_type)0,(string::size_type)1,(strchr(destination,'?') ? '&' : '?'));
     xmlbuf.insert(0,destination);
     long ret = httpResponse->sendRedirect(xmlbuf.c_str());
 
index b668643..666a5b8 100644 (file)
@@ -48,7 +48,7 @@ CGIParser::CGIParser(const HTTPRequest& request)
         plustospace(value);
         dec->decode(value);
         name=makeword(value,'=');
-        kvp_map.insert(pair<string,char*>(name,value));
+        kvp_map.insert(pair<const string,char*>(name,value));
         free(name);
     }
 }
index 70eb860..ef959dc 100644 (file)
@@ -17,6 +17,7 @@
 #include "signature/SAMLSignatureTestBase.h"
 
 #include <fstream>
+#include <sstream>
 #include <saml/SAMLConfig.h>
 #include <saml/saml2/core/Assertions.h>
 #include <saml/saml2/metadata/Metadata.h>
@@ -116,7 +117,9 @@ public:
         const SPSSODescriptor* sprole =  sp->getSPSSODescriptor(samlconstants::SAML20P_NS);
         TSM_ASSERT("No SP role for recipient.", sprole!=NULL);
         MetadataCredentialCriteria mcc(*sprole);
-        vector< pair<const MetadataProvider*,MetadataCredentialCriteria*> > recipients(1, make_pair(m_metadata, &mcc));
+        vector< pair<const MetadataProvider*,MetadataCredentialCriteria*> > recipients(
+            1, pair<const MetadataProvider*,MetadataCredentialCriteria*>(m_metadata, &mcc)
+            );
         encrypted->encrypt(*assertion.get(), recipients);
         
         // Roundtrip it.
index 3c8d8ce..aa6c290 100644 (file)
@@ -15,8 +15,9 @@
  */
 
 #include "internal.h"
-#include <saml/signature/SignatureProfileValidator.h>
 
+#include <sstream>
+#include <saml/signature/SignatureProfileValidator.h>
 #include <xmltooling/security/CredentialCriteria.h>
 #include <xmltooling/security/CredentialResolver.h>
 #include <xmltooling/signature/KeyInfo.h>