diff --git a/src/XrdMacaroons/XrdMacaroonsHandler.cc b/src/XrdMacaroons/XrdMacaroonsHandler.cc index 42bda11ffc2..767505fd719 100644 --- a/src/XrdMacaroons/XrdMacaroonsHandler.cc +++ b/src/XrdMacaroons/XrdMacaroonsHandler.cc @@ -1,5 +1,4 @@ -#include #include #include #include diff --git a/src/XrdSciTokens/XrdSciTokensAccess.cc b/src/XrdSciTokens/XrdSciTokensAccess.cc index 29dcfacfb7b..cf1abd4063a 100644 --- a/src/XrdSciTokens/XrdSciTokensAccess.cc +++ b/src/XrdSciTokens/XrdSciTokensAccess.cc @@ -15,7 +15,6 @@ #include #include #include -#include #include "INIReader.h" #include "picojson.h" @@ -648,8 +647,10 @@ class XrdAccSciTokens : public XrdAccAuthorize, public XrdSciTokensHelper for (auto path : config.m_base_paths) { auto path_rule = rule; path_rule.m_path_prefix = path + rule.m_path_prefix; - path_rule.m_path_prefix = std::regex_replace(path_rule.m_path_prefix, - std::regex("//"), "/"); + auto pos = path_rule.m_path_prefix.find("//"); + if (pos != std::string::npos) { + path_rule.m_path_prefix.erase(pos + 1, 1); + } map_rules.emplace_back(path_rule); } }