aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/node/ext
diff options
context:
space:
mode:
authorGravatar Seongjin Cho <sjcho@wisefour.com>2015-12-01 11:13:15 +0900
committerGravatar murgatroid99 <mlumish@google.com>2015-12-03 11:42:49 -0800
commit14d76fd13900b71abd95b950fdf2c51ee935d150 (patch)
tree2cfb0415aea3e11c718753e4bb26579ee888ea22 /src/node/ext
parentb531f76c6272a2cd3996fc50b505255935494761 (diff)
Fixes memory leak when receiving data
Diffstat (limited to 'src/node/ext')
-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 e1786ddba7..c306292c04 100644
--- a/src/node/ext/byte_buffer.cc
+++ b/src/node/ext/byte_buffer.cc
@@ -77,6 +77,7 @@ Local<Value> ByteBufferToBuffer(grpc_byte_buffer *buffer) {
while (grpc_byte_buffer_reader_next(&reader, &next) != 0) {
memcpy(result + offset, GPR_SLICE_START_PTR(next), GPR_SLICE_LENGTH(next));
offset += GPR_SLICE_LENGTH(next);
+ gpr_slice_unref(next);
}
return scope.Escape(MakeFastBuffer(
Nan::NewBuffer(result, length).ToLocalChecked()));