aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/node
diff options
context:
space:
mode:
authorGravatar murgatroid99 <mlumish@google.com>2016-05-25 15:19:09 -0700
committerGravatar murgatroid99 <mlumish@google.com>2016-05-25 15:19:09 -0700
commitc04f7b155bab666e9cdaae17920d3f5867b47355 (patch)
tree7eb98309a0e5dd31ab5580defc527e524502690b /src/node
parent8678bb424e0c8839cd280a5da7f3d7d652830559 (diff)
Remember to unref the slice
Diffstat (limited to 'src/node')
-rw-r--r--src/node/ext/byte_buffer.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/node/ext/byte_buffer.cc b/src/node/ext/byte_buffer.cc
index d17e468354..3479a67702 100644
--- a/src/node/ext/byte_buffer.cc
+++ b/src/node/ext/byte_buffer.cc
@@ -78,6 +78,7 @@ Local<Value> ByteBufferToBuffer(grpc_byte_buffer *buffer) {
size_t length = GPR_SLICE_LENGTH(slice);
char *result = new char[length];
memcpy(result, GPR_SLICE_START_PTR(slice), length);
+ gpr_slice_unref(slice);
return scope.Escape(MakeFastBuffer(
Nan::NewBuffer(result, length, delete_buffer, NULL).ToLocalChecked()));
}