diff --git a/tests/legacy/kernel/test_libs/src/libraries.c b/tests/legacy/kernel/test_libs/src/libraries.c index e2262a253ac..4bb9f1eb0f2 100644 --- a/tests/legacy/kernel/test_libs/src/libraries.c +++ b/tests/legacy/kernel/test_libs/src/libraries.c @@ -27,6 +27,7 @@ it guarantee that ALL functionality provided is working correctly. */ #include +#include #include #include @@ -229,7 +230,11 @@ int strcmp_test(void) int strncmp_test(void) { - strncpy(buffer, "eeeeeeeeeeee", BUFSIZE); + const char pattern[] = "eeeeeeeeeeee"; + + /* Note we don't want to count the final \0 that sizeof will */ + __ASSERT_NO_MSG(sizeof(pattern) - 1 > BUFSIZE); + memcpy(buffer, pattern, BUFSIZE); TC_PRINT("\tstrncmp 0 ...\t"); if (strncmp(buffer, "fffff", 0) != 0) {