Fix memory leak in hash.update()

This commit is contained in:
Ryan Dahl 2010-06-14 14:38:40 -07:00
parent 009b4569b3
commit d6072766ed

View File

@ -2048,12 +2048,11 @@ class Hash : public ObjectWrap {
return args.This();
}
static Handle<Value>
HashUpdate(const Arguments& args) {
Hash *hash = ObjectWrap::Unwrap<Hash>(args.This());
static Handle<Value> HashUpdate(const Arguments& args) {
HandleScope scope;
Hash *hash = ObjectWrap::Unwrap<Hash>(args.This());
enum encoding enc = ParseEncoding(args[1]);
ssize_t len = DecodeBytes(args[0], enc);
@ -2068,6 +2067,8 @@ class Hash : public ObjectWrap {
int r = hash->HashUpdate(buf, len);
delete[] buf;
return args.This();
}