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

Builder curl-unthreaded-solaris10-i386 Build #15870

Results:

Failed runtest

SourceStamp:

Projectcurl
Repositoryhttps://github.com/curl/curl.git
Branchmaster
Revision4c70b71ba4b77feeee4112b640b7cfa2a9b99341
Got Revision4c70b71ba4b77feeee4112b640b7cfa2a9b99341
Changes52 changes

BuildSlave:

unstable10x

Reason:

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

Steps and Logfiles:

  1. git update ( 12 secs )
    1. stdio
  2. Runtest './tests/testcurl.pl --nogitpull ...' failed ( 3 hrs, 11 mins, 54 secs )
    1. stdio
    2. resultlog
  3. Mail result 'cat resultlog ...' ( 1 secs )
    1. stdio

Build Properties:

NameValueSource
branch master Build
builddir /export/home/buildbot/slave/curl-unthreaded-solaris10-i386 slave
buildername curl-unthreaded-solaris10-i386 Builder
buildnumber 15870 Build
codebase Build
got_revision 4c70b71ba4b77feeee4112b640b7cfa2a9b99341 Git
osplatform I386 SetPropertyFromCommand Step
osrelease 10 SetPropertyFromCommand Step
project curl Build
repository https://github.com/curl/curl.git Build
revision 4c70b71ba4b77feeee4112b640b7cfa2a9b99341 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. Florian Friedrich
  3. Jay Satiro
  4. Michał Petryka
  5. Simon Dalvai
  6. Stefan Eissing
  7. Viktor Szakats
  8. XCas13
  9. Yedaya Katsman
  10. renovate[bot]

Timing:

StartWed Sep 3 10:47:06 2025
EndWed Sep 3 17:25:03 2025
Elapsed6 hrs, 37 mins, 56 secs

All Changes:

:

  1. Change #243774

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Sat 23 Aug 2025 21:32:24
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 1fc622db8e368f57d7de0733df6aa311f3b276b2

    Comments

    openssl: drop single-use interim macro `USE_OPENSSL_SRP`
    Closes #18383

    Changed files

    • lib/vtls/openssl.c
  2. Change #243787

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Sat 23 Aug 2025 22:57:30
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision f67090679f3227bbc31061c8074b07245cb8cc08

    Comments

    openssl: sync an AWS-LC guard with BoringSSL
    BoringSSL always used the same type:
    https://boringssl.googlesource.com/boringssl/+/103ed08549a74af9f03363c633028faf9a475066
    https://github.com/google/boringssl/commit/103ed08549a74af9f03363c633028faf9a475066
    
    But, this codepath isn't built with BoringSSL, because it defines
    `OPENSSL_NO_OCSP` via `opensslconf.h`.
    
    Also drop an out-of-place `#endif` comment.
    
    Ref: 20f4e94eebbdcfe590ae99cb8a3f2ca1b8f970a0 #11568
    
    Closes #18384

    Changed files

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

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Sat 23 Aug 2025 23:04:02
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision cff4c16b83b1cc57469b2f729d1d06c7828f9f0f

    Comments

    pytest: fix test_17_09_ssl_min_max for BoringSSL
    Ref: https://github.com/curl/curl/actions/runs/17179514833/job/48740057095
    
    Also fix indent.
    
    Cherry-picked from #18384
    Closes #18385

    Changed files

    • tests/http/test_17_ssl_use.py
  4. Change #243792

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Sat 23 Aug 2025 23:07:13
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision aa4596a97efae86711d20d8587db3a6b0c0a59f6

    Comments

    mdlinkcheck: handle links with a leading slash properly
    Ref: #18372
    Closes #18382

    Changed files

    • scripts/mdlinkcheck
  5. Change #243795

    Category curl
    Changed by Simon Dalvai <infoohnoyoudont@simondalvai.org>
    Changed at Sat 23 Aug 2025 23:14:04
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision a855bdee90ed3efb5fc9f9c04973b3d7050a6713

    Comments

    docs: fix link CONTRIBUTE.md link
    Closes #18372

    Changed files

    • .github/CONTRIBUTING.md
  6. Change #243798

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Sat 23 Aug 2025 23:40:16
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 4c40f8b8e01d5d851f6d5a2adc3575269d234051

    Comments

    GHA/linux: add BoringSSL job, with runtests, pytests and cache
    Ref: cff4c16b83b1cc57469b2f729d1d06c7828f9f0f #18385
    Cherry-picked from #18384
    Closes #18386

    Changed files

    • .github/workflows/linux.yml
  7. Change #243807

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Sun 24 Aug 2025 00:59:39
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision ca6d6dcb20c41635a211208ebbe40520275b2d2f

    Comments

    openssl: assume `OPENSSL_VERSION_NUMBER`
    It's defined in all supported OpenSSL versions and forks.
    
    Also formatting in `md4.c`.
    
    Closes #18388

    Changed files

    • lib/curl_sha512_256.c
    • lib/md4.c
  8. Change #243878

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Mon 25 Aug 2025 19:19:48
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision cda243d0539d59a386122624e984291e51220783

    Comments

    projects: drop unused logic from `generate.bat`
    Follow-up to 5a0644fae8493bc50959f46b0891d661b31f66e2 #8442
    
    Closes #18397

    Changed files

    • .github/scripts/spacecheck.pl
    • projects/generate.bat
  9. Change #243885

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Mon 25 Aug 2025 19:43:03
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 1611e87d66df8bb8d2c28bf0815ec006230ae648

    Comments

    docs: point two broken links to archive.org
    Closes #18393

    Changed files

    • docs/FAQ
    • src/tool_doswin.c
  10. Change #243891

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Mon 25 Aug 2025 22:52:55
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision bc6be7adf8281cfcf6aa926441b32f6b96341d85

    Comments

    RELEASE-NOTES: synced

    Changed files

    • RELEASE-NOTES
  11. Change #243900

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Tue 26 Aug 2025 09:41:30
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 57d349fe0eee7e1f3eb68dc8728f20ae94df15c9

    Comments

    projects: generate from a single template
    The three projects (VC10, VC11, VC12) are identical except 5 repeated
    strings in them. They also require running `generate.bat` before use,
    to populate source files. Reduce the 3 almost identical projects to
    a single template project and populate the repeated strings also via
    `generate.bat`. This reduces the maintenance burden to a single copy of
    the project files. Also saving 10000 LOCs.
    
    Closes #18396

    Changed files

    • projects/Windows/.gitattributes
    • projects/Windows/VC10/curl-all.sln
    • projects/Windows/VC10/lib/libcurl.sln
    • projects/Windows/VC10/lib/libcurl.tmpl
    • projects/Windows/VC10/lib/libcurl.vcxproj.filters
    • projects/Windows/VC10/src/curl.sln
    • projects/Windows/VC10/src/curl.tmpl
    • projects/Windows/VC10/src/curl.vcxproj.filters
    • projects/Windows/VC11/curl-all.sln
    • projects/Windows/VC11/lib/libcurl.sln
    • projects/Windows/VC11/lib/libcurl.tmpl
    • projects/Windows/VC11/lib/libcurl.vcxproj.filters
    • projects/Windows/VC11/src/curl.sln
    • projects/Windows/VC11/src/curl.tmpl
    • projects/Windows/VC11/src/curl.vcxproj.filters
    • projects/Windows/VC12/curl-all.sln
    • projects/Windows/VC12/lib/libcurl.sln
    • projects/Windows/VC12/lib/libcurl.tmpl
    • projects/Windows/VC12/lib/libcurl.vcxproj.filters
    • projects/Windows/VC12/src/curl.sln
    • projects/Windows/VC12/src/curl.tmpl
    • projects/Windows/VC12/src/curl.vcxproj.filters
    • projects/Windows/tmpl/.gitattributes
    • projects/Windows/tmpl/curl-all.sln
    • projects/Windows/tmpl/curl.sln
    • projects/Windows/tmpl/curl.vcxproj.filters
    • projects/Windows/tmpl/curl.vcxproj.tmpl
    • projects/Windows/tmpl/libcurl.sln
    • projects/Windows/tmpl/libcurl.vcxproj.filters
    • projects/Windows/tmpl/libcurl.vcxproj.tmpl
    • projects/generate.bat
  12. Change #243901

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Tue 26 Aug 2025 09:50:00
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision fef318553b971142aaea3fe42d927408d06472c4

    Comments

    tool_urlglob: add integer overflow protection
    It is most likely impossible to actually overflow, but this makes it
    certain.
    
    Closes #18398

    Changed files

    • src/tool_urlglob.c
  13. Change #243907

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Tue 26 Aug 2025 10:10:33
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 022f9a428af682246b7fa336e73469114bdb27f7

    Comments

    write-out.md: header_json is not included the json object
    Fixes #18390
    Reported-by: Sebastian Carlos
    Closes #18399

    Changed files

    • docs/cmdline-opts/write-out.md
  14. Change #243918

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Tue 26 Aug 2025 11:59:23
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision e2c747bb5d4091a1584fcbc8e5255607fa29d145

    Comments

    GHA/curl-for-win: drop x86, fix zlib-classic, switch back to libssh
    - switch x86 job to x64. x86 is not longer actively maintained in
      curl-for-win.
      Ref: https://github.com/curl/curl-for-win/discussions/68
    
    - switch back from libssh2 to libssh.
      Reverts af8e1aa4b06e9dc78a559b485348e5464bd5cff5 #18257
    
    - fix to really build with zlib-classic.
      Follow-up to 80768248700ae1e33fdedffd2e8bd78167b793aa #17357
    
    Closes #18400

    Changed files

    • .github/workflows/curl-for-win.yml
  15. Change #243920

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Tue 26 Aug 2025 12:01:39
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 455cd0741061dfe7565aed4c9d80d426a2c57ca7

    Comments

    GHA/http3-linux: add AWS-LC and BoringSSL jobs
    Closes #18391

    Changed files

    • .github/workflows/http3-linux.yml
  16. Change #243927

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Tue 26 Aug 2025 14:59:59
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision ebff00f1af77f5e74b0cc71d6a54ad212bab857d

    Comments

    tool_getparam: let --trace-config override -v
    If --trace-config is used to set a level before -v is used, don't reset
    the state on first -v (to "-all") as it otherwise does. This way,
    --trace-config can be used to set specific trace items before -v on the
    command line and it still works.
    
    Previously, the first -v use would otherwise reset and undo the earlier
    --trace-config items.
    
    Fixes #18346
    Closes #18361

    Changed files

    • src/tool_cfgable.h
    • src/tool_getparam.c
    • tests/runner.pm
  17. Change #243928

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Tue 26 Aug 2025 15:01:47
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 05407422fb418f48cbf4f4dc1ac0dd88be615e5c

    Comments

    socks_sspi: simplify, clean up Curl_SOCKS5_gssapi_negotiate
    This function returned error on MANY places, each with its own cleanup
    sequence and by the look of it almost all of them were incomplete,
    making them leak resources on errors.
    
    This take now gotos to the error label where it cleans everything up
    before returning error. This also simplifies the function a lot.
    
    Closes #18315

    Changed files

    • lib/socks_sspi.c
  18. Change #243967

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Tue 26 Aug 2025 23:33:13
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 98c78b2f14889a25f1652e5891398618f43b8da1

    Comments

    runtests: remove warning message
    Every time we first run runtests with -j and then again *without* -j,
    this message was shown:
    
      "Warning: $runnerid: cleardir(log) failed"
    
    Not anymore.
    
    Closes #18404

    Changed files

    • tests/runtests.pl
  19. Change #243968

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Tue 26 Aug 2025 23:34:52
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 5beb6446611a6a9020266dc8ff5fe365fc783544

    Comments

    ftp: simplify
    - Avoid checking what's always true. The ftpcode pointer is always
      passed in, so use it.
    - Simplified an indent level somewhat
    - Split out two functions from the state machine
    
    Closes #18403

    Changed files

    • lib/ftp.c
  20. Change #243970

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Wed 27 Aug 2025 00:15:30
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 0a96b878f78cb925afb60f142707eb59b57781f9

    Comments

    GHA/linux: build `-O3` job with unity batches to save 10-15s
    Before (build, test run):
    https://github.com/curl/curl/actions/runs/16974205126/job/48118716664 25s, 12m56
    https://github.com/curl/curl/actions/runs/16973102133/job/48114977897 24s, 12m51
    
    After, with batch size 50 (build, test run):
    https://github.com/curl/curl/actions/runs/17250901063/job/48952645881?pr=18293 16s, 12m51
    https://github.com/curl/curl/actions/runs/17250901063/job/48953665204?pr=18293 17s, 12m42
    
    Closes #18293

    Changed files

    • .github/workflows/linux.yml
  21. Change #243986

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Wed 27 Aug 2025 08:02:24
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 0f3f6e3a936df00a3f2fa8d3ba5f9e601eb2c105

    Comments

    wolfssl: simplify Curl_wssl_ctx_init
    by splitting out functions for client certificate and setting min/max
    TLS version
    
    Closes #18402

    Changed files

    • lib/vtls/wolfssl.c
  22. Change #243987

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Wed 27 Aug 2025 08:03:59
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision d77a23c263f108e6cb347d2e756a79cf53934275

    Comments

    tests: remove the QUIT filters
    Once added in cd4aee156f64f44bb1f1 to work around connection shutdown
    issues.
    
    Closes #18405

    Changed files

    • tests/data/test100
    • tests/data/test1000
    • tests/data/test1003
    • tests/data/test1005
    • tests/data/test1006
    • tests/data/test101
    • tests/data/test1010
    • tests/data/test102
    • tests/data/test1028
    • tests/data/test103
    • tests/data/test1036
    • tests/data/test1037
    • tests/data/test1038
    • tests/data/test1039
    • tests/data/test104
    • tests/data/test1044
    • tests/data/test1047
    • tests/data/test1048
    • tests/data/test105
    • tests/data/test1050
    • tests/data/test1055
    • tests/data/test1057
    • tests/data/test106
    • tests/data/test1062
    • tests/data/test107
    • tests/data/test108
    • tests/data/test109
    • tests/data/test1091
    • tests/data/test1096
    • tests/data/test110
    • tests/data/test1102
    • tests/data/test1103
    • tests/data/test1107
    • tests/data/test111
    • tests/data/test1113
    • tests/data/test112
    • tests/data/test1137
    • tests/data/test1149
    • tests/data/test115
    • tests/data/test1152
    • tests/data/test1153
    • tests/data/test116
    • tests/data/test1162
    • tests/data/test1163
    • tests/data/test117
    • tests/data/test118
    • tests/data/test119
    • tests/data/test120
    • tests/data/test1206
    • tests/data/test1207
    • tests/data/test121
    • tests/data/test1217
    • tests/data/test1219
    • tests/data/test122
    • tests/data/test1224
    • tests/data/test1225
    • tests/data/test1226
    • tests/data/test1227
    • tests/data/test123
    • tests/data/test1233
    • tests/data/test124
    • tests/data/test125
    • tests/data/test126
    • tests/data/test1262
    • tests/data/test127
    • tests/data/test128
    • tests/data/test130
    • tests/data/test131
    • tests/data/test1316
    • tests/data/test132
    • tests/data/test133
    • tests/data/test134
    • tests/data/test1348
    • tests/data/test1349
    • tests/data/test135
    • tests/data/test1350
    • tests/data/test1351
    • tests/data/test1352
    • tests/data/test1353
    • tests/data/test1354
    • tests/data/test1355
    • tests/data/test1356
    • tests/data/test1357
    • tests/data/test1358
    • tests/data/test1359
    • tests/data/test136
    • tests/data/test1360
    • tests/data/test1361
    • tests/data/test1362
    • tests/data/test1363
    • tests/data/test137
    • tests/data/test1378
    • tests/data/test1379
    • tests/data/test138
    • tests/data/test1380
    • tests/data/test1381
    • tests/data/test1382
    • tests/data/test1383
    • tests/data/test1384
    • tests/data/test1385
    • tests/data/test1386
    • tests/data/test1387
    • tests/data/test1388
    • tests/data/test1389
    • tests/data/test139
    • tests/data/test1390
    • tests/data/test1391
    • tests/data/test1392
    • tests/data/test1393
    • tests/data/test140
    • tests/data/test1405
    • tests/data/test141
    • tests/data/test1414
    • tests/data/test142
    • tests/data/test143
    • tests/data/test144
    • tests/data/test1444
    • tests/data/test1449
    • tests/data/test145
    • tests/data/test146
    • tests/data/test147
    • tests/data/test148
    • tests/data/test149
    • tests/data/test1501
    • tests/data/test1547
    • tests/data/test1569
    • tests/data/test1570
    • tests/data/test1631
    • tests/data/test1632
    • tests/data/test182
    • tests/data/test191
    • tests/data/test2000
    • tests/data/test2001
    • tests/data/test2002
    • tests/data/test2003
    • tests/data/test2039
    • tests/data/test210
    • tests/data/test211
    • tests/data/test212
    • tests/data/test215
    • tests/data/test216
    • tests/data/test227
    • tests/data/test228
    • tests/data/test2307
    • tests/data/test235
    • tests/data/test236
    • tests/data/test238
    • tests/data/test244
    • tests/data/test247
    • tests/data/test248
    • tests/data/test250
    • tests/data/test251
    • tests/data/test252
    • tests/data/test253
    • tests/data/test254
    • tests/data/test255
    • tests/data/test261
    • tests/data/test270
    • tests/data/test272
    • tests/data/test280
    • tests/data/test290
    • tests/data/test291
    • tests/data/test294
    • tests/data/test296
    • tests/data/test297
    • tests/data/test298
    • tests/data/test3027
    • tests/data/test336
    • tests/data/test337
    • tests/data/test348
    • tests/data/test350
    • tests/data/test351
    • tests/data/test352
    • tests/data/test353
    • tests/data/test354
    • tests/data/test362
    • tests/data/test380
    • tests/data/test381
    • tests/data/test416
    • tests/data/test475
    • tests/data/test476
    • tests/data/test494
    • tests/data/test505
    • tests/data/test511
    • tests/data/test520
    • tests/data/test521
    • tests/data/test525
    • tests/data/test526
    • tests/data/test527
    • tests/data/test529
    • tests/data/test531
    • tests/data/test532
    • tests/data/test533
    • tests/data/test534
    • tests/data/test539
    • tests/data/test541
    • tests/data/test542
    • tests/data/test546
    • tests/data/test562
    • tests/data/test564
    • tests/data/test574
    • tests/data/test575
    • tests/data/test582
    • tests/data/test586
    • tests/data/test588
    • tests/data/test591
    • tests/data/test592
    • tests/data/test593
    • tests/data/test594
    • tests/data/test595
    • tests/data/test596
    • tests/data/test661
    • tests/data/test698
    • tests/data/test706
    • tests/data/test707
    • tests/data/test711
    • tests/data/test712
    • tests/data/test713
    • tests/data/test714
    • tests/data/test715
    • tests/data/test754
    • tests/data/test973
    • tests/data/test975
    • tests/data/test998
    • tests/data/test999
  23. Change #243988

    Category curl
    Changed by Jay Satiro <raysatiroohnoyoudont@yahoo.com>
    Changed at Wed 27 Aug 2025 08:10:04
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision b9be9f9466665f259696bc8903a239ed8fd793a2

    Comments

    schannel: fix memory leak during handshake
    Follow-up to b6a5f672 which improved the handshake procedure.
    
    Ref: https://github.com/curl/curl/pull/18323
    
    Closes https://github.com/curl/curl/pull/18410

    Changed files

    • lib/vtls/schannel.c
  24. Change #243989

    Category curl
    Changed by Jay Satiro <raysatiroohnoyoudont@yahoo.com>
    Changed at Wed 27 Aug 2025 08:10:05
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision cd015c88198f6ebed326c0fd0a28c02b3494a618

    Comments

    schannel: fix renegotiation
    - Move the schannel_recv renegotiation code to function
      schannel_recv_renegotiate.
    
    - Save the state of a pending renegotiation.
    
    - Pre-empt schannel_recv and schannel_send to continue a pending
      renegotation.
    
    - Partially block during renegotiation if necessary.
    
    Prior to this change, since a1850ad7 (precedes 8.13.0), schannel_recv
    did not properly complete renegotiation before attempting to decrypt
    data. In some cases that could cause an error SEC_E_CONTEXT_EXPIRED.
    Most of the time though DecryptMessage would succeed by chance and
    return SEC_I_RENEGOTIATE which allowed the renegotiation to continue.
    
    Reported-by: stephannn@users.noreply.github.com
    Reported-by: Dustin L. Howett
    
    Fixes https://github.com/curl/curl/issues/18029
    Closes https://github.com/curl/curl/pull/18125

    Changed files

    • lib/vtls/schannel.c
    • lib/vtls/schannel_int.h
  25. Change #243998

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Wed 27 Aug 2025 10:45:23
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 0718ae7c61463796d89a841ea6e88f6828a23c98

    Comments

    DEPRECATE.md: drop support for c-ares versions before 1.16.0
    in March 2026
    
    That month, c-ares 1.16.0 celebrates its sixth birthday.
    
    Closes #18408

    Changed files

    • docs/DEPRECATE.md
  26. Change #244004

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Wed 27 Aug 2025 16:38:16
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 3c64ffaff4cd8c8275627dd2e17b6879a1d32262

    Comments

    HTTP3.md: avoid `configure` issue for ngtcp2 1.14.0+ compatibility
    Applied the same workaround to the build examples as used earlier in CI.
    That is, drop `<path> from `--with-ngtcp2=<path>` and configure env
    `PKG_CONFIG_PATH` instead.
    
    Till the root cause is fixed.
    
    Ref: 99500660af19f89069e71c2251c13963401b3806 #18028
    
    Reported-by: Pavel Kropachev
    Fixes #18188
    Closes #18415

    Changed files

    • docs/HTTP3.md
  27. Change #244018

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Thu 28 Aug 2025 09:51:22
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision fd2a204c23a0d51f2c864b3675cd9e21493c5b73

    Comments

    RELEASE-NOTES: synced

    Changed files

    • RELEASE-NOTES
  28. Change #244020

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Thu 28 Aug 2025 11:00:02
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision fa3baabbd81ab9f0aa50bc6335a3e315be0e3009

    Comments

    websocket: improve handling of 0-len frames
    Write out 9-length frames to client's WRITEFUNCTION
    Read 0-length frames from READFUNCTION *if* the function
    started a new frame via `curl_ws_start_frame()`.
    
    Fixes #18286
    Closes #18332
    Reported-by: Andriy Druk

    Changed files

    • docs/libcurl/curl_ws_start_frame.md
    • lib/cw-out.c
    • lib/http.c
    • lib/http_chunks.c
    • lib/mime.c
    • lib/sendf.c
    • lib/sendf.h
    • lib/smtp.c
    • lib/ws.c
    • tests/http/test_20_websockets.py
    • tests/libtest/cli_ws_data.c
  29. Change #244033

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Thu 28 Aug 2025 14:58:59
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision f08ecdc586203026d1a81bd401486261f28848d3

    Comments

    requests: fix uninitialized var
    init char whose address is passed for a 0-length buffer, clang does not
    like it
    
    Refs #18418
    Closes #18420

    Changed files

    • lib/request.c
  30. Change #244050

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Fri 29 Aug 2025 03:07:42
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 7ceb9c54aa6bc25aa16416834d0fef6cbe51f432

    Comments

    clang-tidy: disable `clang-analyzer-security.ArrayBound`
    It's causing false-positives with clang-tidy v21, in cases in system
    headers (seen in `FD_ISSET()` with macOS SDK). In some cases in
    tests/server, there was no distinct source line that was triggering it.
    
    Example:
    ```
    /Applications/Xcode_16.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_fd_def.h:83:10: error: Potential out of bound access to 'fds_read.fds_bits' with tainted index [clang-analyzer-security.ArrayBound,-warnings-as-errors]
       83 |                 return _p->fds_bits[(unsigned long)_fd / __DARWIN_NFDBITS] & ((__int32_t)(((unsigned long)1) << ((unsigned long)_fd % __DARWIN_NFDBITS)));
          |                        ^
    [...]
    /Users/runner/work/curl/curl/tests/server/socksd.c:679:5: note: Taking false branch
      679 |     if(rc < 0) {
          |     ^
    ```
    
    Closes #18422

    Changed files

    • .github/workflows/linux.yml
    • CMakeLists.txt
    • lib/Makefile.am
    • src/Makefile.am
  31. Change #244056

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Fri 29 Aug 2025 09:45:06
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 93f333c18fffc3c091b149f3e0ec2ca02b8dab40

    Comments

    curl_setup: use SIZE_MAX instead of SIZE_T_MAX
    As SIZE_MAX exists in C99
    
    Assisted-by: Stefan Eissing
    Assisted-by: Jay Satiro
    
    Ref: #18406
    Closes #18426

    Changed files

    • lib/cf-h2-proxy.c
    • lib/curl_ntlm_core.c
    • lib/curl_setup.h
    • lib/curlx/dynbuf.h
    • lib/curlx/strparse.c
    • lib/curlx/warnless.c
    • lib/http2.c
    • lib/sendf.c
    • lib/setopt.c
    • lib/strdup.c
    • lib/vauth/cleartext.c
    • lib/vtls/gtls.c
    • src/tool_urlglob.c
  32. Change #244088

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Fri 29 Aug 2025 15:26:55
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 5bb49a485c1d34a088e37c18035897364f961559

    Comments

    GHA/windows: fix perl 5.40.3 bump fallout with custom-built modules
    Perl got bumped from 5.38.4 to 5.40.3. The new version crashes when
    loading the `Win32::Process*` modules built and cached in CI. The build
    job uses Perl 5.38.4.
    
    To avoid the crash, include the Perl version (hashed) in the cache key,
    so that it's only loaded when the Perl version matches.
    
    This solution is imperfect, because some of the jobs will not use the
    Perl modules in transition periods, when different jobs use different
    Perl versions. Anyway, can't think of a better one for now. Another
    option is to drop the effort with these modules. After all they did not
    help with crashes and hangs, nor with performance. While adding quite
    a bit of CI complexity.
    
    Also:
    - test early if the modules load and log the result.
    
    Follow-up to 52775a7fb4ba63d66d60067dea4a5293fb7c55a1 #18296
    
    Closes #18425

    Changed files

    • .github/workflows/windows.yml
  33. Change #244092

    Category curl
    Changed by XCas13 <xcas13ohnoyoudont@gmail.com>
    Changed at Fri 29 Aug 2025 15:59:06
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 21c288902d76d70ec31a1ae3994e438ac2650472

    Comments

    ngtcp2: handshake timeout should be equal to --connect-timeout
    Default timeout is hardcoded (10 seconds) and doesn't respect
    --connect-timeout parameter. In some cases 10 seconds can be not enough
    or too long to "establish a connection". Moreover the non-working
    --connect-timeout parameter for http3 is confusing. This change makes
    the handshake timeout equal to --connect-timeout, if it's set.
    Discussion is here https://github.com/curl/curl/discussions/18427
    
    Closes #18431

    Changed files

    • lib/vquic/curl_ngtcp2.c
  34. Change #244094

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Fri 29 Aug 2025 16:01:16
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision fa9151b41ad986e0514d99dd3fe149f26a7a57a3

    Comments

    cw-out: handle error codes for 0len writes
    Handle errors returned by the callback the same for 0-length writes as
    for all the others.
    
    Closes #18428

    Changed files

    • lib/cw-out.c
  35. Change #244103

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Fri 29 Aug 2025 21:14:35
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 598078dcf8a5bfc5597f68dd068986f5cd9030d0

    Comments

    curl_setup.h: include `stdint.h` earlier
    To have it included by the time checking for `SIZE_MAX` and `SSIZE_MAX`.
    
    Ref: 93f333c18fffc3c091b149f3e0ec2ca02b8dab40 #18426 #18406
    
    Closes #18430

    Changed files

    • lib/curl_setup.h
    • lib/curl_setup_once.h
  36. Change #244115

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Sat 30 Aug 2025 22:27:28
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 4a3ed6fc16f9fb37a91c1bc149ca213e5b942e1b

    Comments

    urlglob: only accept 255 globs
    - using {} with single entries makes little sense
    - when using {} sets with two entry lists, there can only be 64 to reach
      maximum number of URLs
    
    Verify the max check in test 761

    Changed files

    • src/tool_urlglob.c
    • tests/data/Makefile.am
    • tests/data/test761
  37. Change #244123

    Category curl
    Changed by renovate[bot] <29139614+renovate[bot]ohnoyoudont@users.noreply.github.com>
    Changed at Sun 31 Aug 2025 11:28:10
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 5249b99a70be6d5689092e3cbe1f938e98124569

    Comments

    GHA/windows: update msys2/setup-msys2 digest to fb197b7
    https://github.com/msys2/setup-msys2/releases/tag/v2.29.0
    
    Includes perl 5.40.3.
    
    Ref: 5bb49a485c1d34a088e37c18035897364f961559 #18425
    
    Closes #18438

    Changed files

    • .github/workflows/distcheck.yml
    • .github/workflows/windows.yml
  38. Change #244126

    Category curl
    Changed by renovate[bot] <29139614+renovate[bot]ohnoyoudont@users.noreply.github.com>
    Changed at Sun 31 Aug 2025 11:55:07
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision db32083f4aac06a5d4bd28cf555e44f7dd934afe

    Comments

    GHA/http3-linux: update dependency ngtcp2/ngtcp2 to v1.15.1
    Closes #18439

    Changed files

    • .github/workflows/http3-linux.yml
  39. Change #244162

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Sun 31 Aug 2025 23:25:37
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision a5798a51f038628e80b211c0985b3c5e93737bfa

    Comments

    test500: accept 81 allocations
    In some configs they happen
    
    Closes #18441

    Changed files

    • tests/data/test500
  40. Change #244169

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Mon 01 Sep 2025 08:51:36
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 54f1ef05d672453d75a5fc60f7658eaa835ce5cc

    Comments

    tool_filetime: accept setting negative filetime
    This allows --remote-time to set dates before 1970.
    
    Due to a minor omission in the API, it will still avoid setting the time
    if it is indeed exactly epoch 0 (jan 1 1970).
    
    Verified by test 762
    
    Fixes #18424
    Reported-by: Terence Eden
    Closes #18443

    Changed files

    • src/tool_filetime.c
    • tests/data/Makefile.am
    • tests/data/test762
  41. Change #244170

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Mon 01 Sep 2025 08:52:57
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 84c92f7113dddca342840876df5e440ba631232e

    Comments

    tool: move the error buffer to the per transfer struct
    To avoid having to alloc or manage it separately.
    
    Closes #18442

    Changed files

    • src/config2setopts.c
    • src/tool_operate.c
    • src/tool_operate.h
    • src/tool_writeout.c
  42. Change #244171

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Mon 01 Sep 2025 08:53:39
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 5256ce229eeb91a5c1b19447c2c11723fdf016d1

    Comments

    cw-out: add assert for data->conn
    Instead of checking it runtime. CodeSonar pointed out that if it
    actually CAN legitimately be NULL here, then we need to do more checks
    for it...
    
    Closes #18440

    Changed files

    • lib/cw-out.c
  43. Change #244175

    Category curl
    Changed by Yedaya Katsman <yedaya.kaohnoyoudont@gmail.com>
    Changed at Mon 01 Sep 2025 09:41:30
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 63b7d8b8f4c2d1d7be7decab865b7e3f1acd377d

    Comments

    autotools: make curl-config executable
    This was already done when building using CMake:
    https://github.com/curl/curl/blob/fa9151b41ad986e0514d99dd3fe149f26a7a57a3/CMakeLists.txt#L2391-L2394
    
    Closes #18433

    Changed files

    • configure.ac
  44. Change #244248

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Mon 01 Sep 2025 23:27:11
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision e65dc7fa23ec07babf0f9455709f8834d9ee1857

    Comments

    aws-lc: do not use large buffer
    test_10_08, uploading larger files for a h2 proxy, sporadically fails
    with a decrpytion error on received data in AWS-LC. The frequency can
    be increased by simulated network receive blocks.
    
    Not setting a 4 * TLS record sized buffer, leaving AWS-LC at its
    default buffer size seems to mitigate this problem.
    
    Closes #18434

    Changed files

    • lib/cf-h2-proxy.c
    • lib/vtls/openssl.c
    • tests/http/test_10_proxy.py
  45. Change #244263

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Tue 02 Sep 2025 07:50:11
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 9598ccee59789716b92c885f63d82e12259b6f29

    Comments

    tool_filetime: correct the conditions
    The libcurl API for CURLINFO_FILETIME_T clearly says it contains -1 if
    not set. Everything else is a valid time stamp so use that.
    
    Follow-up to 54f1ef05d672453d75a5fc60
    Closes #18446

    Changed files

    • src/tool_filetime.c
    • src/tool_operate.c
  46. Change #244266

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Tue 02 Sep 2025 07:51:14
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision e00cb001c69b1cc2f4a1035445860685bd904ec4

    Comments

    CURLINFO_FILETIME*.md: correct the examples
    Only -1 means bad value, all others are acceptable.
    
    Ref: #18424
    Closes #18447

    Changed files

    • docs/libcurl/opts/CURLINFO_FILETIME.md
    • docs/libcurl/opts/CURLINFO_FILETIME_T.md
  47. Change #244267

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Tue 02 Sep 2025 07:54:46
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 4d040c71d7e611a0e5e9114c81eb6469a02090ea

    Comments

    Curl_http(), decomplexify
    Split out adding of individual request headers into a switch. Check
    the connection http version only on fresh connections, use separate
    methods.
    
    Add TE: header directly without allocation. Add bit for indicating
    Connection: header has been added and custom headers should not do
    that again.
    
    Closes #18444

    Changed files

    • lib/http.c
    • lib/http.h
    • lib/http2.c
    • lib/http_aws_sigv4.c
    • lib/http_proxy.c
    • lib/url.c
    • lib/urldata.h
    • lib/ws.c
    • tests/data/test1122
    • tests/data/test1123
    • tests/data/test1124
    • tests/data/test1125
    • tests/data/test1170
    • tests/data/test1171
    • tests/data/test1277
    • tests/data/test1546
    • tests/data/test1704
    • tests/data/test1800
    • tests/data/test2300
    • tests/data/test2301
    • tests/data/test2302
    • tests/data/test2303
    • tests/data/test2304
    • tests/data/test387
    • tests/data/test418
  48. Change #244268

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Tue 02 Sep 2025 07:55:34
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision f8e6e11725e5b7aca4b1f7d1e0eabbbe31f93336

    Comments

    parsedate: make Curl_getdate_capped able to return epoch
    By returning error separately on parse errors and avoiding magic
    numbers, this function can now return 0 or -1 as proper dates when such
    a date string is provided.
    
    Closes #18445

    Changed files

    • lib/altsvc.c
    • lib/cookie.c
    • lib/ftp.c
    • lib/hsts.c
    • lib/http.c
    • lib/parsedate.c
    • lib/parsedate.h
    • lib/vssh/libssh.c
    • lib/vssh/libssh2.c
  49. Change #244270

    Category curl
    Changed by Michał Petryka <35800402+MichalPetrykaohnoyoudont@users.noreply.github.com>
    Changed at Tue 02 Sep 2025 08:36:40
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 37c6744997de712984dd73600613e4a2aa104d68

    Comments

    .editorconfig: add
    This allows IDEs that support this standard to automatically use the
    correct formatting options.
    
    Closes #18409

    Changed files

    • .editorconfig
    • Makefile.am
  50. Change #244273

    Category curl
    Changed by Florian Friedrich <ffriedohnoyoudont@me.com>
    Changed at Tue 02 Sep 2025 10:11:51
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision ad42850b231a557d8955bf296a6b93383d416d92

    Comments

    docs: fix typo (staring -> starting)
    Closes #18450

    Changed files

    • docs/cmdline-opts/retry-delay.md
    • docs/cmdline-opts/retry-max-time.md
    • docs/examples/websocket-updown.c
    • docs/libcurl/curl_ws_start_frame.md
  51. Change #244291

    Category curl
    Changed by Jay Satiro <raysatiroohnoyoudont@yahoo.com>
    Changed at Tue 02 Sep 2025 16:34:48
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision c72bb7aec4db2ad32f9d82758b4f55663d0ebd60

    Comments

    projects: fix Windows project 'clean' function
    - Fix generate.bat "-clean" option.
    
    - Change version template substitutes to match old files, eg go back to
      using format version "11.00" instead of "11.0".
    
    - Limit the vcxproj filters file types that are filtered to c, h, rc.
    
    - Get rid of the tmpl extension from template files and add a README
      to the tmpl directory explaining the purpose of the files.
    
    - gitignore VCxx directories entirely rather than individual file types.
    
    - Do not remove the VC directories during clean, instead remove just the
      generated project files.
    
    Removing the VC directories has the unwanted behavior of removing files
    other than those generated. Visual Studio will generate its own
    preference files (like if you have some debug arguments in your .suo)
    and those files sit in the VC directories. We ignore those files since
    they are the user's files and should not be deleted. Also the user may
    have their own untracked files that we shouldn't be deleting.
    
    Follow-up to 57d349fe which consolidated the project templates.
    
    Assisted-by: Viktor Szakats
    
    Closes https://github.com/curl/curl/pull/18412

    Changed files

    • projects/Windows/.gitignore
    • projects/Windows/tmpl/README.txt
    • projects/Windows/tmpl/curl-all.sln
    • projects/Windows/tmpl/curl.sln
    • projects/Windows/tmpl/curl.vcxproj
    • projects/Windows/tmpl/curl.vcxproj.filters
    • projects/Windows/tmpl/curl.vcxproj.tmpl
    • projects/Windows/tmpl/libcurl.sln
    • projects/Windows/tmpl/libcurl.vcxproj
    • projects/Windows/tmpl/libcurl.vcxproj.filters
    • projects/Windows/tmpl/libcurl.vcxproj.tmpl
    • projects/generate.bat
  52. Change #244349

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Wed 03 Sep 2025 08:36:55
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 4c70b71ba4b77feeee4112b640b7cfa2a9b99341

    Comments

    RELEASE-NOTES: synced

    Changed files

    • RELEASE-NOTES