https://issues.shibboleth.net/jira/browse/SSPCPP-449
authorscantor <scantor@cb58f699-b61c-0410-a6fe-9272a202ed29>
Tue, 1 May 2012 16:42:56 +0000 (16:42 +0000)
committerscantor <scantor@cb58f699-b61c-0410-a6fe-9272a202ed29>
Tue, 1 May 2012 16:42:56 +0000 (16:42 +0000)
git-svn-id: https://svn.shibboleth.net/cpp-sp/branches/REL_2@3635 cb58f699-b61c-0410-a6fe-9272a202ed29

shibsp/impl/XMLRequestMapper.cpp

index 66ce4cc..cb894dd 100644 (file)
@@ -643,8 +643,10 @@ pair<bool,DOMElement*> XMLRequestMapper::background_load()
 RequestMapper::Settings XMLRequestMapper::getSettings(const HTTPRequest& request) const
 {
     try {
-        string vhost = string(request.getScheme()) + "://" + request.getHostname() + ':' + lexical_cast<string>(request.getPort());
-        const Override* o=m_impl->findOverride(vhost.c_str(), request);
+        string normalizedhost(request.getHostname());
+        to_lower(normalizedhost);
+        string vhost = string(request.getScheme()) + "://" + normalizedhost + ':' + lexical_cast<string>(request.getPort());
+        const Override* o = m_impl->findOverride(vhost.c_str(), request);
         return Settings(o, o->getAC());
     }
     catch (XMLException& ex) {