diff options
| author | Bug Magnet <marco.nikic@mullvad.net> | 2025-08-27 08:58:45 +0200 |
|---|---|---|
| committer | Bug Magnet <marco.nikic@mullvad.net> | 2025-09-04 14:43:52 +0200 |
| commit | d4d8308a02f1673f5d96d13ebc416695b77d8ee6 (patch) | |
| tree | 0b898164a73e0cfacaa299fd117b9cab7b0ca834 /ci | |
| parent | 3b6dc6cf42e53e775a7eb35682270ca2f81c7d64 (diff) | |
| download | mullvadvpn-d4d8308a02f1673f5d96d13ebc416695b77d8ee6.tar.xz mullvadvpn-d4d8308a02f1673f5d96d13ebc416695b77d8ee6.zip | |
Add a test that asserts DAITA increases packet size on average
Diffstat (limited to 'ci')
| -rw-r--r-- | ci/ios/test-router/raas/src/capture/parse.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/ci/ios/test-router/raas/src/capture/parse.rs b/ci/ios/test-router/raas/src/capture/parse.rs index e8f96c280a..a72ccaf233 100644 --- a/ci/ios/test-router/raas/src/capture/parse.rs +++ b/ci/ios/test-router/raas/src/capture/parse.rs @@ -58,6 +58,7 @@ pub struct ConnectionId { pub struct PacketTransmission { from_peer: bool, timestamp: u64, + size: u32, } #[derive(Default, Debug)] @@ -108,8 +109,8 @@ impl ParsedConnections { } let transport_protocol = packet.transport_protocol(); - let Some((source_port, destination_port)) = - packet_ports(packet.payload(), transport_protocol) + let payload = packet.payload(); + let Some((source_port, destination_port)) = packet_ports(payload, transport_protocol) else { log::debug!("Failed to parse an IP packet from {source} to {destination}"); return; @@ -137,6 +138,7 @@ impl ParsedConnections { let packet_transmission = PacketTransmission { from_peer: self.ip_matches_peer(source), timestamp, + size: u32::try_from(payload.len()).unwrap(), }; self.connections |
