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

Builder curl-threaded-solaris11-sparc Build #4577

Results:

Build successful

SourceStamp:

Projectcurl
Repositoryhttps://github.com/curl/curl.git
Branchmaster
Revision0d5e24281dc7b49c396fda0d61126a05916fdda1
Got Revision0d5e24281dc7b49c396fda0d61126a05916fdda1
Changes2 changes

BuildSlave:

unstable11s

Reason:

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

Steps and Logfiles:

  1. git update ( 24 secs )
    1. stdio
  2. Runtest './tests/testcurl.pl --nogitpull ...' ( 27 mins, 41 secs )
    1. stdio
    2. resultlog
  3. Mail result 'cat resultlog ...' ( 0 secs )
    1. stdio

Build Properties:

NameValueSource
branch master Build
builddir /export/home/buildbot/slave/curl-threaded-solaris11-sparc slave
buildername curl-threaded-solaris11-sparc Builder
buildnumber 4577 Build
codebase Build
got_revision 0d5e24281dc7b49c396fda0d61126a05916fdda1 Git
osplatform SPARC SetPropertyFromCommand Step
osrelease 11 SetPropertyFromCommand Step
project curl Build
repository https://github.com/curl/curl.git Build
revision 0d5e24281dc7b49c396fda0d61126a05916fdda1 Build
scheduler schedule-curl-threaded-solaris11-sparc Scheduler
slavename unstable11s BuildSlave
workdir /export/home/buildbot/slave/curl-threaded-solaris11-sparc slave (deprecated)

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Devdatta Talele
  2. Joshua Rogers

Timing:

StartMon Nov 3 19:43:39 2025
EndMon Nov 3 21:15:18 2025
Elapsed1 hrs, 31 mins, 38 secs

All Changes:

:

  1. Change #247494

    Category curl
    Changed by Devdatta Talele <devtalele0ohnoyoudont@gmail.com>
    Changed at Mon 03 Nov 2025 18:16:54
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 8616e5aada9c78fb611c60d913c999c8e78c14ba

    Comments

    gssapi: make channel binding conditional on GSS_C_CHANNEL_BOUND_FLAG
    Fixes #19109 - GSSAPI authentication fails on macOS with Apple's Heimdal
    implementation which lacks GSS_C_CHANNEL_BOUND_FLAG support for TLS
    channel binding.
    
    Commit 0a5ea09a910e introduced TLS channel binding for SPNEGO/GSSAPI
    authentication unconditionally, but Apple's Heimdal fork (used on macOS)
    does not support this feature, causing "unsupported mechanism" errors
    when authenticating to corporate HTTP services with Kerberos.
    
    Solution:
    - Add CURL_GSSAPI_HAS_CHANNEL_BINDING detection in curl_gssapi.h based
      on GSS_C_CHANNEL_BOUND_FLAG presence (MIT Kerberos >= 1.19)
    - Make negotiatedata.channel_binding_data field conditional in vauth.h
    - Guard channel binding collection/cleanup in http_negotiate.c
    - Guard channel binding usage in spnego_gssapi.c
    
    This follows the same pattern as GSS_C_DELEG_POLICY_FLAG detection and
    ensures graceful degradation when channel binding is unavailable while
    maintaining full support for implementations that have it.
    
    Changes:
    - lib/curl_gssapi.h: Add feature detection macro
    - lib/vauth/vauth.h: Make struct field conditional
    - lib/http_negotiate.c: Conditional init/cleanup (2 locations)
    - lib/vauth/spnego_gssapi.c: Conditional channel binding usage
    
    Tested on macOS with Apple Heimdal (no channel binding) and Linux with
    MIT Kerberos (with channel binding). Both configurations authenticate
    successfully without errors.
    
    Closes #19164

    Changed files

    • lib/curl_gssapi.h
    • lib/http_negotiate.c
    • lib/vauth/spnego_gssapi.c
    • lib/vauth/vauth.h
  2. Change #247495

    Category curl
    Changed by Joshua Rogers <MegaManSecohnoyoudont@users.noreply.github.com>
    Changed at Mon 03 Nov 2025 18:21:57
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 0d5e24281dc7b49c396fda0d61126a05916fdda1

    Comments

    vtls: check final cfilter node in find_ssl_filter
    find_ssl_filter used while(cf && cf->next) and skipped the last node.
    If the SSL filter was last, channel binding lookup failed and we returned
    CURLE_BAD_FUNCTION_ARGUMENT. Switch to while(cf) so the tail is examined.
    
    This bug was found with ZeroPath.
    
    Closes #19229

    Changed files

    • lib/vtls/openssl.c