From c110f66d7156150abe14fc1331a078c5c2c9cd9a Mon Sep 17 00:00:00 2001 From: Scott Cantor Date: Tue, 4 Aug 2009 18:37:16 +0000 Subject: [PATCH] Only include non-empty RelayState header. --- saml/saml2/binding/impl/SAML2ECPEncoder.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/saml/saml2/binding/impl/SAML2ECPEncoder.cpp b/saml/saml2/binding/impl/SAML2ECPEncoder.cpp index 90ea516..5e6c614 100644 --- a/saml/saml2/binding/impl/SAML2ECPEncoder.cpp +++ b/saml/saml2/binding/impl/SAML2ECPEncoder.cpp @@ -180,7 +180,7 @@ long SAML2ECPEncoder::encode( header->getUnknownXMLObjects().push_back(hdrblock); } - if (relayState) { + if (relayState && *relayState) { // Create ecp:RelayState header. static const XMLCh RelayState[] = UNICODE_LITERAL_10(R,e,l,a,y,S,t,a,t,e); hdrblock = dynamic_cast(m_anyBuilder.buildObject(SAML20ECP_NS, RelayState, SAML20ECP_PREFIX)); -- 2.1.4