From 455d64bb17f6be307165beb942326d41010691a7 Mon Sep 17 00:00:00 2001 From: Scott Cantor Date: Fri, 11 May 2007 06:31:18 +0000 Subject: [PATCH] Header and STL fixes. --- saml/saml2/binding/impl/SAML2RedirectEncoder.cpp | 2 +- saml/util/CGIParser.cpp | 2 +- samltest/encryption/EncryptedAssertionTest.h | 5 ++++- samltest/signature/SAMLSignatureTestBase.h | 3 ++- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/saml/saml2/binding/impl/SAML2RedirectEncoder.cpp b/saml/saml2/binding/impl/SAML2RedirectEncoder.cpp index 104e3bb..70e3f5d 100644 --- a/saml/saml2/binding/impl/SAML2RedirectEncoder.cpp +++ b/saml/saml2/binding/impl/SAML2RedirectEncoder.cpp @@ -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()); diff --git a/saml/util/CGIParser.cpp b/saml/util/CGIParser.cpp index b668643..666a5b8 100644 --- a/saml/util/CGIParser.cpp +++ b/saml/util/CGIParser.cpp @@ -48,7 +48,7 @@ CGIParser::CGIParser(const HTTPRequest& request) plustospace(value); dec->decode(value); name=makeword(value,'='); - kvp_map.insert(pair(name,value)); + kvp_map.insert(pair(name,value)); free(name); } } diff --git a/samltest/encryption/EncryptedAssertionTest.h b/samltest/encryption/EncryptedAssertionTest.h index 70eb860..ef959dc 100644 --- a/samltest/encryption/EncryptedAssertionTest.h +++ b/samltest/encryption/EncryptedAssertionTest.h @@ -17,6 +17,7 @@ #include "signature/SAMLSignatureTestBase.h" #include +#include #include #include #include @@ -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 > recipients(1, make_pair(m_metadata, &mcc)); + vector< pair > recipients( + 1, pair(m_metadata, &mcc) + ); encrypted->encrypt(*assertion.get(), recipients); // Roundtrip it. diff --git a/samltest/signature/SAMLSignatureTestBase.h b/samltest/signature/SAMLSignatureTestBase.h index 3c8d8ce..aa6c290 100644 --- a/samltest/signature/SAMLSignatureTestBase.h +++ b/samltest/signature/SAMLSignatureTestBase.h @@ -15,8 +15,9 @@ */ #include "internal.h" -#include +#include +#include #include #include #include -- 2.1.4