|
|
@ -1513,7 +1513,7 @@ int DecodeIPV4DefragTest01(void)
|
|
|
|
result = 0;
|
|
|
|
result = 0;
|
|
|
|
goto end;
|
|
|
|
goto end;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
PACKET_DO_RECYCLE(p);
|
|
|
|
PACKET_RECYCLE(p);
|
|
|
|
|
|
|
|
|
|
|
|
PacketCopyData(p, pkt2, sizeof(pkt2));
|
|
|
|
PacketCopyData(p, pkt2, sizeof(pkt2));
|
|
|
|
DecodeIPV4(&tv, &dtv, p, GET_PKT_DATA(p) + ETHERNET_HEADER_LEN,
|
|
|
|
DecodeIPV4(&tv, &dtv, p, GET_PKT_DATA(p) + ETHERNET_HEADER_LEN,
|
|
|
@ -1523,7 +1523,7 @@ int DecodeIPV4DefragTest01(void)
|
|
|
|
result = 0;
|
|
|
|
result = 0;
|
|
|
|
goto end;
|
|
|
|
goto end;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
PACKET_DO_RECYCLE(p);
|
|
|
|
PACKET_RECYCLE(p);
|
|
|
|
|
|
|
|
|
|
|
|
PacketCopyData(p, pkt3, sizeof(pkt3));
|
|
|
|
PacketCopyData(p, pkt3, sizeof(pkt3));
|
|
|
|
DecodeIPV4(&tv, &dtv, p, GET_PKT_DATA(p) + ETHERNET_HEADER_LEN,
|
|
|
|
DecodeIPV4(&tv, &dtv, p, GET_PKT_DATA(p) + ETHERNET_HEADER_LEN,
|
|
|
@ -1649,7 +1649,7 @@ int DecodeIPV4DefragTest02(void)
|
|
|
|
printf("tcp header should be NULL for ip fragment, but it isn't\n");
|
|
|
|
printf("tcp header should be NULL for ip fragment, but it isn't\n");
|
|
|
|
goto end;
|
|
|
|
goto end;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
PACKET_DO_RECYCLE(p);
|
|
|
|
PACKET_RECYCLE(p);
|
|
|
|
|
|
|
|
|
|
|
|
PacketCopyData(p, pkt2, sizeof(pkt2));
|
|
|
|
PacketCopyData(p, pkt2, sizeof(pkt2));
|
|
|
|
DecodeIPV4(&tv, &dtv, p, GET_PKT_DATA(p) + ETHERNET_HEADER_LEN,
|
|
|
|
DecodeIPV4(&tv, &dtv, p, GET_PKT_DATA(p) + ETHERNET_HEADER_LEN,
|
|
|
@ -1658,7 +1658,7 @@ int DecodeIPV4DefragTest02(void)
|
|
|
|
printf("tcp header should be NULL for ip fragment, but it isn't\n");
|
|
|
|
printf("tcp header should be NULL for ip fragment, but it isn't\n");
|
|
|
|
goto end;
|
|
|
|
goto end;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
PACKET_DO_RECYCLE(p);
|
|
|
|
PACKET_RECYCLE(p);
|
|
|
|
|
|
|
|
|
|
|
|
p->recursion_level = 3;
|
|
|
|
p->recursion_level = 3;
|
|
|
|
PacketCopyData(p, pkt3, sizeof(pkt3));
|
|
|
|
PacketCopyData(p, pkt3, sizeof(pkt3));
|
|
|
@ -1784,7 +1784,7 @@ int DecodeIPV4DefragTest03(void)
|
|
|
|
goto end;
|
|
|
|
goto end;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
f = p->flow;
|
|
|
|
f = p->flow;
|
|
|
|
PACKET_DO_RECYCLE(p);
|
|
|
|
PACKET_RECYCLE(p);
|
|
|
|
|
|
|
|
|
|
|
|
PacketCopyData(p, pkt1, sizeof(pkt1));
|
|
|
|
PacketCopyData(p, pkt1, sizeof(pkt1));
|
|
|
|
DecodeIPV4(&tv, &dtv, p, GET_PKT_DATA(p) + ETHERNET_HEADER_LEN,
|
|
|
|
DecodeIPV4(&tv, &dtv, p, GET_PKT_DATA(p) + ETHERNET_HEADER_LEN,
|
|
|
@ -1794,7 +1794,7 @@ int DecodeIPV4DefragTest03(void)
|
|
|
|
result = 0;
|
|
|
|
result = 0;
|
|
|
|
goto end;
|
|
|
|
goto end;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
PACKET_DO_RECYCLE(p);
|
|
|
|
PACKET_RECYCLE(p);
|
|
|
|
|
|
|
|
|
|
|
|
PacketCopyData(p, pkt2, sizeof(pkt2));
|
|
|
|
PacketCopyData(p, pkt2, sizeof(pkt2));
|
|
|
|
DecodeIPV4(&tv, &dtv, p, GET_PKT_DATA(p) + ETHERNET_HEADER_LEN,
|
|
|
|
DecodeIPV4(&tv, &dtv, p, GET_PKT_DATA(p) + ETHERNET_HEADER_LEN,
|
|
|
@ -1804,7 +1804,7 @@ int DecodeIPV4DefragTest03(void)
|
|
|
|
result = 0;
|
|
|
|
result = 0;
|
|
|
|
goto end;
|
|
|
|
goto end;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
PACKET_DO_RECYCLE(p);
|
|
|
|
PACKET_RECYCLE(p);
|
|
|
|
|
|
|
|
|
|
|
|
PacketCopyData(p, pkt3, sizeof(pkt3));
|
|
|
|
PacketCopyData(p, pkt3, sizeof(pkt3));
|
|
|
|
DecodeIPV4(&tv, &dtv, p, GET_PKT_DATA(p) + ETHERNET_HEADER_LEN,
|
|
|
|
DecodeIPV4(&tv, &dtv, p, GET_PKT_DATA(p) + ETHERNET_HEADER_LEN,
|
|
|
|