From 4fd2d3ec76e41f29614511db6450b15833e6eeff Mon Sep 17 00:00:00 2001 From: KyleSanderson Date: Sun, 9 Feb 2014 00:12:05 -0700 Subject: [PATCH] which is great and all except for your memory leak --- Extension/swhttprequest.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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; }