stats: fix non null terminated string 64/19264/3
authorBenoît Ganne <bganne@cisco.com>
Fri, 26 Apr 2019 09:08:45 +0000 (11:08 +0200)
committerOle Trøan <otroan@employees.org>
Tue, 30 Apr 2019 16:12:34 +0000 (16:12 +0000)
Change-Id: I08e490d9e955072eff20d0141598157d995bcb56
Signed-off-by: Benoît Ganne <bganne@cisco.com>
src/vpp/stats/stat_segment.c

index 2cf82b9..2338a25 100644 (file)
@@ -703,6 +703,11 @@ statseg_config (vlib_main_t * vm, unformat_input_t * input)
 
   /* set default socket file name when statseg config stanza is empty. */
   sm->socket_name = format (0, "%s", STAT_SEGMENT_SOCKET_FILE);
+  /*
+   * NULL-terminate socket name string
+   * clib_socket_init()->socket_config() use C str*
+   */
+  vec_add1 (sm->socket_name, 0);
 
   while (unformat_check_input (input) != UNFORMAT_END_OF_INPUT)
     {