heap-buffer-overflow risk (#241)

diff --git a/src/protocol/CommandHeader.cpp b/src/protocol/CommandHeader.cpp
index 30dcf59..bc02028 100644
--- a/src/protocol/CommandHeader.cpp
+++ b/src/protocol/CommandHeader.cpp
@@ -511,7 +511,7 @@
 void GetConsumerListByGroupResponseBody::Decode(const MemoryBlock* mem, vector<string>& cids) {

   cids.clear();

   //<! decode;

-  const char* const pData = static_cast<const char*>(mem->getData());

+  const std::string pData(mem->getData(), mem->getSize());

 

   Json::Reader reader;

   Json::Value root;