* Moved the nifty MySQLEstateData connectionstring password-stripper out into the Util project

This commit is contained in:
lbsa71
2009-02-17 14:12:57 +00:00
parent 3130784934
commit 93465df5e3
2 changed files with 35 additions and 31 deletions

View File

@@ -898,5 +898,25 @@ namespace OpenSim.Framework
{
return UUIDPattern.IsMatch(s);
}
public static string GetDisplayConnectionString(string connectionString)
{
int passPosition = 0;
int passEndPosition = 0;
string displayConnectionString = null;
// hide the password in the connection string
passPosition = connectionString.IndexOf("password", StringComparison.OrdinalIgnoreCase);
passPosition = connectionString.IndexOf("=", passPosition);
if (passPosition < connectionString.Length)
passPosition += 1;
passEndPosition = connectionString.IndexOf(";", passPosition);
displayConnectionString = connectionString.Substring(0, passPosition);
displayConnectionString += "***";
displayConnectionString += connectionString.Substring(passEndPosition, connectionString.Length - passEndPosition);
return displayConnectionString;
}
}
}