From 5013bb8e293ff15789cae6cd6b189cb42845114b Mon Sep 17 00:00:00 2001 From: Martin Preuss Date: Sat, 23 Aug 2025 00:09:01 +0200 Subject: [PATCH] avr network app: only respond to ping request if dest address matches. --- avr/apps/network/main.asm | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/avr/apps/network/main.asm b/avr/apps/network/main.asm index 09ef659..e4fc8cc 100644 --- a/avr/apps/network/main.asm +++ b/avr/apps/network/main.asm @@ -189,6 +189,15 @@ appNetworkHandleRebootRequest_end: appNetworkHandlePingRequest: + ld r17, X + lds r16, (netInterfaceData+NET_IFACE_OFFS_ADDRESS) + cp r16, r17 + breq appNetworkHandlePingRequest_forMe + cpi r17, 0xff + breq appNetworkHandlePingRequest_forMe + clc + rjmp appNetworkHandlePingRequest_end +appNetworkHandlePingRequest_forMe: adiw xh:xl, NETMSG_OFFS_SRCADDR ld r17, X push r17