From 96bb0cc35b86b6633f0c6aa4ba8f39f62d020834 Mon Sep 17 00:00:00 2001 From: Scott Cantor Date: Thu, 19 Mar 2009 02:06:35 +0000 Subject: [PATCH] Check for empty string in correlation property. --- saml/saml2/profile/impl/BearerConfirmationRule.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/saml/saml2/profile/impl/BearerConfirmationRule.cpp b/saml/saml2/profile/impl/BearerConfirmationRule.cpp index b197226..0541c58 100644 --- a/saml/saml2/profile/impl/BearerConfirmationRule.cpp +++ b/saml/saml2/profile/impl/BearerConfirmationRule.cpp @@ -105,7 +105,7 @@ bool BearerConfirmationRule::evaluate(const XMLObject& message, const GenericReq } } - if (m_correlation && policy.getCorrelationID()) { + if (m_correlation && policy.getCorrelationID() && *(policy.getCorrelationID())) { if (!XMLString::equals(policy.getCorrelationID(), data ? data->getInResponseTo() : NULL)) { msg = "bearer confirmation failed with request correlation mismatch"; continue; -- 2.1.4