[gs-commits] mupdf 1.16.1.epub-prerelease-37 Update Curl to latest rel

[email protected] (Robin Watts) Thu, 2 Jan 2020 15:21:50 +0000 (UTC)
Newsgroups gmane.comp.printing.ghostscript.cvs
Message-ID <[email protected]>
commit 6d59aa335ba86391f50e8726d0ed9be4366ab1a4
Author: Robin Watts <[email protected]>
Date:   Thu Jan 2 12:44:23 2020 +0000

    Update Curl to latest release (7_66_0).
    
    This removes the need for the previously added hack, so we
    remove that.

diff --git a/platform/win32/libcurl.vcxproj b/platform/win32/libcurl.vcxproj
index 5136563..118867e 100644
--- a/platform/win32/libcurl.vcxproj
+++ b/platform/win32/libcurl.vcxproj
@@ -204,6 +204,7 @@
     <ClCompile Include="..\..\thirdparty\curl\lib\curl_endian.c" />
     <ClCompile Include="..\..\thirdparty\curl\lib\curl_fnmatch.c" />
     <ClCompile Include="..\..\thirdparty\curl\lib\curl_gethostname.c" />
+    <ClCompile Include="..\..\thirdparty\curl\lib\curl_get_line.c" />
     <ClCompile Include="..\..\thirdparty\curl\lib\curl_gssapi.c" />
     <ClCompile Include="..\..\thirdparty\curl\lib\curl_memrchr.c" />
     <ClCompile Include="..\..\thirdparty\curl\lib\curl_multibyte.c" />
@@ -265,7 +266,6 @@
     <ClCompile Include="..\..\thirdparty\curl\lib\openldap.c" />
     <ClCompile Include="..\..\thirdparty\curl\lib\parsedate.c" />
     <ClCompile Include="..\..\thirdparty\curl\lib\pingpong.c" />
-    <ClCompile Include="..\..\thirdparty\curl\lib\pipeline.c" />
     <ClCompile Include="..\..\thirdparty\curl\lib\pop3.c" />
     <ClCompile Include="..\..\thirdparty\curl\lib\progress.c" />
     <ClCompile Include="..\..\thirdparty\curl\lib\psl.c" />
@@ -285,8 +285,6 @@
     <ClCompile Include="..\..\thirdparty\curl\lib\socks_sspi.c" />
     <ClCompile Include="..\..\thirdparty\curl\lib\speedcheck.c" />
     <ClCompile Include="..\..\thirdparty\curl\lib\splay.c" />
-    <ClCompile Include="..\..\thirdparty\curl\lib\ssh-libssh.c" />
-    <ClCompile Include="..\..\thirdparty\curl\lib\ssh.c" />
     <ClCompile Include="..\..\thirdparty\curl\lib\strcase.c" />
     <ClCompile Include="..\..\thirdparty\curl\lib\strdup.c" />
     <ClCompile Include="..\..\thirdparty\curl\lib\strerror.c" />
@@ -312,7 +310,6 @@
     <ClCompile Include="..\..\thirdparty\curl\lib\vauth\spnego_sspi.c" />
     <ClCompile Include="..\..\thirdparty\curl\lib\vauth\vauth.c" />
     <ClCompile Include="..\..\thirdparty\curl\lib\version.c" />
-    <ClCompile Include="..\..\thirdparty\curl\lib\vtls\cyassl.c" />
     <ClCompile Include="..\..\thirdparty\curl\lib\vtls\gskit.c" />
     <ClCompile Include="..\..\thirdparty\curl\lib\vtls\gtls.c" />
     <ClCompile Include="..\..\thirdparty\curl\lib\vtls\mbedtls.c" />
@@ -325,6 +322,7 @@
     <ClCompile Include="..\..\thirdparty\curl\lib\vtls\schannel_verify.c" />
     <ClCompile Include="..\..\thirdparty\curl\lib\vtls\sectransp.c" />
     <ClCompile Include="..\..\thirdparty\curl\lib\vtls\vtls.c" />
+    <ClCompile Include="..\..\thirdparty\curl\lib\vtls\wolfssl.c" />
     <ClCompile Include="..\..\thirdparty\curl\lib\warnless.c" />
     <ClCompile Include="..\..\thirdparty\curl\lib\wildcard.c" />
     <ClCompile Include="..\..\thirdparty\curl\lib\x509asn1.c" />
@@ -347,6 +345,7 @@
     <ClInclude Include="..\..\thirdparty\curl\lib\config-dos.h" />
     <ClInclude Include="..\..\thirdparty\curl\lib\config-mac.h" />
     <ClInclude Include="..\..\thirdparty\curl\lib\config-os400.h" />
+    <ClInclude Include="..\..\thirdparty\curl\lib\config-plan9.h" />
     <ClInclude Include="..\..\thirdparty\curl\lib\config-riscos.h" />
     <ClInclude Include="..\..\thirdparty\curl\lib\config-symbian.h" />
     <ClInclude Include="..\..\thirdparty\curl\lib\config-tpf.h" />
@@ -365,6 +364,7 @@
     <ClInclude Include="..\..\thirdparty\curl\lib\curl_endian.h" />
     <ClInclude Include="..\..\thirdparty\curl\lib\curl_fnmatch.h" />
     <ClInclude Include="..\..\thirdparty\curl\lib\curl_gethostname.h" />
+    <ClInclude Include="..\..\thirdparty\curl\lib\curl_get_line.h" />
     <ClInclude Include="..\..\thirdparty\curl\lib\curl_gssapi.h" />
     <ClInclude Include="..\..\thirdparty\curl\lib\curl_hmac.h" />
     <ClInclude Include="..\..\thirdparty\curl\lib\curl_ldap.h" />
@@ -422,10 +422,10 @@
     <ClInclude Include="..\..\thirdparty\curl\lib\nonblock.h" />
     <ClInclude Include="..\..\thirdparty\curl\lib\parsedate.h" />
     <ClInclude Include="..\..\thirdparty\curl\lib\pingpong.h" />
-    <ClInclude Include="..\..\thirdparty\curl\lib\pipeline.h" />
     <ClInclude Include="..\..\thirdparty\curl\lib\pop3.h" />
     <ClInclude Include="..\..\thirdparty\curl\lib\progress.h" />
     <ClInclude Include="..\..\thirdparty\curl\lib\psl.h" />
+    <ClInclude Include="..\..\thirdparty\curl\lib\quic.h" />
     <ClInclude Include="..\..\thirdparty\curl\lib\rand.h" />
     <ClInclude Include="..\..\thirdparty\curl\lib\rtsp.h" />
     <ClInclude Include="..\..\thirdparty\curl\lib\select.h" />
@@ -442,7 +442,6 @@
     <ClInclude Include="..\..\thirdparty\curl\lib\socks.h" />
     <ClInclude Include="..\..\thirdparty\curl\lib\speedcheck.h" />
     <ClInclude Include="..\..\thirdparty\curl\lib\splay.h" />
-    <ClInclude Include="..\..\thirdparty\curl\lib\ssh.h" />
     <ClInclude Include="..\..\thirdparty\curl\lib\strcase.h" />
     <ClInclude Include="..\..\thirdparty\curl\lib\strdup.h" />
     <ClInclude Include="..\..\thirdparty\curl\lib\strerror.h" />
@@ -459,7 +458,6 @@
     <ClInclude Include="..\..\thirdparty\curl\lib\vauth\digest.h" />
     <ClInclude Include="..\..\thirdparty\curl\lib\vauth\ntlm.h" />
     <ClInclude Include="..\..\thirdparty\curl\lib\vauth\vauth.h" />
-    <ClInclude Include="..\..\thirdparty\curl\lib\vtls\cyassl.h" />
     <ClInclude Include="..\..\thirdparty\curl\lib\vtls\gskit.h" />
     <ClInclude Include="..\..\thirdparty\curl\lib\vtls\gtls.h" />
     <ClInclude Include="..\..\thirdparty\curl\lib\vtls\mbedtls.h" />
@@ -471,12 +469,13 @@
     <ClInclude Include="..\..\thirdparty\curl\lib\vtls\schannel.h" />
     <ClInclude Include="..\..\thirdparty\curl\lib\vtls\sectransp.h" />
     <ClInclude Include="..\..\thirdparty\curl\lib\vtls\vtls.h" />
+    <ClInclude Include="..\..\thirdparty\curl\lib\vtls\wolfssl.h" />
     <ClInclude Include="..\..\thirdparty\curl\lib\warnless.h" />
     <ClInclude Include="..\..\thirdparty\curl\lib\wildcard.h" />
     <ClInclude Include="..\..\thirdparty\curl\lib\x509asn1.h" />
   </ItemGroup>
   <ItemGroup>
-    <None Include="..\..\thirdparty\curl\lib\Makefile.inc" />
+    <None Include="..\..\thirdparty\curl\lib\firefox-db2pem.sh" />
   </ItemGroup>
   <ItemGroup>
     <ResourceCompile Include="..\..\thirdparty\curl\lib\libcurl.rc" />
diff --git a/platform/win32/libcurl.vcxproj.filters b/platform/win32/libcurl.vcxproj.filters
index 71b54e0..6b50ed1 100644
--- a/platform/win32/libcurl.vcxproj.filters
+++ b/platform/win32/libcurl.vcxproj.filters
@@ -246,9 +246,6 @@
     <ClCompile Include="..\..\thirdparty\curl\lib\pingpong.c">
       <Filter>Source Files</Filter>
     </ClCompile>
-    <ClCompile Include="..\..\thirdparty\curl\lib\pipeline.c">
-      <Filter>Source Files</Filter>
-    </ClCompile>
     <ClCompile Include="..\..\thirdparty\curl\lib\pop3.c">
       <Filter>Source Files</Filter>
     </ClCompile>
@@ -306,12 +303,6 @@
     <ClCompile Include="..\..\thirdparty\curl\lib\splay.c">
       <Filter>Source Files</Filter>
     </ClCompile>
-    <ClCompile Include="..\..\thirdparty\curl\lib\ssh-libssh.c">
-      <Filter>Source Files</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\thirdparty\curl\lib\ssh.c">
-      <Filter>Source Files</Filter>
-    </ClCompile>
     <ClCompile Include="..\..\thirdparty\curl\lib\strcase.c">
       <Filter>Source Files</Filter>
     </ClCompile>
@@ -360,9 +351,6 @@
     <ClCompile Include="..\..\thirdparty\curl\lib\x509asn1.c">
       <Filter>Source Files</Filter>
     </ClCompile>
-    <ClCompile Include="..\..\thirdparty\curl\lib\vtls\cyassl.c">
-      <Filter>Source Files\vtls</Filter>
-    </ClCompile>
     <ClCompile Include="..\..\thirdparty\curl\lib\vtls\gskit.c">
       <Filter>Source Files\vtls</Filter>
     </ClCompile>
@@ -435,6 +423,12 @@
     <ClCompile Include="..\..\thirdparty\curl\lib\vauth\vauth.c">
       <Filter>Source Files\vauth</Filter>
     </ClCompile>
+    <ClCompile Include="..\..\thirdparty\curl\lib\curl_get_line.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\thirdparty\curl\lib\vtls\wolfssl.c">
+      <Filter>Source Files\vtls</Filter>
+    </ClCompile>
   </ItemGroup>
   <ItemGroup>
     <ClInclude Include="..\..\thirdparty\curl\lib\altsvc.h">
@@ -686,9 +680,6 @@
     <ClInclude Include="..\..\thirdparty\curl\lib\pingpong.h">
       <Filter>Source Files</Filter>
     </ClInclude>
-    <ClInclude Include="..\..\thirdparty\curl\lib\pipeline.h">
-      <Filter>Source Files</Filter>
-    </ClInclude>
     <ClInclude Include="..\..\thirdparty\curl\lib\pop3.h">
       <Filter>Source Files</Filter>
     </ClInclude>
@@ -746,9 +737,6 @@
     <ClInclude Include="..\..\thirdparty\curl\lib\splay.h">
       <Filter>Source Files</Filter>
     </ClInclude>
-    <ClInclude Include="..\..\thirdparty\curl\lib\ssh.h">
-      <Filter>Source Files</Filter>
-    </ClInclude>
     <ClInclude Include="..\..\thirdparty\curl\lib\strcase.h">
       <Filter>Source Files</Filter>
     </ClInclude>
@@ -797,9 +785,6 @@
     <ClInclude Include="..\..\thirdparty\curl\lib\x509asn1.h">
       <Filter>Source Files</Filter>
     </ClInclude>
-    <ClInclude Include="..\..\thirdparty\curl\lib\vtls\cyassl.h">
-      <Filter>Source Files\vtls</Filter>
-    </ClInclude>
     <ClInclude Include="..\..\thirdparty\curl\lib\vtls\gskit.h">
       <Filter>Source Files\vtls</Filter>
     </ClInclude>
@@ -869,9 +854,21 @@
     <ClInclude Include="..\..\thirdparty\curl\include\curl\urlapi.h">
       <Filter>Header Files</Filter>
     </ClInclude>
+    <ClInclude Include="..\..\thirdparty\curl\lib\config-plan9.h">
+      <Filter>Source Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\thirdparty\curl\lib\curl_get_line.h">
+      <Filter>Source Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\thirdparty\curl\lib\quic.h">
+      <Filter>Source Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\thirdparty\curl\lib\vtls\wolfssl.h">
+      <Filter>Source Files\vtls</Filter>
+    </ClInclude>
   </ItemGroup>
   <ItemGroup>
-    <None Include="..\..\thirdparty\curl\lib\Makefile.inc">
+    <None Include="..\..\thirdparty\curl\lib\firefox-db2pem.sh">
       <Filter>Source Files</Filter>
     </None>
   </ItemGroup>
@@ -880,4 +877,4 @@
       <Filter>Resource Files</Filter>
     </ResourceCompile>
   </ItemGroup>
-</Project>
+</Project>
\ No newline at end of file
diff --git a/platform/x11/curl_stream.c b/platform/x11/curl_stream.c
index 10ffa35..b7a612e 100644
--- a/platform/x11/curl_stream.c
+++ b/platform/x11/curl_stream.c
@@ -13,24 +13,6 @@
 #include <pthread.h>
 #endif
 
-#ifdef _WIN32
-#if _MSC_VER >= 1910
-/* Horrible hack to make this work with VS2017 and higher. */
-static FILE _iob[3];
-static int got_iob = 0;
-FILE * __cdecl __iob_func(void)
-{
-	if (!got_iob) {
-		_iob[0] = *stdin;
-		_iob[1] = *stdout;
-		_iob[2] = *stderr;
-		got_iob = 1;
-	}
-	return _iob;
-}
-#endif
-#endif
-
 #undef DEBUG_BLOCK_FETCHING
 
 #ifdef DEBUG_BLOCK_FETCHING
diff --git a/thirdparty/curl b/thirdparty/curl
index 6394b3a..f43c6fb 160000
--- a/thirdparty/curl
+++ b/thirdparty/curl
@@ -1 +1 @@
-Subproject commit 6394b3a31f969c02c846c22cc0dcc29fe2af2d70
+Subproject commit f43c6fbb2dbdf68dfdd0f0c3399e3711a621614a

http://git.ghostscript.com/?p=mupdf.git;a=commit;h=6d59aa335ba86391f50e8726d0ed9be4366ab1a4

--
MuPDF library
Artifex Software, Inc.