diff --git a/external/curl/0001-const-up-readonly-H2_NON_FIELD.patch.1 b/external/curl/0001-const-up-readonly-H2_NON_FIELD.patch.1 new file mode 100644 index 000000000000..6d7104bfea77 --- /dev/null +++ b/external/curl/0001-const-up-readonly-H2_NON_FIELD.patch.1 @@ -0,0 +1,25 @@ +From df1f9619ac00091b309a479a166fe861f935779c Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= +Date: Tue, 22 Jul 2025 14:48:26 +0100 +Subject: [PATCH] const up readonly H2_NON_FIELD + +--- + lib/http.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/lib/http.c b/lib/http.c +index e5a069627..9a844301f 100644 +--- a/lib/http.c ++++ b/lib/http.c +@@ -4569,7 +4569,7 @@ struct name_const { + }; + + /* keep them sorted by length! */ +-static struct name_const H2_NON_FIELD[] = { ++static const struct name_const H2_NON_FIELD[] = { + { STRCONST("Host") }, + { STRCONST("Upgrade") }, + { STRCONST("Connection") }, +-- +2.49.0 + diff --git a/external/curl/UnpackedTarball_curl.mk b/external/curl/UnpackedTarball_curl.mk index 53b32969cb14..52861a50bed8 100644 --- a/external/curl/UnpackedTarball_curl.mk +++ b/external/curl/UnpackedTarball_curl.mk @@ -17,12 +17,17 @@ $(eval $(call gb_UnpackedTarball_fix_end_of_line,curl,\ winbuild/MakefileBuild.vc \ )) +# 0001-const-up-readonly-H2_NON_FIELD.patch +# upstream effort as: +# https://github.com/curl/curl/pull/17996 + $(eval $(call gb_UnpackedTarball_add_patches,curl,\ external/curl/curl-msvc.patch.1 \ external/curl/curl-msvc-zlib.patch.1 \ external/curl/curl-msvc-disable-protocols.patch.1 \ external/curl/zlib.patch.0 \ external/curl/configurable-z-option.patch.0 \ + external/curl/0001-const-up-readonly-H2_NON_FIELD.patch.1 \ )) ifeq ($(OS)-$(COM_IS_CLANG),WNT-TRUE)