From 5dab58ddd1c5894433a4a557d919a4b35f89e410 Mon Sep 17 00:00:00 2001 From: Doug Bradbury Date: Wed, 10 Oct 2018 08:26:39 -0500 Subject: [PATCH] Revert "Revert "fix double free"" --- tests/CSlim/SlimConnectionHandlerTest.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/CSlim/SlimConnectionHandlerTest.cpp b/tests/CSlim/SlimConnectionHandlerTest.cpp index 2b1341a..299de5f 100644 --- a/tests/CSlim/SlimConnectionHandlerTest.cpp +++ b/tests/CSlim/SlimConnectionHandlerTest.cpp @@ -55,13 +55,16 @@ extern "C" return result; } - char * slimResponse; char sentSlimMessage[32]; void * sentMsgHandler; char * mock_handle_slim_message(void* self, char * message) { strcpy(sentSlimMessage, message); sentMsgHandler = self; + + static char * slimResponse = NULL; + slimResponse = (char*)malloc(8 * sizeof(char)); + strcpy(slimResponse, "ghijklm"); return slimResponse; } @@ -111,9 +114,6 @@ TEST(SlimConnectionHandler, ShouldReadMessageAndCallSlimHandler) comLink.recvStream = "000006:abcdef000003:bye"; comLink.recvPtr = comLink.recvStream; - slimResponse = (char*)cpputest_malloc(8); - strcpy(slimResponse, "ghijklm"); - SlimConnectionHandler_Run(slimConnectionHandler); STRCMP_EQUAL("Slim -- V0.2\n000007:ghijklm", comLink.lastSendMsg);