Fix crash in server example due to returning length bigger than received buffer.
This commit is contained in:
parent
41fe0f828a
commit
7782b24427
|
@ -135,6 +135,7 @@ fn main() {
|
||||||
|
|
||||||
if socket.may_recv() {
|
if socket.may_recv() {
|
||||||
let data = socket.recv(|buffer| {
|
let data = socket.recv(|buffer| {
|
||||||
|
let recvd_len = buffer.len();
|
||||||
let mut data = buffer.to_owned();
|
let mut data = buffer.to_owned();
|
||||||
if data.len() > 0 {
|
if data.len() > 0 {
|
||||||
debug!("tcp:6970 recv data: {:?}",
|
debug!("tcp:6970 recv data: {:?}",
|
||||||
|
@ -143,7 +144,7 @@ fn main() {
|
||||||
data.reverse();
|
data.reverse();
|
||||||
data.extend(b"\n");
|
data.extend(b"\n");
|
||||||
}
|
}
|
||||||
(data.len(), data)
|
(recvd_len, data)
|
||||||
}).unwrap();
|
}).unwrap();
|
||||||
if socket.can_send() && data.len() > 0 {
|
if socket.can_send() && data.len() > 0 {
|
||||||
debug!("tcp:6970 send data: {:?}",
|
debug!("tcp:6970 send data: {:?}",
|
||||||
|
|
Loading…
Reference in New Issue