fix: #25 Using delete[] to free LocalAlloc memory

This commit is contained in:
yuanyuanxiang
2025-01-10 00:21:28 +08:00
parent c597af3335
commit 077df93a68
2 changed files with 6 additions and 3 deletions

View File

@@ -2193,6 +2193,7 @@ void CFileManagerDlg::OnRemoteNewfolder()
lpBuffer[0] = COMMAND_CREATE_FOLDER;
memcpy(lpBuffer + 1, file.GetBuffer(0), nPacketSize - 1);
m_iocpServer->Send(m_pContext, lpBuffer, nPacketSize);
LocalFree(lpBuffer);
}
}
@@ -2328,7 +2329,7 @@ void CFileManagerDlg::OnRemoteOpenShow()
lpPacket[0] = COMMAND_OPEN_FILE_SHOW;
memcpy(lpPacket + 1, str.GetBuffer(0), nPacketLength - 1);
m_iocpServer->Send(m_pContext, lpPacket, nPacketLength);
delete [] lpPacket;
LocalFree(lpPacket);
}
void CFileManagerDlg::OnRemoteOpenHide()
@@ -2342,7 +2343,7 @@ void CFileManagerDlg::OnRemoteOpenHide()
lpPacket[0] = COMMAND_OPEN_FILE_HIDE;
memcpy(lpPacket + 1, str.GetBuffer(0), nPacketLength - 1);
m_iocpServer->Send(m_pContext, lpPacket, nPacketLength);
delete [] lpPacket;
LocalFree(lpPacket);
}
void CFileManagerDlg::OnRclickListLocal(NMHDR* pNMHDR, LRESULT* pResult)