From: Scott Cantor Date: Tue, 4 Aug 2009 18:37:16 +0000 (+0000) Subject: Only include non-empty RelayState header. X-Git-Tag: 2.2.1~10 X-Git-Url: http://www.project-moonshot.org/gitweb/?p=shibboleth%2Fcpp-opensaml.git;a=commitdiff_plain;h=c110f66d7156150abe14fc1331a078c5c2c9cd9a Only include non-empty RelayState header. --- 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));