| Index: native_client_sdk/src/libraries/nacl_io/socket/packet.cc
|
| diff --git a/native_client_sdk/src/libraries/nacl_io/socket/packet.cc b/native_client_sdk/src/libraries/nacl_io/socket/packet.cc
|
| index f437d0983f0238543cb07125d5e43042e86b68a6..f5f2e632e717f9cc413c0b220567b002d22412f9 100644
|
| --- a/native_client_sdk/src/libraries/nacl_io/socket/packet.cc
|
| +++ b/native_client_sdk/src/libraries/nacl_io/socket/packet.cc
|
| @@ -17,19 +17,13 @@ Packet::Packet(PepperInterface* ppapi)
|
| Packet::~Packet() {
|
| if ((NULL != ppapi_) && addr_)
|
| ppapi_->ReleaseResource(addr_);
|
| - delete[] buffer_;
|
| -}
|
| -
|
| -void Packet::Take(const void* buffer, size_t len, PP_Resource addr) {
|
| - addr_ = addr;
|
| - len_ = len;
|
| - buffer_ = static_cast<char*>(const_cast<void*>(buffer));
|
| + free(buffer_);
|
| }
|
|
|
| void Packet::Copy(const void* buffer, size_t len, PP_Resource addr) {
|
| addr_ = addr;
|
| len_ = len;
|
| - buffer_ = new char[len];
|
| + buffer_ = (char*)malloc(len);
|
|
|
| memcpy(buffer_, buffer, len);
|
| if (addr && (NULL != ppapi_))
|
|
|