Ignore and disallow multi-hop traceroutes destined to broadcast address (#6109)

* Ignore traceroutes destined to broadcast address

* Disallow multi-hop traceroute request to broadcast address

* Allow zero-hop broadcast requests
This commit is contained in:
GUVWAF
2025-02-20 21:34:09 +01:00
committed by GitHub
parent ec0eafedab
commit 4709d21df8
2 changed files with 11 additions and 0 deletions

View File

@@ -150,6 +150,12 @@ meshtastic_MeshPacket *TraceRouteModule::allocReply()
{
assert(currentRequest);
// Ignore multi-hop broadcast requests
if (isBroadcast(currentRequest->to) && currentRequest->hop_limit < currentRequest->hop_start) {
ignoreRequest = true;
return NULL;
}
// Copy the payload of the current request
auto req = *currentRequest;
const auto &p = req.decoded;