From b88566498a83209f8646e4a6b1d247e69dae2aeb Mon Sep 17 00:00:00 2001 From: Dave Wallace Date: Mon, 31 Jul 2017 13:33:11 -0400 Subject: ssvm->name must be a vector containing a c-string. Change-Id: I14a97a7fdd000da62d2ed4bea71f55ee34a21311 Signed-off-by: Dave Wallace --- src/svm/ssvm.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/svm/ssvm.c') diff --git a/src/svm/ssvm.c b/src/svm/ssvm.c index 23e3cf44..e56e6b45 100644 --- a/src/svm/ssvm.c +++ b/src/svm/ssvm.c @@ -32,6 +32,7 @@ ssvm_master_init (ssvm_private_t * ssvm, u32 master_index) if (CLIB_DEBUG > 1) clib_warning ("[%d] creating segment '%s'", getpid (), ssvm->name); + ASSERT (vec_c_string_is_terminated (ssvm->name)); ssvm_filename = format (0, "/dev/shm/%s%c", ssvm->name, 0); unlink ((char *) ssvm_filename); @@ -110,6 +111,7 @@ ssvm_slave_init (ssvm_private_t * ssvm, int timeout_in_seconds) int ssvm_fd = -1; ssvm_shared_header_t *sh; + ASSERT (vec_c_string_is_terminated (ssvm->name)); ssvm->i_am_master = 0; while (timeout_in_seconds-- > 0) -- cgit 1.2.3-korg