diff --git a/Extension/swhttprequest.cpp b/Extension/swhttprequest.cpp index 995f753..2315b78 100644 --- a/Extension/swhttprequest.cpp +++ b/Extension/swhttprequest.cpp @@ -593,6 +593,7 @@ static cell_t sm_GetHTTPResponseBodyCallback(IPluginContext *pContext, const cel if (pHTTP->GetHTTPResponseBodyData(pRequest->request, reinterpret_cast(pBuffer), size) == false) { + delete [] pBuffer; return 0; } @@ -602,7 +603,7 @@ static cell_t sm_GetHTTPResponseBodyCallback(IPluginContext *pContext, const cel pFunction->PushCell(celllen); pFunction->Execute(NULL); - delete pBuffer; + delete [] pBuffer; return 1; }