curl: Update to 7.66.0 Changes: 7.66.0 ------ This release includes the following changes: o CURLINFO_RETRY_AFTER: parse the Retry-After header value o HTTP3: initial (experimental still not working) support o curl: --sasl-authzid added to support CURLOPT_SASL_AUTHZID from the tool o curl: support parallel transfers with -Z o curl_multi_poll: a sister to curl_multi_wait() that waits more o sasl: Implement SASL authorisation identity via CURLOPT_SASL_AUTHZID This release includes the following bugfixes: o CVE-2019-5481: FTP-KRB double-free o CVE-2019-5482: TFTP small blocksize heap buffer overflow o CI: remove duplicate configure flag for LGTM.com o CMake: remove needless newlines at end of gss variables o CMake: use platform dependent name for dlopen() library o CURLINFO docs: mention that in redirects times are added o CURLOPT_ALTSVC.3: use a "" file name to not load from a file o CURLOPT_ALTSVC_CTRL.3: remove CURLALTSVC_ALTUSED o CURLOPT_HEADERFUNCTION.3: clarify o CURLOPT_HTTP_VERSION: seting this to 3 forces HTTP/3 use directly o CURLOPT_READFUNCTION.3: provide inline example o CURLOPT_SSL_VERIFYHOST: treat the value 1 as 2 o Curl_addr2string: take an addrlen argument too o Curl_fillreadbuffer: avoid double-free trailer buf on error o HTTP: use chunked Transfer-Encoding for HTTP_POST if size unknown o alt-svc: add protocol version selection masking o alt-svc: fix removal of expired cache entry o alt-svc: make it use h3-22 with ngtcp2 as well o alt-svc: more liberal ALPN name parsing o alt-svc: send Alt-Used: in redirected requests o alt-svc: with quiche, use the quiche h3 alpn string o appveyor: pass on -k to make o asyn-thread: create a socketpair to wait on o build-openssl: fix build with Visual Studio 2019 o cleanup: move functions out of url.c and make them static o cleanup: remove the 'numsocks' argument used in many places o configure: avoid undefined check_for_ca_bundle o curl.h: add CURL_HTTP_VERSION_3 to the version enum o curl.h: fix outdated comment o curl: cap the maximum allowed values for retry time arguments o curl: handle a libcurl build without netrc support o curl: make use of CURLINFO_RETRY_AFTER when retrying o curl: remove outdated comment o curl: use .curlrc (with a dot) on Windows o curl: use CURLINFO_PROTOCOL to check for HTTP(s) o curl_global_init_mem.3: mention it was added in 7.12.0 o curl_version: bump string buffer size to 250 o curl_version_info.3: mentioned ALTSVC and HTTP3 o curl_version_info: offer quic (and h3) library info o curl_version_info: provide nghttp2 details o defines: avoid underscore-prefixed defines o docs/ALTSVC: remove what works and the experimental explanation o docs/EXPERIMENTAL: explain what it means and what's experimental now o docs/MANUAL.md: converted to markdown from plain text o docs/examples/curlx: fix errors o docs: s/curl_debug/curl_dbg_debug in comments and docs o easy: resize receive buffer on easy handle reset o examples: Avoid reserved names in hiperfifo examples o examples: add http3.c, altsvc.c and http3-present.c o getenv: support up to 4K environment variable contents on windows o http09: disable HTTP/0.9 by default in both tool and library o http2: when marked for closure and wanted to close == OK o http2_recv: trigger another read when the last data is returned o http: fix use of credentials from URL when using HTTP proxy o http_negotiate: improve handling of gss_init_sec_context() failures o md4: Use our own MD4 when no crypto libraries are available o multi: call detach_connection before Curl_disconnect o netrc: make the code try ".netrc" on Windows o nss: use TLSv1.3 as default if supported o openssl: build warning free with boringssl o openssl: use SSL_CTX_set_<min|max>_proto_version() when available o plan9: add support for running on Plan 9 o progress: reset download/uploaded counter between transfers o readwrite_data: repair setting the TIMER_STARTTRANSFER stamp o scp: fix directory name length used in memcpy o smb: init *msg to NULL in smb_send_and_recv() o smtp: check for and bail out on too short EHLO response o source: remove names from source comments o spnego_sspi: add typecast to fix build warning o src/makefile: fix uncompressed hugehelp.c generation o ssh-libssh: do not specify O_APPEND when not in append mode o ssh: move code into vssh for SSH backends o sspi: fix memory leaks o tests: Replace outdated test case numbering documentation o tftp: return error when packet is too small for options o timediff: make it 64 bit (if possible) even with 32 bit time_t o travis: reduce number of torture tests in 'coverage' o url: make use of new HTTP version if alt-svc has one o urlapi: verify the IPv6 numerical address o urldata: avoid 'generic', use dedicated pointers o vauth: Use CURLE_AUTH_ERROR for auth function errorsdiff -r1.216 -r1.217 pkgsrc/www/curl/Makefile
(leot)
@@ -1,17 +1,16 @@ | @@ -1,17 +1,16 @@ | |||
1 | # $NetBSD: Makefile,v 1.216 2019/08/22 12:23:52 ryoon Exp $ | 1 | # $NetBSD: Makefile,v 1.217 2019/09/11 08:32:03 leot Exp $ | |
2 | 2 | |||
3 | DISTNAME= curl-7.65.3 | 3 | DISTNAME= curl-7.66.0 | |
4 | PKGREVISION= 3 | |||
5 | CATEGORIES= www | 4 | CATEGORIES= www | |
6 | MASTER_SITES= https://curl.haxx.se/download/ | 5 | MASTER_SITES= https://curl.haxx.se/download/ | |
7 | EXTRACT_SUFX= .tar.xz | 6 | EXTRACT_SUFX= .tar.xz | |
8 | 7 | |||
9 | MAINTAINER= leot@NetBSD.org | 8 | MAINTAINER= leot@NetBSD.org | |
10 | HOMEPAGE= https://curl.haxx.se/ | 9 | HOMEPAGE= https://curl.haxx.se/ | |
11 | COMMENT= Client that groks URLs | 10 | COMMENT= Client that groks URLs | |
12 | # not completely, but near enough | 11 | # not completely, but near enough | |
13 | LICENSE= mit | 12 | LICENSE= mit | |
14 | 13 | |||
15 | BUILD_DEFS+= IPV6_READY | 14 | BUILD_DEFS+= IPV6_READY | |
16 | 15 | |||
17 | USE_TOOLS+= nroff perl | 16 | USE_TOOLS+= nroff perl |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.75 2019/05/22 08:57:58 leot Exp $ | 1 | @comment $NetBSD: PLIST,v 1.76 2019/09/11 08:32:03 leot Exp $ | |
2 | bin/curl | 2 | bin/curl | |
3 | bin/curl-config | 3 | bin/curl-config | |
4 | include/curl/curl.h | 4 | include/curl/curl.h | |
5 | include/curl/curlver.h | 5 | include/curl/curlver.h | |
6 | include/curl/easy.h | 6 | include/curl/easy.h | |
7 | include/curl/mprintf.h | 7 | include/curl/mprintf.h | |
8 | include/curl/multi.h | 8 | include/curl/multi.h | |
9 | include/curl/stdcheaders.h | 9 | include/curl/stdcheaders.h | |
10 | include/curl/system.h | 10 | include/curl/system.h | |
11 | include/curl/typecheck-gcc.h | 11 | include/curl/typecheck-gcc.h | |
12 | include/curl/urlapi.h | 12 | include/curl/urlapi.h | |
13 | lib/libcurl.la | 13 | lib/libcurl.la | |
14 | lib/pkgconfig/libcurl.pc | 14 | lib/pkgconfig/libcurl.pc | |
@@ -46,26 +46,27 @@ man/man3/CURLINFO_PRETRANSFER_TIME.3 | @@ -46,26 +46,27 @@ man/man3/CURLINFO_PRETRANSFER_TIME.3 | |||
46 | man/man3/CURLINFO_PRETRANSFER_TIME_T.3 | 46 | man/man3/CURLINFO_PRETRANSFER_TIME_T.3 | |
47 | man/man3/CURLINFO_PRIMARY_IP.3 | 47 | man/man3/CURLINFO_PRIMARY_IP.3 | |
48 | man/man3/CURLINFO_PRIMARY_PORT.3 | 48 | man/man3/CURLINFO_PRIMARY_PORT.3 | |
49 | man/man3/CURLINFO_PRIVATE.3 | 49 | man/man3/CURLINFO_PRIVATE.3 | |
50 | man/man3/CURLINFO_PROTOCOL.3 | 50 | man/man3/CURLINFO_PROTOCOL.3 | |
51 | man/man3/CURLINFO_PROXYAUTH_AVAIL.3 | 51 | man/man3/CURLINFO_PROXYAUTH_AVAIL.3 | |
52 | man/man3/CURLINFO_PROXY_SSL_VERIFYRESULT.3 | 52 | man/man3/CURLINFO_PROXY_SSL_VERIFYRESULT.3 | |
53 | man/man3/CURLINFO_REDIRECT_COUNT.3 | 53 | man/man3/CURLINFO_REDIRECT_COUNT.3 | |
54 | man/man3/CURLINFO_REDIRECT_TIME.3 | 54 | man/man3/CURLINFO_REDIRECT_TIME.3 | |
55 | man/man3/CURLINFO_REDIRECT_TIME_T.3 | 55 | man/man3/CURLINFO_REDIRECT_TIME_T.3 | |
56 | man/man3/CURLINFO_REDIRECT_URL.3 | 56 | man/man3/CURLINFO_REDIRECT_URL.3 | |
57 | man/man3/CURLINFO_REQUEST_SIZE.3 | 57 | man/man3/CURLINFO_REQUEST_SIZE.3 | |
58 | man/man3/CURLINFO_RESPONSE_CODE.3 | 58 | man/man3/CURLINFO_RESPONSE_CODE.3 | |
59 | man/man3/CURLINFO_RETRY_AFTER.3 | |||
59 | man/man3/CURLINFO_RTSP_CLIENT_CSEQ.3 | 60 | man/man3/CURLINFO_RTSP_CLIENT_CSEQ.3 | |
60 | man/man3/CURLINFO_RTSP_CSEQ_RECV.3 | 61 | man/man3/CURLINFO_RTSP_CSEQ_RECV.3 | |
61 | man/man3/CURLINFO_RTSP_SERVER_CSEQ.3 | 62 | man/man3/CURLINFO_RTSP_SERVER_CSEQ.3 | |
62 | man/man3/CURLINFO_RTSP_SESSION_ID.3 | 63 | man/man3/CURLINFO_RTSP_SESSION_ID.3 | |
63 | man/man3/CURLINFO_SCHEME.3 | 64 | man/man3/CURLINFO_SCHEME.3 | |
64 | man/man3/CURLINFO_SIZE_DOWNLOAD.3 | 65 | man/man3/CURLINFO_SIZE_DOWNLOAD.3 | |
65 | man/man3/CURLINFO_SIZE_DOWNLOAD_T.3 | 66 | man/man3/CURLINFO_SIZE_DOWNLOAD_T.3 | |
66 | man/man3/CURLINFO_SIZE_UPLOAD.3 | 67 | man/man3/CURLINFO_SIZE_UPLOAD.3 | |
67 | man/man3/CURLINFO_SIZE_UPLOAD_T.3 | 68 | man/man3/CURLINFO_SIZE_UPLOAD_T.3 | |
68 | man/man3/CURLINFO_SPEED_DOWNLOAD.3 | 69 | man/man3/CURLINFO_SPEED_DOWNLOAD.3 | |
69 | man/man3/CURLINFO_SPEED_DOWNLOAD_T.3 | 70 | man/man3/CURLINFO_SPEED_DOWNLOAD_T.3 | |
70 | man/man3/CURLINFO_SPEED_UPLOAD.3 | 71 | man/man3/CURLINFO_SPEED_UPLOAD.3 | |
71 | man/man3/CURLINFO_SPEED_UPLOAD_T.3 | 72 | man/man3/CURLINFO_SPEED_UPLOAD_T.3 | |
@@ -272,26 +273,27 @@ man/man3/CURLOPT_REDIR_PROTOCOLS.3 | @@ -272,26 +273,27 @@ man/man3/CURLOPT_REDIR_PROTOCOLS.3 | |||
272 | man/man3/CURLOPT_REFERER.3 | 273 | man/man3/CURLOPT_REFERER.3 | |
273 | man/man3/CURLOPT_REQUEST_TARGET.3 | 274 | man/man3/CURLOPT_REQUEST_TARGET.3 | |
274 | man/man3/CURLOPT_RESOLVE.3 | 275 | man/man3/CURLOPT_RESOLVE.3 | |
275 | man/man3/CURLOPT_RESOLVER_START_DATA.3 | 276 | man/man3/CURLOPT_RESOLVER_START_DATA.3 | |
276 | man/man3/CURLOPT_RESOLVER_START_FUNCTION.3 | 277 | man/man3/CURLOPT_RESOLVER_START_FUNCTION.3 | |
277 | man/man3/CURLOPT_RESUME_FROM.3 | 278 | man/man3/CURLOPT_RESUME_FROM.3 | |
278 | man/man3/CURLOPT_RESUME_FROM_LARGE.3 | 279 | man/man3/CURLOPT_RESUME_FROM_LARGE.3 | |
279 | man/man3/CURLOPT_RTSP_CLIENT_CSEQ.3 | 280 | man/man3/CURLOPT_RTSP_CLIENT_CSEQ.3 | |
280 | man/man3/CURLOPT_RTSP_REQUEST.3 | 281 | man/man3/CURLOPT_RTSP_REQUEST.3 | |
281 | man/man3/CURLOPT_RTSP_SERVER_CSEQ.3 | 282 | man/man3/CURLOPT_RTSP_SERVER_CSEQ.3 | |
282 | man/man3/CURLOPT_RTSP_SESSION_ID.3 | 283 | man/man3/CURLOPT_RTSP_SESSION_ID.3 | |
283 | man/man3/CURLOPT_RTSP_STREAM_URI.3 | 284 | man/man3/CURLOPT_RTSP_STREAM_URI.3 | |
284 | man/man3/CURLOPT_RTSP_TRANSPORT.3 | 285 | man/man3/CURLOPT_RTSP_TRANSPORT.3 | |
286 | man/man3/CURLOPT_SASL_AUTHZID.3 | |||
285 | man/man3/CURLOPT_SASL_IR.3 | 287 | man/man3/CURLOPT_SASL_IR.3 | |
286 | man/man3/CURLOPT_SEEKDATA.3 | 288 | man/man3/CURLOPT_SEEKDATA.3 | |
287 | man/man3/CURLOPT_SEEKFUNCTION.3 | 289 | man/man3/CURLOPT_SEEKFUNCTION.3 | |
288 | man/man3/CURLOPT_SERVICE_NAME.3 | 290 | man/man3/CURLOPT_SERVICE_NAME.3 | |
289 | man/man3/CURLOPT_SHARE.3 | 291 | man/man3/CURLOPT_SHARE.3 | |
290 | man/man3/CURLOPT_SOCKOPTDATA.3 | 292 | man/man3/CURLOPT_SOCKOPTDATA.3 | |
291 | man/man3/CURLOPT_SOCKOPTFUNCTION.3 | 293 | man/man3/CURLOPT_SOCKOPTFUNCTION.3 | |
292 | man/man3/CURLOPT_SOCKS5_AUTH.3 | 294 | man/man3/CURLOPT_SOCKS5_AUTH.3 | |
293 | man/man3/CURLOPT_SOCKS5_GSSAPI_NEC.3 | 295 | man/man3/CURLOPT_SOCKS5_GSSAPI_NEC.3 | |
294 | man/man3/CURLOPT_SOCKS5_GSSAPI_SERVICE.3 | 296 | man/man3/CURLOPT_SOCKS5_GSSAPI_SERVICE.3 | |
295 | man/man3/CURLOPT_SSH_AUTH_TYPES.3 | 297 | man/man3/CURLOPT_SSH_AUTH_TYPES.3 | |
296 | man/man3/CURLOPT_SSH_COMPRESSION.3 | 298 | man/man3/CURLOPT_SSH_COMPRESSION.3 | |
297 | man/man3/CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.3 | 299 | man/man3/CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.3 | |
@@ -396,26 +398,27 @@ man/man3/curl_mime_free.3 | @@ -396,26 +398,27 @@ man/man3/curl_mime_free.3 | |||
396 | man/man3/curl_mime_headers.3 | 398 | man/man3/curl_mime_headers.3 | |
397 | man/man3/curl_mime_init.3 | 399 | man/man3/curl_mime_init.3 | |
398 | man/man3/curl_mime_name.3 | 400 | man/man3/curl_mime_name.3 | |
399 | man/man3/curl_mime_subparts.3 | 401 | man/man3/curl_mime_subparts.3 | |
400 | man/man3/curl_mime_type.3 | 402 | man/man3/curl_mime_type.3 | |
401 | man/man3/curl_mprintf.3 | 403 | man/man3/curl_mprintf.3 | |
402 | man/man3/curl_multi_add_handle.3 | 404 | man/man3/curl_multi_add_handle.3 | |
403 | man/man3/curl_multi_assign.3 | 405 | man/man3/curl_multi_assign.3 | |
404 | man/man3/curl_multi_cleanup.3 | 406 | man/man3/curl_multi_cleanup.3 | |
405 | man/man3/curl_multi_fdset.3 | 407 | man/man3/curl_multi_fdset.3 | |
406 | man/man3/curl_multi_info_read.3 | 408 | man/man3/curl_multi_info_read.3 | |
407 | man/man3/curl_multi_init.3 | 409 | man/man3/curl_multi_init.3 | |
408 | man/man3/curl_multi_perform.3 | 410 | man/man3/curl_multi_perform.3 | |
411 | man/man3/curl_multi_poll.3 | |||
409 | man/man3/curl_multi_remove_handle.3 | 412 | man/man3/curl_multi_remove_handle.3 | |
410 | man/man3/curl_multi_setopt.3 | 413 | man/man3/curl_multi_setopt.3 | |
411 | man/man3/curl_multi_socket.3 | 414 | man/man3/curl_multi_socket.3 | |
412 | man/man3/curl_multi_socket_action.3 | 415 | man/man3/curl_multi_socket_action.3 | |
413 | man/man3/curl_multi_socket_all.3 | 416 | man/man3/curl_multi_socket_all.3 | |
414 | man/man3/curl_multi_strerror.3 | 417 | man/man3/curl_multi_strerror.3 | |
415 | man/man3/curl_multi_timeout.3 | 418 | man/man3/curl_multi_timeout.3 | |
416 | man/man3/curl_multi_wait.3 | 419 | man/man3/curl_multi_wait.3 | |
417 | man/man3/curl_share_cleanup.3 | 420 | man/man3/curl_share_cleanup.3 | |
418 | man/man3/curl_share_init.3 | 421 | man/man3/curl_share_init.3 | |
419 | man/man3/curl_share_setopt.3 | 422 | man/man3/curl_share_setopt.3 | |
420 | man/man3/curl_share_strerror.3 | 423 | man/man3/curl_share_strerror.3 | |
421 | man/man3/curl_slist_append.3 | 424 | man/man3/curl_slist_append.3 |
@@ -1,8 +1,8 @@ | @@ -1,8 +1,8 @@ | |||
1 | $NetBSD: distinfo,v 1.156 2019/07/19 17:22:48 leot Exp $ | 1 | $NetBSD: distinfo,v 1.157 2019/09/11 08:32:03 leot Exp $ | |
2 | 2 | |||
3 | SHA1 (curl-7.65.3.tar.xz) = 49e8ffc2601cc204f4544087a8e2da9e01313d29 | 3 | SHA1 (curl-7.66.0.tar.xz) = c4b5137302c74839bfa2211da72d960d0d5fedba | |
4 | RMD160 (curl-7.65.3.tar.xz) = 20861c6d94be47e2228b67433ede00d02b106a0a | 4 | RMD160 (curl-7.66.0.tar.xz) = 24b4a7432d117efcca0c1de95fb4797dcf186216 | |
5 | SHA512 (curl-7.65.3.tar.xz) = fc4f041d3d6682378ce9eef2c6081e6ad83bb2502ea4c992c760266584c09e9ebca7c6d35958bd32a888702d9308cbce7aef69c431f97994107d7ff6b953941b | 5 | SHA512 (curl-7.66.0.tar.xz) = 81170e7e4fa9d99ee2038d96d7f2ab10dcf52435331c818c7565c1a733891720f845a08029915e52ba532c6a344c346e1678474624aac1cc333aea6d1eacde35 | |
6 | Size (curl-7.65.3.tar.xz) = 2392472 bytes | 6 | Size (curl-7.66.0.tar.xz) = 2414840 bytes | |
7 | SHA1 (patch-configure) = 9131ad23999f3987b7b67a59191aa6998bd370d0 | 7 | SHA1 (patch-configure) = 9131ad23999f3987b7b67a59191aa6998bd370d0 | |
8 | SHA1 (patch-curl-config.in) = 363359665985cc14f36ddf47fc3480f1200e3533 | 8 | SHA1 (patch-curl-config.in) = 363359665985cc14f36ddf47fc3480f1200e3533 |