From 5a129835ff23aefb1b7a53830e8350ce0a856085 Mon Sep 17 00:00:00 2001 From: Haowei Wen Date: Tue, 15 Mar 2022 16:05:30 +0800 Subject: [PATCH] Fix missing terminating \0 in rcl_context_impl_t.argv 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],