https://issues.shibboleth.net/jira/browse/CPPOST-33
authorScott Cantor <cantor.2@osu.edu>
Fri, 28 Aug 2009 01:35:34 +0000 (01:35 +0000)
committerScott Cantor <cantor.2@osu.edu>
Fri, 28 Aug 2009 01:35:34 +0000 (01:35 +0000)
saml/saml2/profile/impl/BrowserSSOProfile20Validator.cpp

index 5a73d50..67b43a9 100644 (file)
@@ -40,7 +40,7 @@ void BrowserSSOProfileValidator::validateAssertion(const Assertion& assertion) c
     Category& log = Category::getInstance(SAML_LOGCAT".AssertionValidator");
 
     // The assertion MUST have proper confirmation requirements.
     Category& log = Category::getInstance(SAML_LOGCAT".AssertionValidator");
 
     // The assertion MUST have proper confirmation requirements.
-    const char* msg=NULL;
+    const char* msg="assertion is missing bearer SubjectConfirmation";
     const Subject* subject = assertion.getSubject();
     if (subject) {
         const vector<SubjectConfirmation*>& confs = subject->getSubjectConfirmations();
     const Subject* subject = assertion.getSubject();
     if (subject) {
         const vector<SubjectConfirmation*>& confs = subject->getSubjectConfirmations();
@@ -86,6 +86,6 @@ void BrowserSSOProfileValidator::validateAssertion(const Assertion& assertion) c
         }
     }
 
         }
     }
 
-    log.error(msg);
+    log.error(msg ? msg : "no error message");
     throw ValidationException("Unable to locate satisfiable bearer SubjectConfirmation in assertion.");
 }
     throw ValidationException("Unable to locate satisfiable bearer SubjectConfirmation in assertion.");
 }