summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/legacy/kernel/test_libs/src/libraries.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/tests/legacy/kernel/test_libs/src/libraries.c b/tests/legacy/kernel/test_libs/src/libraries.c
index e2262a253..4bb9f1eb0 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 <zephyr.h>
+#include <misc/__assert.h>
#include <tc_util.h>
#include <limits.h>
@@ -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) {