do case invariant compare on deny mac and id0

This commit is contained in:
UbitUmarov
2023-04-25 23:40:17 +01:00
parent e1d829ba83
commit 7ba6ddf2b1
2 changed files with 3 additions and 3 deletions

View File

@@ -48,7 +48,7 @@ namespace OpenSim.Capabilities.Handlers
private static readonly ILog m_log =
LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
private static readonly Dictionary<string, AssetType> queryTypes = new Dictionary<string, AssetType>()
private static readonly Dictionary<string, AssetType> queryTypes = new()
{
{"texture_id", AssetType.Texture},
{"sound_id", AssetType.Sound},

View File

@@ -367,7 +367,7 @@ namespace OpenSim.Services.HypergridService
if (!String.IsNullOrWhiteSpace(m_DeniedMacs))
{
//m_log.InfoFormat("[GATEKEEPER SERVICE]: Checking users Mac {0} against list of denied macs {1} ...", curMac, m_DeniedMacs);
if (m_DeniedMacs.Contains(curMac))
if (m_DeniedMacs.Contains(curMac, StringComparison.InvariantCultureIgnoreCase))
{
reason = "Login failed: client with Mac " + curMac + " is denied";
m_log.InfoFormat("[GATEKEEPER SERVICE]: Login failed, reason: client with mac {0} is denied", curMac);
@@ -378,7 +378,7 @@ namespace OpenSim.Services.HypergridService
if (!string.IsNullOrWhiteSpace(m_DeniedID0s))
{
//m_log.InfoFormat("[GATEKEEPER SERVICE]: Checking users Mac {0} against list of denied macs {1} ...", curMac, m_DeniedMacs);
if (m_DeniedID0s.Contains(aCircuit.Id0))
if (m_DeniedID0s.Contains(aCircuit.Id0, StringComparison.InvariantCultureIgnoreCase))
{
reason = "Login failed: client with id0 " + aCircuit.Id0 + " is denied";
m_log.InfoFormat("[GATEKEEPER SERVICE]: Login failed, reason: client with mac {0} is denied", aCircuit.Id0);