From 109d9a235136c883f544cb3ea0f11a58f1cedd58 Mon Sep 17 00:00:00 2001 From: rustdesk Date: Thu, 23 Jul 2026 18:43:32 +0800 Subject: [PATCH] fix more UDP reflection/amplification --- src/rendezvous_server.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/rendezvous_server.rs b/src/rendezvous_server.rs index 4c782d4..0de0878 100644 --- a/src/rendezvous_server.rs +++ b/src/rendezvous_server.rs @@ -429,10 +429,10 @@ impl RendezvousServer { // The supported client path sends PunchHoleRequest over TCP/WS. } Some(rendezvous_message::Union::PunchHoleSent(phs)) => { - self.handle_hole_sent(phs, addr, Some(socket)).await?; + // UDP PunchHoleSent is intentionally unsupported to avoid UDP reflection/amplification } Some(rendezvous_message::Union::LocalAddr(la)) => { - self.handle_local_addr(la, addr, Some(socket)).await?; + // UDP LocalAddr is intentionally unsupported to avoid UDP reflection/amplification } Some(rendezvous_message::Union::ConfigureUpdate(mut cu)) => { if try_into_v4(addr).ip().is_loopback() && cu.serial > self.inner.serial {