nat: ICMP handling fixes 70/32870/5
authorKlement Sekera <ksekera@cisco.com>
Tue, 22 Jun 2021 13:56:36 +0000 (15:56 +0200)
committerOle Tr�an <otroan@employees.org>
Wed, 23 Jun 2021 17:18:35 +0000 (17:18 +0000)
commite506fbc9fef063e437425f5c7f2d9b1e26d90766
tree56119f94ee96b4e6d2733ade1a6643a44ae993cd
parentda5088c9306cafbe71e90f7ebd8a411488afb121
nat: ICMP handling fixes

If ICMP comes from a router on path, source address must not be
rewritten in o2i path to avoid getting wrong checksum.

Fix ICMP checksum computations.

Type: fix
Signed-off-by: Klement Sekera <ksekera@cisco.com>
Change-Id: I035debccf966d7dbd63c364cb1e43380d641f708
src/plugins/nat/nat44-ed/nat44_ed.c
src/plugins/nat/nat44-ed/nat44_ed.h
src/plugins/nat/nat44-ed/nat44_ed_in2out.c
src/plugins/nat/nat44-ed/nat44_ed_out2in.c