Skip to content

Commit da4c1c3

Browse files
committed
fixed:memory leak
1 parent bd7d490 commit da4c1c3

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

XEngine_Module/XEngine_Verification/Verification_XAuth/Verification_XAuthNet.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -477,11 +477,10 @@ XHTHREAD XCALLBACK CVerification_XAuthNet::Verification_XAuthNet_Thread(XPVOID l
477477
{
478478
CVerification_XAuthNet* pClass_This = (CVerification_XAuthNet*)lParam;
479479

480-
time_t nTimeStart = time(NULL);
481480
while (pClass_This->m_bRun)
482481
{
483482
int nMsgLen = 0;
484-
XCHAR* ptszMsgBuffer;
483+
XCHAR* ptszMsgBuffer = NULL;
485484
XENGINE_PROTOCOLHDR st_ProtocolHdr = {};
486485

487486
if (!XClient_TCPSelect_RecvPkt(pClass_This->m_hSocket, &ptszMsgBuffer, &nMsgLen, &st_ProtocolHdr))
@@ -490,6 +489,7 @@ XHTHREAD XCALLBACK CVerification_XAuthNet::Verification_XAuthNet_Thread(XPVOID l
490489
pClass_This->m_bLogin = false;
491490
pClass_This->m_bAuth = false;
492491
XClient_TCPSelect_Close(pClass_This->m_hSocket);
492+
BaseLib_Memory_FreeCStyle((XPPMEM)&ptszMsgBuffer);
493493
break;
494494
}
495495
XCHAR tszMsgBuffer[4096] = {};
@@ -502,6 +502,7 @@ XHTHREAD XCALLBACK CVerification_XAuthNet::Verification_XAuthNet_Thread(XPVOID l
502502
{
503503
memcpy(tszMsgBuffer, ptszMsgBuffer, nMsgLen);
504504
}
505+
BaseLib_Memory_FreeCStyle((XPPMEM)&ptszMsgBuffer);
505506

506507
if (XENGINE_COMMUNICATION_PROTOCOL_OPERATOR_CODE_AUTH_EXPIRED == st_ProtocolHdr.wReserve)
507508
{

0 commit comments

Comments
 (0)