Replace most T.Parse with T.TryParse for all user input.

This commit is contained in:
hondacrx
2017-11-05 15:21:29 -05:00
parent 8c863de8a6
commit 8ed446ae7a
40 changed files with 477 additions and 527 deletions
+6 -3
View File
@@ -949,7 +949,8 @@ namespace Game.Chat
{
ip = args.NextString();
limitStr = args.NextString();
limit = string.IsNullOrEmpty(limitStr) ? -1 : int.Parse(limitStr);
if (!int.TryParse(limitStr, out limit))
limit = -1;
}
PreparedStatement stmt = DB.Login.GetPreparedStatement(LoginStatements.SEL_ACCOUNT_BY_IP);
@@ -965,7 +966,8 @@ namespace Game.Chat
string account = args.NextString();
string limitStr = args.NextString();
int limit = string.IsNullOrEmpty(limitStr) ? -1 : int.Parse(limitStr);
if (!int.TryParse(limitStr, out int limit))
limit = -1;
PreparedStatement stmt = DB.Login.GetPreparedStatement(LoginStatements.SEL_ACCOUNT_LIST_BY_NAME);
stmt.AddValue(0, account);
@@ -980,7 +982,8 @@ namespace Game.Chat
string email = args.NextString();
string limitStr = args.NextString();
int limit = string.IsNullOrEmpty(limitStr) ? -1 : int.Parse(limitStr);
if (!int.TryParse(limitStr, out int limit))
limit = -1;
PreparedStatement stmt = DB.Login.GetPreparedStatement(LoginStatements.SEL_ACCOUNT_LIST_BY_EMAIL);
stmt.AddValue(0, email);