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

Builder curl-unthreaded-solaris10-i386 Build #16742

Build In Progress:

ETA: 23:34:09 [8 secs]

Runtest

SourceStamp:

Projectcurl
Repositoryhttps://github.com/curl/curl.git
Branchmaster
Revision53be819ca8291b591332aeeae480bd0ae0d08d24
Got Revision53be819ca8291b591332aeeae480bd0ae0d08d24
Changes12 changes

BuildSlave:

unstable10x

Reason:

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

Steps and Logfiles:

  1. git update ( 9 secs )
    1. stdio
  2. Runtest './tests/testcurl.pl --nogitpull ...' ( running )
    1. stdio
    2. resultlog
    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 16742 Build
codebase Build
got_revision 53be819ca8291b591332aeeae480bd0ae0d08d24 Git
osplatform I386 SetPropertyFromCommand Step
osrelease 10 SetPropertyFromCommand Step
project curl Build
repository https://github.com/curl/curl.git Build
revision 53be819ca8291b591332aeeae480bd0ae0d08d24 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. Filippo Tedeschi
  3. Joshua Rogers
  4. Max Dymond
  5. Stefan Eissing

Timing:

StartMon Sep 21 17:28:39 2026
Elapsed6 hrs, 5 mins, 21 secs

All Changes:

:

  1. Change #282406

    Category curl
    Changed by Max Dymond <cmeister2ohnoyoudont@gmail.com>
    Changed at Mon 21 Sep 2026 10:15:55
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 23952f7f80152f2d176a8666cb276682c2a84bd7

    Comments

    mqtt: drain queued output before advancing the state machine
    A successful send can leave unsent bytes queued. Poll for writable
    events and drain those bytes before processing another packet. Wait
    for PUBLISH to drain before sending DISCONNECT, and for DISCONNECT
    to drain before completing the transfer.
    
    Separate sending new packets from flushing queued bytes. Add unit
    coverage for partial, blocked and failed sends, plus MQTT/MQTTS
    integration tests. Update the test broker to handle fragmented reads.
    
    Reported-by: OSS-Fuzz
    Bug: https://issues.oss-fuzz.com/issues/563679840, https://issues.oss-fuzz.com/issues/559825608
    Closes #23007

    Changed files

    • lib/mqtt.c
    • tests/data/Makefile.am
    • tests/data/test1693
    • tests/data/test2209
    • tests/data/test2210
    • tests/data/test2211
    • tests/data/test2212
    • tests/server/mqttd.c
    • tests/unit/Makefile.inc
    • tests/unit/unit1693.c
  2. Change #282407

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Mon 21 Sep 2026 10:16:44
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 1ac826a1e064b94000820adc9ac187421ce4f0db

    Comments

    tool_doswin: recognize superscript numbers as reserved
    Windows recognizes the 8-bit *superscript* digits 1, 2, and 3 as digits
    and treats them as valid parts of COM# and LPT# device names. Both when
    provided as ISO8859-1 as well as UTF-8.
    
    Reported-by: Joshua Rogers
    Closes #23011

    Changed files

    • src/tool_doswin.c
    • tests/tunit/tool1604.c
  3. Change #282422

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Mon 21 Sep 2026 11:29:48
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 66c41484d0645831ac5ca7c859f56015c3c3a74d

    Comments

    CURLINFO_EFFECTIVE_URL.md: mention a short lifetime
    Closes #23015

    Changed files

    • docs/libcurl/opts/CURLINFO_EFFECTIVE_URL.md
  4. Change #282445

    Category curl
    Changed by Max Dymond <cmeister2ohnoyoudont@gmail.com>
    Changed at Mon 21 Sep 2026 12:10:55
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision e0c8b4b451496d51eaaaa86b3343d4649f7362d2

    Comments

    base64: avoid repeated input loads when encoding
    Pack each input triplet into a uint32_t before writing the four encoded
    characters. This avoids redundant input loads when the compiler cannot
    rule out aliasing between input and output.
    
    Keep byte-wise reads, both alphabets, padding and tail handling unchanged.
    Document the load-before-store ordering to preserve the optimization.
    
    Extend unit1302 with binary round-trip tests for lengths 1 through 256,
    including output-length and NUL-termination checks.
    
    Closes #23017

    Changed files

    • lib/curlx/base64.c
    • tests/unit/unit1302.c
  5. Change #282449

    Category curl
    Changed by Max Dymond <cmeister2ohnoyoudont@gmail.com>
    Changed at Mon 21 Sep 2026 12:36:45
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision aad438d53569de2f29a54f6c65755fb0e7f0ed8f

    Comments

    mprintf: avoid scanning strings twice for unbounded %s
    When precision is unspecified, out_string() already knows the exact
    string length. Pass it directly to stream_run() instead of scanning
    again in stream_zrun().
    
    Keep the bounded, NUL-aware scan for explicit precision, including
    non-NUL-terminated buffers. Document why the two paths differ.
    
    Closes #23019

    Changed files

    • lib/mprintf.c
  6. Change #282460

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Mon 21 Sep 2026 14:05:05
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 7a6bd027d0de2b6857472d35da090ef60cc29f19

    Comments

    getinfo: make sure CURLINFO_EFFECTIVE_URL does not contain creds
    Reported-by: Joshua Rogers
    
    Verified in test 1876
    
    Closes #23016

    Changed files

    • lib/getinfo.c
    • lib/transfer.c
    • lib/url.c
    • lib/urldata.h
    • tests/data/Makefile.am
    • tests/data/test1876
  7. Change #282465

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Mon 21 Sep 2026 14:10:23
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision d1317b5d4a5c8430133a588fb812d5c5fa327b79

    Comments

    parsedate: remove the unused leading three letters
    The three first letters of the weekdays are never actually used in the
    weekday array so drop them. Also make the array local.
    
    Closes #23013

    Changed files

    • lib/parsedate.c
    • tests/libtest/lib517.c
  8. Change #282494

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Mon 21 Sep 2026 16:50:41
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 557a52f21e37a626725a9e708c02af129c3ece1b

    Comments

    http: only enable Negotiate/NTLM to allowed origins
    Restrict Negotiate/NTLM to only "allowed" origins, irregardless of where
    credentials are sourced from.
    
    Closes #23012

    Changed files

    • lib/http.c
  9. Change #282497

    Category curl
    Changed by Filippo Tedeschi <filippotedeschi98ohnoyoudont@gmail.com>
    Changed at Mon 21 Sep 2026 17:10:18
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision ce359773039d9925935ae21f345c312742b1fea9

    Comments

    getinfo: make sure CURLINFO_REDIRECT_URL does not contain creds
    Follow-up to 7a6bd02: make sure data->info.wouldredirect (exposed via
    CURLINFO_REDIRECT_URL and %{redirect_url}) does not contain credentials
    inherited from the original request URL or netrc when resolving relative
    redirect targets in FOLLOW_FAKE mode.
    
    Verified in test 1877
    
    Closes #23020

    Changed files

    • lib/http.c
    • tests/data/Makefile.am
    • tests/data/test1877
  10. Change #282498

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Mon 21 Sep 2026 17:12:59
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 3aa67d5e49b99c922a40faac941e48f644690c91

    Comments

    digest: quote the digest-uri param as well
    Verified by test2967
    
    Fixes #23018
    Reported-by: Yechan Bae
    Closes #23022

    Changed files

    • lib/vauth/digest.c
    • tests/data/Makefile.am
    • tests/data/test2967
  11. Change #282501

    Category curl
    Changed by Joshua Rogers <MegaManSecohnoyoudont@users.noreply.github.com>
    Changed at Mon 21 Sep 2026 17:43:19
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 7934b5400f3e95ee63c3658c9bda2ec35e0afb31

    Comments

    capsule: reject a capsule that can never be buffered
    The decoder waited for the full advertised payload before checking that
    it fits anywhere, so a peer advertising a length the receive queue can
    never hold made cf_capsule_recv() return CURLE_AGAIN forever.
    
    Check the destination buffer first and fail when the receive queue is
    full and still short of the capsule. Also bound the length so that
    offset + payload_len cannot wrap.
    
    Add a unit3400 case for the full-queue rejection.
    
    Closes #22998

    Changed files

    • lib/vquic/capsule.c
    • tests/unit/unit3400.c
  12. Change #282504

    Category curl
    Changed by Max Dymond <cmeister2ohnoyoudont@gmail.com>
    Changed at Mon 21 Sep 2026 18:21:42
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 53be819ca8291b591332aeeae480bd0ae0d08d24

    Comments

    escape: use hex-pair lookup in curl_easy_escape
    Copy precomputed uppercase hex pairs instead of looking up each digit
    separately. Preserve literal-run batching and allocation behavior.
    
    Add coverage for all 256 byte values, checking exact encoded output
    and round-trip decoding.
    
    Closes #23021

    Changed files

    • lib/escape.c
    • tests/libtest/lib1396.c