We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0b16af1 commit 8ba53aeCopy full SHA for 8ba53ae
src/node_buffer.cc
@@ -1479,11 +1479,12 @@ uint32_t FastWriteString(Local<Value> receiver,
1479
CHECK(offset <= dst.length());
1480
CHECK(dst.length() - offset <= std::numeric_limits<uint32_t>::max());
1481
1482
- max_length = std::min<uint32_t>(dst.length() - offset, max_length);
+ const auto size = std::min(
1483
+ {static_cast<uint32_t>(dst.length() - offset), max_length, src.length});
1484
- memcpy(dst_data, src.data, max_length);
1485
+ memcpy(dst_data + offset, src.data, size);
1486
- return max_length;
1487
+ return size;
1488
}
1489
1490
static v8::CFunction fast_write_string(v8::CFunction::Make(FastWriteString));
0 commit comments