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

Builder curl-unthreaded-solaris10-i386 Build #16670

Build In Progress:

[waiting for Lock]

SourceStamp:

Projectcurl
Repositoryhttps://github.com/curl/curl.git
Branchmaster
Revision0dae3b2690ad280d010f1ca9073801040aca947b
Changes16 changes

BuildSlave:

unstable10x

Reason:

The SingleBranchScheduler scheduler named 'schedule-curl-unthreaded-solaris10-i386' triggered this build

Steps and Logfiles:

  1. git  
    1. - no logs -
    1. - no logs -
    1. - no logs -
  2. Runtest  
    1. - no logs -
    1. - no logs -

Build Properties:

NameValueSource
branch master Build
builddir /export/home/buildbot/slave/curl-unthreaded-solaris10-i386 slave
buildername curl-unthreaded-solaris10-i386 Builder
buildnumber 16670 Build
codebase Build
project curl Build
repository https://github.com/curl/curl.git Build
revision 0dae3b2690ad280d010f1ca9073801040aca947b Build
scheduler schedule-curl-unthreaded-solaris10-i386 Scheduler
slavename unstable10x BuildSlave
workdir /export/home/buildbot/slave/curl-unthreaded-solaris10-i386 slave (deprecated)

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Daniel Stenberg
  2. Stefan Eissing
  3. Viktor Szakats

Timing:

StartMon Jun 15 16:53:52 2026
Elapsed3 hrs, 52 mins, 22 secs

All Changes:

:

  1. Change #271046

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Mon 15 Jun 2026 08:33:19
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 79a24161ab40baf9a287210af58337b68b145c53

    Comments

    urlapi: refactor and simplify curl_url_set
    Create and make use of:
    
    - url_encode_part()
    - url_uppercasehex_part()
    - url_append_query()
    - url_sethost()
    
    Closes #22012

    Changed files

    • lib/urlapi.c
  2. Change #271065

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Mon 15 Jun 2026 11:24:19
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision a6d97838946c3a267c352411a3d61a3a6b4f58f0

    Comments

    libtests: prefer `sizeof()` over `strlen()`, fix potential OOB read in 1591
    - test1591: fix potential OOB read.
      Spotted by GitHub Code Quality
      Follow-up to f464535bfdd9a83140d8a13c3fe3d937239d1c2a #3350
    
    Closes #22011

    Changed files

    • tests/libtest/lib1517.c
    • tests/libtest/lib1591.c
    • tests/libtest/lib1948.c
    • tests/libtest/lib508.c
    • tests/libtest/lib554.c
    • tests/libtest/lib643.c
    • tests/libtest/lib650.c
    • tests/libtest/lib654.c
    • tests/libtest/lib667.c
    • tests/libtest/lib668.c
  3. Change #271089

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Mon 15 Jun 2026 13:07:08
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision e70f8ebd34edade24df442152f52b361abaf4309

    Comments

    servers: fix error message if unix socket path is not a socket
    Follow-up to 99fb36797a3f0b64ad20fcb8b83026875640f8e0
    Cherry-picked from #22010
    
    Closes #22020

    Changed files

    • tests/server/util.c
  4. Change #271094

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Mon 15 Jun 2026 13:36:46
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 03bc93bd327e06e86af0b0c14a888f7482affedc

    Comments

    servers: drop unix socket path attribute check on Windows
    On Windows there is no `lstat()`, which was later substituted with
    normal `stat()`, but on Windows `S_IFSOCK` is never defined, which meant
    the output of stat was not actually used, reducing this to checking for
    the presence of the file, and bailing out without retry if missing.
    
    Follow-up to 30e491e5c921aecca5a16083d8185840dc64eccd #7034
    Follow-up to 99fb36797a3f0b64ad20fcb8b83026875640f8e0
    
    Cherry-picked from #22010
    
    Closes #22021

    Changed files

    • tests/server/util.c
  5. Change #271096

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Mon 15 Jun 2026 13:41:26
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 8cc3fed7df0090ed970947fcc6127f639edf3b7d

    Comments

    transfer: adapt Curl_xfer_is_secure()
    Now that `conn->origin` can be the proxy, we need to change how
    Curl_xfer_is_secure() and some other places work.
    
    Pointed out by Codex Security
    
    Closes #22015

    Changed files

    • lib/cfilters.c
    • lib/connect.c
    • lib/http.c
    • lib/imap.c
    • lib/transfer.c
    • lib/transfer.h
    • lib/vquic/vquic.c
  6. Change #271122

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Mon 15 Jun 2026 14:27:07
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 0882e3951d910b923f3463fa98604df9fcb13a0c

    Comments

    servers: mask to `S_IFMT` in unix socket path attribute check
    Instead of `S_IFSOCK` before this patch. For correctness; it is probably
    not an issue in most environments.
    
    Spotted by Copilot
    Bug: https://github.com/curl/curl/pull/22021#discussion_r3413049506
    Follow-up to 99fb36797a3f0b64ad20fcb8b83026875640f8e0
    
    Closes #22026

    Changed files

    • tests/server/util.c
  7. Change #271130

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Mon 15 Jun 2026 14:32:35
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision b0d733e143e53d2e99cd2d2b935741ce21561e1a

    Comments

    VULN-DISCLOSURE-POLICY: non-released code
    Closes #22025

    Changed files

    • docs/VULN-DISCLOSURE-POLICY.md
  8. Change #271136

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Mon 15 Jun 2026 14:42:52
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 9f25dcea55713aa37451c52b809e16ae1509bfe4

    Comments

    checksrc: detect and warn for (void)!
    It's plain weird. Don't do it.
    
    Closes #22023

    Changed files

    • scripts/checksrc.pl
  9. Change #271137

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Mon 15 Jun 2026 14:43:09
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision c8d8f081fd62c68c588f8963a8e441c730a23b5b

    Comments

    src/test: avoid (void)! constructs
    The reason to use them seems to be that just (void) before a function
    call is not enough to silence compiler warnings when return codes are
    ignored and -Werror=unused-result is used.
    
    While (void)! apparently works to silence those warnings, it is just too
    weird and surprising to readers to use.
    
    It is rather a reason to reconsider the usefulness of the warning.
    
    Closes #22023

    Changed files

    • src/tool_setopt.c
    • tests/server/util.c
  10. Change #271146

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Mon 15 Jun 2026 15:42:22
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 7333f6674c8d3dbbe3728c2bf18f24d43a666ea0

    Comments

    cf-capsule: complete filter
    Make the capsule filter complete, implement:
    
    - pollset handling
    - flush handling and querying
    - shutdown handling
    - replace allocated send buffer with a bufq
    
    Closes #22019

    Changed files

    • lib/vquic/capsule.c
    • lib/vquic/capsule.h
    • lib/vquic/cf-capsule.c
    • lib/vquic/cf-capsule.h
    • lib/vquic/vquic.c
    • lib/vquic/vquic_int.h
    • tests/unit/unit3400.c
  11. Change #271147

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Mon 15 Jun 2026 15:44:08
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 6ce740403eeb6b948d769b0418ea6066541a7f07

    Comments

    verify-release: verify more thoroughly with git
    If the script is invoked in a git repository it verifies the tarball
    better.
    
    Closes #22018

    Changed files

    • docs/VERIFY.md
    • scripts/verify-release
  12. Change #271152

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Mon 15 Jun 2026 15:52:28
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 7d09426187a1a0e3ad735fc257c6b8eed3612f9a

    Comments

    servers: accept `unlink()` failing due to the file missing
    In `bind_unix_socket()`, before retrying `bind()`.
    
    This patch uses `ENOENT`. This was last time in source between
    d25b0503795f1fbf557632ce870298f52f2a78c1 (2018) and
    dffd996e3b54a0c9314b1c93c7f837a5b2b1fc3d (2023), and also earlier. Also
    defined by supported Windows envs. Seems safe to use.
    
    Reported-by CodeQL
    Follow-up to 99fb36797a3f0b64ad20fcb8b83026875640f8e0
    Cherry-picked from #22010
    
    Closes #22028

    Changed files

    • tests/server/util.c
  13. Change #271153

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Mon 15 Jun 2026 15:55:29
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 8932063828393b76403e1048948257ccdd2965e9

    Comments

    lib668: do not assume null-terminator in test input data
    For correctness. Did not cause an issue, because the null-terminator is
    present.
    
    Also:
    - change a size type to avoid casts.
    - reuse input length value.
    
    Spotted by GitHub Code Quality
    
    Follow-up to 1e4cb333ef632bf081045bb7b36f0736bec52708 #4826
    
    Closes #22027

    Changed files

    • tests/libtest/lib668.c
  14. Change #271154

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Mon 15 Jun 2026 15:55:58
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision f497b25672227df564e523097845f7169724520e

    Comments

    cf-setup: own source file
    Move the setup filter into its own source file.
    
    Move the main connect driving function, `Curl_conn_connect()`,
    from cfilters.c to connect.c.
    
    Closes #22022

    Changed files

    • lib/Makefile.inc
    • lib/cf-https-connect.c
    • lib/cf-setup.c
    • lib/cf-setup.h
    • lib/cfilters.c
    • lib/cfilters.h
    • lib/connect.c
    • lib/connect.h
    • lib/curl_trc.c
  15. Change #271156

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Mon 15 Jun 2026 15:59:10
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision eb6d1e098e98f6e15cb8fdd24f87419bd7a8787f

    Comments

    ratelimits: use minimal burst rate
    Some protocols (and servers) prefer to batch IO and will not send data
    unless the window is of sufficient size. Set the burst rate for our
    rate limits to a minimum of 32KB to prevent stalling.
    
    Reported-by: Tatsuhiro Tsujikawa
    
    Closes #22016

    Changed files

    • lib/ratelimit.c
    • lib/setopt.c
  16. Change #271165

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Mon 15 Jun 2026 16:43:21
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 0dae3b2690ad280d010f1ca9073801040aca947b

    Comments

    servers: accept `lstat()` failing due to the file missing
    In `bind_unix_socket()`, before retrying `bind()`.
    
    Before this patch the code wanted to check if the to-be-deleted unix
    socket path was indeed a socket, before deleting it and retrying to
    bind. If `lstat()` failed for any reason, it skipped retry. Fix to retry
    if `lstat()` failed because of the file missing.
    
    Ref: https://pubs.opengroup.org/onlinepubs/9799919799/functions/lstat.html
    
    Follow-up to 0882e3951d910b923f3463fa98604df9fcb13a0c #22026
    Follow-up to 03bc93bd327e06e86af0b0c14a888f7482affedc #22021
    Follow-up to e70f8ebd34edade24df442152f52b361abaf4309 #22020
    Follow-up to 30e491e5c921aecca5a16083d8185840dc64eccd #7034
    Follow-up to 99fb36797a3f0b64ad20fcb8b83026875640f8e0
    
    Closes #22010

    Changed files

    • tests/server/util.c