From 155463cce27138e05aa21ebdda83a7c89409693e Mon Sep 17 00:00:00 2001 From: chrchr-github <78114321+chrchr-github@users.noreply.github.com> Date: Mon, 27 Apr 2026 12:56:51 +0200 Subject: [PATCH 1/5] Update libcurl.c --- test/cfg/libcurl.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/test/cfg/libcurl.c b/test/cfg/libcurl.c index 07fd26b031f..0d1596fe6e9 100644 --- a/test/cfg/libcurl.c +++ b/test/cfg/libcurl.c @@ -12,6 +12,10 @@ #include #include +struct S_WriteHeader { + int x; +}; + void validCode() { CURL *curl = curl_easy_init(); @@ -19,6 +23,8 @@ void validCode() CURLcode res; // cppcheck-suppress valueFlowBailoutIncompleteVar curl_easy_setopt(curl, CURLOPT_URL, "http://example.com"); + struct S_WriteHeader s; + curl_easy_setopt(handle, CURLOPT_WRITEHEADER, &s); // #14692 res = curl_easy_perform(curl); if (res != CURLE_OK) { printf("error"); From 31c1d2987b49be9285ff2c25bc21c253e4c4ec86 Mon Sep 17 00:00:00 2001 From: chrchr-github <78114321+chrchr-github@users.noreply.github.com> Date: Mon, 27 Apr 2026 12:57:45 +0200 Subject: [PATCH 2/5] Update libcurl.cfg --- cfg/libcurl.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cfg/libcurl.cfg b/cfg/libcurl.cfg index 381fbb237d7..949b6de0282 100644 --- a/cfg/libcurl.cfg +++ b/cfg/libcurl.cfg @@ -167,7 +167,7 @@ - + From a175e94fbf51677c206d65713d6366c7fc3a1dbf Mon Sep 17 00:00:00 2001 From: chrchr-github <78114321+chrchr-github@users.noreply.github.com> Date: Mon, 27 Apr 2026 13:54:01 +0200 Subject: [PATCH 3/5] Update libcurl.c --- test/cfg/libcurl.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/test/cfg/libcurl.c b/test/cfg/libcurl.c index 0d1596fe6e9..48730cb77a0 100644 --- a/test/cfg/libcurl.c +++ b/test/cfg/libcurl.c @@ -16,6 +16,11 @@ struct S_WriteHeader { int x; }; +size_t cb_WriteHeader(void *ptr, size_t size, size_t nmemb, void *p) { + struct S_WriteHeader *s = (struct S_WriteHeader *)p; + return s->x ? size * nmemb : 0; +} + void validCode() { CURL *curl = curl_easy_init(); @@ -23,6 +28,7 @@ void validCode() CURLcode res; // cppcheck-suppress valueFlowBailoutIncompleteVar curl_easy_setopt(curl, CURLOPT_URL, "http://example.com"); + curl_easy_setopt(handle, CURLOPT_HEADERFUNCTION, cb_WriteHeader); struct S_WriteHeader s; curl_easy_setopt(handle, CURLOPT_WRITEHEADER, &s); // #14692 res = curl_easy_perform(curl); From 99536fcdc25c040346d5d3e19610360123b250ae Mon Sep 17 00:00:00 2001 From: chrchr-github <78114321+chrchr-github@users.noreply.github.com> Date: Mon, 27 Apr 2026 14:30:58 +0200 Subject: [PATCH 4/5] Update libcurl.c --- test/cfg/libcurl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/cfg/libcurl.c b/test/cfg/libcurl.c index 48730cb77a0..3c13fe7561b 100644 --- a/test/cfg/libcurl.c +++ b/test/cfg/libcurl.c @@ -16,7 +16,7 @@ struct S_WriteHeader { int x; }; -size_t cb_WriteHeader(void *ptr, size_t size, size_t nmemb, void *p) { +size_t cb_WriteHeader(void * /*ptr*/, size_t size, size_t nmemb, void *p) { struct S_WriteHeader *s = (struct S_WriteHeader *)p; return s->x ? size * nmemb : 0; } From 12a6cf8d3ae747915dacafe48d84d18c3b0a6c0d Mon Sep 17 00:00:00 2001 From: chrchr-github <78114321+chrchr-github@users.noreply.github.com> Date: Mon, 27 Apr 2026 14:56:14 +0200 Subject: [PATCH 5/5] Update libcurl.c --- test/cfg/libcurl.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/cfg/libcurl.c b/test/cfg/libcurl.c index 3c13fe7561b..c47f2c68c34 100644 --- a/test/cfg/libcurl.c +++ b/test/cfg/libcurl.c @@ -28,9 +28,9 @@ void validCode() CURLcode res; // cppcheck-suppress valueFlowBailoutIncompleteVar curl_easy_setopt(curl, CURLOPT_URL, "http://example.com"); - curl_easy_setopt(handle, CURLOPT_HEADERFUNCTION, cb_WriteHeader); + curl_easy_setopt(curl, CURLOPT_HEADERFUNCTION, cb_WriteHeader); struct S_WriteHeader s; - curl_easy_setopt(handle, CURLOPT_WRITEHEADER, &s); // #14692 + curl_easy_setopt(curl, CURLOPT_WRITEHEADER, &s); // #14692 res = curl_easy_perform(curl); if (res != CURLE_OK) { printf("error");