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;