Skip to content

Commit

Permalink
[autofix.ci] apply automated fixes (attempt 2/3)
Browse files Browse the repository at this point in the history
  • Loading branch information
autofix-ci[bot] authored Jan 2, 2025
1 parent 937ef8a commit 5cd0e49
Show file tree
Hide file tree
Showing 4 changed files with 16 additions and 20 deletions.
5 changes: 3 additions & 2 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 5 additions & 5 deletions src/messages.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
use std::fmt;
use std::fmt::Formatter;
use std::net::{IpAddr, Ipv4Addr, Ipv6Addr, SocketAddr};
use std::net::{IpAddr, SocketAddr};

use anyhow::{anyhow, Result};
use internet_packet::{InternetPacket, TransportProtocol};
Expand Down Expand Up @@ -184,15 +184,15 @@ impl TryFrom<Vec<u8>> for SmolPacket {
impl SmolPacket {
pub fn src_ip(&self) -> IpAddr {
match self {
SmolPacket::V4(packet) => IpAddr::V4(Ipv4Addr::from(packet.src_addr())),
SmolPacket::V6(packet) => IpAddr::V6(Ipv6Addr::from(packet.src_addr())),
SmolPacket::V4(packet) => IpAddr::V4(packet.src_addr()),
SmolPacket::V6(packet) => IpAddr::V6(packet.src_addr()),
}
}

pub fn dst_ip(&self) -> IpAddr {
match self {
SmolPacket::V4(packet) => IpAddr::V4(Ipv4Addr::from(packet.dst_addr())),
SmolPacket::V6(packet) => IpAddr::V6(Ipv6Addr::from(packet.dst_addr())),
SmolPacket::V4(packet) => IpAddr::V4(packet.dst_addr()),
SmolPacket::V6(packet) => IpAddr::V6(packet.dst_addr()),
}
}

Expand Down
13 changes: 5 additions & 8 deletions src/network/udp.rs
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,7 @@ use crate::messages::{
use internet_packet::InternetPacket;
use smoltcp::phy::ChecksumCapabilities;

use smoltcp::wire::{
IpProtocol, IpRepr, Ipv4Address, Ipv4Packet, Ipv4Repr, Ipv6Address, Ipv6Packet, Ipv6Repr,
UdpRepr,
};
use smoltcp::wire::{IpProtocol, IpRepr, Ipv4Packet, Ipv4Repr, Ipv6Packet, Ipv6Repr, UdpRepr};

#[derive(Default)]
pub struct ConnectionState {
Expand Down Expand Up @@ -217,15 +214,15 @@ impl From<UdpPacket> for SmolPacket {

let ip_repr: IpRepr = match (src_addr, dst_addr) {
(SocketAddr::V4(src_addr), SocketAddr::V4(dst_addr)) => IpRepr::Ipv4(Ipv4Repr {
src_addr: Ipv4Address::from(*src_addr.ip()),
dst_addr: Ipv4Address::from(*dst_addr.ip()),
src_addr: (*src_addr.ip()),
dst_addr: (*dst_addr.ip()),
next_header: IpProtocol::Udp,
payload_len: udp_repr.header_len() + payload.len(),
hop_limit: 255,
}),
(SocketAddr::V6(src_addr), SocketAddr::V6(dst_addr)) => IpRepr::Ipv6(Ipv6Repr {
src_addr: Ipv6Address::from(*src_addr.ip()),
dst_addr: Ipv6Address::from(*dst_addr.ip()),
src_addr: (*src_addr.ip()),
dst_addr: (*dst_addr.ip()),
next_header: IpProtocol::Udp,
payload_len: udp_repr.header_len() + payload.len(),
hop_limit: 255,
Expand Down
8 changes: 3 additions & 5 deletions src/packet_sources/wireguard.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
use std::collections::HashMap;
use std::net::{IpAddr, Ipv4Addr, Ipv6Addr, SocketAddr};
use std::net::{IpAddr, SocketAddr};
use std::sync::Arc;

use crate::messages::{
Expand Down Expand Up @@ -286,8 +286,7 @@ impl WireGuardTask {
pretty_hex(&buf),
);

self.peers_by_ip
.insert(Ipv4Addr::from(packet.src_addr()).into(), peer);
self.peers_by_ip.insert(packet.src_addr().into(), peer);
let event = NetworkEvent::ReceivePacket {
packet: SmolPacket::from(packet),
tunnel_info: TunnelInfo::WireGuard {
Expand Down Expand Up @@ -318,8 +317,7 @@ impl WireGuardTask {
pretty_hex(&buf),
);

self.peers_by_ip
.insert(Ipv6Addr::from(packet.src_addr()).into(), peer);
self.peers_by_ip.insert(packet.src_addr().into(), peer);
let event = NetworkEvent::ReceivePacket {
packet: SmolPacket::from(packet),
tunnel_info: TunnelInfo::WireGuard {
Expand Down

0 comments on commit 5cd0e49

Please sign in to comment.