mirror of
https://github.com/DarkflameUniverse/DarkflameServer.git
synced 2024-12-22 13:33:35 +00:00
fix: logging uninitialized memory (#1658)
fixes an issue where the console would halt because we printed a control code which did such
This commit is contained in:
parent
218a3f2d0d
commit
ec4ec2133b
@ -87,6 +87,13 @@ void AuthPackets::SendHandshake(dServer* server, const SystemAddress& sysAddr, c
|
|||||||
server->Send(bitStream, sysAddr, false);
|
server->Send(bitStream, sysAddr, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
std::string CleanReceivedString(const std::string& str) {
|
||||||
|
std::string toReturn = str;
|
||||||
|
const auto removed = std::ranges::find_if(toReturn, [](char c) { return isprint(c) == 0 && isblank(c) == 0; });
|
||||||
|
toReturn.erase(removed, toReturn.end());
|
||||||
|
return toReturn;
|
||||||
|
}
|
||||||
|
|
||||||
void AuthPackets::HandleLoginRequest(dServer* server, Packet* packet) {
|
void AuthPackets::HandleLoginRequest(dServer* server, Packet* packet) {
|
||||||
CINSTREAM_SKIP_HEADER;
|
CINSTREAM_SKIP_HEADER;
|
||||||
|
|
||||||
@ -111,11 +118,11 @@ void AuthPackets::HandleLoginRequest(dServer* server, Packet* packet) {
|
|||||||
|
|
||||||
LUWString memoryStats(256);
|
LUWString memoryStats(256);
|
||||||
inStream.Read(memoryStats);
|
inStream.Read(memoryStats);
|
||||||
LOG_DEBUG("Memory Stats [%s]", memoryStats.GetAsString().c_str());
|
LOG_DEBUG("Memory Stats [%s]", CleanReceivedString(memoryStats.GetAsString()).c_str());
|
||||||
|
|
||||||
LUWString videoCard(128);
|
LUWString videoCard(128);
|
||||||
inStream.Read(videoCard);
|
inStream.Read(videoCard);
|
||||||
LOG_DEBUG("VideoCard Info: [%s]", videoCard.GetAsString().c_str());
|
LOG_DEBUG("VideoCard Info: [%s]", CleanReceivedString(videoCard.GetAsString()).c_str());
|
||||||
|
|
||||||
// Processor/CPU info
|
// Processor/CPU info
|
||||||
uint32_t numOfProcessors;
|
uint32_t numOfProcessors;
|
||||||
|
Loading…
Reference in New Issue
Block a user