diff --git a/app/src/main/jni/netguard/icmp.c b/app/src/main/jni/netguard/icmp.c index 35232cd2..b56ce7db 100644 --- a/app/src/main/jni/netguard/icmp.c +++ b/app/src/main/jni/netguard/icmp.c @@ -115,8 +115,10 @@ void check_icmp_socket(const struct arguments *args, const struct epoll_event *e icmp->icmp_type, icmp->icmp_code, s->icmp.id, icmp->icmp_id, icmp->icmp_seq); - // restore original ID - icmp->icmp_id = s->icmp.id; + //below hack did cause many problems with working server but if the sever sends + // wrong respond that is not our mistake no need to hack + //icmp->icmp_id = s->icmp.id; //hack: restore original ID + uint16_t csum = 0; if (s->icmp.version == 6) { // Untested