Revise attribute APIs to use vectors in place of multimaps.
[shibboleth/sp.git] / shibsp / impl / XMLAccessControl.cpp
index 7f51df8..9f223c9 100644 (file)
@@ -159,8 +159,8 @@ bool Rule::authorized(const SPRequest& request, const Session* session) const
     }\r
     \r
     // Find the attribute(s) matching the require rule.\r
-    pair<multimap<string,Attribute*>::const_iterator, multimap<string,Attribute*>::const_iterator> attrs =\r
-        session->getAttributes().equal_range(m_alias);\r
+    pair<multimap<string,const Attribute*>::const_iterator, multimap<string,const Attribute*>::const_iterator> attrs =\r
+        session->getIndexedAttributes().equal_range(m_alias);\r
     if (attrs.first == attrs.second) {\r
         request.log(SPRequest::SPWarn, string("rule requires attribute (") + m_alias + "), not found in session");\r
         return false;\r