diff --git a/WebGoat/App_Code/DB/MySqlDbProvider.cs b/WebGoat/App_Code/DB/MySqlDbProvider.cs index 0bc79812..f7929dfd 100644 --- a/WebGoat/App_Code/DB/MySqlDbProvider.cs +++ b/WebGoat/App_Code/DB/MySqlDbProvider.cs @@ -511,15 +511,17 @@ public DataSet GetProductsAndCategories(int catNumber) return ds; } } - + public DataSet GetEmailByName(string name) { - string sql = "select firstName, lastName, email from Employees where firstName like '" + name + "%' or lastName like '" + name + "%'"; + string sql = "SELECT firstName, lastName, email FROM Employees WHERE firstName LIKE @Name OR lastName LIKE @Name"; using (MySqlConnection connection = new MySqlConnection(_connectionString)) { - MySqlDataAdapter da = new MySqlDataAdapter(sql, connection); + MySqlCommand cmd = new MySqlCommand(sql, connection); + cmd.Parameters.AddWithValue("@Name", name + "%"); + MySqlDataAdapter da = new MySqlDataAdapter(cmd); DataSet ds = new DataSet(); da.Fill(ds);