From 86c2e34fb9233a553e06e144e37629314b3bf739 Mon Sep 17 00:00:00 2001 From: starnakin Date: Thu, 18 Dec 2025 09:52:43 -0600 Subject: [PATCH] fix: ttl too low infinite loop --- src/main.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main.c b/src/main.c index 62a8ba4..5912e26 100644 --- a/src/main.c +++ b/src/main.c @@ -83,6 +83,8 @@ static int check_reply(struct icmphdr *sent_hdr, struct icmphdr *recv_hdr, size_ return 1; if (recv_hdr->type == 8) return 1; + if (recv_hdr->type != 0) + return 0; if ((size_t) recv_size != sent_size) return 1; return check_packet_conformity((char *)sent_hdr, (char *)recv_hdr, recv_size);