Node: fix status memory leak, improve tcp_uv read buffer allocation code

This commit is contained in:
murgatroid99 2017-06-23 15:10:18 -07:00
parent addddead79
commit 173f7a39ae
1 changed files with 4 additions and 1 deletions

View File

@ -398,7 +398,10 @@ class ClientStatusOp : public Op {
public:
ClientStatusOp() { grpc_metadata_array_init(&metadata_array); }
~ClientStatusOp() { grpc_metadata_array_destroy(&metadata_array); }
~ClientStatusOp() {
grpc_metadata_array_destroy(&metadata_array);
grpc_slice_unref(status_details);
}
bool ParseOp(Local<Value> value, grpc_op *out) {
out->data.recv_status_on_client.trailing_metadata = &metadata_array;