Updated patches for new cURL version.

This commit is contained in:
LoRd_MuldeR 2025-04-04 22:39:25 +02:00
parent fdbec9cd56
commit bb1e17f96e
6 changed files with 32 additions and 34 deletions

View File

@ -2,7 +2,7 @@
1 file changed, 30 insertions(+), 17 deletions(-)
diff --git a/lib/getenv.c b/lib/getenv.c
index 49a2e50..dbf2642 100644
index 3bfcf70..9b4101f 100644
--- a/lib/getenv.c
+++ b/lib/getenv.c
@@ -26,26 +26,23 @@
@ -17,7 +17,7 @@ index 49a2e50..dbf2642 100644
+#if defined(_WIN32)
+static wchar_t *GetEnv(const wchar_t *variable)
{
-#if defined(_WIN32_WCE) || defined(CURL_WINDOWS_UWP) || \
-#if defined(CURL_WINDOWS_UWP) || defined(UNDER_CE) || \
- defined(__ORBIS__) || defined(__PROSPERO__) /* PlayStation 4 and 5 */
- (void)variable;
- return NULL;

View File

@ -2,19 +2,17 @@
1 file changed, 8 insertions(+)
diff --git a/src/tool_doswin.c b/src/tool_doswin.c
index 171b063..3ab301a 100644
index 4f0fa1d..7b1e126 100644
--- a/src/tool_doswin.c
+++ b/src/tool_doswin.c
@@ -739,6 +739,8 @@ bool tool_isVistaOrGreater;
@@ -733,11 +733,19 @@ static void init_terminal(void)
CURLcode win32_init(void)
{
+ size_t acmdln_len, wcmdln_len;
+
/* curlx_verify_windows_version must be called during init at least once
because it has its own initialization routine. */
if(curlx_verify_windows_version(6, 0, 0, PLATFORM_WINNT,
@@ -753,6 +755,12 @@ CURLcode win32_init(void)
curlx_now_init();
#if !defined(CURL_WINDOWS_UWP) && !defined(UNDER_CE)
init_terminal();
#endif

View File

@ -2,7 +2,7 @@
1 file changed, 9 insertions(+)
diff --git a/src/tool_getparam.c b/src/tool_getparam.c
index 40ac4e3..a5ed701 100644
index a55973a..c0b891a 100644
--- a/src/tool_getparam.c
+++ b/src/tool_getparam.c
@@ -23,6 +23,10 @@
@ -16,7 +16,7 @@ index 40ac4e3..a5ed701 100644
#include "strcase.h"
#include "curlx.h"
@@ -558,8 +562,13 @@ static void cleanarg(argv_item_t str)
@@ -580,8 +584,13 @@ static void cleanarg(argv_item_t str)
* argument out so that the username:password is not displayed in the
* system process list */
if(str) {

View File

@ -2,15 +2,15 @@
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/src/tool_operate.c b/src/tool_operate.c
index e4b53e2..5441e3d 100644
index 426d1de..422eaa2 100644
--- a/src/tool_operate.c
+++ b/src/tool_operate.c
@@ -3005,11 +3005,15 @@ static CURLcode cacertpaths(struct OperationConfig *config)
@@ -3015,11 +3015,15 @@ static CURLcode cacertpaths(struct OperationConfig *config)
#ifdef _WIN32
if(!env) {
#if defined(CURL_CA_SEARCH_SAFE)
- char *cacert = NULL;
- FILE *cafile = Curl_execpath("curl-ca-bundle.crt", &cacert);
- FILE *cafile = tool_execpath("curl-ca-bundle.crt", &cacert);
+ TCHAR *cacert = NULL;
+ FILE *cafile = Curl_execpath(TEXT("curl-ca-bundle.crt"), &cacert);
if(cafile) {
@ -21,5 +21,5 @@ index e4b53e2..5441e3d 100644
config->cacert = strdup(cacert);
+#endif
}
#elif !defined(CURL_WINDOWS_UWP) && !defined(CURL_DISABLE_CA_SEARCH)
result = FindWin32CACert(config, TEXT("curl-ca-bundle.crt"));
#elif !defined(CURL_WINDOWS_UWP) && !defined(UNDER_CE) && \
!defined(CURL_DISABLE_CA_SEARCH)

View File

@ -1,8 +1,8 @@
src/tool_parsecfg.c | 16 +++++++++-------
1 file changed, 9 insertions(+), 7 deletions(-)
src/tool_parsecfg.c | 15 +++++++++------
1 file changed, 9 insertions(+), 6 deletions(-)
diff --git a/src/tool_parsecfg.c b/src/tool_parsecfg.c
index 651ec8e..406f774 100644
index 7a23f35..8338ec7 100644
--- a/src/tool_parsecfg.c
+++ b/src/tool_parsecfg.c
@@ -55,7 +55,7 @@ int parseconfig(const char *filename, struct GlobalConfig *global)
@ -14,19 +14,19 @@ index 651ec8e..406f774 100644
if(curlrc) {
file = fopen(curlrc, FOPEN_READTEXT);
if(!file) {
@@ -66,14 +66,16 @@ int parseconfig(const char *filename, struct GlobalConfig *global)
@@ -66,14 +66,17 @@ int parseconfig(const char *filename, struct GlobalConfig *global)
}
#ifdef _WIN32 /* Windows */
#if defined(_WIN32) && !defined(UNDER_CE)
else {
- char *fullp;
+ TCHAR *fullp;
/* check for .curlrc then _curlrc in the dir of the executable */
- file = Curl_execpath(".curlrc", &fullp);
- file = tool_execpath(".curlrc", &fullp);
- if(!file)
- file = Curl_execpath("_curlrc", &fullp);
+ file = Curl_execpath(TEXT(".curlrc"), &fullp);
- file = tool_execpath("_curlrc", &fullp);
+ file = tool_execpath(TEXT(".curlrc"), &fullp);
if(file)
- /* this is the filename we read from */
/* this is the filename we read from */
- filename = fullp;
+ filename = ".curlrc";
+ else {

View File

@ -3,16 +3,16 @@
2 files changed, 14 insertions(+), 21 deletions(-)
diff --git a/src/tool_util.c b/src/tool_util.c
index 8a07889..7ad3fa9 100644
index 5afec91..b89ccc5 100644
--- a/src/tool_util.c
+++ b/src/tool_util.c
@@ -216,28 +216,21 @@ int tool_ftruncate64(int fd, curl_off_t where)
@@ -109,28 +109,21 @@ int tool_ftruncate64(int fd, curl_off_t where)
#endif /* USE_TOOL_FTRUNCATE */
#ifdef _WIN32
-FILE *Curl_execpath(const char *filename, char **pathp)
#if defined(_WIN32) && !defined(UNDER_CE)
-FILE *tool_execpath(const char *filename, char **pathp)
+#define BUFFSIZE 512U
+FILE *Curl_execpath(const TCHAR *filename, TCHAR **pathp)
+FILE *tool_execpath(const TCHAR *filename, TCHAR **pathp)
{
- static char filebuffer[512];
- unsigned long len;
@ -49,15 +49,15 @@ index 8a07889..7ad3fa9 100644
}
diff --git a/src/tool_util.h b/src/tool_util.h
index 9a4e87d..8092c14 100644
index c97c1c0..7ab3091 100644
--- a/src/tool_util.h
+++ b/src/tool_util.h
@@ -49,7 +49,7 @@ int struplocompare(const char *p1, const char *p2);
@@ -35,7 +35,7 @@ int struplocompare(const char *p1, const char *p2);
int struplocompare4sort(const void *p1, const void *p2);
#ifdef _WIN32
-FILE *Curl_execpath(const char *filename, char **pathp);
+FILE *Curl_execpath(const TCHAR *filename, TCHAR **pathp);
#if defined(_WIN32) && !defined(UNDER_CE)
-FILE *tool_execpath(const char *filename, char **pathp);
+FILE *tool_execpath(const TCHAR *filename, TCHAR **pathp);
#endif
#endif /* HEADER_CURL_TOOL_UTIL_H */