fix: #19 the CBuffer causing server crash

This commit is contained in:
yuanyuanxiang
2024-12-26 17:07:43 +08:00
parent 5b86910cb2
commit 0c0c24534b
12 changed files with 256 additions and 137 deletions

View File

@@ -71,7 +71,8 @@ BOOL CServicesDlg::OnInitDialog()
int CServicesDlg::ShowServicesList(void)
{
char *szBuffer = (char *)(m_ContextObject->InDeCompressedBuffer.GetBuffer(1));
Buffer tmp = m_ContextObject->InDeCompressedBuffer.GetMyBuffer(1);
char *szBuffer = tmp.c_str();
char *szDisplayName;
char *szServiceName;
char *szRunWay;
@@ -169,7 +170,7 @@ void CServicesDlg::OnNMRClickList(NMHDR *pNMHDR, LRESULT *pResult)
void CServicesDlg::OnReceiveComplete(void)
{
switch (m_ContextObject->InDeCompressedBuffer.GetBuffer(0)[0])
switch (m_ContextObject->InDeCompressedBuffer.GetBYTE(0))
{
case TOKEN_SERVERLIST:
ShowServicesList();