From 5ad8bceb1da94244c7f3b569e0b342b9c386a4aa Mon Sep 17 00:00:00 2001 From: Melanie Thielker Date: Sat, 10 Dec 2016 18:36:10 +0000 Subject: [PATCH] Fix OpenSim bombing when a MySQL connection string doesn't contain a password. Passwordless connection is perfectly legal and makes sense within a container. --- OpenSim/Framework/Util.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/OpenSim/Framework/Util.cs b/OpenSim/Framework/Util.cs index 01a06cd15c..a6fd99f30f 100644 --- a/OpenSim/Framework/Util.cs +++ b/OpenSim/Framework/Util.cs @@ -1685,6 +1685,8 @@ namespace OpenSim.Framework // hide the password in the connection string passPosition = connectionString.IndexOf("password", StringComparison.OrdinalIgnoreCase); + if (passPosition == -1) + return connectionString; passPosition = connectionString.IndexOf("=", passPosition); if (passPosition < connectionString.Length) passPosition += 1;