Browse Source

remove .expect call

pull/52/head
ssrlive 3 years ago
parent
commit
b92f2efd81
  1. 3
      src/error.rs
  2. 5
      src/tun2proxy.rs

3
src/error.rs

@ -27,6 +27,9 @@ pub enum Error {
#[error("smoltcp::socket::tcp::SendError {0:?}")]
Send(#[from] smoltcp::socket::tcp::SendError),
#[error("smoltcp::socket::udp::SendError {0:?}")]
UdpSend(#[from] smoltcp::socket::udp::SendError),
#[error("smoltcp::wire::Error {0:?}")]
Wire(#[from] smoltcp::wire::Error),

5
src/tun2proxy.rs

@ -530,9 +530,8 @@ impl<'a> TunToProxy<'a> {
udp::PacketBuffer::new(vec![udp::PacketMetadata::EMPTY], vec![0; 4096]);
let mut socket = udp::Socket::new(rx_buffer, tx_buffer);
socket.bind(dst)?;
socket
.send_slice(response.as_slice(), UdpMetadata::from(connection_info.src))
.expect("failed to send DNS response");
let meta = UdpMetadata::from(connection_info.src);
socket.send_slice(response.as_slice(), meta)?;
let handle = self.sockets.add(socket);
self.expect_smoltcp_send()?;
self.sockets.remove(handle);

Loading…
Cancel
Save