From cae279aa780ea558265517926703048f77504fd8 Mon Sep 17 00:00:00 2001 From: Haowei Wen Date: Wed, 16 Mar 2022 04:10:36 +0800 Subject: [PATCH] Fix missing terminating \0 in rcl_context_impl_t.argv (#969) Signed-off-by: Haowei Wen --- rcl/src/rcl/init.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rcl/src/rcl/init.c b/rcl/src/rcl/init.c index d8f7dd44a..92cd25dc4 100644 --- a/rcl/src/rcl/init.c +++ b/rcl/src/rcl/init.c @@ -113,7 +113,7 @@ rcl_init( fail_ret = RCL_RET_BAD_ALLOC; goto fail); int64_t i; for (i = 0; i < argc; ++i) { - size_t argv_i_length = strlen(argv[i]); + size_t argv_i_length = strlen(argv[i]) + 1; context->impl->argv[i] = (char *)allocator.allocate(argv_i_length, allocator.state); RCL_CHECK_FOR_NULL_WITH_MSG( context->impl->argv[i],