From fee8a1214ade02a7f3209014ed9cc39bdd0d4e05 Mon Sep 17 00:00:00 2001 From: akkadius Date: Mon, 22 Sep 2014 02:52:23 -0500 Subject: [PATCH] Putting back in demonstar's lowercase check --- world/client.cpp | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/world/client.cpp b/world/client.cpp index cd028d409..ca90b1f46 100644 --- a/world/client.cpp +++ b/world/client.cpp @@ -489,10 +489,20 @@ bool Client::HandleNameApprovalPacket(const EQApplicationPacket *app) outapp->size = 1; bool valid = false; - if(!database.CheckNameFilter(char_name)) { valid = false; } - else if (char_name[0] < 'A' && char_name[0] > 'Z') { valid = false; } /* Name must begin with an upper-case letter. */ - else if (database.ReserveName(GetAccountID(), char_name)) { valid = true; } - else { valid = false; } + if(!database.CheckNameFilter(char_name)) { + valid = false; + } + /* Name must begin with an upper-case letter. */ + else if (islower(char_name[0])) { + valid = false; + } + else if (database.ReserveName(GetAccountID(), char_name)) { + valid = true; + } + else { + valid = false; + } + outapp->pBuffer[0] = valid? 1 : 0; QueuePacket(outapp); safe_delete(outapp);