From b1f853a3849d0e8116ae4e2aedfb9ca65f92282d Mon Sep 17 00:00:00 2001 From: Viktor Szakats Date: Thu, 26 Feb 2026 03:56:36 +0100 Subject: [PATCH] unit3205: suppress two clang-tidy false positives Silencing: ``` tests/unit/unit3205.c:565:32: error: the result from calling 'memcpy' is not null-terminated [bugprone-not-null-terminated-result] 565 | expect = (const char *)memcpy(alt, "DHE-", 4); | ^~~~~~ ~~~ | strcpy tests/unit/unit3205.c:569:32: error: the result from calling 'memcpy' is not null-terminated [bugprone-not-null-terminated-result] 569 | expect = (const char *)memcpy(alt + 4, "DHE-", 4) - 4; | ^~~~~~ ~~~ | strcpy ``` Ref: https://github.com/curl/curl/actions/runs/22425366818/job/64932197466?pr=20725 Cherry-picked from #20725 Closes #20731 --- tests/unit/unit3205.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/unit/unit3205.c b/tests/unit/unit3205.c index aa2d6b94a3..5a74f5d50b 100644 --- a/tests/unit/unit3205.c +++ b/tests/unit/unit3205.c @@ -562,10 +562,12 @@ static CURLcode test_unit3205(const char *arg) if(test->id >= 0x0011 && test->id < 0x0017) { if(expect && memcmp(expect, "EDH-", 4) == 0) { curlx_strcopy(alt, sizeof(alt), expect, strlen(expect)); + /* NOLINTNEXTLINE(bugprone-not-null-terminated-result) */ expect = (const char *)memcpy(alt, "DHE-", 4); } if(expect && memcmp(expect + 4, "EDH-", 4) == 0) { curlx_strcopy(alt, sizeof(alt), expect, strlen(expect)); + /* NOLINTNEXTLINE(bugprone-not-null-terminated-result) */ expect = (const char *)memcpy(alt + 4, "DHE-", 4) - 4; } }