diff options
author | Benoît Ganne <bganne@cisco.com> | 2019-07-08 14:39:02 +0200 |
---|---|---|
committer | Ole Trøan <otroan@employees.org> | 2019-07-22 10:11:32 +0000 |
commit | f7c30df4bbeace3917164b249724d8cf0d8a6fec (patch) | |
tree | d13a8f21909d1544c15b73c2e311a68430be3d0f /src/vlib/node_funcs.h | |
parent | 1f50bf8fc57ebf78f9056185a342493be460a847 (diff) |
stats: fix use-after-free hash key string
Hash keys are not copied by the hash infrastructure, instead the pointer
is used directly. stat_segment_register_gauge() does not allocate a
private object for the key, causing issues when it is freed or reused.
Allocate a private object on insertion into the hashtable instead.
Type: fix
Fixes: 92e3082199d10add866894e86a9762d79a3536c4
Change-Id: Ifb6addfcaec81bdb7ea3512050ce55f06ef09a4c
Signed-off-by: Benoît Ganne <bganne@cisco.com>
Diffstat (limited to 'src/vlib/node_funcs.h')
0 files changed, 0 insertions, 0 deletions