|
@@ -942,9 +942,12 @@ void CIOCPModel::_DeviceProc(PER_IO_CONTEXT* pIoContext, Package* pak)
|
|
|
memcpy(reponse_pak->buf, pjdata, strlen(pjdata));
|
|
|
if (pjdata)
|
|
|
free(pjdata);
|
|
|
-
|
|
|
+ pjdata = NULL;
|
|
|
+ cJSON_Delete(pJson);
|
|
|
+
|
|
|
int ret = send(pIoContext->m_sockAccept, (const char*)sdata, reponse_pak->header.len, 0);
|
|
|
delete[]sdata;
|
|
|
+ sdata = NULL;
|
|
|
if ( ret == -1 )
|
|
|
{
|
|
|
DWORD dwEr = GetLastError();
|