feature: add GRE utils, support overwrite checksum of GTPv0/GTPv1 header

This commit is contained in:
luwenpeng
2024-07-11 14:26:19 +08:00
parent 6d552acfd0
commit 9e338ffccb
8 changed files with 971 additions and 296 deletions

View File

@@ -5,8 +5,7 @@
#include "udp_utils.h"
#include "ip4_utils.h"
#include "ip6_utils.h"
#include "gtp1_utils.h"
#include "gtp2_utils.h"
#include "gtp_utils.h"
#include "packet_def.h"
#include "packet_dump.h"
#include "packet_layer.h"
@@ -550,12 +549,12 @@ TEST(PACKET_BUILD_TCP, ETH_IP6_UDP_GTP_IP4_TCP)
{
continue;
}
if ((38 <= i && i <= 39) || // skip UDP length
(40 <= i && i <= 41)) // skip UDP checksum
if ((58 <= i && i <= 59) || // skip UDP length
(60 <= i && i <= 61)) // skip UDP checksum
{
continue;
}
if ((44 <= i && i <= 45)) // skip gtp length
if ((64 <= i && i <= 65)) // skip gtp length
{
continue;
}