ip: fix use-after-free in reassembly 29/21929/5
authorBenoît Ganne <bganne@cisco.com>
Fri, 19 Jul 2019 11:42:12 +0000 (13:42 +0200)
committerOle Trøan <otroan@employees.org>
Thu, 26 Sep 2019 16:34:56 +0000 (16:34 +0000)
commit2d0ebd7ebc555565868038a09d80a61f5de29430
treec1d937ec41728ff611691e78cd70905c0731b1e9
parenta025b3ea353b5c5c356efda0888d75a2ab8979e0
ip: fix use-after-free in reassembly

 - ip{4,6}_reass_finalize() frees the reassembly context: do not access
it after the call.
 - traces access reassembly context: free it after and not before
tracing.

Type: fix

Change-Id: Ia3aaea9c7b74932e249e013be04b9bd7298fd187
Signed-off-by: Benoît Ganne <bganne@cisco.com>
src/vnet/ip/reass/ip4_full_reass.c
src/vnet/ip/reass/ip6_full_reass.c