From 2707a3aee26c79b0e62ead87f2980dc21f1e5ca6 Mon Sep 17 00:00:00 2001 From: starnakin Date: Thu, 18 Dec 2025 09:45:48 -0600 Subject: [PATCH] fix: remove useless check --- src/main.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/main.c b/src/main.c index 684f5b7..62a8ba4 100644 --- a/src/main.c +++ b/src/main.c @@ -77,12 +77,10 @@ static int preload(struct setting const *settings, int sockfd, char const *packe return 0; } -static int check_reply(struct sockaddr_in const *me, struct sockaddr_in const *sender, struct icmphdr *sent_hdr, struct icmphdr *recv_hdr, size_t sent_size, ssize_t recv_size) +static int check_reply(struct icmphdr *sent_hdr, struct icmphdr *recv_hdr, size_t sent_size, ssize_t recv_size) { if (recv_size < (ssize_t) sizeof(struct icmphdr)) return 1; - if (memcmp(sender, me, sizeof(struct sockaddr_in))) - return 1; if (recv_hdr->type == 8) return 1; if ((size_t) recv_size != sent_size) @@ -157,7 +155,7 @@ int main(int ac, char **av) struct icmphdr *recv_hdr = (struct icmphdr *) (buffer + sizeof(struct iphdr)); recv_size -= sizeof(struct iphdr); - if (check_reply(&settings.dest.ip, &sender, (struct icmphdr *) packet, recv_hdr, packet_size, recv_size)) + if (check_reply((struct icmphdr *) packet, recv_hdr, packet_size, recv_size)) continue; if (recv_hdr->type == 0)