From ae77c7426ed99b231065f8d96ebf25d96231fb5d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20Frosteg=C3=A5rd?= Date: Sun, 3 Jul 2022 21:51:09 +0200 Subject: [PATCH] udp: ignore requests with source port of value zero --- aquatic_udp/src/workers/socket/requests.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/aquatic_udp/src/workers/socket/requests.rs b/aquatic_udp/src/workers/socket/requests.rs index 610f0ae..d029713 100644 --- a/aquatic_udp/src/workers/socket/requests.rs +++ b/aquatic_udp/src/workers/socket/requests.rs @@ -31,6 +31,12 @@ pub fn read_requests( loop { match socket.recv_from(&mut buffer[..]) { Ok((amt, src)) => { + if src.port() == 0 { + ::log::info!("Ignored request from {} because source port is zero", src); + + continue; + } + let res_request = Request::from_bytes(&buffer[..amt], config.protocol.max_scrape_torrents);