avf: fix coverity issue 83/30283/2
authorMohammed Hawari <mohammed@hawari.fr>
Fri, 4 Dec 2020 16:00:16 +0000 (17:00 +0100)
committerDamjan Marion <dmarion@me.com>
Fri, 4 Dec 2020 22:47:08 +0000 (22:47 +0000)
Change-Id: I1b589c924326a98c4cabe5496ce72b20673b5153
Signed-off-by: Mohammed Hawari <mohammed@hawari.fr>
Type: fix

src/plugins/avf/output.c

index 90cc56f..cbc85b8 100644 (file)
@@ -113,7 +113,8 @@ avf_tx_prepare_cksum (vlib_buffer_t * b, u8 is_tso)
       else
        {
          struct avf_ip6_psh psh = { 0 };
-         clib_memcpy_fast (&psh.src, &ip6->src_address, 32);
+         clib_memcpy_fast (&psh.src, &ip6->src_address, 16);
+         clib_memcpy_fast (&psh.dst, &ip6->dst_address, 16);
          psh.proto = clib_host_to_net_u32 ((u32) ip6->protocol);
          psh.l4len = is_tso ? 0 : ip6->payload_length;
          sum = ~ip_csum (&psh, sizeof (psh));