From 79ce5142284084caee420ee18d47df145503c4db Mon Sep 17 00:00:00 2001 From: Daniel Béreš Date: Mon, 4 Oct 2021 07:51:59 +0000 Subject: nat: VPP crashes when route is not reachable MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The problem was reproducible only with icmp packet type when det44 in, out interfaces were swapped. Dst addr was unknown but packet has been forwarded. Type: fix Ticket: VPP-1958 Signed-off-by: Daniel Béreš Change-Id: Ie446cf2ac866955cc668fe2848f954a2ef92e3fa --- src/plugins/nat/det44/det44_out2in.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/plugins/nat/det44/det44_out2in.c b/src/plugins/nat/det44/det44_out2in.c index 111bc61c476..4871e752db0 100644 --- a/src/plugins/nat/det44/det44_out2in.c +++ b/src/plugins/nat/det44/det44_out2in.c @@ -173,6 +173,9 @@ icmp_match_out2in_det (vlib_node_runtime_t * node, } det44_log_info ("unknown dst address: %U", format_ip4_address, &ip0->dst_address); + b0->error = node->errors[DET44_OUT2IN_ERROR_NO_TRANSLATION]; + next0 = DET44_OUT2IN_NEXT_DROP; + goto out; } -- cgit 1.2.3-korg