diff options
-rw-r--r-- | src/node_crypto.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/node_crypto.cc b/src/node_crypto.cc index 02b0660ef0..409be357ce 100644 --- a/src/node_crypto.cc +++ b/src/node_crypto.cc @@ -4011,7 +4011,9 @@ void RandomBytesCheck(RandomBytesRequest* req, Local<Value> argv[2]) { Buffer* buffer = Buffer::New(req->data_, req->size_, RandomBytesFree, NULL); argv[0] = Local<Value>::New(Null()); argv[1] = Local<Object>::New(buffer->handle_); + req->data_ = NULL; } + free(req->data_); } |