@@ -232,8 +232,7 @@ Handle<Value> Buffer::AsciiSlice(const Arguments &args) {
232232 SLICE_ARGS (args[0 ], args[1 ])
233233
234234 char * data = parent->data_ + start;
235- size_t len = strnlen (data, end - start);
236- Local<String> string = String::New (data, len);
235+ Local<String> string = String::New (data, end - start);
237236
238237 return scope.Close (string);
239238}
@@ -243,13 +242,11 @@ Handle<Value> Buffer::Utf8Slice(const Arguments &args) {
243242 HandleScope scope;
244243 Buffer *parent = ObjectWrap::Unwrap<Buffer>(args.This ());
245244 SLICE_ARGS (args[0 ], args[1 ])
246- char * data = parent->data_ + start;
247- size_t len = strnlen (data, end - start);
248- Local<String> string = String::New (data, len);
245+ char *data = parent->data_ + start;
246+ Local<String> string = String::New (data, end - start);
249247 return scope.Close (string);
250248}
251249
252-
253250Handle<Value> Buffer::Ucs2Slice (const Arguments &args) {
254251 HandleScope scope;
255252 Buffer *parent = ObjectWrap::Unwrap<Buffer>(args.This ());
@@ -259,7 +256,6 @@ Handle<Value> Buffer::Ucs2Slice(const Arguments &args) {
259256 return scope.Close (string);
260257}
261258
262-
263259static const char *base64_table = " ABCDEFGHIJKLMNOPQRSTUVWXYZ"
264260 " abcdefghijklmnopqrstuvwxyz"
265261 " 0123456789+/" ;
0 commit comments