summaryrefslogtreecommitdiff
path: root/ftp/rexx-curl/files/patch-rexxcurl.c
diff options
context:
space:
mode:
authorDmitry Marakasov <amdmi3@FreeBSD.org>2016-08-31 17:00:56 +0000
committerDmitry Marakasov <amdmi3@FreeBSD.org>2016-08-31 17:00:56 +0000
commit1c7690d88560849ad32a5c018546caa92d89af09 (patch)
treefd94975575c3ba017f109b1ff27a886934aeedb6 /ftp/rexx-curl/files/patch-rexxcurl.c
parent- Update to 0.2 (diff)
- Update to 2.0.1
PR: 212271 Submitted by: bob@eager.cx (maintainer)
Notes
Notes: svn path=/head/; revision=421173
Diffstat (limited to 'ftp/rexx-curl/files/patch-rexxcurl.c')
-rw-r--r--ftp/rexx-curl/files/patch-rexxcurl.c112
1 files changed, 23 insertions, 89 deletions
diff --git a/ftp/rexx-curl/files/patch-rexxcurl.c b/ftp/rexx-curl/files/patch-rexxcurl.c
index 22d99508b619..e380f6fa4356 100644
--- a/ftp/rexx-curl/files/patch-rexxcurl.c
+++ b/ftp/rexx-curl/files/patch-rexxcurl.c
@@ -1,61 +1,15 @@
---- rexxcurl.c.orig 2012-04-26 09:56:03 UTC
+--- rexxcurl.c.orig 2015-04-11 22:53:39 UTC
+++ rexxcurl.c
-@@ -384,7 +384,9 @@ static curl_options RexxCurlOptions[] =
- #if LIBCURL_VERSION_NUM >= 0x071301
- { "CERTINFO" ,CURLOPT_CERTINFO ,RXCURLOPT_LONG , NULL },
- #endif
-+#if 0
- { "CLOSEPOLICY" ,CURLOPT_CLOSEPOLICY ,RXCURLOPT_POLICY , NULL },
-+#endif
- #if LIBCURL_VERSION_NUM >= 0x070f02
- { "CONNECTONLY" ,CURLOPT_CONNECT_ONLY ,RXCURLOPT_LONG , NULL },
- #endif
-@@ -489,8 +491,13 @@ static curl_options RexxCurlOptions[] =
- { "GSSAPIDELEGATION",CURLOPT_GSSAPI_DELEGATION,RXCURLOPT_GSSAPI_DELEGATION , NULL },
- #endif
- { "HEADER" ,CURLOPT_HEADER ,RXCURLOPT_BOOL , NULL },
-+#if LIBCURL_VERSION_NUM >= 0x070907
-+ { "HEADERFILE" ,CURLOPT_HEADERDATA ,RXCURLOPT_OUTFILE , NULL },
-+ { "HEADERSTEM" ,CURLOPT_HEADERDATA ,RXCURLOPT_HEADERSTEM , NULL },
-+#else
- { "HEADERFILE" ,CURLOPT_WRITEHEADER ,RXCURLOPT_OUTFILE , NULL },
- { "HEADERSTEM" ,CURLOPT_WRITEHEADER ,RXCURLOPT_HEADERSTEM , NULL },
-+#endif
- #if LIBCURL_VERSION_NUM >= 0x070a03
- { "HTTP200ALIASES" ,CURLOPT_HTTP200ALIASES ,RXCURLOPT_LIST , NULL },
- #endif
-@@ -517,9 +524,17 @@ static curl_options RexxCurlOptions[] =
- #if LIBCURL_VERSION_NUM >= 0x070e01
- { "IGNORECONTENTLENGTH",CURLOPT_IGNORE_CONTENT_LENGTH,RXCURLOPT_LONG, NULL },
- #endif
-+#if LIBCURL_VERSION_NUM >= 0x070907
-+ { "INFILE" ,CURLOPT_READDATA ,RXCURLOPT_INFILE , NULL },
-+#else
- { "INFILE" ,CURLOPT_INFILE ,RXCURLOPT_INFILE , NULL },
-+#endif
- { "INTERFACE" ,CURLOPT_INTERFACE ,RXCURLOPT_STRING , NULL },
-+#if LIBCURL_VERSION_NUM >= 0x070907
-+ { "INSTEM" ,CURLOPT_READDATA ,RXCURLOPT_INSTEM , NULL },
-+#else
- { "INSTEM" ,CURLOPT_INFILE ,RXCURLOPT_INSTEM , NULL },
-+#endif
- #if LIBCURL_VERSION_NUM >= 0x070a08
- { "IPRESOLVE" ,CURLOPT_IPRESOLVE ,RXCURLOPT_IPRESOLVE , NULL },
- #endif
-@@ -576,8 +591,10 @@ static curl_options RexxCurlOptions[] =
- #if LIBCURL_VERSION_NUM >= 0x070a02
- { "NOSIGNAL" ,CURLOPT_NOSIGNAL ,RXCURLOPT_BOOL , NULL },
- #endif
-- { "OUTFILE" ,CURLOPT_FILE ,RXCURLOPT_OUTFILE , NULL },
-- { "OUTSTEM" ,CURLOPT_FILE ,RXCURLOPT_OUTSTEM , NULL },
-+#if LIBCURL_VERSION_NUM >= 0x070907
-+ { "OUTFILE" ,CURLOPT_WRITEDATA ,RXCURLOPT_OUTFILE , NULL },
-+ { "OUTSTEM" ,CURLOPT_WRITEDATA ,RXCURLOPT_OUTSTEM , NULL },
-+#endif
- #if LIBCURL_VERSION_NUM >= 0x071301
- { "PASSWORD" ,CURLOPT_PASSWORD ,RXCURLOPT_STRING , NULL },
- #endif
-@@ -1269,7 +1286,7 @@ void RexxCURLSetVersionInfoConstants( Rx
+@@ -53,6 +53,8 @@
+ * internal error set N/A
+ * cURL runtime errors -1 set
+ */
++#pragma clang diagnostic ignored "-Wincompatible-pointer-types-discards-qualifiers"
++
+ #ifdef HAVE_CONFIG_H
+ # include "config.h"
+ #else
+@@ -1366,7 +1368,7 @@ void RexxCURLSetVersionInfoConstants( Rx
valuelen = 0;
namelen = sprintf( name, "%sLIBSSH_VERSION", RxGetConstantPrefix( RxPackageGlobalData ) );
#if LIBCURL_VERSION_NUM >= 0x071001
@@ -64,35 +18,15 @@
valuelen = (version_info->libssh_version) ? strlen( version_info->libssh_version ) : 0;
#endif
SetRexxVariable( RxPackageGlobalData, name, namelen, support, valuelen );
-@@ -2273,9 +2290,10 @@ rxfunc( CurlSetopt )
- SetCURLError( RxPackageGlobalData, curl_rc, curl_errors[rc] );
- break;
- }
-+#if LIBCURL_VERSION_NUMBER > 0x070907
- switch ( RexxCurlOptions[opt].number )
- {
-- case CURLOPT_FILE:
-+ case CURLOPT_WRITEDATA:
- if ( argv[2].strlength )
- {
- /*
-@@ -2293,6 +2311,7 @@ rxfunc( CurlSetopt )
- default:
- break;
- }
-+#endif
- break;
- case RXCURLOPT_INFILE:
- /* parameter must be the name of a file to read from or blank to turn it off */
-@@ -2317,7 +2336,11 @@ rxfunc( CurlSetopt )
- */
- switch ( RexxCurlOptions[opt].number )
- {
-+#if LIBCURL_VERSION_NUM >= 0x070907
-+ case CURLOPT_READDATA:
-+#else
- case CURLOPT_INFILE:
-+#endif
- /*
- * Always set the file size for the specified INFILE
- */
+@@ -1841,9 +1843,9 @@ int rexxcurl_sshkey_callback( CURL *easy
+ if ( argv == NULL )
+ return -1;
+
+- rx_knownkeylength_len = sprintf( rx_knownkeylength, "%lu", knownkey->len );
++ rx_knownkeylength_len = sprintf( rx_knownkeylength, "%lu", (unsigned long) knownkey->len );
+ rx_knownkeytype_len = sprintf( rx_knownkeytype, "%u", knownkey->keytype );
+- rx_foundkeylength_len = sprintf( rx_foundkeylength, "%lu", foundkey->len );
++ rx_foundkeylength_len = sprintf( rx_foundkeylength, "%lu", (unsigned long) foundkey->len );
+ rx_foundkeytype_len = sprintf( rx_foundkeytype, "%u", foundkey->keytype );
+ rx_libcurlviewofkey_len = sprintf( rx_libcurlviewofkey, "%u", match );
+