while (conds.hasNext()) {
SAMLAudienceRestrictionCondition* cond=dynamic_cast<SAMLAudienceRestrictionCondition*>(conds.next());
if (!cond || !cond->eval(audiences)) {
- log.warn("assertion condition is false, removing it");
+ log.warn("assertion condition invalid, removing it");
r->removeAssertion(i);
i--;
break;
i--;
}
}
-
- // Any left?
- if (r->getAssertions().size())
- return r.release();
- else
- log.warn("all assertions removed from response, dumping it");
+ return r.release();
}
catch (SAMLException& e) {
log.error("caught SAML exception during SAML attribute query: %s", e.what());
while (conds.hasNext()) {
SAMLAudienceRestrictionCondition* cond=dynamic_cast<SAMLAudienceRestrictionCondition*>(conds.next());
if (!cond || !cond->eval(audiences)) {
- log.warn("assertion condition is false, removing it");
+ log.warn("assertion condition invalid, removing it");
r->removeAssertion(i);
}
}
r->removeAssertion(i);
}
}
-
- // Any left?
- if (r->getAssertions().size())
- return r.release();
- else
- log.warn("all assertions removed from response, dumping it");
+ return r.release();
}
catch (SAMLException& e) {
log.error("caught SAML exception during SAML attribute query: %s", e.what());