fix overflow
This commit is contained in:
parent
62d2c0fb6d
commit
1ddd5203e5
@ -1,6 +1,6 @@
|
|||||||
pub use arboard::Clipboard as ClipboardContext;
|
pub use arboard::Clipboard as ClipboardContext;
|
||||||
use hbb_common::{
|
use hbb_common::{
|
||||||
allow_err,
|
allow_err, bail,
|
||||||
compress::{compress as compress_func, decompress},
|
compress::{compress as compress_func, decompress},
|
||||||
config::{Config, COMPRESS_LEVEL, RENDEZVOUS_TIMEOUT},
|
config::{Config, COMPRESS_LEVEL, RENDEZVOUS_TIMEOUT},
|
||||||
log,
|
log,
|
||||||
@ -240,6 +240,10 @@ async fn test_nat_type_() -> ResultType<bool> {
|
|||||||
let rendezvous_server = get_rendezvous_server(100).await;
|
let rendezvous_server = get_rendezvous_server(100).await;
|
||||||
let server1 = rendezvous_server;
|
let server1 = rendezvous_server;
|
||||||
let mut server2 = server1;
|
let mut server2 = server1;
|
||||||
|
if server1.port() == 0 { // offline
|
||||||
|
// avoid overflow crash
|
||||||
|
bail!("Offline");
|
||||||
|
}
|
||||||
server2.set_port(server1.port() - 1);
|
server2.set_port(server1.port() - 1);
|
||||||
let mut msg_out = RendezvousMessage::new();
|
let mut msg_out = RendezvousMessage::new();
|
||||||
let serial = Config::get_serial();
|
let serial = Config::get_serial();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user