return cd->valid;
}
- if (p->tcpvars.comp_csum == -1)
- p->tcpvars.comp_csum = TCPCalculateChecksum(p->ip4h->s_ip_addrs,
- (uint16_t *)p->tcph,
- (p->payload_len + TCP_GET_HLEN(p)));
+ if (p->comp_csum == -1)
+ p->comp_csum = TCPCalculateChecksum(p->ip4h->s_ip_addrs,
+ (uint16_t *)p->tcph,
+ (p->payload_len + TCP_GET_HLEN(p)));
- if (p->tcpvars.comp_csum == p->tcph->th_sum && cd->valid == 1)
+ if (p->comp_csum == p->tcph->th_sum && cd->valid == 1)
return 1;
- else if (p->tcpvars.comp_csum != p->tcph->th_sum && cd->valid == 0)
+ else if (p->comp_csum != p->tcph->th_sum && cd->valid == 0)
return 1;
else
return 0;
return cd->valid;
}
- if (p->tcpvars.comp_csum == -1)
- p->tcpvars.comp_csum = TCPV6CalculateChecksum(p->ip6h->s_ip6_addrs,
- (uint16_t *)p->tcph,
- (p->payload_len + TCP_GET_HLEN(p)));
+ if (p->comp_csum == -1)
+ p->comp_csum = TCPV6CalculateChecksum(p->ip6h->s_ip6_addrs,
+ (uint16_t *)p->tcph,
+ (p->payload_len + TCP_GET_HLEN(p)));
- if (p->tcpvars.comp_csum == p->tcph->th_sum && cd->valid == 1)
+ if (p->comp_csum == p->tcph->th_sum && cd->valid == 1)
return 1;
- else if (p->tcpvars.comp_csum != p->tcph->th_sum && cd->valid == 0)
+ else if (p->comp_csum != p->tcph->th_sum && cd->valid == 0)
return 1;
else
return 0;
return cd->valid;
}
- if (p->udpvars.comp_csum == -1)
- p->udpvars.comp_csum = UDPV4CalculateChecksum(p->ip4h->s_ip_addrs,
- (uint16_t *)p->udph,
- (p->payload_len +
- UDP_HEADER_LEN) );
+ if (p->comp_csum == -1)
+ p->comp_csum = UDPV4CalculateChecksum(p->ip4h->s_ip_addrs,
+ (uint16_t *)p->udph,
+ (p->payload_len +
+ UDP_HEADER_LEN) );
- if (p->udpvars.comp_csum == p->udph->uh_sum && cd->valid == 1)
+ if (p->comp_csum == p->udph->uh_sum && cd->valid == 1)
return 1;
- else if (p->udpvars.comp_csum != p->udph->uh_sum && cd->valid == 0)
+ else if (p->comp_csum != p->udph->uh_sum && cd->valid == 0)
return 1;
else
return 0;
return cd->valid;
}
- if (p->udpvars.comp_csum == -1)
- p->udpvars.comp_csum = UDPV6CalculateChecksum(p->ip6h->s_ip6_addrs,
- (uint16_t *)p->udph,
- (p->payload_len +
- UDP_HEADER_LEN) );
+ if (p->comp_csum == -1)
+ p->comp_csum = UDPV6CalculateChecksum(p->ip6h->s_ip6_addrs,
+ (uint16_t *)p->udph,
+ (p->payload_len +
+ UDP_HEADER_LEN) );
- if (p->udpvars.comp_csum == p->udph->uh_sum && cd->valid == 1)
+ if (p->comp_csum == p->udph->uh_sum && cd->valid == 1)
return 1;
- else if (p->udpvars.comp_csum != p->udph->uh_sum && cd->valid == 0)
+ else if (p->comp_csum != p->udph->uh_sum && cd->valid == 0)
return 1;
else
return 0;
return cd->valid;
}
- if (p->icmpv4vars.comp_csum == -1)
- p->icmpv4vars.comp_csum = ICMPV4CalculateChecksum((uint16_t *)p->icmpv4h,
- ntohs(IPV4_GET_RAW_IPLEN(p->ip4h)) -
- IPV4_GET_RAW_HLEN(p->ip4h) * 4);
+ if (p->comp_csum == -1)
+ p->comp_csum = ICMPV4CalculateChecksum((uint16_t *)p->icmpv4h,
+ ntohs(IPV4_GET_RAW_IPLEN(p->ip4h)) -
+ IPV4_GET_RAW_HLEN(p->ip4h) * 4);
- if (p->icmpv4vars.comp_csum == p->icmpv4h->checksum && cd->valid == 1)
+ if (p->comp_csum == p->icmpv4h->checksum && cd->valid == 1)
return 1;
- else if (p->icmpv4vars.comp_csum != p->icmpv4h->checksum && cd->valid == 0)
+ else if (p->comp_csum != p->icmpv4h->checksum && cd->valid == 0)
return 1;
else
return 0;
return cd->valid;
}
- if (p->icmpv6vars.comp_csum == -1)
- p->icmpv6vars.comp_csum = ICMPV6CalculateChecksum(p->ip6h->s_ip6_addrs,
+ if (p->comp_csum == -1)
+ p->comp_csum = ICMPV6CalculateChecksum(p->ip6h->s_ip6_addrs,
(uint16_t *)p->icmpv6h,
GET_PKT_LEN(p) - ((uint8_t *)p->icmpv6h - GET_PKT_DATA(p)));
- if (p->icmpv6vars.comp_csum == p->icmpv6h->csum && cd->valid == 1)
+ if (p->comp_csum == p->icmpv6h->csum && cd->valid == 1)
return 1;
- else if (p->icmpv6vars.comp_csum != p->icmpv6h->csum && cd->valid == 0)
+ else if (p->comp_csum != p->icmpv6h->csum && cd->valid == 0)
return 1;
else
return 0;
p1->pkt = (uint8_t *)(p1 + 1);
memset(p2, 0, SIZE_OF_PACKET);
p2->pkt = (uint8_t *)(p2 + 1);
- p1->ip4vars.comp_csum = -1;
- p2->ip4vars.comp_csum = -1;
+ PACKET_RESET_CHECKSUMS(p1);
+ PACKET_RESET_CHECKSUMS(p2);
p1->ip4h = (IPV4Hdr *)valid_raw_ipv4;
p1->pkt = (uint8_t *)(p1 + 1);
memset(p2, 0, SIZE_OF_PACKET);
p2->pkt = (uint8_t *)(p2 + 1);
- p1->ip4vars.comp_csum = -1;
- p2->ip4vars.comp_csum = -1;
+ PACKET_RESET_CHECKSUMS(p1);
+ PACKET_RESET_CHECKSUMS(p2);
p1->ip4h = (IPV4Hdr *)valid_raw_ipv4;
PacketCopyData(p2, raw_ipv4, sizeof(raw_ipv4));
PacketCopyDataOffset(p2, GET_PKT_LEN(p2), invalid_raw_tcp, sizeof(invalid_raw_tcp));
- p1->tcpvars.comp_csum = -1;
+ PACKET_RESET_CHECKSUMS(p1);
p1->ip4h = (IPV4Hdr *)GET_PKT_DATA(p1);
p1->tcph = (TCPHdr *)(GET_PKT_DATA(p1) + sizeof(raw_ipv4));
p1->src.family = AF_INET;
p1->payload_len = 20;
p1->proto = IPPROTO_TCP;
- p2->tcpvars.comp_csum = -1;
+ PACKET_RESET_CHECKSUMS(p2);
p2->ip4h = (IPV4Hdr *)GET_PKT_DATA(p2);
p2->tcph = (TCPHdr *)(GET_PKT_DATA(p2) + sizeof(raw_ipv4));
p2->src.family = AF_INET;
PacketCopyDataOffset(p2, GET_PKT_LEN(p2), invalid_raw_tcp, sizeof(invalid_raw_tcp));
PACKET_RESET_CHECKSUMS(p1);
- p1->tcpvars.comp_csum = -1;
p1->ip4h = (IPV4Hdr *)GET_PKT_DATA(p1);
p1->tcph = (TCPHdr *)(GET_PKT_DATA(p1) + sizeof(raw_ipv4));
p1->src.family = AF_INET;
PacketCopyData(p2, raw_ipv4, sizeof(raw_ipv4));
PacketCopyDataOffset(p2, GET_PKT_LEN(p2), invalid_raw_tcp, sizeof(invalid_raw_tcp));
- p1->tcpvars.comp_csum = -1;
+ PACKET_RESET_CHECKSUMS(p1);
p1->ip4h = (IPV4Hdr *)GET_PKT_DATA(p1);
p1->tcph = (TCPHdr *)(GET_PKT_DATA(p1) + sizeof(raw_ipv4));
p1->src.family = AF_INET;
p1->payload_len = 20;
p1->proto = IPPROTO_TCP;
- p2->tcpvars.comp_csum = -1;
+ PACKET_RESET_CHECKSUMS(p2);
p2->ip4h = (IPV4Hdr *)GET_PKT_DATA(p2);
p2->tcph = (TCPHdr *)(GET_PKT_DATA(p2) + sizeof(raw_ipv4));
p2->src.family = AF_INET;
memset(p2, 0, SIZE_OF_PACKET);
p2->pkt = (uint8_t *)(p2 + 1);
- p1->tcpvars.comp_csum = -1;
+ PACKET_RESET_CHECKSUMS(p1);
p1->ip6h = (IPV6Hdr *)(valid_raw_ipv6 + 14);
p1->tcph = (TCPHdr *) (valid_raw_ipv6 + 54);
p1->src.family = AF_INET;
BUG_ON(1);
}
- p2->tcpvars.comp_csum = -1;
+ PACKET_RESET_CHECKSUMS(p2);
p2->ip6h = (IPV6Hdr *)(invalid_raw_ipv6 + 14);
p2->tcph = (TCPHdr *) (invalid_raw_ipv6 + 54);
p2->src.family = AF_INET;
memset(p2, 0, SIZE_OF_PACKET);
p2->pkt = (uint8_t *)(p2 + 1);
- p1->tcpvars.comp_csum = -1;
+ PACKET_RESET_CHECKSUMS(p1);
p1->ip6h = (IPV6Hdr *)(valid_raw_ipv6 + 14);
p1->tcph = (TCPHdr *) (valid_raw_ipv6 + 54);
p1->src.family = AF_INET;
BUG_ON(1);
}
- p2->tcpvars.comp_csum = -1;
+ PACKET_RESET_CHECKSUMS(p2);
p2->ip6h = (IPV6Hdr *)(invalid_raw_ipv6 + 14);
p2->tcph = (TCPHdr *) (invalid_raw_ipv6 + 54);
p2->src.family = AF_INET;
memset(p2, 0, SIZE_OF_PACKET);
p2->pkt = (uint8_t *)(p2 + 1);
- p1->udpvars.comp_csum = -1;
+ PACKET_RESET_CHECKSUMS(p1);
p1->ip4h = (IPV4Hdr *)raw_ipv4;
p1->udph = (UDPHdr *)valid_raw_udp;
p1->src.family = AF_INET;
p1->payload_len = sizeof(valid_raw_udp) - UDP_HEADER_LEN;
p1->proto = IPPROTO_UDP;
- p2->udpvars.comp_csum = -1;
+ PACKET_RESET_CHECKSUMS(p2);
p2->ip4h = (IPV4Hdr *)raw_ipv4;
p2->udph = (UDPHdr *)invalid_raw_udp;
p2->src.family = AF_INET;
memset(p2, 0, SIZE_OF_PACKET);
p2->pkt = (uint8_t *)(p2 + 1);
- p1->udpvars.comp_csum = -1;
+ PACKET_RESET_CHECKSUMS(p1);
p1->ip4h = (IPV4Hdr *)raw_ipv4;
p1->udph = (UDPHdr *)valid_raw_udp;
p1->src.family = AF_INET;
p1->payload_len = sizeof(valid_raw_udp) - UDP_HEADER_LEN;
p1->proto = IPPROTO_UDP;
- p2->udpvars.comp_csum = -1;
+ PACKET_RESET_CHECKSUMS(p2);
p2->ip4h = (IPV4Hdr *)raw_ipv4;
p2->udph = (UDPHdr *)invalid_raw_udp;
p2->src.family = AF_INET;
memset(p2, 0, SIZE_OF_PACKET);
p2->pkt = (uint8_t *)(p2 + 1);
- p1->udpvars.comp_csum = -1;
+ PACKET_RESET_CHECKSUMS(p1);
p1->ip6h = (IPV6Hdr *)(valid_raw_ipv6 + 14);
p1->udph = (UDPHdr *) (valid_raw_ipv6 + 54);
p1->src.family = AF_INET;
p1->payload_len = IPV6_GET_PLEN((p1)) - UDP_HEADER_LEN;
p1->proto = IPPROTO_UDP;
- p2->udpvars.comp_csum = -1;
+ PACKET_RESET_CHECKSUMS(p2);
p2->ip6h = (IPV6Hdr *)(invalid_raw_ipv6 + 14);
p2->udph = (UDPHdr *) (invalid_raw_ipv6 + 54);
p2->src.family = AF_INET;
memset(p2, 0, SIZE_OF_PACKET);
p2->pkt = (uint8_t *)(p2 + 1);
- p1->udpvars.comp_csum = -1;
+ PACKET_RESET_CHECKSUMS(p1);
p1->ip6h = (IPV6Hdr *)(valid_raw_ipv6 + 14);
p1->udph = (UDPHdr *) (valid_raw_ipv6 + 54);
p1->src.family = AF_INET;
p1->payload_len = IPV6_GET_PLEN((p1)) - UDP_HEADER_LEN;
p1->proto = IPPROTO_UDP;
- p2->udpvars.comp_csum = -1;
+ PACKET_RESET_CHECKSUMS(p2);
p2->ip6h = (IPV6Hdr *)(invalid_raw_ipv6 + 14);
p2->udph = (UDPHdr *) (invalid_raw_ipv6 + 54);
p2->src.family = AF_INET;
memset(p2, 0, SIZE_OF_PACKET);
p2->pkt = (uint8_t *)(p2 + 1);
- p1->icmpv4vars.comp_csum = -1;
+ PACKET_RESET_CHECKSUMS(p1);
p1->ip4h = (IPV4Hdr *)(valid_raw_ipv4);
p1->ip4h->ip_verhl = 69;
p1->icmpv4h = (ICMPV4Hdr *) (valid_raw_ipv4 + IPV4_GET_RAW_HLEN(p1->ip4h) * 4);
p1->payload_len = buflen;
p1->proto = IPPROTO_ICMP;
- p2->icmpv4vars.comp_csum = -1;
+ PACKET_RESET_CHECKSUMS(p2);
p2->ip4h = (IPV4Hdr *)(invalid_raw_ipv4);
p2->ip4h->ip_verhl = 69;
p2->icmpv4h = (ICMPV4Hdr *) (invalid_raw_ipv4 + IPV4_GET_RAW_HLEN(p2->ip4h) * 4);
memset(p2, 0, SIZE_OF_PACKET);
p2->pkt = (uint8_t *)(p2 + 1);
- p1->icmpv4vars.comp_csum = -1;
+ PACKET_RESET_CHECKSUMS(p1);
p1->ip4h = (IPV4Hdr *)(valid_raw_ipv4);
p1->ip4h->ip_verhl = 69;
p1->icmpv4h = (ICMPV4Hdr *) (valid_raw_ipv4 + IPV4_GET_RAW_HLEN(p1->ip4h) * 4);
p1->payload_len = buflen;
p1->proto = IPPROTO_ICMP;
- p2->icmpv4vars.comp_csum = -1;
+ PACKET_RESET_CHECKSUMS(p2);
p2->ip4h = (IPV4Hdr *)(invalid_raw_ipv4);
p2->ip4h->ip_verhl = 69;
p2->icmpv4h = (ICMPV4Hdr *) (invalid_raw_ipv4 + IPV4_GET_RAW_HLEN(p2->ip4h) * 4);
memset(p2, 0, SIZE_OF_PACKET);
p2->pkt = (uint8_t *)(p2 + 1);
- p1->icmpv6vars.comp_csum = -1;
+ PACKET_RESET_CHECKSUMS(p1);
p1->ip6h = (IPV6Hdr *)(valid_raw_ipv6 + 14);
p1->icmpv6h = (ICMPV6Hdr *) (valid_raw_ipv6 + 54);
p1->src.family = AF_INET;
p1->payload_len = buflen;
p1->proto = IPPROTO_ICMPV6;
- p2->icmpv6vars.comp_csum = -1;
+ PACKET_RESET_CHECKSUMS(p2);
p2->ip6h = (IPV6Hdr *)(invalid_raw_ipv6 + 14);
p2->icmpv6h = (ICMPV6Hdr *) (invalid_raw_ipv6 + 54);
p2->src.family = AF_INET;
memset(p2, 0, SIZE_OF_PACKET);
p2->pkt = (uint8_t *)(p2 + 1);
- p1->icmpv6vars.comp_csum = -1;
+ PACKET_RESET_CHECKSUMS(p1);
p1->ip6h = (IPV6Hdr *)(valid_raw_ipv6 + 14);
p1->icmpv6h = (ICMPV6Hdr *) (valid_raw_ipv6 + 54);
p1->src.family = AF_INET;
p1->payload_len = buflen;
p1->proto = IPPROTO_ICMPV6;
- p2->icmpv6vars.comp_csum = -1;
+ PACKET_RESET_CHECKSUMS(p2);
p2->ip6h = (IPV6Hdr *)(invalid_raw_ipv6 + 14);
p2->icmpv6h = (ICMPV6Hdr *) (invalid_raw_ipv6 + 54);
p2->src.family = AF_INET;
}
SET_PKT_LEN(p1, ethlen + ipv4len + tcplen + buflen);
- p1->tcpvars.comp_csum = -1;
+ PACKET_RESET_CHECKSUMS(p1);
p1->ethh = (EthernetHdr *)raw_eth;
p1->ip4h = (IPV4Hdr *)raw_ipv4;
p1->tcph = (TCPHdr *)raw_tcp;
}
SET_PKT_LEN(p1, ethlen + ipv4len + tcplen + buflen);
- p1->tcpvars.comp_csum = -1;
+ PACKET_RESET_CHECKSUMS(p1);
p1->ethh = (EthernetHdr *)raw_eth;
p1->ip4h = (IPV4Hdr *)raw_ipv4;
p1->tcph = (TCPHdr *)raw_tcp;