summaryrefslogtreecommitdiff
path: root/pkg/curl/patch
diff options
context:
space:
mode:
authorRandy Palamar <palamar@ualberta.ca>2023-10-15 14:07:55 -0600
committerMichael Forney <mforney@mforney.org>2024-01-01 13:50:57 -0800
commit238018da39c5d7c1480b3293992536a9dc44ff8e (patch)
tree6ff2e14a2d5c80f076b4e68faf5a1b77ec48d06c /pkg/curl/patch
parentdae6bbd757eda2e878c5071039491a09f43b88a5 (diff)
curl: update to 8.4.0
Diffstat (limited to 'pkg/curl/patch')
-rw-r--r--pkg/curl/patch/0001-Reuse-dynbuf-symbols-for-curl-tool.patch36
-rw-r--r--pkg/curl/patch/0002-bearssl-Remove-unnecessary-CA-blob-length-check.patch8
-rw-r--r--pkg/curl/patch/0003-Reuse-base64-for-curl-tool.patch33
3 files changed, 56 insertions, 21 deletions
diff --git a/pkg/curl/patch/0001-Reuse-dynbuf-symbols-for-curl-tool.patch b/pkg/curl/patch/0001-Reuse-dynbuf-symbols-for-curl-tool.patch
index 3fb92ce6..9c2c0756 100644
--- a/pkg/curl/patch/0001-Reuse-dynbuf-symbols-for-curl-tool.patch
+++ b/pkg/curl/patch/0001-Reuse-dynbuf-symbols-for-curl-tool.patch
@@ -1,19 +1,19 @@
-From 04afba4813f504cafb717c48c50de4395fb3ea71 Mon Sep 17 00:00:00 2001
+From 0c83f671f4f2a1b556a2f6a0cfd664cd13b077e0 Mon Sep 17 00:00:00 2001
From: Michael Forney <mforney@mforney.org>
Date: Fri, 16 Oct 2020 19:09:50 -0700
Subject: [PATCH] Reuse dynbuf symbols for curl tool
---
- lib/dynbuf.h | 24 +++++++++++-------------
- 1 file changed, 11 insertions(+), 13 deletions(-)
+ lib/dynbuf.h | 26 ++++++++++++--------------
+ 1 file changed, 12 insertions(+), 14 deletions(-)
diff --git a/lib/dynbuf.h b/lib/dynbuf.h
-index c1e97235d..8b9158051 100644
+index 31a913019..deabeb0e6 100644
--- a/lib/dynbuf.h
+++ b/lib/dynbuf.h
-@@ -24,22 +24,20 @@
- *
- ***************************************************************************/
+@@ -26,23 +26,21 @@
+
+ #include <curl/curl.h>
-#ifndef BUILDING_LIBCURL
/* this renames the functions so that the tool code can use the same code
@@ -29,22 +29,24 @@ index c1e97235d..8b9158051 100644
-#define Curl_dyn_len(a) curlx_dyn_len(a)
-#define Curl_dyn_reset(a) curlx_dyn_reset(a)
-#define Curl_dyn_tail(a,b) curlx_dyn_tail(a,b)
-+#define curlx_dyn_init(a,b) Curl_dyn_init(a,b)
-+#define curlx_dyn_add(a,b) Curl_dyn_add(a,b)
-+#define curlx_dyn_addn(a,b,c) Curl_dyn_addn(a,b,c)
+-#define Curl_dyn_setlen(a,b) curlx_dyn_setlen(a,b)
++#define curlx_dyn_init Curl_dyn_init
++#define curlx_dyn_add Curl_dyn_add
++#define curlx_dyn_addn Curl_dyn_addn
+#define curlx_dyn_addf Curl_dyn_addf
+#define curlx_dyn_vaddf Curl_dyn_vaddf
-+#define curlx_dyn_free(a) Curl_dyn_free(a)
-+#define curlx_dyn_ptr(a) Curl_dyn_ptr(a)
-+#define curlx_dyn_uptr(a) Curl_dyn_uptr(a)
-+#define curlx_dyn_len(a) Curl_dyn_len(a)
-+#define curlx_dyn_reset(a) Curl_dyn_reset(a)
-+#define curlx_dyn_tail(a,b) Curl_dyn_tail(a,b)
++#define curlx_dyn_free Curl_dyn_free
++#define curlx_dyn_ptr Curl_dyn_ptr
++#define curlx_dyn_uptr Curl_dyn_uptr
++#define curlx_dyn_len Curl_dyn_len
++#define curlx_dyn_reset Curl_dyn_reset
++#define curlx_dyn_tail Curl_dyn_tail
++#define curlx_dyn_setlen Curl_dyn_setlen
#define curlx_dynbuf dynbuf /* for the struct name */
-#endif
struct dynbuf {
char *bufr; /* point to a null-terminated allocated buffer */
--
-2.35.1
+2.42.0
diff --git a/pkg/curl/patch/0002-bearssl-Remove-unnecessary-CA-blob-length-check.patch b/pkg/curl/patch/0002-bearssl-Remove-unnecessary-CA-blob-length-check.patch
index 4b1cdf75..6c48f4ed 100644
--- a/pkg/curl/patch/0002-bearssl-Remove-unnecessary-CA-blob-length-check.patch
+++ b/pkg/curl/patch/0002-bearssl-Remove-unnecessary-CA-blob-length-check.patch
@@ -1,4 +1,4 @@
-From 643bad651c570c0e2b5889df4d0cb0803fa58b1e Mon Sep 17 00:00:00 2001
+From f91719c41ecf96fe661a3fa03b5d22b8e6d52402 Mon Sep 17 00:00:00 2001
From: Michael Forney <mforney@mforney.org>
Date: Mon, 15 Nov 2021 13:10:02 -0800
Subject: [PATCH] bearssl: Remove unnecessary CA blob length check
@@ -11,10 +11,10 @@ than INT_MAX.
1 file changed, 3 deletions(-)
diff --git a/lib/vtls/bearssl.c b/lib/vtls/bearssl.c
-index f14eb66a2..ffa7c1166 100644
+index 934149c..32d9a5b 100644
--- a/lib/vtls/bearssl.c
+++ b/lib/vtls/bearssl.c
-@@ -129,9 +129,6 @@ static CURLcode load_cafile(struct cafile_source *source,
+@@ -133,9 +133,6 @@ static CURLcode load_cafile(struct cafile_source *source,
return CURLE_SSL_CACERT_BADFILE;
}
@@ -25,5 +25,5 @@ index f14eb66a2..ffa7c1166 100644
ca.in_cert = FALSE;
ca.anchors = NULL;
--
-2.35.1
+2.42.0
diff --git a/pkg/curl/patch/0003-Reuse-base64-for-curl-tool.patch b/pkg/curl/patch/0003-Reuse-base64-for-curl-tool.patch
new file mode 100644
index 00000000..57bc1d45
--- /dev/null
+++ b/pkg/curl/patch/0003-Reuse-base64-for-curl-tool.patch
@@ -0,0 +1,33 @@
+From b69fdc6b0b1d9a594f17775e12ee237d8960b88f Mon Sep 17 00:00:00 2001
+From: Randy Palamar <palamar@ualberta.ca>
+Date: Sun, 15 Oct 2023 13:11:17 -0600
+Subject: [PATCH] Reuse base64 for curl tool
+
+---
+ lib/curl_base64.h | 8 +++-----
+ 1 file changed, 3 insertions(+), 5 deletions(-)
+
+diff --git a/lib/curl_base64.h b/lib/curl_base64.h
+index 7f7cd1d98..19c268549 100644
+--- a/lib/curl_base64.h
++++ b/lib/curl_base64.h
+@@ -24,13 +24,11 @@
+ *
+ ***************************************************************************/
+
+-#ifndef BUILDING_LIBCURL
+ /* this renames functions so that the tool code can use the same code
+ without getting symbol collisions */
+-#define Curl_base64_encode(a,b,c,d) curlx_base64_encode(a,b,c,d)
+-#define Curl_base64url_encode(a,b,c,d) curlx_base64url_encode(a,b,c,d)
+-#define Curl_base64_decode(a,b,c) curlx_base64_decode(a,b,c)
+-#endif
++#define curlx_base64_encode Curl_base64_encode
++#define curlx_base64url_encode Curl_base64url_encode
++#define curlx_base64_decode Curl_base64_decode
+
+ CURLcode Curl_base64_encode(const char *inputbuff, size_t insize,
+ char **outptr, size_t *outlen);
+--
+2.42.0
+