|
@@ -1007,7 +1007,9 @@ void CIOCPModel::_TestWizardProc(PER_IO_CONTEXT* pIoContext, ProPackage* pak)
|
|
reponse_pak->header.len = keys.size() + PAK_LEN;
|
|
reponse_pak->header.len = keys.size() + PAK_LEN;
|
|
memcpy(reponse_pak->buf, keys.c_str(), keys.size());
|
|
memcpy(reponse_pak->buf, keys.c_str(), keys.size());
|
|
send(pIoContext->m_sockAccept, (const char*)sdata, reponse_pak->header.len, 0);
|
|
send(pIoContext->m_sockAccept, (const char*)sdata, reponse_pak->header.len, 0);
|
|
-
|
|
|
|
|
|
+ if (sdata)
|
|
|
|
+ delete[] sdata;
|
|
|
|
+ sdata = NULL;
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1029,6 +1031,9 @@ void CIOCPModel::_TestWizardProc(PER_IO_CONTEXT* pIoContext, ProPackage* pak)
|
|
reponse_pak->header.len = strlen(retdata) + PAK_LEN;
|
|
reponse_pak->header.len = strlen(retdata) + PAK_LEN;
|
|
memcpy(reponse_pak->buf, retdata, strlen(retdata));
|
|
memcpy(reponse_pak->buf, retdata, strlen(retdata));
|
|
int ret = send(pIoContext->m_sockAccept, (const char*)sdata, reponse_pak->header.len, 0);
|
|
int ret = send(pIoContext->m_sockAccept, (const char*)sdata, reponse_pak->header.len, 0);
|
|
|
|
+ if (sdata)
|
|
|
|
+ delete[] sdata;
|
|
|
|
+ sdata = NULL;
|
|
}
|
|
}
|
|
|
|
|
|
void CIOCPModel::_TVWatchProc(PER_IO_CONTEXT* pIoContext, ProPackage* pak)
|
|
void CIOCPModel::_TVWatchProc(PER_IO_CONTEXT* pIoContext, ProPackage* pak)
|