Simplify the calculation of pkt_data_len
This commit is contained in:
parent
d260f502d9
commit
c8670aa2d3
@ -212,7 +212,7 @@ process_packet_ipv4(fko_srv_options_t * opts, const unsigned char * packet,
|
|||||||
|
|
||||||
pkt_data = ((unsigned char*)(tcph_p+1))+((tcph_p->doff)<<2)-sizeof(struct tcphdr);
|
pkt_data = ((unsigned char*)(tcph_p+1))+((tcph_p->doff)<<2)-sizeof(struct tcphdr);
|
||||||
|
|
||||||
pkt_data_len = (pkt_end-(unsigned char*)iph_p)-(pkt_data-(unsigned char*)iph_p);
|
pkt_data_len = pkt_end - pkt_data;
|
||||||
}
|
}
|
||||||
else if (proto == IPPROTO_UDP)
|
else if (proto == IPPROTO_UDP)
|
||||||
{
|
{
|
||||||
@ -224,7 +224,7 @@ process_packet_ipv4(fko_srv_options_t * opts, const unsigned char * packet,
|
|||||||
dst_port = ntohs(udph_p->dest);
|
dst_port = ntohs(udph_p->dest);
|
||||||
|
|
||||||
pkt_data = ((unsigned char*)(udph_p + 1));
|
pkt_data = ((unsigned char*)(udph_p + 1));
|
||||||
pkt_data_len = (pkt_end-(unsigned char*)iph_p)-(pkt_data-(unsigned char*)iph_p);
|
pkt_data_len = pkt_end - pkt_data;
|
||||||
}
|
}
|
||||||
else if (proto == IPPROTO_ICMP)
|
else if (proto == IPPROTO_ICMP)
|
||||||
{
|
{
|
||||||
@ -233,7 +233,7 @@ process_packet_ipv4(fko_srv_options_t * opts, const unsigned char * packet,
|
|||||||
icmph_p = (struct icmphdr*)((unsigned char*)iph_p + (ip_hdr_words << 2));
|
icmph_p = (struct icmphdr*)((unsigned char*)iph_p + (ip_hdr_words << 2));
|
||||||
|
|
||||||
pkt_data = ((unsigned char*)(icmph_p + 1));
|
pkt_data = ((unsigned char*)(icmph_p + 1));
|
||||||
pkt_data_len = (pkt_end-(unsigned char*)iph_p)-(pkt_data-(unsigned char*)iph_p);
|
pkt_data_len = pkt_end - pkt_data;
|
||||||
}
|
}
|
||||||
|
|
||||||
else
|
else
|
||||||
@ -331,7 +331,7 @@ process_packet_ipv6(fko_srv_options_t * opts, const unsigned char * packet,
|
|||||||
|
|
||||||
pkt_data = ((unsigned char*)(tcph_p+1))+((tcph_p->doff)<<2)-sizeof(struct tcphdr);
|
pkt_data = ((unsigned char*)(tcph_p+1))+((tcph_p->doff)<<2)-sizeof(struct tcphdr);
|
||||||
|
|
||||||
pkt_data_len = (pkt_end-(unsigned char*)iph_p)-(pkt_data-(unsigned char*)iph_p);
|
pkt_data_len = pkt_end - pkt_data;
|
||||||
}
|
}
|
||||||
else if (proto == IPPROTO_UDP)
|
else if (proto == IPPROTO_UDP)
|
||||||
{
|
{
|
||||||
@ -343,7 +343,7 @@ process_packet_ipv6(fko_srv_options_t * opts, const unsigned char * packet,
|
|||||||
dst_port = ntohs(udph_p->dest);
|
dst_port = ntohs(udph_p->dest);
|
||||||
|
|
||||||
pkt_data = ((unsigned char*)(udph_p + 1));
|
pkt_data = ((unsigned char*)(udph_p + 1));
|
||||||
pkt_data_len = (pkt_end-(unsigned char*)iph_p)-(pkt_data-(unsigned char*)iph_p);
|
pkt_data_len = pkt_end - pkt_data;
|
||||||
}
|
}
|
||||||
|
|
||||||
else
|
else
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user