Home - Waterfall Grid T-Grid Console Builders Recent Builds Buildslaves Changesources - JSON API - About

Builder curl-threaded-solaris10-sparc Build #3525

Results:

Failed runtest

SourceStamp:

Projectcurl
Repositoryhttps://github.com/curl/curl.git
Branchmaster
Revision06a83340b132e7428c6d5a714d017d87462b0890
Got Revision06a83340b132e7428c6d5a714d017d87462b0890
Changes31 changes

BuildSlave:

unstable10s

Reason:

The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build

Steps and Logfiles:

  1. git update ( 39 secs )
    1. stdio
  2. Runtest './tests/testcurl.pl --nogitpull ...' failed ( 5 hrs, 50 mins, 4 secs )
    1. stdio
    2. resultlog
  3. Mail result 'cat resultlog ...' ( 1 secs )
    1. stdio

Build Properties:

NameValueSource
branch master Build
builddir /export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc slave
buildername curl-threaded-solaris10-sparc Builder
buildnumber 3525 Build
codebase Build
got_revision 06a83340b132e7428c6d5a714d017d87462b0890 Git
osplatform SPARC SetPropertyFromCommand Step
osrelease 10 SetPropertyFromCommand Step
project curl Build
repository https://github.com/curl/curl.git Build
revision 06a83340b132e7428c6d5a714d017d87462b0890 Build
scheduler schedule-curl-threaded-solaris10-sparc Scheduler
slavename unstable10s BuildSlave
workdir /export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc slave (deprecated)

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Daniel Stenberg
  2. Harry Sintonen
  3. Scott Boudreaux
  4. Stefan Eissing
  5. Viktor Szakats
  6. renovate[bot]

Timing:

StartSun Mar 22 03:28:24 2026
EndSun Mar 22 21:47:48 2026
Elapsed18 hrs, 19 mins, 24 secs

All Changes:

:

  1. Change #261817

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Sat 21 Mar 2026 11:58:24
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 9bc8b078eb104426f582f95e5e8b1e7a39e79608

    Comments

    multi: improve wakeup and wait code
    - Split WINSOCK and POSIX code in `multi_wait()` as the ifdef'ery
      was becoming unreadable
    - define `ENABLE_WAKEUP` to mean the wakeup socketpair is enabled,
      no additional USE_WINSOCK check needed. Under WINSOCK
      `ENABLE_WAKEUP` is not defined, so it's availability is as before
      under the double defined() checks
    - When the multi handle has "alive" transfers, the admin handle's
      pollset include the wakeup receive socket. This results in the
      admin handle running when someone uses `curl_multi_wakeup()`.
    - Without any "alive" transfers, the wakeup socket is removed from
      the pollset. Otherwise, event based processing would never finish,
      eg. leave the event loop.
    - The wakeup socket was never registered for event processing before,
      e.g. `curl_multi_wakeup()` never worked in that mode.
    - Adjust test exepectations on socket callback invocations and
      number of sockets appearing in waitfds sets.
    
    Closes #20832

    Changed files

    • lib/multi.c
    • lib/multi_ev.c
    • lib/multihandle.h
    • tests/http/test_19_shutdown.py
    • tests/libtest/lib2405.c
    • tests/libtest/lib530.c
    • tests/libtest/lib758.c
  2. Change #261818

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Sat 21 Mar 2026 12:00:17
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision b0f6e9a3d7be02e8f2e323aa97f2ff9b30662b32

    Comments

    openssl channel_binding: lookup digest algorithm without NID
    Use an alternate OpenSSL API to get the digest algorithm tied
    to a certificate signature to compute the channel binding.
    
    Fixes #20590
    Reported-by: Rob Crittenden
    Closes #20734

    Changed files

    • lib/vtls/openssl.c
  3. Change #261820

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Sat 21 Mar 2026 12:04:36
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 96d5b5c688c48a8f58ded1563ed0c5c47c877e32

    Comments

    dnscache: own source file, improvements
    - Rename `Curl_resolv_unlink()` to `Curl_dns_entry_unlink()`.
    - Change `Curl_dnscache_get()` to return CURLcode result. Returns
      now `CURLE_COULDNT_RESOLVE_HOST` for "negative" cache entries.
    - Add `Curl_dnscache_add_negative()` to put a "negative" entry
      into the cache.
    
    Closes #20864

    Changed files

    • docs/ECH.md
    • lib/Makefile.inc
    • lib/amigaos.c
    • lib/asyn-ares.c
    • lib/asyn-base.c
    • lib/asyn-thrdd.c
    • lib/asyn.h
    • lib/cf-socket.c
    • lib/connect.c
    • lib/curl_addrinfo.c
    • lib/curl_addrinfo.h
    • lib/dnscache.c
    • lib/dnscache.h
    • lib/doh.c
    • lib/doh.h
    • lib/easy.c
    • lib/ftp.c
    • lib/hostip.c
    • lib/hostip.h
    • lib/hostip4.c
    • lib/hostip6.c
    • lib/multi.c
    • lib/multihandle.h
    • lib/setopt.c
    • lib/socks.c
    • lib/transfer.c
    • lib/url.c
    • lib/urldata.h
    • lib/vtls/openssl.c
    • lib/vtls/rustls.c
    • lib/vtls/vtls.c
    • lib/vtls/wolfssl.c
    • tests/libtest/cli_hx_download.c
    • tests/libtest/first.h
    • tests/unit/unit1305.c
  4. Change #261834

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Sat 21 Mar 2026 12:25:14
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 322db3efc09c34c8078a7e081d7d83c16f354eae

    Comments

    ftp: make the MDTM date parser stricter (again)
    A previous refactor made the parser more lenient and this takes it back
    to making sure only ascii digits are accepted.
    
    Added test 1684 to verify
    
    Follow-up to 304b5183fda43b5c5be
    
    Pointed out by Codex Security
    
    Closes #21041

    Changed files

    • lib/ftp.c
    • tests/data/Makefile.am
    • tests/data/test1684
  5. Change #261835

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Sat 21 Mar 2026 12:27:34
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision f36a8ac5a27b3a9a20fad955fd0cdbf94affb9bc

    Comments

    dnscache.h: include curlx/timeval.h for struct curltime
    Follow-up to 96d5b5c688c48a8f5
    
    Closes #21045

    Changed files

    • lib/dnscache.h
  6. Change #261842

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Sat 21 Mar 2026 13:14:46
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 8ffe0db8f8d5b3ddfcfc58fb8c89fe0359b06e5a

    Comments

    lib: move all UNITTEST prototypes to C files (cont.)
    Follow-up to 98d8e82c7471232639841eb63e16bb979a30acb4 #21014
    
    Closes #21040

    Changed files

    • lib/cf-ip-happy.c
    • lib/cf-ip-happy.h
    • lib/cfilters.c
    • lib/cfilters.h
    • lib/dynhds.c
    • lib/dynhds.h
    • lib/llist.c
    • lib/llist.h
  7. Change #261843

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Sat 21 Mar 2026 13:14:46
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision e0038e109673f7ae78a4368aab7c8715b3d88ce9

    Comments

    tool_operhlp: propagate low-level OOM in `add_file_name_to_url()`
    Bug: https://github.com/curl/curl/pull/21011#discussion_r2961678069
    
    Closes #21043

    Changed files

    • src/tool_operhlp.c
  8. Change #261844

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Sat 21 Mar 2026 13:14:46
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision c3c2bf594125a9e8895fde20abbdfc45f7fc6a17

    Comments

    libtest: drop duplicate include
    Include moved to `unitcheck.h` earlier.
    
    Follow-up to 96d5b5c688c48a8f58ded1563ed0c5c47c877e32 #20864
    Ref: 8a1f361716ab0bbf1e15f8a9914b9f1f07855bae #21024
    
    Closes #21046

    Changed files

    • tests/libtest/first.h
  9. Change #261845

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Sat 21 Mar 2026 13:21:06
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision f45bf74b5a1030ac68316b22c60c73f6ab38e2c4

    Comments

    curl/curl.h: replace recursive macros with C++-friendly method to enforce 3 args
    Certain uses may still trigger a C compiler warning
    `-Wdisabled-macro-expansion` after this, e.g. when the call is wrapped
    in the `CURL_IGNORE_DEPRECATION()` macro as seen in docs/examples.
    
    Suggested-by: Kai Pastor
    Ref: https://github.com/curl/curl/issues/20682#issuecomment-3949788664
    
    Follow-up to ee9b000438bd6e4cecc8a933804397a55ad0f7b8 #20686
    Follow-up to daa6b27b4d998d62c8198b4fe167199cc7bf0064 #20597
    
    Closes #20709

    Changed files

    • CMake/PickyWarnings.cmake
    • include/curl/curl.h
    • m4/curl-compilers.m4
  10. Change #261846

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Sat 21 Mar 2026 13:21:06
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision d5014a2b9521ca3c71cad99c845912e157825e7c

    Comments

    scripts: drop redundant double-quotes: `"$var"` -> `$var` (Perl)
    Closes #21009

    Changed files

    • scripts/cd2cd
    • scripts/cd2nroff
    • scripts/cdall
    • scripts/checksrc.pl
    • scripts/delta
    • scripts/mdlinkcheck
    • scripts/mk-ca-bundle.pl
    • scripts/nroff2cd
    • tests/devtest.pl
    • tests/ftpserver.pl
    • tests/getpart.pm
    • tests/memanalyzer.pm
    • tests/processhelp.pm
    • tests/runner.pm
    • tests/runtests.pl
    • tests/secureserver.pl
    • tests/serverhelp.pm
    • tests/servers.pm
    • tests/sshhelp.pm
    • tests/sshserver.pl
    • tests/test1119.pl
    • tests/test1135.pl
    • tests/test1139.pl
    • tests/test1140.pl
    • tests/test1173.pl
    • tests/test1177.pl
    • tests/test1222.pl
    • tests/test1275.pl
    • tests/test1488.pl
    • tests/test1544.pl
    • tests/test971.pl
    • tests/testcurl.pl
    • tests/valgrind.pm
  11. Change #261851

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Sat 21 Mar 2026 13:24:47
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 89043ba90689418a115e967633e261139b48ce23

    Comments

    cmake: drop support for CMake 3.17 and older
    Require CMake 3.18 (2020-07-15) or newer, up from 3.7 (2016-11-11)
    prior to this patch.
    
    This requirement also applies to the distributed `curl-config.cmake`.
    
    To allow dropping compatibility code maintained for old versions, and to
    use features which were unpractical in separate code paths. Also to make
    testing, documentation and development easier, CI builds faster due to
    CMake performance improvements over time. (e.g. integration tests on
    macOS run 8x faster (10 minutes is now under 1.5m) in CI, 2.5x faster on
    Windows.)
    
    CMake offers pre-built binaries for major platforms. They work without
    an install step, just by unpacking and pointing the cmake command to
    them. Making upgrades easy in many cases:
    https://cmake.org/download/
    https://cmake.org/files/
    https://github.com/Kitware/CMake/releases
    
    CMake 3.18 brings these feature as generally available when building or
    consuming curl/libcurl:
    
    LTO support, improved performance, `pkg-config` and interface target
    support, `OBJECT` target (for faster libcurl builds), modern invocation
    with `-S`/`-B` options, better support for custom linker options,
    FetchContent, `GnuTLS::GnuTLS` target, `--verbose` and `--install`
    options, `CMAKE_GENERATOR` env, last but not least unity mode and Ninja
    generator.
    
    For maximum build speed, use:
    `-DCMAKE_UNITY_BUILD=ON -DCURL_DROP_UNUSED=ON`
    
    As for deprecations, C++11 is required to build CMake itself, which may
    be a limit on some platforms. autotools continues to cover them.
    
    Follow-up to 9bcdfb3809a41327054421368bdea77ea17e6f90 #20408
    Follow-up to a7c974e038572bd1d4a653afbd6de5fad5a10215 #19902
    Follow-up to dfbe035c8b39b056a234bc76df3f384f7a7a24af #10161
    Discussion: https://github.com/curl/curl/discussions/18704
    
    Closes #20407

    Changed files

    • .github/workflows/linux-old.yml
    • CMake/FindBrotli.cmake
    • CMake/FindCares.cmake
    • CMake/FindGSS.cmake
    • CMake/FindGnuTLS.cmake
    • CMake/FindLDAP.cmake
    • CMake/FindLibbacktrace.cmake
    • CMake/FindLibgsasl.cmake
    • CMake/FindLibidn2.cmake
    • CMake/FindLibpsl.cmake
    • CMake/FindLibrtmp.cmake
    • CMake/FindLibssh.cmake
    • CMake/FindLibssh2.cmake
    • CMake/FindLibuv.cmake
    • CMake/FindMbedTLS.cmake
    • CMake/FindNGHTTP2.cmake
    • CMake/FindNGHTTP3.cmake
    • CMake/FindNGTCP2.cmake
    • CMake/FindNettle.cmake
    • CMake/FindQuiche.cmake
    • CMake/FindRustls.cmake
    • CMake/FindWolfSSL.cmake
    • CMake/FindZstd.cmake
    • CMake/curl-config.in.cmake
    • CMakeLists.txt
    • appveyor.sh
    • appveyor.yml
    • docs/DEPRECATE.md
    • docs/INSTALL-CMAKE.md
    • docs/INTERNALS.md
    • docs/examples/CMakeLists.txt
    • lib/CMakeLists.txt
    • src/CMakeLists.txt
    • tests/cmake/CMakeLists.txt
    • tests/cmake/test.sh
  12. Change #261852

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Sat 21 Mar 2026 13:30:37
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision a8bc4cbcfe460d2d2a76759a91ff56eb63215c26

    Comments

    build: assume `snprintf()` in `mprintf`, drop feature check
    - it was already required for `curl_*printf()` float/double support.
    - some curl tests always fail without it.
    - it was already assumed to be present to build test servers.
      Source code did not check for `HAVE_SNPRINTF` detection variable.
    - it was already required to build examples.
    
    Windows builds stopped using this detection and the function via earlier
    commits.
    
    Follow-up to 64f28b8f8859fc80816f7db3b5c4b6f2fd84bd27 #20765
    Follow-up to 935b1bd4544a23a91d68ffb9f86983e92747e9a5 #9570 #9569
    
    Closes #20763

    Changed files

    • CMake/unix-cache.cmake
    • CMakeLists.txt
    • configure.ac
    • lib/curl_config-cmake.h.in
    • lib/mprintf.c
  13. Change #261853

    Category curl
    Changed by renovate[bot] <29139614+renovate[bot]ohnoyoudont@users.noreply.github.com>
    Changed at Sat 21 Mar 2026 13:32:52
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision d560002551083012046aee8ca15b80ae7a052281

    Comments

    GHA: update dependency rustls/rustls-ffi to v0.15.1
    Closes #21044

    Changed files

    • .github/workflows/linux.yml
  14. Change #261867

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Sat 21 Mar 2026 14:28:54
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 745344ea4e9214bdfa13714d0138ad685e0434fd

    Comments

    hostip: fix !no_signal mixup in resolve refaactor
    When extracting the resolve case using alarm timers, the check for "we
    are not allowed to use signals" was refactored wrong.
    
    Follow-up to 96d5b5c688c48a8f58ded1563ed0c
    
    Closes #21047

    Changed files

    • lib/hostip.c
    • tests/http/test_06_eyeballs.py
  15. Change #261873

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Sat 21 Mar 2026 14:42:49
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 82009c4220774417c821496affa4aa834c028b68

    Comments

    share: concurrency handling, easy updates
    Replace the `volatile int dirty` with a reference counter
    protected by a mutex when available.
    
    Solve the problem of when to call application's lock function
    by adding a volatile flag that indicates a share has been added
    to easy handles in its lifetime. That flag ever goes from
    FALSE to TRUE, so volatile might work (in the absence of a mutex).
    
    (The problem is that the lock/unlock functions need 2-3
    `curl_share_setopt()` invocations to become usable and there
    is no way of telling if the third will ever happen. Calling
    the lock function before the 3rd setopt may crash the
    application.)
    
    When removing a share from an easy handle (or replacing it with
    another share), detach the easy connection on a share with a
    connection pool.
    
    When cleaning up a share, allow this even if it is still used in
    easy handles. It will be destroyed when the reference count
    drops to 0.
    
    Closes #20870

    Changed files

    • CMakeLists.txt
    • configure.ac
    • docs/libcurl/curl_share_cleanup.md
    • lib/amigaos.c
    • lib/asyn-ares.c
    • lib/asyn-base.c
    • lib/asyn-thrdd.c
    • lib/asyn.h
    • lib/config-win32.h
    • lib/curl_config-cmake.h.in
    • lib/curl_setup.h
    • lib/curl_share.c
    • lib/curl_share.h
    • lib/curl_threads.c
    • lib/curl_threads.h
    • lib/easy_lock.h
    • lib/hostip.c
    • lib/hostip4.c
    • lib/memdebug.c
    • lib/setopt.c
    • lib/url.c
    • lib/version.c
    • projects/vms/generate_config_vms_h_curl.com
    • src/curlinfo.c
    • tests/data/test506
    • tests/libtest/lib3207.c
  16. Change #261879

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Sat 21 Mar 2026 14:46:55
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 7e0a9b309cce7e6ea6c0f9a4b3ed4c48e4d97351

    Comments

    CURLOPT_HAPROXY_CLIENT_IP.md: mention assuption on data format
    The user is assumed to pass in correct data. I think we should start
    clarifying this in more places.
    
    Closes #21042

    Changed files

    • docs/libcurl/opts/CURLOPT_HAPROXY_CLIENT_IP.md
  17. Change #261880

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Sat 21 Mar 2026 14:47:36
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 5649b212979de21f52424bd22c45c3e8dcbb7448

    Comments

    curlx_now(), prevent zero timestamp
    As code checks `curltime` values for zero and interprets this
    as not-initialized or "forever" in several places, make sure
    `curlx_now()` never returns a zero timestamp.
    
    Closes #21034

    Changed files

    • lib/curlx/timeval.c
  18. Change #261881

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Sat 21 Mar 2026 14:49:36
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision ff28f679709763330874d6dc354c4fd1f96c124d

    Comments

    DEPRECATE: fix minor release number typo

    Changed files

    • docs/DEPRECATE.md
  19. Change #261884

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Sat 21 Mar 2026 14:56:06
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision ceae02db040de3cf7ae4c3f8ec99e8286b568c2e

    Comments

    rtmp: drop support
    - librtmp has no test cases, makes no proper releases and has not had a
      single commit within the last year
    
    - librtmp parses the URL itself and requires non-compliant URLs for this
    
    - we have no RTMP tests
    
    - RTMP was used by 2.2% of curl users (self-identified in the 2025
      survey)
    
    Closes #20673

    Changed files

    • .github/labeler.yml
    • .github/scripts/cmp-config.pl
    • .github/workflows/codeql.yml
    • .github/workflows/linux-old.yml
    • .github/workflows/linux.yml
    • .github/workflows/macos.yml
    • CMake/FindLibrtmp.cmake
    • CMake/curl-config.in.cmake
    • CMakeLists.txt
    • Makefile.am
    • README.md
    • configure.ac
    • docs/DEPRECATE.md
    • docs/FAQ.md
    • docs/HISTORY.md
    • docs/INSTALL-CMAKE.md
    • docs/INSTALL.md
    • docs/URL-SYNTAX.md
    • docs/cmdline-opts/_DESCRIPTION.md
    • docs/cmdline-opts/_PROTOCOLS.md
    • docs/libcurl/opts/CURLOPT_PROTOCOLS_STR.md
    • docs/libcurl/opts/CURLOPT_REDIR_PROTOCOLS_STR.md
    • docs/libcurl/symbols-in-versions
    • lib/Makefile.inc
    • lib/curl_config-cmake.h.in
    • lib/curl_rtmp.c
    • lib/curl_rtmp.h
    • lib/protocol.c
    • lib/protocol.h
    • lib/url.c
    • lib/version.c
    • projects/vms/generate_config_vms_h_curl.com
    • scripts/cd2nroff
    • scripts/schemetable.c
    • src/tool_help.c
    • tests/data/test1627
    • tests/unit/unit1627.c
  20. Change #261891

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Sat 21 Mar 2026 15:18:33
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision c247725b925b68f8cd62fbd90d5f3f24e1fbb628

    Comments

    DEPRECATE: remove last empty line

    Changed files

    • docs/DEPRECATE.md
  21. Change #261897

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Sat 21 Mar 2026 15:30:03
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision cc0c83c5f853c41fca6880c5dcd6745da9353434

    Comments

    build: make NTLM disabled by default
    NTLM has weak security and does not work over HTTP/2 or HTTP/3.
    
    Enable in cmake or configure to get support for it.
    
    Closes #20698

    Changed files

    • .github/workflows/macos.yml
    • CMakeLists.txt
    • configure.ac
    • docs/CURL-DISABLE.md
    • docs/INSTALL-CMAKE.md
    • lib/curl_config-cmake.h.in
    • lib/curl_setup.h
    • projects/vms/generate_config_vms_h_curl.com
  22. Change #261898

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Sat 21 Mar 2026 15:30:04
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision aef8fd00c8ebbd53fe91df29a8c8d032447ed55b

    Comments

    GHA: add NTLM to lots of builds

    Changed files

    • .github/workflows/http3-linux.yml
    • .github/workflows/linux.yml
    • .github/workflows/macos.yml
    • .github/workflows/non-native.yml
    • .github/workflows/windows.yml
  23. Change #261913

    Category curl
    Changed by Harry Sintonen <sintonenohnoyoudont@iki.fi>
    Changed at Sat 21 Mar 2026 18:54:23
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision e2186933c12f86abffcc86f9c65c74fa35da0c52

    Comments

    tool: add check for curlinfo->age when determining if ssh backend is libssh2
    The code failed to check for the version, and could thus read memory
    past the existing curl_version_info_data structure. This could lead to a
    crash.
    
    Closes #21050

    Changed files

    • src/tool_libinfo.c
  24. Change #261932

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Sat 21 Mar 2026 22:58:51
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 89d649c48276ab0c54fddc5b4ac323d84a252238

    Comments

    badwords-all: stop checking source code comments
    The code runs under different rules than documentation and these checks
    cause too much friction with too little gain.
    
    Leave checking of the public include files since they are almost
    documentation.
    
    Closes #21048

    Changed files

    • scripts/badwords-all
  25. Change #261941

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Sat 21 Mar 2026 23:10:32
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 6026d76fdf4922cf62e3c29e547c53c6043e416f

    Comments

    test1668: unit test the FTP 213 time response parser
    Should make it harder to introduce regressions.
    
    Closes #21051

    Changed files

    • lib/ftp.c
    • tests/data/Makefile.am
    • tests/data/test1668
    • tests/unit/Makefile.inc
    • tests/unit/unit1668.c
  26. Change #261949

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Sat 21 Mar 2026 23:20:49
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision fa13f373b2b1e6c3f02e22e9cebd6c9b7605f72c

    Comments

    netrc: skip malformed macdef lines
    When skipping macdef lines inside netrc files, ignore it completely and
    do not tokenize or bail out on bad quotes.
    
    Verify in test 1672
    
    Follow-up to 3b43a05e000aa8f65bda51
    
    Spotted by Codex Security
    Closes #21049

    Changed files

    • lib/netrc.c
    • tests/data/Makefile.am
    • tests/data/test1672
  27. Change #261950

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Sat 21 Mar 2026 23:21:55
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 77ed315096598b59dd81c3d8c2ca02e799be6512

    Comments

    progress: count amount of data "delivered" to application
    ... and apply the CURLOPT_MAXFILESIZE limit (if set) on that as well.
    This effectively protects the user against "zip bombs".
    
    Test case 1618 verifies using a 14 byte brotli payload that otherwise
    explodes to 102400 zero bytes.
    
    Closes #20787

    Changed files

    • docs/KNOWN_RISKS.md
    • docs/cmdline-opts/max-filesize.md
    • docs/cmdline-opts/write-out.md
    • docs/libcurl/curl_easy_getinfo.md
    • docs/libcurl/opts/CURLINFO_SIZE_DELIVERED.md
    • docs/libcurl/opts/CURLOPT_MAXFILESIZE.md
    • docs/libcurl/opts/CURLOPT_MAXFILESIZE_LARGE.md
    • docs/libcurl/opts/Makefile.inc
    • docs/libcurl/symbols-in-versions
    • include/curl/curl.h
    • lib/cw-out.c
    • lib/getinfo.c
    • lib/progress.c
    • lib/progress.h
    • lib/urldata.h
    • src/tool_writeout.c
    • src/tool_writeout.h
    • tests/data/Makefile.am
    • tests/data/test1618
    • tests/data/test220
    • tests/data/test970
    • tests/data/test972
  28. Change #261956

    Category curl
    Changed by Scott Boudreaux <121303252+Scottcjnohnoyoudont@users.noreply.github.com>
    Changed at Sat 21 Mar 2026 23:35:58
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 21fc17b265ca32c8a5a768dc7cd730754a104740

    Comments

    md5/md4: enable unaligned access fast path on powerpc64
    PowerPC64 (both big-endian and little-endian) supports efficient
    unaligned memory access, similar to x86. This extends the existing
    fast path that avoids byte-by-byte loads in the MD5 and MD4 SET/GET
    macros.
    
    On POWER8 ppc64le, this eliminates 3 shifts + 3 ORs per 32-bit word
    load, replacing them with a single lwz (or lwbrx on big-endian).
    
    Co Authored By Claude Opus 4.6 (1M context)
    
    Closes #20985

    Changed files

    • lib/md4.c
    • lib/md5.c
  29. Change #261957

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Sat 21 Mar 2026 23:37:59
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 789282cb8d49a12ffb1e028bdd7ccd066772b782

    Comments

    lib: drop support for < c-ares 1.16.0
    Closes #20911

    Changed files

    • .github/workflows/linux-old.yml
    • docs/INTERNALS.md
    • lib/asyn-ares.c
    • lib/asyn-base.c
    • lib/asyn.h
    • m4/curl-confopts.m4
  30. Change #261960

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Sat 21 Mar 2026 23:45:55
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision e09a7b83d67c56bcb65ef6d0d3c9ba517942fa6d

    Comments

    cf-https-connect: silence `-Wimplicit-int-enum-cast` with HTTPS-RR + clang 21
    Fixing (seen in curl-for-win dev branch):
    ```
    In file included from _a64-linux-gnu-bld/lib/CMakeFiles/libcurl_object.dir/Unity/unity_0_c.c:34:
    lib/cf-https-connect.c:681:28: error: implicit conversion from 'unsigned char' to enumeration type 'enum alpnid' is invalid in C++ [-Werror,-Wimplicit-int-enum-cast]
      681 |         enum alpnid alpn = rr->alpns[i];
          |                     ~~~~   ^~~~~~~~~~~~e
    ```
    
    Ref: #21032
    
    Closes #21057

    Changed files

    • lib/cf-https-connect.c
  31. Change #261964

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Sun 22 Mar 2026 00:26:25
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 06a83340b132e7428c6d5a714d017d87462b0890

    Comments

    GHA/curl-for-win: enable c-ares with HTTPS-RR in an existing job
    c-ares builds have been sped up within curl-for-win using, pre-fills. It
    allows building it with acceptable performance, making it practical to
    use it, alongside HTTPS-RR, in curl CI and possibly in curl-for-win. It
    has been enabled in its dev branch for a while.
    
    Ref: https://github.com/curl/curl-for-win/commit/61a73541201692136af12548737781f79f1ecd64
    
    Closes #21032

    Changed files

    • .github/workflows/curl-for-win.yml