mirror of
https://github.com/mRemoteNG/mRemoteNG.git
synced 2026-02-17 22:11:48 +08:00
Fix SQL injection in SqlConnectionsSaver UpdateUpdatesTable method
Co-authored-by: Kvarkas <3611964+Kvarkas@users.noreply.github.com>
This commit is contained in:
@@ -168,7 +168,13 @@ namespace mRemoteNG.Config.Connections
|
||||
// TODO: use transaction
|
||||
System.Data.Common.DbCommand dbQuery = databaseConnector.DbCommand("TRUNCATE TABLE tblUpdate");
|
||||
dbQuery.ExecuteNonQuery();
|
||||
dbQuery = databaseConnector.DbCommand("INSERT INTO tblUpdate (LastUpdate) VALUES('" + MiscTools.DBDate(DateTime.Now.ToUniversalTime()) + "')");
|
||||
dbQuery = databaseConnector.DbCommand("INSERT INTO tblUpdate (LastUpdate) VALUES(@LastUpdate)");
|
||||
|
||||
DbParameter lastUpdateParam = dbQuery.CreateParameter();
|
||||
lastUpdateParam.ParameterName = "@LastUpdate";
|
||||
lastUpdateParam.Value = MiscTools.DBTimeStampNow();
|
||||
dbQuery.Parameters.Add(lastUpdateParam);
|
||||
|
||||
dbQuery.ExecuteNonQuery();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user