Change: [Network] Prevent invalid client names being sent to the server when changing it using the console/settings

This commit is contained in:
rubidium42
2021-04-22 08:09:36 +02:00
committed by rubidium42
parent bfb0ab3e2f
commit 2e0f3799a8
2 changed files with 13 additions and 1 deletions

View File

@@ -716,7 +716,14 @@ DEF_CONSOLE_CMD(ConClientNickChange)
return true;
}
if (!NetworkServerChangeClientName(client_id, argv[2])) {
char *client_name = argv[2];
StrTrimInPlace(client_name);
if (!NetworkIsValidClientName(client_name)) {
IConsoleError("Cannot give a client an empty name");
return true;
}
if (!NetworkServerChangeClientName(client_id, client_name)) {
IConsoleError("Cannot give a client a duplicate name");
}