Skip to content

Commit 99409f5

Browse files
authored
fix(client): divide by zero error if DNS returns 0 addrs (#76)
1 parent 7af1744 commit 99409f5

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/client/legacy/connect/http.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -606,7 +606,9 @@ struct ConnectingTcpRemote {
606606

607607
impl ConnectingTcpRemote {
608608
fn new(addrs: dns::SocketAddrs, connect_timeout: Option<Duration>) -> Self {
609-
let connect_timeout = connect_timeout.map(|t| t / (addrs.len() as u32));
609+
let connect_timeout = connect_timeout
610+
.map(|t| t.checked_div(addrs.len() as u32))
611+
.flatten();
610612

611613
Self {
612614
addrs,

0 commit comments

Comments
 (0)