Decompile 2 functions in Source/Security/ReassemblyPacketMgr.cpp

Batch #12749 by cremane: 2 byte-identical, 0 confirmed by peer review.

- fn_18424 CReassemblyPacketMgr::CreateInstance: byte-identical
- fn_18421 CReassemblyPacketImpl::Create: byte-identical

Merged automatically: every function is byte-identical to the original.
This commit is contained in:
ragnarok-clanker 2026-11-06 00:25:59 +00:00
commit da17edaf5c

View file

@ -39,11 +39,12 @@ bool CReassemblyPacketImpl::Create() {
if (g_packetReassembler == nullptr) {
g_packetReassembler = new (std::nothrow) CReassemblyPacketImpl();
if (g_packetReassembler != nullptr) {
if (g_packetReassembler->m_valid) {
return true;
if (!g_packetReassembler->m_valid) {
delete g_packetReassembler;
g_packetReassembler = nullptr;
return false;
}
delete g_packetReassembler;
g_packetReassembler = nullptr;
return true;
}
}
return false;
@ -70,11 +71,12 @@ bool CReassemblyPacketMgr::CreateInstance() {
if (g_reassemblyPacketMgr == nullptr) {
g_reassemblyPacketMgr = new (std::nothrow) CReassemblyPacketMgr();
if (g_reassemblyPacketMgr != nullptr) {
if (g_reassemblyPacketMgr->m_valid) {
return true;
if (!g_reassemblyPacketMgr->m_valid) {
delete g_reassemblyPacketMgr;
g_reassemblyPacketMgr = nullptr;
return false;
}
delete g_reassemblyPacketMgr;
g_reassemblyPacketMgr = nullptr;
return true;
}
}
return false;