}
}
+ virtual ~AttributeScopeRegexFunctor() {
+ delete m_regex;
+ }
+
bool evaluatePolicyRequirement(const FilteringContext& filterContext) const {
if (m_attributeID.empty())
throw AttributeFilteringException("No attributeID specified.");
}
}
+ virtual ~AttributeValueRegexFunctor() {
+ delete m_regex;
+ }
+
bool evaluatePolicyRequirement(const FilteringContext& filterContext) const {
if (m_attributeID.empty())
throw AttributeFilteringException("No attributeID specified.");
}
}
- auto_ptr_char key(SAMLConfig::getConfig().generateIdentifier());
+ XMLCh* widekey = SAMLConfig::getConfig().generateIdentifier();
+ auto_ptr_char key(widekey);
+ XMLString::release(&widekey);
// Store session properties in DDF.
DDF obj = DDF(key.get()).structure();