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

Builder curl-threaded-solaris10-sparc Build #2852

Results:

Failed runtest

SourceStamp:

Projectcurl
Repositoryhttps://github.com/curl/curl.git
Branchmaster
Revision20c90ba2987b8924fbb99fca405e23acb901d0ad
Got Revision20c90ba2987b8924fbb99fca405e23acb901d0ad
Changes21 changes

BuildSlave:

unstable10s

Reason:

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

Steps and Logfiles:

  1. git update ( 1 mins, 58 secs )
    1. stdio
  2. Runtest './tests/testcurl.pl --nogitpull ...' failed ( 5 hrs, 48 mins, 35 secs )
    1. stdio
    2. resultlog
  3. Mail result 'cat resultlog ...' ( 3 mins, 0 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 2852 Build
codebase Build
got_revision 20c90ba2987b8924fbb99fca405e23acb901d0ad Git
osplatform SPARC SetPropertyFromCommand Step
osrelease 10 SetPropertyFromCommand Step
project curl Build
repository https://github.com/curl/curl.git Build
revision 20c90ba2987b8924fbb99fca405e23acb901d0ad 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. Orgad Shaneh
  3. Stefan Eissing
  4. Viktor Szakats
  5. renovate[bot]

Timing:

StartWed Jun 11 12:31:01 2025
EndThu Jun 12 06:38:37 2025
Elapsed18 hrs, 7 mins, 35 secs

All Changes:

:

  1. Change #231885

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Wed 11 Jun 2025 00:51:04
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision c129d0b1a8769b352a3cf906fa0d3919b4a8ea3d

    Comments

    GHA/windows: make MSVC jobs use MSYS2 libraries: psl, OpenSSL, H2, libssh2
    Extend MSVC jobs with the option to use MSYS2 binary package as DLL
    dependencies. Allow to use them alone (without vcpkg) or combined with
    vcpkg packages. This saves the trouble of building these packages from
    source and cache them manually.
    
    This solution requires two tricks:
    - workaround for zlib which installs a target-specific `zconf.h` that's
      not portable between platforms and C compilers.
    - manual dependency configuration in CMake to ensure linking against
      the MSYS2 DLLs (and not it static libs). Static libs aren't portable
      to MSVC due to missing symbols `__chkstk_ms`, `_stack_chk_fail`,
      `_memcpy_chk`, `_stack_chk_guard`, and potentially other issues. CMake
      in MSVC mode, `linker.exe` and `pkg-config` pick the static libs by
      default. To pick `.dll.a` in favour of `.a`, these tools would have
      to be taught about this convention. An alternative is deleting static
      libs and see if `.dll.a` are picked-up automatically.
    
    Using MSYS2 packages adds an install step taking 15-45 seconds per job.
    
    It allowed to:
    - re-enable libpsl for all MSVC jobs.
    - convert the Intel 64-bit job to use MSYS2 without vcpkg, enabling
      brotli, zstd, OpenSSL 3.5.0, libssh2 (with OpenSSL cryprography) and
      nghttp2.
    
    Using the same technique it's possible to re-enable more features
    in MSVC builds, e.g. GnuTLS (also with H3), LibreSSL, mbedTLS, nghttp3,
    ngtcp2, libssh, c-ares, gsasl, and replace vcpkg zlib, for faster runs.
    What's missing compared to vcpkg is BoringSSL and wolfSSL
    (the MSYS2-supplied build doesn't fit curl's requirements IIRC). These
    could be built and cached manually.
    
    Also:
    - add workaround for zlib (classic) which uses a generated `zconf.h`,
      rendering the MSYS2 zlib header incompatible with MSVC.
    - set the correct `msystem` for arm64.
    - allow using MSVC without vcpkg.
    
    Follow-up to cd0ec4784c1c0f873939f33ec1a73c8739f276b9 #17089
    
    Closes #17561

    Changed files

    • .github/workflows/windows.yml
  2. Change #231894

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Wed 11 Jun 2025 05:39:09
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 0d71b18153c8edb996738f8a362373fc72d0013b

    Comments

    windows: reduce/stop loading DLLs at runtime
    - replace dynamic `InitSecurityInterface()` call with early binding and
      link `secur32` system DLL.
      The library and function are available in all supported curl Windows
      targets, meaning WinXP or newer.  Add small hack for mingw32ce to
      make it build.
    
    - detect and use `if_nametoindex()` on Windows when available. Link
      `iphlpapi` system DLL. Requires targeting Vista or newer.
      Replacing the dynamic call and the pre-load optimization for lib3026.
    
    Suggested-by: Jay Satiro
    
    Closes #17413

    Changed files

    • CMake/win32-cache.cmake
    • CMakeLists.txt
    • configure.ac
    • lib/curl_sspi.c
    • lib/curl_sspi.h
    • lib/http_ntlm.c
    • lib/system_win32.c
    • lib/system_win32.h
    • lib/url.c
    • projects/Windows/VC10/lib/libcurl.tmpl
    • projects/Windows/VC10/src/curl.tmpl
    • projects/Windows/VC11/lib/libcurl.tmpl
    • projects/Windows/VC11/src/curl.tmpl
    • projects/Windows/VC12/lib/libcurl.tmpl
    • projects/Windows/VC12/src/curl.tmpl
    • winbuild/MakefileBuild.vc
  3. Change #231895

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Wed 11 Jun 2025 05:39:14
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 9ed34cc45b4d5e7c80edd16ba137f7f420a07ce4

    Comments

    schannel: drop Windows 2000 compatibility logic
    curl requires Windows XP as a minimum.
    
    Co-authored-by: Jay Satiro
    
    Closes #17447

    Changed files

    • lib/vtls/schannel.c
  4. Change #231896

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Wed 11 Jun 2025 05:39:19
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 6897aeb10561b55c6659866fc0518dd67422f267

    Comments

    tests: drop mk-bundle exceptions
    Using a mixture of techniques to avoid symbols collisions:
    - reduce scope.
    - add `t*_` / `T*_` prefix.
    - move shared functions to `testutil.c`.
      (`suburl()`, `rlim2str()`)
    - clone re-used lib*.c sources.
      (lib587, lib645)
    - include shared symbols just once in re-used `lib*.c` sources.
      (using `LIB*_C` guards.)
    - drop re-used `lib*.c` sources where they were identical or
      unused.
    - make macros global.
    - #undef macros before use.
    
    What remain is the entry functions `test`, and `unit_setup`,
    `unit_stop` in unit tests.
    
    Also:
    - fix formatting and other minor things along the way.
    - add `const` where possible.
    - sync some symbol names between tests.
    - drop `mk-bundle-hints.sh` that's no longer necessary.
    
    Closes #17468

    Changed files

    • tests/Makefile.am
    • tests/data/test1596
    • tests/libtest/Makefile.inc
    • tests/libtest/lib1485.c
    • tests/libtest/lib1500.c
    • tests/libtest/lib1501.c
    • tests/libtest/lib1502.c
    • tests/libtest/lib1506.c
    • tests/libtest/lib1507.c
    • tests/libtest/lib1510.c
    • tests/libtest/lib1512.c
    • tests/libtest/lib1514.c
    • tests/libtest/lib1515.c
    • tests/libtest/lib1517.c
    • tests/libtest/lib1518.c
    • tests/libtest/lib1520.c
    • tests/libtest/lib1522.c
    • tests/libtest/lib1523.c
    • tests/libtest/lib1525.c
    • tests/libtest/lib1526.c
    • tests/libtest/lib1527.c
    • tests/libtest/lib1531.c
    • tests/libtest/lib1533.c
    • tests/libtest/lib1540.c
    • tests/libtest/lib1541.c
    • tests/libtest/lib1552.c
    • tests/libtest/lib1553.c
    • tests/libtest/lib1554.c
    • tests/libtest/lib1555.c
    • tests/libtest/lib1560.c
    • tests/libtest/lib1564.c
    • tests/libtest/lib1565.c
    • tests/libtest/lib1576.c
    • tests/libtest/lib1591.c
    • tests/libtest/lib1592.c
    • tests/libtest/lib1598.c
    • tests/libtest/lib1662.c
    • tests/libtest/lib1901.c
    • tests/libtest/lib1911.c
    • tests/libtest/lib1915.c
    • tests/libtest/lib1940.c
    • tests/libtest/lib1945.c
    • tests/libtest/lib1947.c
    • tests/libtest/lib1971.c
    • tests/libtest/lib1975.c
    • tests/libtest/lib2301.c
    • tests/libtest/lib2302.c
    • tests/libtest/lib2304.c
    • tests/libtest/lib2402.c
    • tests/libtest/lib2404.c
    • tests/libtest/lib2502.c
    • tests/libtest/lib3026.c
    • tests/libtest/lib3105.c
    • tests/libtest/lib3207.c
    • tests/libtest/lib3208.c
    • tests/libtest/lib500.c
    • tests/libtest/lib502.c
    • tests/libtest/lib503.c
    • tests/libtest/lib504.c
    • tests/libtest/lib506.c
    • tests/libtest/lib507.c
    • tests/libtest/lib508.c
    • tests/libtest/lib510.c
    • tests/libtest/lib513.c
    • tests/libtest/lib517.c
    • tests/libtest/lib518.c
    • tests/libtest/lib525.c
    • tests/libtest/lib526.c
    • tests/libtest/lib530.c
    • tests/libtest/lib533.c
    • tests/libtest/lib537.c
    • tests/libtest/lib540.c
    • tests/libtest/lib544.c
    • tests/libtest/lib547.c
    • tests/libtest/lib552.c
    • tests/libtest/lib553.c
    • tests/libtest/lib554.c
    • tests/libtest/lib555.c
    • tests/libtest/lib560.c
    • tests/libtest/lib564.c
    • tests/libtest/lib568.c
    • tests/libtest/lib569.c
    • tests/libtest/lib570.c
    • tests/libtest/lib571.c
    • tests/libtest/lib572.c
    • tests/libtest/lib573.c
    • tests/libtest/lib574.c
    • tests/libtest/lib575.c
    • tests/libtest/lib576.c
    • tests/libtest/lib578.c
    • tests/libtest/lib579.c
    • tests/libtest/lib582.c
    • tests/libtest/lib586.c
    • tests/libtest/lib587.c
    • tests/libtest/lib591.c
    • tests/libtest/lib597.c
    • tests/libtest/lib599.c
    • tests/libtest/lib643.c
    • tests/libtest/lib645.c
    • tests/libtest/lib650.c
    • tests/libtest/lib651.c
    • tests/libtest/lib652.c
    • tests/libtest/lib654.c
    • tests/libtest/lib655.c
    • tests/libtest/lib666.c
    • tests/libtest/lib667.c
    • tests/libtest/lib668.c
    • tests/libtest/lib670.c
    • tests/libtest/lib677.c
    • tests/libtest/libntlmconnect.c
    • tests/libtest/mk-lib1521.pl
    • tests/libtest/test.h
    • tests/libtest/testtrace.c
    • tests/libtest/testutil.c
    • tests/libtest/testutil.h
    • tests/mk-bundle-hints.sh
    • tests/mk-bundle.pl
    • tests/server/first.c
    • tests/server/mk-bundle.pl
    • tests/unit/unit1302.c
    • tests/unit/unit1303.c
    • tests/unit/unit1305.c
    • tests/unit/unit1307.c
    • tests/unit/unit1397.c
    • tests/unit/unit1398.c
    • tests/unit/unit1399.c
    • tests/unit/unit1600.c
    • tests/unit/unit1602.c
    • tests/unit/unit1603.c
    • tests/unit/unit1605.c
    • tests/unit/unit1606.c
    • tests/unit/unit1607.c
    • tests/unit/unit1609.c
    • tests/unit/unit1616.c
    • tests/unit/unit1620.c
    • tests/unit/unit1652.c
    • tests/unit/unit1653.c
    • tests/unit/unit1654.c
    • tests/unit/unit1660.c
    • tests/unit/unit1663.c
    • tests/unit/unit2600.c
    • tests/unit/unit3200.c
  5. Change #231897

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Wed 11 Jun 2025 05:39:23
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 05db18e0541851a6fa71fb61e9c37bba4f56bce8

    Comments

    GHA/non-native: skip OpenBSD WebSocket tests to mitigate job timeouts
    Trying to avoid the occasional ~6-minute long delays seen in the OpenBSD
    since last week. The long delay causes the CI job to timeout and fail:
    https://github.com/curl/curl/actions/workflows/non-native.yml?page=2&query=branch%3Amaster
    
    The exact reason is or test number is unknown. I base this attempt on
    looking at the first occurrences and possible patches that may be
    related.
    
    The issue was first seen in CI within PR #17136:
    ```
    [...]
    Wed, 07 May 2025 07:10:30 GMT test 3014...[Check if %{num_headers} returns correct number of headers]
    Wed, 07 May 2025 07:10:30 GMT s-p----e--- OK (1743 out of 1778, remaining: 00:02, took 0.195s, duration: 01:43)
    Wed, 07 May 2025 07:10:30 GMT test 3016...[GET a directory using file://]
    [long delay here]
    Wed, 07 May 2025 07:16:17 GMT -------
    Wed, 07 May 2025 07:16:17 GMT Error: The operation was canceled.
    ```
    Ref: https://github.com/curl/curl/actions/runs/14877264415/job/41776966626#step:3:5566
    Ref: https://github.com/curl/curl/actions/runs/14900320627/job/41850699301#step:3:5561 (next in PR)
    
    Then in master, shortly after merging it via d3594be6531df3d5eafcdd09f84ad9dee1777028:
    ```
    [...]
    Mon, 02 Jun 2025 09:23:55 GMT test 3201...[HTTP GET when PROXY Protocol enabled and spoofed client IP]
    Mon, 02 Jun 2025 09:23:55 GMT --p----e--- OK (1777 out of 1788, remaining: 00:00, took 0.222s, duration: 01:42)
    Mon, 02 Jun 2025 09:23:55 GMT RUN: failed to start the HTTP/2 server
    Mon, 02 Jun 2025 09:23:55 GMT test 3202...[HTTP-IPv6 GET with PROXY protocol with spoofed client IP]
    [long delay here]
    Mon, 02 Jun 2025 09:29:48 GMT --p----e--- OK (1778 out of 1788, remaining: 00:00, took 0.1
    Mon, 02 Jun 2025 09:29:48 GMT Error: The operation was canceled.
    ```
    Ref: https://github.com/curl/curl/actions/runs/15388587165/job/43292652793#step:3:5097
    Ref: https://github.com/curl/curl/actions/runs/15390589464/job/43298911578#step:3:5097 (next in master)
    
    Closes #17562

    Changed files

    • .github/workflows/non-native.yml
  6. Change #231901

    Category curl
    Changed by renovate[bot] <29139614+renovate[bot]ohnoyoudont@users.noreply.github.com>
    Changed at Wed 11 Jun 2025 06:00:17
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 0f500e6a9cea471ff8b5d8151fda6e78e08d5e14

    Comments

    Dockerfile: update debian:bookworm-slim Docker digest to e5865e6
    Closes #17579

    Changed files

    • Dockerfile
  7. Change #231906

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Wed 11 Jun 2025 06:32:22
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 3c9d16f4b80ee8282a19a2b10f97090eaa90ca6f

    Comments

    cmake: drop never propagated C macros
    Delete macros from `curl_config.h.cmake` that were never set by
    the CMake script: `_LARGE_FILES`, `_THREAD_SAFE`, `const`, `size_t`.
    
    Also:
    - lib/config-riscos.h: drop `#undef _LARGE_FILES`. This is an
      IBM-specific macro, no need to unset it on other platforms.
    
    Cherry-picked from #17576
    
    Closes #17580

    Changed files

    • lib/config-riscos.h
    • lib/curl_config.h.cmake
  8. Change #231913

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Wed 11 Jun 2025 07:07:49
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 56d5982312f8360b020738cbfeefe7990991550e

    Comments

    build: assume `sys/socket.h`, `sys/time.h` on non-Windows (as in `curl/curl.h`)
    Public `curl/curl.h` includes these headers for non-Windows platforms
    without further conditions. This makes it safe to assume these headers
    do exist, allowing to save two feature checks for non-Windows targets.
    
    `sys/time.h` is also assumed on Windows with mingw-w64, for declaring
    `gettimeofday()`.
    
    Closes #17522

    Changed files

    • CMake/unix-cache.cmake
    • CMake/win32-cache.cmake
    • CMakeLists.txt
    • configure.ac
  9. Change #231914

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Wed 11 Jun 2025 07:07:49
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision b761eb5addb9e29b2ee0e5841633c09d1fd77704

    Comments

    cmake: replace `cmakelint` with `cmake-lint` from `cmakelang`, fix issues
    This linter detects formatting and naming issues with minimal amount of
    noise. It seems to be an improvement over the existing linter which was
    only detecting line width overruns.
    
    Also: fix to exclude `CurlTests.c` from linter.
    
    Ref: https://cmake-format.readthedocs.io/en/latest/cmake-lint.html
    Ref: https://github.com/cheshirekow/cmake_format
    
    Closes #17576

    Changed files

    • .github/workflows/checksrc.yml
    • CMake/FindGSS.cmake
    • CMake/FindLibgsasl.cmake
    • CMake/Macros.cmake
    • CMake/OtherTests.cmake
    • CMake/PickyWarnings.cmake
    • CMakeLists.txt
    • docs/libcurl/CMakeLists.txt
    • docs/libcurl/opts/CMakeLists.txt
    • scripts/cmakelint.sh
    • tests/CMakeLists.txt
    • tests/cmake/CMakeLists.txt
  10. Change #231920

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Wed 11 Jun 2025 07:54:19
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 08a3e8e19a59d1530bfb208e187ac7c34c978dfd

    Comments

    TLS: remove support for Secure Transport and BearSSL
    These libraries do not support TLS 1.3 and have been marked for removal
    for over a year. We want to help users select a TLS dependency that is
    future-proof and reliable, and not supporting TLS 1.3 in 2025 does not
    infer confidence. Users who build libcurl are likely to be served better
    and get something more future-proof with a TLS library that supports
    1.3.
    
    Closes #16677

    Changed files

    • .github/labeler.yml
    • .github/workflows/linux.yml
    • .github/workflows/macos.yml
    • CMake/FindBearSSL.cmake
    • CMakeLists.txt
    • Makefile.am
    • configure.ac
    • docs/CIPHERS.md
    • docs/CURLDOWN.md
    • docs/DEPRECATE.md
    • docs/FAQ
    • docs/INSTALL-CMAKE.md
    • docs/INSTALL.md
    • docs/KNOWN_BUGS
    • docs/SSLCERTS.md
    • docs/cmdline-opts/_ENVIRONMENT.md
    • docs/cmdline-opts/cacert.md
    • docs/cmdline-opts/cert-type.md
    • docs/cmdline-opts/cert.md
    • docs/cmdline-opts/false-start.md
    • docs/cmdline-opts/key.md
    • docs/cmdline-opts/pinnedpubkey.md
    • docs/cmdline-opts/proxy-cert-type.md
    • docs/cmdline-opts/proxy-cert.md
    • docs/cmdline-opts/proxy.md
    • docs/cmdline-opts/write-out.md
    • docs/libcurl/curl_easy_ssls_export.md
    • docs/libcurl/curl_easy_ssls_import.md
    • docs/libcurl/curl_global_sslset.md
    • docs/libcurl/libcurl-env.md
    • docs/libcurl/opts/CURLINFO_CERTINFO.md
    • docs/libcurl/opts/CURLINFO_TLS_SSL_PTR.md
    • docs/libcurl/opts/CURLOPT_ALTSVC_CTRL.md
    • docs/libcurl/opts/CURLOPT_CAINFO.md
    • docs/libcurl/opts/CURLOPT_CAINFO_BLOB.md
    • docs/libcurl/opts/CURLOPT_CERTINFO.md
    • docs/libcurl/opts/CURLOPT_PINNEDPUBLICKEY.md
    • docs/libcurl/opts/CURLOPT_PROXY.md
    • docs/libcurl/opts/CURLOPT_PROXYTYPE.md
    • docs/libcurl/opts/CURLOPT_PROXY_CAINFO.md
    • docs/libcurl/opts/CURLOPT_PROXY_CAINFO_BLOB.md
    • docs/libcurl/opts/CURLOPT_PROXY_SSLCERT.md
    • docs/libcurl/opts/CURLOPT_PROXY_SSLCERTTYPE.md
    • docs/libcurl/opts/CURLOPT_PROXY_SSLCERT_BLOB.md
    • docs/libcurl/opts/CURLOPT_PROXY_SSLKEY.md
    • docs/libcurl/opts/CURLOPT_PROXY_SSLKEYTYPE.md
    • docs/libcurl/opts/CURLOPT_PROXY_SSL_CIPHER_LIST.md
    • docs/libcurl/opts/CURLOPT_SSLCERT.md
    • docs/libcurl/opts/CURLOPT_SSLCERTTYPE.md
    • docs/libcurl/opts/CURLOPT_SSLCERT_BLOB.md
    • docs/libcurl/opts/CURLOPT_SSLKEY.md
    • docs/libcurl/opts/CURLOPT_SSLKEYTYPE.md
    • docs/libcurl/opts/CURLOPT_SSL_CIPHER_LIST.md
    • docs/libcurl/opts/CURLOPT_SSL_CTX_DATA.md
    • docs/libcurl/opts/CURLOPT_SSL_CTX_FUNCTION.md
    • docs/libcurl/opts/CURLOPT_SSL_FALSESTART.md
    • docs/libcurl/opts/CURLOPT_SSL_VERIFYHOST.md
    • docs/tests/FILEFORMAT.md
    • lib/CMakeLists.txt
    • lib/Makefile.inc
    • lib/curl_config.h.cmake
    • lib/curl_des.c
    • lib/curl_des.h
    • lib/curl_ntlm_core.c
    • lib/curl_setup.h
    • lib/curl_sha512_256.c
    • lib/url.c
    • lib/vtls/bearssl.c
    • lib/vtls/bearssl.h
    • lib/vtls/cipher_suite.c
    • lib/vtls/cipher_suite.h
    • lib/vtls/sectransp.c
    • lib/vtls/sectransp.h
    • lib/vtls/vtls.c
    • lib/vtls/x509asn1.c
    • lib/vtls/x509asn1.h
    • m4/curl-bearssl.m4
    • m4/curl-sectransp.m4
    • scripts/cd2nroff
    • tests/data/test2088
    • tests/data/test3102
    • tests/data/test313
    • tests/data/test417
    • tests/http/test_10_proxy.py
    • tests/http/test_17_ssl_use.py
    • tests/runtests.pl
    • tests/unit/unit1651.c
    • tests/unit/unit1656.c
    • tests/unit/unit3205.c
  11. Change #231922

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Wed 11 Jun 2025 07:58:09
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 3c26e6a896247ccf872d3f15a35e431cfe394fe7

    Comments

    libssh: de-complex myssh_statemach_act()
    Make static functions for the largest state handling code
    with a common signature and naming scheme.
    
    Closes #17573

    Changed files

    • lib/vssh/libssh.c
  12. Change #231923

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Wed 11 Jun 2025 07:58:52
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision f9d8ed63ede3aaab0f26f37d768528a8030b7ad8

    Comments

    urlapi: simplify and split into sub functions
    Closes #17565

    Changed files

    • lib/urlapi.c
  13. Change #231928

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Wed 11 Jun 2025 08:07:57
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision e39b8c4819f1cddf21c5cc493c80989ec1d28ce2

    Comments

    url: fix connection lifetime checks
    The checks for a connection being "too long idle" or "too old" where
    rounding down the elapsed time to seconds before comparing to the
    configured max values. This caused connections to be reused for up to
    999ms longer than intended.
    
    Change the compares to scale the configured seconds up to ms, so
    connection will properly be "too old" 1 ms after the coonfigured values.
    
    Fixes sporadic failures of test1542 on platforms where "sleep(2)"
    returnes before 2 full seconds on the internal clock where passed.
    
    Reported-by: Christian Weisgerber
    URL: https://curl.se/mail/lib-2025-06/0004.html
    Closes #17571

    Changed files

    • lib/cf-https-connect.c
    • lib/connect.c
    • lib/ftp.c
    • lib/pingpong.c
    • lib/setopt.c
    • lib/url.c
    • lib/urldata.h
  14. Change #231939

    Category curl
    Changed by Orgad Shaneh <orgad.shanehohnoyoudont@audiocodes.com>
    Changed at Wed 11 Jun 2025 08:49:15
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision b244371bf4967d53645e3dcd9dd2c54194b95a3e

    Comments

    VERSIONS.md: update
    Closes #17583

    Changed files

    • docs/VERSIONS.md
  15. Change #231943

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Wed 11 Jun 2025 09:21:44
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 599bf4a2715538f5f89ad2bcc9a5ea5e69992f1d

    Comments

    RELEASE-PROCEDURE.md: update docs/VERSIONS
    Add it as an item to fix in each release
    
    Closes #17584

    Changed files

    • docs/RELEASE-PROCEDURE.md
  16. Change #231947

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Wed 11 Jun 2025 09:25:01
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision d4db75612807c283612fce3bf83f4dce9d32e9bc

    Comments

    RELEASE-NOTES: synced
    Bump to 8.15.0

    Changed files

    • RELEASE-NOTES
    • include/curl/curlver.h
  17. Change #231957

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Wed 11 Jun 2025 10:15:00
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 950bd724014bc757ecc184dbd843667fdb3714a9

    Comments

    pytest test_07_70, weaken early data check
    Since the amount of early data sent in the upload test_07_70 varies
    much with how fast the server respondes and completes the handshake,
    assert that we did sent at least *some* early data instead of relying
    on a specific amount.
    
    Closes #17575

    Changed files

    • tests/http/test_07_upload.py
  18. Change #231958

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Wed 11 Jun 2025 10:15:32
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 55865207457ba860956aea7a31a3774a55397817

    Comments

    http_ntlm: protect against null deref
    Closes #17585

    Changed files

    • lib/http_ntlm.c
  19. Change #231962

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Wed 11 Jun 2025 10:44:55
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 14b42c89dbd9768995b5bde17f2489bb079d53a1

    Comments

    openssl: error on SSL_ERROR_SYSCALL
    Convert the debug-only handling of SSL_ERROR_SYSCALL so that it is
    enabled in all builds with openssl. This should not make a difference in
    supported OpenSSL versions, but if whatever version or fork we link
    against *does* return SSL_ERROR_SYSCALL, handle this as a fatal error.
    
    Fixes #17471
    Reported-by: Michael Kaufmann
    Closes #17531

    Changed files

    • lib/vtls/openssl.c
    • lib/vtls/wolfssl.c
    • tests/http/test_05_errors.py
  20. Change #231968

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Wed 11 Jun 2025 11:14:29
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 3934431421eaf881dc093bb915fa0d9e4c47f7d3

    Comments

    tidy-up: drop BearSSL and Secure Transport reference remains
    Follow-up to 08a3e8e19a59d1530bfb208e187ac7c34c978dfd #16677
    
    Closes #17582

    Changed files

    • .github/workflows/macos.yml
    • docs/cmdline-opts/ca-native.md
    • docs/cmdline-opts/proxy.md
    • tests/data/test2089
    • tests/http/test_17_ssl_use.py
    • tests/unit/unit1657.c
  21. Change #231969

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Wed 11 Jun 2025 11:21:10
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 20c90ba2987b8924fbb99fca405e23acb901d0ad

    Comments

    lib: unify recv/send function signatures
    cfilter/conn: change send/recv function signatures. Unify the
    calling/return conventions in our send/receive handling.
    
    Curl_conn_recv(), adjust pnread type
    
    Parameter `pnread` was a `ssize_t *`, but `size_t *` is better since the
    function returns any error in its `CURLcode` return value.
    
    Closes #17546

    Changed files

    • lib/cf-h1-proxy.c
    • lib/cf-h2-proxy.c
    • lib/cf-haproxy.c
    • lib/cf-socket.c
    • lib/cfilters.c
    • lib/cfilters.h
    • lib/curl_rtmp.c
    • lib/easy.c
    • lib/http2.c
    • lib/krb5.c
    • lib/mqtt.c
    • lib/multi.c
    • lib/openldap.c
    • lib/pingpong.c
    • lib/smb.c
    • lib/socks.c
    • lib/socks.h
    • lib/socks_gssapi.c
    • lib/socks_sspi.c
    • lib/telnet.c
    • lib/transfer.c
    • lib/transfer.h
    • lib/urldata.h
    • lib/vquic/curl_msh3.c
    • lib/vquic/curl_ngtcp2.c
    • lib/vquic/curl_osslq.c
    • lib/vquic/curl_quiche.c
    • lib/vssh/libssh.c
    • lib/vssh/libssh2.c
    • lib/vssh/wolfssh.c
    • lib/vtls/gtls.c
    • lib/vtls/mbedtls.c
    • lib/vtls/openssl.c
    • lib/vtls/rustls.c
    • lib/vtls/schannel.c
    • lib/vtls/vtls.c
    • lib/vtls/wolfssl.c