summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorJoakim Hulthe <joakim.hulthe@mullvad.net>2025-04-14 14:56:09 +0200
committerJoakim Hulthe <joakim.hulthe@mullvad.net>2025-04-14 14:56:09 +0200
commitb2b32ed88cb50e73bc9c6f97b0705391c882c480 (patch)
tree3cb435f6503be151759ce9f296b1222797280358
parent104b9638077d9ae2696c56c31ec90d8bb253fb70 (diff)
parenta5732fbd377a2157f04195c24d7d0da765098003 (diff)
downloadmullvadvpn-b2b32ed88cb50e73bc9c6f97b0705391c882c480.tar.xz
mullvadvpn-b2b32ed88cb50e73bc9c6f97b0705391c882c480.zip
Merge branch 'masque-overflow'
-rw-r--r--mullvad-masque-proxy/src/client/mod.rs2
-rw-r--r--mullvad-masque-proxy/src/server/mod.rs2
2 files changed, 2 insertions, 2 deletions
diff --git a/mullvad-masque-proxy/src/client/mod.rs b/mullvad-masque-proxy/src/client/mod.rs
index f913318595..ea34ea2fab 100644
--- a/mullvad-masque-proxy/src/client/mod.rs
+++ b/mullvad-masque-proxy/src/client/mod.rs
@@ -340,7 +340,7 @@ async fn server_socket_task(
mut client_rx: mpsc::Receiver<Bytes>,
stats: Arc<Stats>,
) -> Result<()> {
- let mut fragment_id = 1u16;
+ let mut fragment_id = 0u16;
let stream_id_size = VarInt::from(stream_id).size() as u16;
loop {
diff --git a/mullvad-masque-proxy/src/server/mod.rs b/mullvad-masque-proxy/src/server/mod.rs
index 7e73ad9bfa..30a43b6872 100644
--- a/mullvad-masque-proxy/src/server/mod.rs
+++ b/mullvad-masque-proxy/src/server/mod.rs
@@ -330,7 +330,7 @@ async fn proxy_rx_task(
else {
continue;
};
- fragment_id += 1;
+ fragment_id = fragment_id.wrapping_add(1);
for payload in fragments {
if send_tx.send(payload).await.is_err() {
break;