From c6732a03cbf0efa815e8a857af8118878c053af0 Mon Sep 17 00:00:00 2001 From: Dirk Engling Date: Thu, 5 Nov 2026 18:18:45 +0100 Subject: Answer blacklisted torrent announces with an empty packet, that carries a re-announce timeout --- src/trackerlogic.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/trackerlogic.c') diff --git a/src/trackerlogic.c b/src/trackerlogic.c index 7e8d969..2313379 100644 --- a/src/trackerlogic.c +++ b/src/trackerlogic.c @@ -94,6 +94,12 @@ size_t add_peer_to_torrent_and_return_peers(PROTO_FLAG proto, struct ot_workstru memcpy(ws->reply, invalid_hash, strlen(invalid_hash)); return strlen(invalid_hash); } + if (proto == FLAG_UDP) { + ((uint32_t *)ws->reply)[0] = htonl(OT_CLIENT_REJECT_INTERVAL_RANDOM); + ((uint32_t *)ws->reply)[1] = 0; + ((uint32_t *)ws->reply)[2] = 0; + return 12; + } return 0; } -- cgit v1.3