mirror of
https://github.com/rust-lang/rust.git
synced 2025-04-28 02:57:37 +00:00
std: Create correctly-sized buffers on TCP read
This commit is contained in:
parent
b50279ba94
commit
97d59a8ade
@ -1118,8 +1118,7 @@ extern fn on_tcp_read_cb(stream: *uv::ll::uv_stream_t,
|
||||
log(debug, #fmt("tcp on_read_cb nread: %d", nread as int));
|
||||
let reader_ch = (*socket_data_ptr).reader_ch;
|
||||
let buf_base = uv::ll::get_base_from_buf(buf);
|
||||
let buf_len = uv::ll::get_len_from_buf(buf);
|
||||
let new_bytes = vec::unsafe::from_buf(buf_base, buf_len as uint);
|
||||
let new_bytes = vec::unsafe::from_buf(buf_base, nread as uint);
|
||||
comm::send(reader_ch, result::ok(new_bytes));
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user