From 8c6a36880d74f6487dd656e851700b706be00a15 Mon Sep 17 00:00:00 2001
From: chrchr-github <78114321+chrchr-github@users.noreply.github.com>
Date: Wed, 21 Oct 2026 16:12:58 +0200
Subject: [PATCH 1/2] Update std.cfg
---
cfg/std.cfg | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/cfg/std.cfg b/cfg/std.cfg
index 6c434b8715c..e2595de5fd7 100644
--- a/cfg/std.cfg
+++ b/cfg/std.cfg
@@ -3974,12 +3974,12 @@ The obsolete function 'gets' is called. With 'gets' you'll get a buffer overrun
-
+
-
+
@@ -4016,12 +4016,12 @@ The obsolete function 'gets' is called. With 'gets' you'll get a buffer overrun
-
+
-
+
From 1367f169d6faa8a22f266b01a5c2e23ee7e38090 Mon Sep 17 00:00:00 2001
From: chrchr-github <78114321+chrchr-github@users.noreply.github.com>
Date: Wed, 21 Oct 2026 16:14:39 +0200
Subject: [PATCH 2/2] Update std.c
---
test/cfg/std.c | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/test/cfg/std.c b/test/cfg/std.c
index 997f8204f73..eb026d6171d 100644
--- a/test/cfg/std.c
+++ b/test/cfg/std.c
@@ -616,6 +616,20 @@ void bufferAccessOutOfBounds_wcsncpy()
wcsncpy(s, L"abc", 17);
}
+void bufferAccessOutOfBounds_wmemcpy()
+{
+ wchar_t a[4];
+ // cppcheck-suppress bufferAccessOutOfBounds
+ wmemcpy(a, L"abcd", 5);
+}
+
+int bufferAccessOutOfBounds_wmemcmp(const wchar_t* b)
+{
+ const wchar_t a[4] = { L'a', L'b', L'c', L'd' };
+ // cppcheck-suppress bufferAccessOutOfBounds
+ return wmemcmp(a, b, 5);
+}
+
int nullPointer_wcsncmp(const wchar_t* s1, const wchar_t* s2, size_t n)
{
// cppcheck-suppress nullPointer