ipsec: Tunnelled packets are locally generated 36/30836/3
authorNeale Ranns <neale@graphiant.com>
Tue, 19 Jan 2021 13:38:47 +0000 (13:38 +0000)
committerOle Tr�an <otroan@employees.org>
Thu, 21 Jan 2021 10:58:22 +0000 (10:58 +0000)
Type: fix

this means we 1) don't decrement TTL and (for v6) can fragment.

Signed-off-by: Neale Ranns <neale@graphiant.com>
Change-Id: I0f718da7dcaba834ad495ae9242a9a58c9e7c184

src/vnet/ipsec/esp_encrypt.c

index bd6e764..4f6976b 100644 (file)
@@ -779,6 +779,7 @@ esp_encrypt_inline (vlib_main_t *vm, vlib_node_runtime_t *node,
 
              len = payload_len_total + hdr_len - len;
              ip6->payload_length = clib_net_to_host_u16 (len);
+             b[0]->flags |= VNET_BUFFER_F_LOCALLY_ORIGINATED;
            }
          else
            {