Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package curl for openSUSE:Factory checked in at 2022-07-31 23:00:08 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/curl (Old) and /work/SRC/openSUSE:Factory/.curl.new.1533 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "curl" Sun Jul 31 23:00:08 2022 rev:176 rq:990904 version:7.84.0 Changes: -------- --- /work/SRC/openSUSE:Factory/curl/curl.changes 2022-05-12 22:58:21.276635224 +0200 +++ /work/SRC/openSUSE:Factory/.curl.new.1533/curl.changes 2022-07-31 23:00:09.927556028 +0200 @@ -1,0 +2,148 @@ +Sun Jul 24 19:37:01 UTC 2022 - Dirk M??ller <dmuel...@suse.com> + +- add tests-for-32bit.patch to fix testsuite on 32bit platforms + +------------------------------------------------------------------- +Mon Jun 27 14:36:10 UTC 2022 - David Anes <david.a...@suse.com> + +- Update to 7.84.0: + * Security fixes: + - (bsc#1200737, CVE-2022-32208): FTP-KRB bad message verification + - (bsc#1200736, CVE-2022-32207): Unpreserved file permissions + - (bsc#1200735, CVE-2022-32206): HTTP compression denial of service + - (bsc#1200734, CVE-2022-32205): Set-Cookie denial of service + * Changes: + - curl: add --rate to set max request rate per time unit + - curl: deprecate --random-file and --egd-file + - curl_version_info: add CURL_VERSION_THREADSAFE + - CURLINFO_CAPATH/CAINFO: get the default CA paths from libcurl + - lib: make curl_global_init() threadsafe when possible + - libssh2: add CURLOPT_SSH_HOSTKEYFUNCTION + - opts: deprecate RANDOM_FILE and EGDSOCKET + - socks: support unix sockets for socks proxy + * Bugfixes: + - aws-sigv4: fix potentional NULL pointer arithmetic + - bindlocal: don't use a random port if port number would wrap + - c-hyper: mark status line as status for Curl_client_write() + - ci: avoid `cmake -Hpath` + - CI: bump FreeBSD 13.0 to 13.1 + - ci: update github actions + - cmake: add libpsl support + - cmake: do not add libcurl.rc to the static libcurl library + - cmake: enable curl.rc for all Windows targets + - cmake: fix detecting libidn2 + - cmake: support adding a suffix to the OS value + - configure: skip libidn2 detection when winidn is used + - configure: use the SED value to invoke sed + - configure: warn about rustls being experimental + - content_encoding: return error on too many compression steps + - cookie: address secure domain overlay + - cookie: apply limits + - copyright.pl: parse and use .reuse/dep5 for skips + - copyright: make repository REUSE compliant + - curl.1: add a few see also --tls-max + - curl.1: mention exit code zero too + - curl: re-enable --no-remote-name + - curl_easy_pause.3: remove explanation of progress function + - curl_getdate.3: document that some illegal dates pass through + - Curl_parsenetrc: don't access local pwbuf outside of scope + - curl_url_set.3: clarify by default using known schemes only + - CURLOPT_ALTSVC.3: document the file format + - CURLOPT_FILETIME.3: fix the protocols this works with + - CURLOPT_HTTPHEADER.3: improve comment in example + - CURLOPT_NETRC.3: document the .netrc file format + - CURLOPT_PORT.3: We discourage using this option + - CURLOPT_RANGE.3: remove ranged upload advice + - digest: added detection of more syntax error in server headers + - digest: tolerate missing "realm" + - digest: unquote realm and nonce before processing + - DISABLED: disable 1021 for hyper again + - docs/cmdline-opts: add copyright and license identifier to each file + - docs/CONTRIBUTE.md: document the 'needs-votes' concept + - docs: clarify data replacement policy for MIME API + - doh: remove UNITTEST macro definition + - examples/crawler.c: use the curl license + - examples: remove fopen.c and rtsp.c + - FAQ: Clarify Windows double quote usage + - fopen: add Curl_fopen() for better overwriting of files + - ftp: restore protocol state after http proxy CONNECT + - ftp: when failing to do a secure GSSAPI login, fail hard + - GHA/hyper: enable debug in the build + - gssapi: improve handling of errors from gss_display_status + - gssapi: initialize gss_buffer_desc strings + - headers api: remove EXPERIMENTAL tag + - http2: always debug print stream id in decimal with %u + - http2: reject overly many push-promise headers + - http: restore header folding behavior + - hyper: use 'alt-used' + - krb5: return error properly on decode errors + - lib: make more protocol specific struct fields #ifdefed + - libcurl-security.3: add "Secrets in memory" + - libcurl-security.3: document CRLF header injection + - libssh: skip the fake-close when libssh does the right thing + - links: update dead links to the curl-wiki + - log2changes: do not indent empty lines [ci skip] + - macos9: remove partial support + - Makefile.am: fix portability issues + - Makefile.m32: delete obsolete options, improve -On [ci skip] + - Makefile.m32: delete two obsolete OpenSSL options [ci skip] + - Makefile.m32: stop forcing XP target with ipv6 enabled [ci skip] + - max-time.d: clarify max-time sets max transfer time + - mprintf: ignore clang non-literal format string + - netrc: check %USERPROFILE% as well on Windows + - netrc: support quoted strings + - ngtcp2: allow curl to send larger UDP datagrams + - ngtcp2: correct use of ngtcp2 and nghttp3 signed integer types + - ngtcp2: enable Linux GSO + - ngtcp2: extend QUIC transport parameters buffer + - ngtcp2: fix alert_read_func return value + - ngtcp2: fix typo in preprocessor condition + - ngtcp2: handle error from ngtcp2_conn_submit_crypto_data + - ngtcp2: send appropriate connection close error code + - ngtcp2: support boringssl crypto backend + - ngtcp2: use helper funcs to simplify TLS handshake integration + - ntlm: provide a fixed fake host name + - projects: fix third-party SSL library build paths for Visual Studio + - quic: add Curl_quic_idle + - quiche: support ca-fallback + - rand: stop detecting /dev/urandom in cross-builds + - remote-name.d: mention --output-dir + - runtests.pl: add the --repeat parameter to the --help output + - runtests: fix skipping tests not done event-based + - runtests: skip starting the ssh server if user name is lacking + - scripts/copyright.pl: fix the exclusion to not ignore man pages + - sectransp: check for a function defined when __BLOCKS__ is undefined + - select: return error from "lethal" poll/select errors + - server/sws: support spaces in the HTTP request path + - speed-limit/time.d: mention these affect transfers in either direction + - strcase: some optimisations + - test 2081: add a valid reply for the second request + - test 675: add missing CR so the test passes when run through Privoxy + - test414: add the '--resolve' keyword + - test681: verify --no-remote-name + - tests 266, 116 and 1540: add a small write delay + - tests/data/test1501: kill ftp server after slow LIST response + - tests/getpart: fix getpartattr to work with "data" and "data2" + - tests/server/sws.c: change the HTTP writedelay unit to milliseconds + - test{440,441,493,977}: add "HTTP proxy" keywords + - tool_getparam: fix --parallel-max maximum value constraint + - tool_operate: make sure --fail-with-body works with --retry + - transfer: fix potential NULL pointer dereference + - transfer: maintain --path-as-is after redirects + - transfer: upload performance; avoid tiny send + - url: free old conn better on reuse + - url: remove redundant #ifdefs in allocate_conn() + - url: URL encode the path when extracted, if spaces were set + - urlapi: make curl_url_set(url, CURLUPART_URL, NULL, 0) clear all parts + - urlapi: support CURLU_URLENCODE for curl_url_get() + - urldata: reduce size of a few struct fields + - urldata: remove three unused booleans from struct UserDefined + - urldata: store tcp_keepidle and tcp_keepintvl as ints + - version: allow stricmp() for sorting the feature list + - vtls: make curl_global_sslset thread-safe + - wolfssh.h: removed + - wolfssl: correct the failf() message when a handle can't be made + - wolfSSL: explicitly use compatibility layer + - x509asn1: mark msnprintf return as unchecked + +------------------------------------------------------------------- Old: ---- curl-7.83.1.tar.xz curl-7.83.1.tar.xz.asc New: ---- curl-7.84.0.tar.xz curl-7.84.0.tar.xz.asc tests-for-32bit.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ curl.spec ++++++ --- /var/tmp/diff_new_pack.RWw1Br/_old 2022-07-31 23:00:10.855558725 +0200 +++ /var/tmp/diff_new_pack.RWw1Br/_new 2022-07-31 23:00:10.863558748 +0200 @@ -21,7 +21,7 @@ # need ssl always for python-pycurl %bcond_without openssl Name: curl -Version: 7.83.1 +Version: 7.84.0 Release: 0 Summary: A Tool for Transferring Data from URLs License: curl @@ -35,6 +35,7 @@ Patch2: curl-secure-getenv.patch #PATCH-FIX-OPENSUSE bsc#1076446 protocol redirection not supported or disabled Patch3: curl-disabled-redirect-protocol-message.patch +Patch4: https://github.com/curl/curl/commit/0484127805dc2cb7c743b67e017a725b5369227d.patch#/tests-for-32bit.patch BuildRequires: libtool BuildRequires: pkgconfig Requires: libcurl4 = %{version} ++++++ curl-7.83.1.tar.xz -> curl-7.84.0.tar.xz ++++++ ++++ 73258 lines of diff (skipped) ++++++ tests-for-32bit.patch ++++++ >From 0484127805dc2cb7c743b67e017a725b5369227d Mon Sep 17 00:00:00 2001 From: Daniel Stenberg <dan...@haxx.se> Date: Sun, 17 Jul 2022 23:48:22 +0200 Subject: [PATCH] lib3026: reduce the number of threads to 100 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Down from 1000, to make it run and work in more systems. Fixes #9172 Reported-by: ??rico Nogueira Rolim Closes #9173 --- tests/libtest/lib3026.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/libtest/lib3026.c b/tests/libtest/lib3026.c index 43fe33529e1f0..496a23f3cabd6 100644 --- a/tests/libtest/lib3026.c +++ b/tests/libtest/lib3026.c @@ -30,7 +30,7 @@ #include <pthread.h> #include <unistd.h> -#define NUM_THREADS 1000 +#define NUM_THREADS 100 static void *run_thread(void *ptr) {