summaryrefslogtreecommitdiffstats
path: root/src/vlib/cli.c
diff options
context:
space:
mode:
authorBenoît Ganne <bganne@cisco.com>2019-12-16 15:49:47 +0100
committerDamjan Marion <dmarion@me.com>2019-12-17 18:01:57 +0000
commit62d9fda8e474f87459c6e24d13b09f7bfec146f3 (patch)
treefd4e72bdd5016c86aa1bbe7606c964fcca52ab0a /src/vlib/cli.c
parentb2f09146c957f87edd431e75a24f8a456d539a02 (diff)
vlib: fix vector-as-C-string overflow
Type: fix Change-Id: If0419ff1a82d45e5b3326973008e1b9feb290c5a Signed-off-by: Benoît Ganne <bganne@cisco.com>
Diffstat (limited to 'src/vlib/cli.c')
-rw-r--r--src/vlib/cli.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/vlib/cli.c b/src/vlib/cli.c
index 6088fc215a8..467d1f7b906 100644
--- a/src/vlib/cli.c
+++ b/src/vlib/cli.c
@@ -558,7 +558,7 @@ vlib_cli_dispatch_sub_commands (vlib_main_t * vm,
u32 c;
} *ed;
ed = ELOG_DATA (&vm->elog_main, e);
- ed->c = elog_string (&vm->elog_main, c->path);
+ ed->c = elog_string (&vm->elog_main, "%v", c->path);
}
if (!c->is_mp_safe)
@@ -584,7 +584,7 @@ vlib_cli_dispatch_sub_commands (vlib_main_t * vm,
u32 c, err;
} *ed;
ed = ELOG_DATA (&vm->elog_main, e);
- ed->c = elog_string (&vm->elog_main, c->path);
+ ed->c = elog_string (&vm->elog_main, "%v", c->path);
if (c_error)
{
vec_add1 (c_error->what, 0);