diff --git a/openmp/runtime/src/kmp_safe_c_api.h b/openmp/runtime/src/kmp_safe_c_api.h --- a/openmp/runtime/src/kmp_safe_c_api.h +++ b/openmp/runtime/src/kmp_safe_c_api.h @@ -64,11 +64,9 @@ char const *src, size_t src_size) { if (src_size >= buf_size) { src_size = buf_size - 1; - KMP_STRNCPY_S(buffer, buf_size, src, src_size); - buffer[buf_size - 1] = '\0'; - } else { - KMP_STRNCPY_S(buffer, buf_size, src, src_size); } + KMP_STRNCPY_S(buffer, buf_size, src, src_size); + buffer[src_size] = '\0'; } #endif // KMP_SAFE_C_API_H diff --git a/openmp/runtime/test/affinity/format/simple_env.c b/openmp/runtime/test/affinity/format/simple_env.c --- a/openmp/runtime/test/affinity/format/simple_env.c +++ b/openmp/runtime/test/affinity/format/simple_env.c @@ -13,4 +13,4 @@ return 0; } -// CHECK-8: num_threads=8 TESTER-ENV: tl:1 tn:[0-7] nt:8 +// CHECK-8: num_threads=8 TESTER-ENV: tl:1 tn:[0-7] nt:8$