From caf60b7c963e207682a08fd39800123f5496392b Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Fri, 7 Jul 2017 19:57:02 +0100 Subject: [PATCH] flow_gen_ipv6_pkt(): Don't apply IPv4 checksum logic --- testproject/IPL4_example.ttcn | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/testproject/IPL4_example.ttcn b/testproject/IPL4_example.ttcn index 101bde0..58fcfee 100644 --- a/testproject/IPL4_example.ttcn +++ b/testproject/IPL4_example.ttcn @@ -207,8 +207,6 @@ module IPL4_example { /* generate an IPv6 packet according to flowi + pkti */ function flow_gen_ipv6_pkt(flow_info flowi, pkt_info pkti) return octetstring { var octetstring payload := flow_gen_l4_pkt(flowi, pkti); - var octetstring data; - var OCT2 csum; var charstring src_ip, dst_ip; if (pkti.direction == DIR_ORIG) { @@ -223,11 +221,7 @@ module IPL4_example { header := valueof(t_ipv6h_normal(flowi.l4_protocol, f_IPv4_addr_enc(src_ip), f_IPv4_addr_enc(dst_ip), lengthof(payload))), payload := payload } - data := f_IPv6_enc(ip); - csum := f_IPv4_checksum(data); - data[10] := csum[0]; - data[11] := csum[1]; - return data; + return f_IPv6_enc(ip); } /* generate a packet according to the input flow + pkt information */