From: Scott Cantor Date: Tue, 1 May 2012 16:42:56 +0000 (+0000) Subject: https://issues.shibboleth.net/jira/browse/SSPCPP-449 X-Git-Tag: 2.5.0~122 X-Git-Url: http://www.project-moonshot.org/gitweb/?a=commitdiff_plain;ds=sidebyside;h=00f9e8432a56f0abfb404f5a03a3bde2e0fad52e;p=shibboleth%2Fcpp-sp.git https://issues.shibboleth.net/jira/browse/SSPCPP-449 --- diff --git a/shibsp/impl/XMLRequestMapper.cpp b/shibsp/impl/XMLRequestMapper.cpp index 66ce4cc..cb894dd 100644 --- a/shibsp/impl/XMLRequestMapper.cpp +++ b/shibsp/impl/XMLRequestMapper.cpp @@ -643,8 +643,10 @@ pair XMLRequestMapper::background_load() RequestMapper::Settings XMLRequestMapper::getSettings(const HTTPRequest& request) const { try { - string vhost = string(request.getScheme()) + "://" + request.getHostname() + ':' + lexical_cast(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(request.getPort()); + const Override* o = m_impl->findOverride(vhost.c_str(), request); return Settings(o, o->getAC()); } catch (XMLException& ex) {