{"3582":{"blame":["Daniel Stenberg <daniel@haxx.se>","Stefan Eissing <stefan@eissing.org>","Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3582/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3582/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3582/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3582/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3582/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3582/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3582/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3582/steps/Mail%20result/logs/stdio"]],"number":3582,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3582,"Build"],["codebase","","Build"],["got_revision","70a159527c4e0312c556e1e42bc0c98626f276fb","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","70a159527c4e0312c556e1e42bc0c98626f276fb","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Mon 20 Apr 2026 10:47:19","branch":"master","category":"curl","codebase":"","comments":"GHA: bump test minimums (more)\nFollow-up to 701a8319ec96c0b73c39e16c5db68dd758419c2 #21353\n\nCloses #21382","files":[{"name":".github/workflows/http3-linux.yml"},{"name":".github/workflows/linux.yml"},{"name":".github/workflows/macos.yml"},{"name":".github/workflows/non-native.yml"},{"name":".github/workflows/windows.yml"}],"number":265019,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"85e825770a161ae23336ba8f7d381fd2653f6ea7","revision":"85e825770a161ae23336ba8f7d381fd2653f6ea7","revlink":"","when":1776674839,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 20 Apr 2026 11:22:00","branch":"master","category":"curl","codebase":"","comments":"vtls_scache: check reentrancy\nTrack lock status of session cache, add DEBUGASSERT()s for proper\ncalling sequences. Add check of lock status.\n\nUse lock status check to prevent reentry of import/export calls.\nDeny such calls with CURLE_RECURSIVE_API_CALL.\n\nCloses #21383","files":[{"name":"lib/easy.c"},{"name":"lib/vtls/vtls_scache.c"},{"name":"lib/vtls/vtls_scache.h"}],"number":265025,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"5448495cfd782de2d65d596c021a23f6505d1196","revision":"5448495cfd782de2d65d596c021a23f6505d1196","revlink":"","when":1776676920,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Mon 20 Apr 2026 14:28:43","branch":"master","category":"curl","codebase":"","comments":"mime: only allow 40 levels of calls\nTo avoid problems when doing insane things.\n\nCloses #21384","files":[{"name":"lib/mime.c"}],"number":265040,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"d087a7e4ecbe72aeecd9b171fdf3fab95c65dfb5","revision":"d087a7e4ecbe72aeecd9b171fdf3fab95c65dfb5","revlink":"","when":1776688123,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Mon 20 Apr 2026 14:56:31","branch":"master","category":"curl","codebase":"","comments":"lib: fix typos in comments\nCloses #21385","files":[{"name":"lib/vtls/vtls_scache.h"},{"name":"lib/ws.c"}],"number":265047,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"db13c08c589fa6d5b26812d5f9e0d7155421ffb6","revision":"db13c08c589fa6d5b26812d5f9e0d7155421ffb6","revlink":"","when":1776689791,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Mon 20 Apr 2026 16:29:25","branch":"master","category":"curl","codebase":"","comments":"build: link `bcrypt.lib` via vcxproj files\nAnd drop pragma from `rand.c`.\n\nCloses #21386","files":[{"name":"lib/rand.c"},{"name":"projects/Windows/tmpl/curl.vcxproj"},{"name":"projects/Windows/tmpl/libcurl.vcxproj"}],"number":265052,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"70a159527c4e0312c556e1e42bc0c98626f276fb","revision":"70a159527c4e0312c556e1e42bc0c98626f276fb","revlink":"","when":1776695365,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"70a159527c4e0312c556e1e42bc0c98626f276fb"}],"steps":[{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3582/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1776733552.252217,1776733579.797643],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3582/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3582/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1776733579.803294,1776733579.97333],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3582/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3582/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1776733579.975785,1776733580.133349],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3582/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3582/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1776733580.136012,1776755808.554996],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3582/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1776755808.563671,1776755809.347185],"urls":{}}],"text":["failed","Runtest"],"times":[1776711655.547525,1776755809.351409]},"3599":{"blame":["Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3599/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3599/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3599/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3599/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3599/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3599/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3599/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3599/steps/Mail%20result/logs/stdio"]],"number":3599,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3599,"Build"],["codebase","","Build"],["got_revision","ddb30354f68038629290688f4c5f58fef283727b","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","ddb30354f68038629290688f4c5f58fef283727b","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Wed 29 Apr 2026 22:12:35","branch":"master","category":"curl","codebase":"","comments":"GHA/linux: work around Linuxbrew install failure\nRoot cause unknown, it appeared today without any local change:\n```\n==> Installing dependencies for libssh2: openssl@3 and zlib-ng-compat\n==> Installing libssh2 dependency: openssl@3\n==> Pouring openssl@3--3.6.2.x86_64_linux.bottle.tar.gz\nError: A `brew install openssl@4 libssh2 libngtcp2 libnghttp3 c-ares` process has already locked /home/linuxbrew/.linuxbrew/Cellar/openssl@4.\nPlease wait for it to finish or terminate it to continue.\nError: Process completed with exit code 1.\n```\nRef: https://github.com/curl/curl/actions/runs/25129061781/job/73650161844?pr=21468#step:2:407\n\nLast known good run: https://github.com/curl/curl/actions/runs/25038989485/job/73337289504\n\nRef: 1fbffe7f08f0d551038520b569b817f58084f77b #21379\n\nCloses #21469","files":[{"name":".github/workflows/linux.yml"}],"number":265945,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"ddb30354f68038629290688f4c5f58fef283727b","revision":"ddb30354f68038629290688f4c5f58fef283727b","revlink":"","when":1777493555,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"ddb30354f68038629290688f4c5f58fef283727b"}],"steps":[{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3599/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1777494157.911944,1777494173.145818],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3599/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3599/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1777494173.14945,1777494173.306874],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3599/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3599/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1777494173.309066,1777494173.44753],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3599/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3599/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1777494173.449711,1777514789.738344],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3599/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1777514789.744319,1777514790.515052],"urls":{}}],"text":["failed","Runtest"],"times":[1777494157.840963,1777514790.519095]},"3600":{"blame":["Raymond Steen <raymond@vortiqxconsilium.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3600/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3600/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3600/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3600/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3600/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3600/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3600/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3600/steps/Mail%20result/logs/stdio"]],"number":3600,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3600,"Build"],["codebase","","Build"],["got_revision","2bb5c9b5552d37f08a439f2bec400009321d325c","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","2bb5c9b5552d37f08a439f2bec400009321d325c","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Thu 30 Apr 2026 14:14:44","branch":"master","category":"curl","codebase":"","comments":"mqtt: validate PINGRESP and DISCONNECT have remaining_length == 0\nPer MQTT 3.1.1 sections 3.13.1 and 3.14.1, PINGRESP and DISCONNECT fixed\nheaders must have remaining_length set to zero. The previous code\ndispatched to mqtt->nextstate based on the queued state alone without\nvalidating remaining_length for these no-payload packet types, allowing\na malicious broker to send a PINGRESP with non-zero remaining_length\nwhose trailing bytes would be interpreted as the payload of whatever\nmessage type was queued (CONNACK, SUBACK, etc.).\n\nThe exploitation path turned out to be narrow \u2014 curl sends data to the\nserver the user chose to talk to \u2014 but the spec violation and the\nresulting protocol-state error are real. Reject the malformed packets\nwith CURLE_WEIRD_SERVER_REPLY before state dispatch.\n\nReported-by: Raymond Steen <raymond@vortiqxconsilium.com>\nFound by VORTIQ-X VXF Framework\nBug: https://hackerone.com/reports/3702718\n\nSigned-off-by: Raymond Steen <raymond@vortiqxconsilium.com>\nCloses #21465","files":[{"name":"lib/mqtt.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test2206"},{"name":"tests/data/test2207"},{"name":"tests/server/mqttd.c"}],"number":265989,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"2bb5c9b5552d37f08a439f2bec400009321d325c","revision":"2bb5c9b5552d37f08a439f2bec400009321d325c","revlink":"","when":1777551284,"who":"Raymond Steen <raymond@vortiqxconsilium.com>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"2bb5c9b5552d37f08a439f2bec400009321d325c"}],"steps":[{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3600/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1777573657.704839,1777573677.971378],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3600/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3600/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1777573677.975294,1777573678.130844],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3600/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3600/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1777573678.13302,1777573678.272998],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3600/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3600/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1777573678.275122,1777594344.509134],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3600/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1777594344.515071,1777594345.625388],"urls":{}}],"text":["failed","Runtest"],"times":[1777551777.185706,1777594345.628992]},"3610":{"blame":["Dan Fandrich <dan@coneharvesters.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3610/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3610/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3610/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3610/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3610/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3610/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3610/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3610/steps/Mail%20result/logs/stdio"]],"number":3610,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3610,"Build"],["codebase","","Build"],["got_revision","478e280278dea959bf727fdacd5d33acf0d85d2e","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","478e280278dea959bf727fdacd5d33acf0d85d2e","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Thu 07 May 2026 06:46:40","branch":"master","category":"curl","codebase":"","comments":"tests: fix unit1636 with --disable-progress-meter\nCloses #21500","files":[{"name":"tests/unit/unit1636.c"}],"number":266465,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"478e280278dea959bf727fdacd5d33acf0d85d2e","revision":"478e280278dea959bf727fdacd5d33acf0d85d2e","revlink":"","when":1778129200,"who":"Dan Fandrich <dan@coneharvesters.com>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"478e280278dea959bf727fdacd5d33acf0d85d2e"}],"steps":[{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3610/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1778129695.074428,1778129742.424957],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3610/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3610/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1778129742.440039,1778129742.694863],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3610/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3610/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1778129742.712629,1778129742.949158],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3610/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3610/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1778129742.990407,1778152449.63796],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3610/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1778152449.666906,1778152453.533676],"urls":{}}],"text":["failed","Runtest"],"times":[1778129694.666566,1778152453.768483]},"3674":{"blame":["Daniel Stenberg <daniel@haxx.se>","Stefan Eissing <stefan@eissing.org>","alhudz <al.hudz.k@gmail.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3674/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3674/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3674/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3674/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3674/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3674/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3674/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3674/steps/Mail%20result/logs/stdio"]],"number":3674,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3674,"Build"],["codebase","","Build"],["got_revision","b7c9229cc6d22fbbdd9f69d9f2ff4f9f280480a7","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","b7c9229cc6d22fbbdd9f69d9f2ff4f9f280480a7","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Thu 11 Jun 2026 08:13:20","branch":"master","category":"curl","codebase":"","comments":"digest: flush proxy state on proxy or credential change\nCloses #21951","files":[{"name":"lib/http_digest.c"}],"number":270375,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"7ec25148c06b049d3252172ff17fae85b19c54c9","revision":"7ec25148c06b049d3252172ff17fae85b19c54c9","revlink":"","when":1781158400,"who":"alhudz <al.hudz.k@gmail.com>"},{"at":"Thu 11 Jun 2026 08:15:31","branch":"master","category":"curl","codebase":"","comments":"cf-socket: make Curl_addr2string static\nMove as sockaddr2string() into cf-socket.c where its only callers are.\n\nMark as UNITTEST for unit1609.\n\nMove \"struct Curl_sockaddr_ex\" into sockaddr.h, so connect.h and\ncf-socket.h can be included without all the system headers needed.\n\nCloses #21946","files":[{"name":"lib/cf-ip-happy.c"},{"name":"lib/cf-socket.c"},{"name":"lib/cf-socket.h"},{"name":"lib/connect.c"},{"name":"lib/connect.h"},{"name":"lib/sockaddr.h"},{"name":"lib/vquic/cf-ngtcp2-cmn.c"},{"name":"lib/vquic/cf-quiche.c"},{"name":"tests/unit/unit1607.c"},{"name":"tests/unit/unit1609.c"},{"name":"tests/unit/unit2600.c"}],"number":270376,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"30c9c79cf8d2dfc37a8d005095a3e0626cddcd75","revision":"30c9c79cf8d2dfc37a8d005095a3e0626cddcd75","revlink":"","when":1781158531,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Thu 11 Jun 2026 10:06:09","branch":"master","category":"curl","codebase":"","comments":"cf-ip-happy: update documentation\nReported-by: correctmost on github\nFixes #21957\nCloses #21959","files":[{"name":"lib/cf-ip-happy.c"},{"name":"lib/cf-ip-happy.h"}],"number":270394,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"946306b3e5f62f52ff72db85506eb5b789c4e66d","revision":"946306b3e5f62f52ff72db85506eb5b789c4e66d","revlink":"","when":1781165169,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Thu 11 Jun 2026 10:07:42","branch":"master","category":"curl","codebase":"","comments":"h3proxy: no stream userdata\nDo not set the easy handle opening a proxy tunnel as userdata on the\nstream. The ease handle might go out of scope long before the tunnel\nstream is closed.\n\nCloses #21962","files":[{"name":"lib/vquic/cf-ngtcp2-proxy.c"}],"number":270400,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"8a867c206227f9b7a11f77f528902cf379bf0d43","revision":"8a867c206227f9b7a11f77f528902cf379bf0d43","revlink":"","when":1781165262,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Thu 11 Jun 2026 10:09:06","branch":"master","category":"curl","codebase":"","comments":"SECURITY-ADVISORY.md: expand\nFill in missing information and rephrase a little\n\nCloses #21964","files":[{"name":"docs/SECURITY-ADVISORY.md"}],"number":270401,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"9d93d4abe185bffac28a29e182e18abac0782f18","revision":"9d93d4abe185bffac28a29e182e18abac0782f18","revlink":"","when":1781165346,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 11 Jun 2026 10:11:15","branch":"master","category":"curl","codebase":"","comments":"multi: remove a stale comment\nIt tricks humans and AIs alike.\n\nCloses #21961","files":[{"name":"lib/multi.c"}],"number":270402,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"9cf6b70ad7e90ded63d0e4c5da3af9c447e1ef43","revision":"9cf6b70ad7e90ded63d0e4c5da3af9c447e1ef43","revlink":"","when":1781165475,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 11 Jun 2026 10:11:50","branch":"master","category":"curl","codebase":"","comments":"CURLINFO_CONTENT_LENGTH_UPLOAD_T.md: expand\nFixes #21953\nReported-by: BazaarAcc32 on github\nCloses #21956","files":[{"name":"docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_UPLOAD_T.md"}],"number":270404,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"b7c9229cc6d22fbbdd9f69d9f2ff4f9f280480a7","revision":"b7c9229cc6d22fbbdd9f69d9f2ff4f9f280480a7","revlink":"","when":1781165510,"who":"Daniel Stenberg <daniel@haxx.se>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"b7c9229cc6d22fbbdd9f69d9f2ff4f9f280480a7"}],"steps":[{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3674/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1781199163.887445,1781199183.672586],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3674/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3674/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1781199183.677269,1781199183.84659],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3674/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3674/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1781199183.848828,1781199183.988619],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3674/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3674/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1781199183.990809,1781220222.214055],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3674/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1781220222.218668,1781220222.875497],"urls":{}}],"text":["failed","Runtest"],"times":[1781176819.568164,1781220222.878222]},"3681":{"blame":["Daniel Stenberg <daniel@haxx.se>","Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3681/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3681/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3681/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3681/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3681/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3681/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3681/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3681/steps/Mail%20result/logs/stdio"]],"number":3681,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3681,"Build"],["codebase","","Build"],["got_revision","0ffab25b6c9f59223079e3d85edfb5553d397651","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","0ffab25b6c9f59223079e3d85edfb5553d397651","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Sun 14 Jun 2026 14:17:07","branch":"master","category":"curl","codebase":"","comments":"socket: use name `sockerr` for socket error variables\nAlso:\n- add comment explaining a `sockerr = errno` (vs. `SOCKERRNO`)\n  assigment.\n\nCloses #21998","files":[{"name":"lib/asyn-thrdd.c"},{"name":"lib/cf-socket.c"},{"name":"lib/ftp.c"},{"name":"lib/socketpair.c"},{"name":"lib/telnet.c"},{"name":"lib/tftp.c"},{"name":"tests/libtest/first.h"},{"name":"tests/server/dnsd.c"},{"name":"tests/server/mqttd.c"},{"name":"tests/server/rtspd.c"},{"name":"tests/server/sockfilt.c"},{"name":"tests/server/socksd.c"},{"name":"tests/server/sws.c"},{"name":"tests/server/tftpd.c"},{"name":"tests/server/util.c"}],"number":270906,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"fe2df80a5ae8a9afba0eb0601f7aea34ee76fde2","revision":"fe2df80a5ae8a9afba0eb0601f7aea34ee76fde2","revlink":"","when":1781439427,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sun 14 Jun 2026 14:17:27","branch":"master","category":"curl","codebase":"","comments":"telnet: drop an `int` cast no longer necessary\nSpotted-by GitHub Code Quality\n\nFollow-up to c5637baa06046d317c383d420f6cbc9ddb3b0870\nFollow-up to 83a5e390654fb1e77c7c5d7bd32ba147ff022cbd\n\nCloses #22002","files":[{"name":"lib/telnet.c"}],"number":270907,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"ba16b832213661a17887e15f9d7dc0899ebdd834","revision":"ba16b832213661a17887e15f9d7dc0899ebdd834","revlink":"","when":1781439447,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sun 14 Jun 2026 14:17:27","branch":"master","category":"curl","codebase":"","comments":"krb5_sspi: fix error message on `DecryptMessage()` fail\nSpotted by GitHub Code Quality\n\nCloses #22003","files":[{"name":"lib/vauth/krb5_sspi.c"}],"number":270908,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c61f007a73e27f9f32d6b3f5d88d4aba9d7854d6","revision":"c61f007a73e27f9f32d6b3f5d88d4aba9d7854d6","revlink":"","when":1781439447,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sun 14 Jun 2026 14:25:02","branch":"master","category":"curl","codebase":"","comments":"perl: switch from backticks to `qx()`\nTo make it easier to find external command invocation in the source.\n\nAlso drop backticks from a comment.\n\nTo find external command invocations in Perl code use:\n```sh\ngit grep -E \"((exec|qx|open2|open3|system)\\(|open\\(.+-\\|)\" $(<perlfiles>)\n```\n\nRefs:\nhttps://perldoc.perl.org/functions/qx\nhttps://perldoc.perl.org/perlop#Simpler-Quote-Like-Operators\n\nCloses #21994","files":[{"name":".github/scripts/randcurl.pl"},{"name":"scripts/checksrc.pl"},{"name":"scripts/mdlinkcheck"},{"name":"scripts/mk-ca-bundle.pl"},{"name":"scripts/randdisable"},{"name":"scripts/release-notes.pl"},{"name":"tests/appveyor.pm"},{"name":"tests/azure.pm"},{"name":"tests/devtest.pl"},{"name":"tests/processhelp.pm"},{"name":"tests/runner.pm"},{"name":"tests/runtests.pl"},{"name":"tests/servers.pm"},{"name":"tests/sshhelp.pm"},{"name":"tests/sshserver.pl"},{"name":"tests/testcurl.pl"},{"name":"tests/testutil.pm"}],"number":270909,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"9972f700a852c9a886670b5e4f1f85cad95c19ba","revision":"9972f700a852c9a886670b5e4f1f85cad95c19ba","revlink":"","when":1781439902,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sun 14 Jun 2026 14:25:02","branch":"master","category":"curl","codebase":"","comments":"tests/servers: do not interpret `unlink()` retval as `errno`\nIn `socksd` and `sws` error messages.\n\nAlso:\n- show the messages only if `unlink()` failed.\n- rename a return code variable and sync a message text for consistency.\n\nRef: https://pubs.opengroup.org/onlinepubs/9699919799/functions/unlink.html\n\nSpotted by Copilot in `socksd.c`\nBug: https://github.com/curl/curl/pull/21998#discussion_r3409395013\nFollow-up to 80eb71a3f5146f2ab5c5f8d8655d6861b5472668 #8687\n\nCloses #22005","files":[{"name":"tests/server/socksd.c"},{"name":"tests/server/sws.c"},{"name":"tests/server/util.c"}],"number":270910,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"d9ea8cdcfabd421160a8ce3950e46f15d44fe469","revision":"d9ea8cdcfabd421160a8ce3950e46f15d44fe469","revlink":"","when":1781439902,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sun 14 Jun 2026 16:16:25","branch":"master","category":"curl","codebase":"","comments":"rtspd: sync up sleep loop with sws\nCheck for `!got_exit_signal` as part of the `while()` expression,\ninstead of doing it after calling `curlx_wait_ms()`. To simplify and\nimprove consistency with rest of code.\n\nFollow-up to 0653fa107f6fb03555d49da86a1fbfc659873f5b\nFollow-up to 123c92c904b2f258ae69e211aa2663e80cb5429a\n\nCloses #22006","files":[{"name":"tests/server/rtspd.c"}],"number":270930,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"945938de10e84cc7f9d8b420973d2671524a0f03","revision":"945938de10e84cc7f9d8b420973d2671524a0f03","revlink":"","when":1781446585,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sun 14 Jun 2026 16:16:25","branch":"master","category":"curl","codebase":"","comments":"servers: minor socket error handling fixes\n- sws: fix socket error code in `select()` failure message.\n  Spotted by Copilot\n  Bug: https://github.com/curl/curl/pull/21998#discussion_r3409469444\n- sws: do not call `SOCKERRNO` twice on error.\n- dnsd: do not call `SOCKERRNO` twice on error.\n- dnsd: replace `goto` with `while()` to sync with rest of code.\n- dnsd: `sendto()` fail message fixes:\n  - replace `int` cast with `%zu` mask.\n  - drop redundant newline.\n  - show socket error string like rest of code.\n  - report not-fully-sent error separately from socket errors.\n\nCloses #22007","files":[{"name":"tests/server/dnsd.c"},{"name":"tests/server/sws.c"}],"number":270931,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"9002d3350cc2086f95c8e850dee3e3ef9d8b11ac","revision":"9002d3350cc2086f95c8e850dee3e3ef9d8b11ac","revlink":"","when":1781446585,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sun 14 Jun 2026 17:49:33","branch":"master","category":"curl","codebase":"","comments":"servers: drop single-use interim result variables\nCloses #22008","files":[{"name":"tests/server/mqttd.c"},{"name":"tests/server/rtspd.c"},{"name":"tests/server/socksd.c"},{"name":"tests/server/sws.c"},{"name":"tests/server/util.c"}],"number":270944,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"f1b1919bd091e65e67d9e1b680ab76569a8af090","revision":"f1b1919bd091e65e67d9e1b680ab76569a8af090","revlink":"","when":1781452173,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sun 14 Jun 2026 18:12:33","branch":"master","category":"curl","codebase":"","comments":"smb: integer overflow proof a size check\nBy using size_t for the vars instead of shorts.\n\nPointed out by Zeropath\n\nCloses #22001","files":[{"name":"lib/smb.c"}],"number":270948,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c4cb67692d4466ba577fcdd9d3eb60cdfe19ba13","revision":"c4cb67692d4466ba577fcdd9d3eb60cdfe19ba13","revlink":"","when":1781453553,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Sun 14 Jun 2026 18:36:13","branch":"master","category":"curl","codebase":"","comments":"socks_sspi: store socks5_gssapi_enctype\nStore the unwrapped protection level in `conn->socks5_gssapi_enctype` to\nprevent the proxy from contuning unprotected. Matches the GSSAPI version\nof the code.\n\nReported-by: Trail of Bits\nCloses #22004","files":[{"name":"lib/socks_sspi.c"}],"number":270950,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"5bff1c35f11e2e633459051c23e0ce339bc05b99","revision":"5bff1c35f11e2e633459051c23e0ce339bc05b99","revlink":"","when":1781454973,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Sun 14 Jun 2026 20:10:28","branch":"master","category":"curl","codebase":"","comments":"tidy-up: miscellaneous\n- `N byte` -> `N-byte` or `N bytes`.\n- INTERNALS.md: language tweaks.\n- schannel: language tweak in comment/error message.\n- socks_gssapi, socks_sspi: simplify composing an error message.\n  (at a cost of 8 extra constant string bytes.)\n- m4/curl-compilers.m4: fix typo in link (in comment).\n- contrithanks.sh: fix indent, drop stray `;` terminator.\n- lib, src, tests: drop/fix a bunch of badwords.\n- fix typos in comments.\n- fix indent, stray spaces.\n\nSome of these spotted by GitHub Code Quality and Copilot\n\nCloses #22009","files":[{"name":"docs/INTERNALS.md"},{"name":"docs/examples/httpput-postfields.c"},{"name":"docs/libcurl/opts/CURLOPT_INTERLEAVEFUNCTION.md"},{"name":"lib/altsvc.c"},{"name":"lib/cf-https-connect.c"},{"name":"lib/connect.c"},{"name":"lib/curl_config-cmake.h.in"},{"name":"lib/curl_endian.c"},{"name":"lib/curl_ntlm_core.c"},{"name":"lib/curl_setup.h"},{"name":"lib/ftp.c"},{"name":"lib/hsts.c"},{"name":"lib/ldap.c"},{"name":"lib/mime.c"},{"name":"lib/peer.c"},{"name":"lib/pop3.c"},{"name":"lib/proxy.c"},{"name":"lib/proxy.h"},{"name":"lib/smb.c"},{"name":"lib/socks.c"},{"name":"lib/socks_gssapi.c"},{"name":"lib/socks_sspi.c"},{"name":"lib/telnet.c"},{"name":"lib/urlapi.c"},{"name":"lib/vquic/cf-ngtcp2-proxy.c"},{"name":"lib/vssh/libssh.c"},{"name":"lib/vssh/libssh2.c"},{"name":"lib/vtls/schannel.c"},{"name":"lib/vtls/vtls.h"},{"name":"m4/curl-compilers.m4"},{"name":"projects/OS400/curlmain.c"},{"name":"scripts/badwords.txt"},{"name":"scripts/contrithanks.sh"},{"name":"scripts/top-complexity"},{"name":"scripts/top-length"},{"name":"tests/data/test1063"},{"name":"tests/data/test1130"},{"name":"tests/data/test1131"},{"name":"tests/data/test1238"},{"name":"tests/data/test1349"},{"name":"tests/data/test1350"},{"name":"tests/data/test1351"},{"name":"tests/data/test1352"},{"name":"tests/data/test1353"},{"name":"tests/data/test1412"},{"name":"tests/data/test1513"},{"name":"tests/data/test1515"},{"name":"tests/data/test153"},{"name":"tests/data/test1555"},{"name":"tests/data/test1628"},{"name":"tests/data/test1631"},{"name":"tests/data/test1632"},{"name":"tests/data/test2045"},{"name":"tests/data/test2206"},{"name":"tests/data/test2207"},{"name":"tests/data/test2302"},{"name":"tests/data/test2713"},{"name":"tests/data/test2714"},{"name":"tests/data/test2715"},{"name":"tests/data/test284"},{"name":"tests/data/test286"},{"name":"tests/data/test388"},{"name":"tests/data/test399"},{"name":"tests/data/test741"},{"name":"tests/data/test743"},{"name":"tests/data/test744"},{"name":"tests/data/test830"},{"name":"tests/data/test831"},{"name":"tests/data/test832"},{"name":"tests/data/test844"},{"name":"tests/data/test845"},{"name":"tests/data/test849"},{"name":"tests/data/test856"},{"name":"tests/data/test876"},{"name":"tests/data/test877"},{"name":"tests/data/test878"},{"name":"tests/data/test889"},{"name":"tests/data/test890"},{"name":"tests/data/test893"},{"name":"tests/data/test932"},{"name":"tests/data/test933"},{"name":"tests/data/test934"},{"name":"tests/data/test948"},{"name":"tests/data/test949"},{"name":"tests/data/test954"},{"name":"tests/ech_tests.sh"},{"name":"tests/libtest/cli_hx_download.c"},{"name":"tests/libtest/first.h"},{"name":"tests/libtest/lib1507.c"},{"name":"tests/libtest/lib1514.c"},{"name":"tests/libtest/lib1517.c"},{"name":"tests/libtest/lib1518.c"},{"name":"tests/libtest/lib1525.c"},{"name":"tests/libtest/lib1526.c"},{"name":"tests/libtest/lib1527.c"},{"name":"tests/libtest/lib1554.c"},{"name":"tests/libtest/lib1557.c"},{"name":"tests/libtest/lib1560.c"},{"name":"tests/libtest/lib1588.c"},{"name":"tests/libtest/lib1591.c"},{"name":"tests/libtest/lib1592.c"},{"name":"tests/libtest/lib1598.c"},{"name":"tests/libtest/lib1648.c"},{"name":"tests/libtest/lib1939.c"},{"name":"tests/libtest/lib2023.c"},{"name":"tests/libtest/lib2032.c"},{"name":"tests/libtest/lib2405.c"},{"name":"tests/libtest/lib3034.c"},{"name":"tests/libtest/lib3102.c"},{"name":"tests/libtest/lib3207.c"},{"name":"tests/libtest/lib500.c"},{"name":"tests/libtest/lib508.c"},{"name":"tests/libtest/lib510.c"},{"name":"tests/libtest/lib513.c"},{"name":"tests/libtest/lib514.c"},{"name":"tests/libtest/lib517.c"},{"name":"tests/libtest/lib518.c"},{"name":"tests/libtest/lib525.c"},{"name":"tests/libtest/lib526.c"},{"name":"tests/libtest/lib537.c"},{"name":"tests/libtest/lib539.c"},{"name":"tests/libtest/lib554.c"},{"name":"tests/libtest/lib571.c"},{"name":"tests/libtest/lib578.c"},{"name":"tests/libtest/lib579.c"},{"name":"tests/libtest/lib599.c"},{"name":"tests/libtest/lib643.c"},{"name":"tests/libtest/lib650.c"},{"name":"tests/libtest/lib651.c"},{"name":"tests/libtest/lib652.c"},{"name":"tests/libtest/lib654.c"},{"name":"tests/libtest/lib666.c"},{"name":"tests/libtest/lib667.c"},{"name":"tests/libtest/lib668.c"},{"name":"tests/libtest/lib753.c"},{"name":"tests/libtest/lib758.c"},{"name":"tests/libtest/testutil.c"},{"name":"tests/libtest/testutil.h"},{"name":"tests/processhelp.pm"},{"name":"tests/runner.pm"},{"name":"tests/runtests.pl"},{"name":"tests/server/getpart.c"},{"name":"tests/server/rtspd.c"},{"name":"tests/server/sockfilt.c"},{"name":"tests/server/sws.c"},{"name":"tests/server/tftpd.c"},{"name":"tests/server/util.c"},{"name":"tests/test1222.pl"},{"name":"tests/testutil.pm"},{"name":"tests/unit/unit1300.c"},{"name":"tests/unit/unit1305.c"},{"name":"tests/unit/unit1603.c"},{"name":"tests/unit/unit1609.c"},{"name":"tests/unit/unit1652.c"},{"name":"tests/unit/unit1661.c"},{"name":"tests/unit/unit1674.c"},{"name":"tests/unit/unit3205.c"},{"name":"tests/unit/unit3300.c"}],"number":270957,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"0ffab25b6c9f59223079e3d85edfb5553d397651","revision":"0ffab25b6c9f59223079e3d85edfb5553d397651","revlink":"","when":1781460628,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"0ffab25b6c9f59223079e3d85edfb5553d397651"}],"steps":[{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3681/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1781501951.74405,1781501982.643914],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3681/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3681/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1781501982.648242,1781501982.830256],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3681/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3681/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1781501982.832852,1781501982.99625],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3681/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3681/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1781501982.998834,1781523577.187171],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3681/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1781523577.194211,1781523577.896029],"urls":{}}],"text":["failed","Runtest"],"times":[1781479908.058538,1781523577.899153]},"3682":{"blame":["Daniel Stenberg <daniel@haxx.se>","Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3682/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3682/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3682/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3682/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3682/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3682/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3682/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3682/steps/Mail%20result/logs/stdio"]],"number":3682,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3682,"Build"],["codebase","","Build"],["got_revision","e70f8ebd34edade24df442152f52b361abaf4309","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","e70f8ebd34edade24df442152f52b361abaf4309","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Mon 15 Jun 2026 02:41:29","branch":"master","category":"curl","codebase":"","comments":"cmake/FindGSS: fix comment, adjust custom flavor property name\n- fix property name in comment.\n- rename `INTERFACE_CURL_GSS_FLAVOUR` ->\n  `INTERFACE_CURL_GSS_FLAVOR` to match preferred usage.\n\nFollow-up to 8aeefd0b353021053688e53fc3a4b0edef85dcc7 (subcommit)\nFollow-up to 16f073ef49f94412000218c9f6ad04e3fd7e4d01 #16973\n\nCloses #22013","files":[{"name":"CMake/FindGSS.cmake"},{"name":"CMakeLists.txt"}],"number":271023,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"43c685fa785567c57804a7be5c04aee53e935345","revision":"43c685fa785567c57804a7be5c04aee53e935345","revlink":"","when":1781484089,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 15 Jun 2026 03:28:42","branch":"master","category":"curl","codebase":"","comments":"tidy-up: prefer spelling 'flavor', where missing\nIn comments and two internal build variables.\n\nCloses #22014","files":[{"name":"CMake/FindGSS.cmake"},{"name":"CMakeLists.txt"},{"name":"configure.ac"},{"name":"include/curl/curl.h"},{"name":"lib/CMakeLists.txt"},{"name":"lib/functypes.h"},{"name":"lib/hostip4.c"},{"name":"src/Makefile.inc"}],"number":271026,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"9061302a869763d87fd6bde57bf8f10be74a7e0c","revision":"9061302a869763d87fd6bde57bf8f10be74a7e0c","revlink":"","when":1781486922,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 15 Jun 2026 08:33:19","branch":"master","category":"curl","codebase":"","comments":"urlapi: refactor and simplify curl_url_set\nCreate and make use of:\n\n- url_encode_part()\n- url_uppercasehex_part()\n- url_append_query()\n- url_sethost()\n\nCloses #22012","files":[{"name":"lib/urlapi.c"}],"number":271046,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"79a24161ab40baf9a287210af58337b68b145c53","revision":"79a24161ab40baf9a287210af58337b68b145c53","revlink":"","when":1781505199,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Mon 15 Jun 2026 11:24:19","branch":"master","category":"curl","codebase":"","comments":"libtests: prefer `sizeof()` over `strlen()`, fix potential OOB read in 1591\n- test1591: fix potential OOB read.\n  Spotted by GitHub Code Quality\n  Follow-up to f464535bfdd9a83140d8a13c3fe3d937239d1c2a #3350\n\nCloses #22011","files":[{"name":"tests/libtest/lib1517.c"},{"name":"tests/libtest/lib1591.c"},{"name":"tests/libtest/lib1948.c"},{"name":"tests/libtest/lib508.c"},{"name":"tests/libtest/lib554.c"},{"name":"tests/libtest/lib643.c"},{"name":"tests/libtest/lib650.c"},{"name":"tests/libtest/lib654.c"},{"name":"tests/libtest/lib667.c"},{"name":"tests/libtest/lib668.c"}],"number":271065,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"a6d97838946c3a267c352411a3d61a3a6b4f58f0","revision":"a6d97838946c3a267c352411a3d61a3a6b4f58f0","revlink":"","when":1781515459,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 15 Jun 2026 13:07:08","branch":"master","category":"curl","codebase":"","comments":"servers: fix error message if unix socket path is not a socket\nFollow-up to 99fb36797a3f0b64ad20fcb8b83026875640f8e0\nCherry-picked from #22010\n\nCloses #22020","files":[{"name":"tests/server/util.c"}],"number":271089,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"e70f8ebd34edade24df442152f52b361abaf4309","revision":"e70f8ebd34edade24df442152f52b361abaf4309","revlink":"","when":1781521628,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"e70f8ebd34edade24df442152f52b361abaf4309"}],"steps":[{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3682/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1781545846.009293,1781545867.698468],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3682/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3682/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1781545867.702404,1781545867.868355],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3682/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3682/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1781545867.870657,1781545868.012441],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3682/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3682/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1781545868.014682,1781567442.243174],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3682/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1781567442.250226,1781567442.868202],"urls":{}}],"text":["failed","Runtest"],"times":[1781523580.358978,1781567442.870941]},"3683":{"blame":["Daniel Stenberg <daniel@haxx.se>","Dave Walker <dave@daviey.com>","Stefan Eissing <stefan@eissing.org>","Tobias Frauenschl\u00e4ger <tobias@wolfssl.com>","Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3683/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3683/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3683/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3683/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3683/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3683/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3683/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3683/steps/Mail%20result/logs/stdio"]],"number":3683,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3683,"Build"],["codebase","","Build"],["got_revision","678e63934cc4bd1941b20c5111d37a6e530d2a5d","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","678e63934cc4bd1941b20c5111d37a6e530d2a5d","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Mon 15 Jun 2026 13:36:46","branch":"master","category":"curl","codebase":"","comments":"servers: drop unix socket path attribute check on Windows\nOn Windows there is no `lstat()`, which was later substituted with\nnormal `stat()`, but on Windows `S_IFSOCK` is never defined, which meant\nthe output of stat was not actually used, reducing this to checking for\nthe presence of the file, and bailing out without retry if missing.\n\nFollow-up to 30e491e5c921aecca5a16083d8185840dc64eccd #7034\nFollow-up to 99fb36797a3f0b64ad20fcb8b83026875640f8e0\n\nCherry-picked from #22010\n\nCloses #22021","files":[{"name":"tests/server/util.c"}],"number":271094,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"03bc93bd327e06e86af0b0c14a888f7482affedc","revision":"03bc93bd327e06e86af0b0c14a888f7482affedc","revlink":"","when":1781523406,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 15 Jun 2026 13:41:26","branch":"master","category":"curl","codebase":"","comments":"transfer: adapt Curl_xfer_is_secure()\nNow that `conn->origin` can be the proxy, we need to change how\nCurl_xfer_is_secure() and some other places work.\n\nPointed out by Codex Security\n\nCloses #22015","files":[{"name":"lib/cfilters.c"},{"name":"lib/connect.c"},{"name":"lib/http.c"},{"name":"lib/imap.c"},{"name":"lib/transfer.c"},{"name":"lib/transfer.h"},{"name":"lib/vquic/vquic.c"}],"number":271096,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"8cc3fed7df0090ed970947fcc6127f639edf3b7d","revision":"8cc3fed7df0090ed970947fcc6127f639edf3b7d","revlink":"","when":1781523686,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Mon 15 Jun 2026 14:27:07","branch":"master","category":"curl","codebase":"","comments":"servers: mask to `S_IFMT` in unix socket path attribute check\nInstead of `S_IFSOCK` before this patch. For correctness; it is probably\nnot an issue in most environments.\n\nSpotted by Copilot\nBug: https://github.com/curl/curl/pull/22021#discussion_r3413049506\nFollow-up to 99fb36797a3f0b64ad20fcb8b83026875640f8e0\n\nCloses #22026","files":[{"name":"tests/server/util.c"}],"number":271122,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"0882e3951d910b923f3463fa98604df9fcb13a0c","revision":"0882e3951d910b923f3463fa98604df9fcb13a0c","revlink":"","when":1781526427,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 15 Jun 2026 14:32:35","branch":"master","category":"curl","codebase":"","comments":"VULN-DISCLOSURE-POLICY: non-released code\nCloses #22025","files":[{"name":"docs/VULN-DISCLOSURE-POLICY.md"}],"number":271130,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"b0d733e143e53d2e99cd2d2b935741ce21561e1a","revision":"b0d733e143e53d2e99cd2d2b935741ce21561e1a","revlink":"","when":1781526755,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Mon 15 Jun 2026 14:42:52","branch":"master","category":"curl","codebase":"","comments":"checksrc: detect and warn for (void)!\nIt's plain weird. Don't do it.\n\nCloses #22023","files":[{"name":"scripts/checksrc.pl"}],"number":271136,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"9f25dcea55713aa37451c52b809e16ae1509bfe4","revision":"9f25dcea55713aa37451c52b809e16ae1509bfe4","revlink":"","when":1781527372,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Mon 15 Jun 2026 14:43:09","branch":"master","category":"curl","codebase":"","comments":"src/test: avoid (void)! constructs\nThe reason to use them seems to be that just (void) before a function\ncall is not enough to silence compiler warnings when return codes are\nignored and -Werror=unused-result is used.\n\nWhile (void)! apparently works to silence those warnings, it is just too\nweird and surprising to readers to use.\n\nIt is rather a reason to reconsider the usefulness of the warning.\n\nCloses #22023","files":[{"name":"src/tool_setopt.c"},{"name":"tests/server/util.c"}],"number":271137,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c8d8f081fd62c68c588f8963a8e441c730a23b5b","revision":"c8d8f081fd62c68c588f8963a8e441c730a23b5b","revlink":"","when":1781527389,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Mon 15 Jun 2026 15:42:22","branch":"master","category":"curl","codebase":"","comments":"cf-capsule: complete filter\nMake the capsule filter complete, implement:\n\n- pollset handling\n- flush handling and querying\n- shutdown handling\n- replace allocated send buffer with a bufq\n\nCloses #22019","files":[{"name":"lib/vquic/capsule.c"},{"name":"lib/vquic/capsule.h"},{"name":"lib/vquic/cf-capsule.c"},{"name":"lib/vquic/cf-capsule.h"},{"name":"lib/vquic/vquic.c"},{"name":"lib/vquic/vquic_int.h"},{"name":"tests/unit/unit3400.c"}],"number":271146,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"7333f6674c8d3dbbe3728c2bf18f24d43a666ea0","revision":"7333f6674c8d3dbbe3728c2bf18f24d43a666ea0","revlink":"","when":1781530942,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Mon 15 Jun 2026 15:44:08","branch":"master","category":"curl","codebase":"","comments":"verify-release: verify more thoroughly with git\nIf the script is invoked in a git repository it verifies the tarball\nbetter.\n\nCloses #22018","files":[{"name":"docs/VERIFY.md"},{"name":"scripts/verify-release"}],"number":271147,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"6ce740403eeb6b948d769b0418ea6066541a7f07","revision":"6ce740403eeb6b948d769b0418ea6066541a7f07","revlink":"","when":1781531048,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Mon 15 Jun 2026 15:52:28","branch":"master","category":"curl","codebase":"","comments":"servers: accept `unlink()` failing due to the file missing\nIn `bind_unix_socket()`, before retrying `bind()`.\n\nThis patch uses `ENOENT`. This was last time in source between\nd25b0503795f1fbf557632ce870298f52f2a78c1 (2018) and\ndffd996e3b54a0c9314b1c93c7f837a5b2b1fc3d (2023), and also earlier. Also\ndefined by supported Windows envs. Seems safe to use.\n\nReported-by CodeQL\nFollow-up to 99fb36797a3f0b64ad20fcb8b83026875640f8e0\nCherry-picked from #22010\n\nCloses #22028","files":[{"name":"tests/server/util.c"}],"number":271152,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"7d09426187a1a0e3ad735fc257c6b8eed3612f9a","revision":"7d09426187a1a0e3ad735fc257c6b8eed3612f9a","revlink":"","when":1781531548,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 15 Jun 2026 15:55:29","branch":"master","category":"curl","codebase":"","comments":"lib668: do not assume null-terminator in test input data\nFor correctness. Did not cause an issue, because the null-terminator is\npresent.\n\nAlso:\n- change a size type to avoid casts.\n- reuse input length value.\n\nSpotted by GitHub Code Quality\n\nFollow-up to 1e4cb333ef632bf081045bb7b36f0736bec52708 #4826\n\nCloses #22027","files":[{"name":"tests/libtest/lib668.c"}],"number":271153,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"8932063828393b76403e1048948257ccdd2965e9","revision":"8932063828393b76403e1048948257ccdd2965e9","revlink":"","when":1781531729,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 15 Jun 2026 15:55:58","branch":"master","category":"curl","codebase":"","comments":"cf-setup: own source file\nMove the setup filter into its own source file.\n\nMove the main connect driving function, `Curl_conn_connect()`,\nfrom cfilters.c to connect.c.\n\nCloses #22022","files":[{"name":"lib/Makefile.inc"},{"name":"lib/cf-https-connect.c"},{"name":"lib/cf-setup.c"},{"name":"lib/cf-setup.h"},{"name":"lib/cfilters.c"},{"name":"lib/cfilters.h"},{"name":"lib/connect.c"},{"name":"lib/connect.h"},{"name":"lib/curl_trc.c"}],"number":271154,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"f497b25672227df564e523097845f7169724520e","revision":"f497b25672227df564e523097845f7169724520e","revlink":"","when":1781531758,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Mon 15 Jun 2026 15:59:10","branch":"master","category":"curl","codebase":"","comments":"ratelimits: use minimal burst rate\nSome protocols (and servers) prefer to batch IO and will not send data\nunless the window is of sufficient size. Set the burst rate for our\nrate limits to a minimum of 32KB to prevent stalling.\n\nReported-by: Tatsuhiro Tsujikawa\n\nCloses #22016","files":[{"name":"lib/ratelimit.c"},{"name":"lib/setopt.c"}],"number":271156,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"eb6d1e098e98f6e15cb8fdd24f87419bd7a8787f","revision":"eb6d1e098e98f6e15cb8fdd24f87419bd7a8787f","revlink":"","when":1781531950,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Mon 15 Jun 2026 16:43:21","branch":"master","category":"curl","codebase":"","comments":"servers: accept `lstat()` failing due to the file missing\nIn `bind_unix_socket()`, before retrying `bind()`.\n\nBefore this patch the code wanted to check if the to-be-deleted unix\nsocket path was indeed a socket, before deleting it and retrying to\nbind. If `lstat()` failed for any reason, it skipped retry. Fix to retry\nif `lstat()` failed because of the file missing.\n\nRef: https://pubs.opengroup.org/onlinepubs/9799919799/functions/lstat.html\n\nFollow-up to 0882e3951d910b923f3463fa98604df9fcb13a0c #22026\nFollow-up to 03bc93bd327e06e86af0b0c14a888f7482affedc #22021\nFollow-up to e70f8ebd34edade24df442152f52b361abaf4309 #22020\nFollow-up to 30e491e5c921aecca5a16083d8185840dc64eccd #7034\nFollow-up to 99fb36797a3f0b64ad20fcb8b83026875640f8e0\n\nCloses #22010","files":[{"name":"tests/server/util.c"}],"number":271165,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"0dae3b2690ad280d010f1ca9073801040aca947b","revision":"0dae3b2690ad280d010f1ca9073801040aca947b","revlink":"","when":1781534601,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 15 Jun 2026 16:57:21","branch":"master","category":"curl","codebase":"","comments":"curl_formdata: fix to pass long where missing, document `CURLFORM_NAMELENGTH`\n- lib650: pass `long` to `CURLFORM_NAMELENGTH` in test.\n  Spotted by Copilot.\n  https://github.com/curl/curl/pull/22011#discussion_r3412407235\n  Follow-up to 3620e569b312476f1e63b298106f942079b5afe8\n\n- lib650: drop an interim variable, and interim casts.\n  Follow-up to 60776a0515c2a8f572902ad5bcc9f63eeaeafa84 #2747\n\n- curl_formdata.md: document `CURLFORM_NAMELENGTH` on man page.\n\n- curl_formdata.md: pass `long` to `CURLFORM_BUFFERLENGTH` on man page.\n\n- formdata: pass `long` to `CURLFORM_CONTENTSLENGTH` in comment.\n\nCloses #22017","files":[{"name":"docs/libcurl/curl_formadd.md"},{"name":"lib/formdata.c"},{"name":"tests/libtest/lib650.c"}],"number":271167,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"adb606eae752eaeea9a5fcea77fc46498e2ecf05","revision":"adb606eae752eaeea9a5fcea77fc46498e2ecf05","revlink":"","when":1781535441,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 15 Jun 2026 18:38:29","branch":"master","category":"curl","codebase":"","comments":"winldap: avoid NULL pointer deref on `ldap_get_dn()` fail\nIn non-Unicode builds.\n\nAssisted-by: Jay Satiro\n\nCloses #22000","files":[{"name":"lib/ldap.c"}],"number":271189,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"46ba384b1b03fec7115e2caa3fdc4587f6973e37","revision":"46ba384b1b03fec7115e2caa3fdc4587f6973e37","revlink":"","when":1781541509,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 15 Jun 2026 18:38:29","branch":"master","category":"curl","codebase":"","comments":"servers: fix off-by-3 OOB write for large `loghex()` inputs\nSpotted by GitHub Code Quality\n\nCloses #22031","files":[{"name":"tests/server/util.c"}],"number":271190,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"5687d211c48b38facb9e77c59b233dc25dadb330","revision":"5687d211c48b38facb9e77c59b233dc25dadb330","revlink":"","when":1781541509,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 15 Jun 2026 22:04:39","branch":"master","category":"curl","codebase":"","comments":"servers: silence `-Wunused-result` with pragma\nIn some configurations the `write()` functions gets the\n`warn_unused_result` attribute, that makes casting to `(void)`\nineffective to silence this warning. Seen with glibc, in 5 CI jobs.\nThe warning option appeared in GCC 4.5 and comes enabled by default.\n\n```\ntests/server/util.c:329:5: error: ignoring return value of \u2018write\u2019 declared with attribute \u2018warn_unused_result\u2019 [-Werror=unused-result]\n  329 |     write(STDERR_FILENO, msg, sizeof(msg) - 1);\n      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\nRef: https://github.com/curl/curl/actions/runs/27548333990/job/81427544632\n\nRefs:\nhttps://github.com/curl/curl/pull/22023#issuecomment-4708455631\nhttps://gcc.gnu.org/onlinedocs/gcc-16.1.0/gcc/Warning-Options.html#index-Wunused-result\nhttps://gcc.gnu.org/onlinedocs/gcc-16.1.0/gcc/Common-Attributes.html#index-warn_005funused_005fresult\nhttps://stackoverflow.com/questions/40576003/ignoring-warning-wunused-result\n\nFollow-up to c8d8f081fd62c68c588f8963a8e441c730a23b5b #22023\nFollow-up to e95f509c66abdd88ae02e3243cdc217f19c4a330 #16852\n\nCloses #22034","files":[{"name":"tests/server/util.c"}],"number":271217,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"526d3b8a53f19874544a8cc9695ac88ddbde3493","revision":"526d3b8a53f19874544a8cc9695ac88ddbde3493","revlink":"","when":1781553879,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 15 Jun 2026 22:18:29","branch":"master","category":"curl","codebase":"","comments":"tls: wolfssl: fixes for PQC key shares\nThis PR makes the wolfssl TLS backend work properly for PQC key\nexchanges. The following issues are fixed:\n* WOLFSSL_HAVE_KYBER is not present anymore in upstream wolfssl (for a\n  long time actually), so it has no use and the ML-KEM functionality was\n  never turned on properly.\n* Key share group selection (via --curves) is now handled via the\n  generic wolfSSL_CTX_set1_groups_list() method instead of the prior\n  wolfSSL_CTX_set1_curves_list() and the additonal PQC handling. This\n  removes a lot of PQC related special handling and the behavior now\n  matches the OpenSSL backend.\n* The default QUIC group setting has been removed. For QUIC, the key\n  share as well as the list in the supported_groups extension is now\n  handled all within wolfssl. This also supports --curves properly now.\n\nCloses #22030","files":[{"name":"lib/vtls/wolfssl.c"}],"number":271222,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"50ffc359e943b2b55268b6c8507524fb0c23dc9c","revision":"50ffc359e943b2b55268b6c8507524fb0c23dc9c","revlink":"","when":1781554709,"who":"Tobias Frauenschl\u00e4ger <tobias@wolfssl.com>"},{"at":"Mon 15 Jun 2026 22:30:14","branch":"master","category":"curl","codebase":"","comments":"cookie: use origin scheme for secure context check\n`Curl_secure_context()` checked `conn->scheme` to determine if Secure\ncookies may be sent. Since 73daec6, `conn->scheme` is set to the proxy's\nscheme when using an HTTPS forwarding proxy, causing the function to\nreturn TRUE for HTTP origins. This leaked Secure cookies over the\nplaintext connection between proxy and origin.\n\nUse `data->state.origin->scheme` instead, which always reflects the\norigin's scheme regardless of proxy configuration.\n\nNot an approved vulnerability because the regression was introduced\nafter the last release and is not present in any released version.\n\nVerified by test 3401\n\nFollow-up to 73daec6620bf9983df89e8df3660bfa3b8fd501d\nReported-by: daviey on hackerone\nURL: https://hackerone.com/reports/3803415\nCloses #22024","files":[{"name":"lib/cookie.c"},{"name":"lib/cookie.h"},{"name":"lib/http.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test3401"}],"number":271226,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"b9702f8c487135695ee07a69a24d85e4f7eba40e","revision":"b9702f8c487135695ee07a69a24d85e4f7eba40e","revlink":"","when":1781555414,"who":"Dave Walker <dave@daviey.com>"},{"at":"Mon 15 Jun 2026 22:32:15","branch":"master","category":"curl","codebase":"","comments":"cf-https-connect: do not engage on proxy origin\nWhen talking to a forwarding proxy, do not start HTTPS Eyeballing.\nWe might support this in the future, but for now, the --httpx.x\narguments to do not apply to such a setup.\n\nAdd a test case for forward proxying without use of ALPN.\n\nCloses #22033","files":[{"name":"lib/cf-https-connect.c"},{"name":"tests/http/test_10_proxy.py"}],"number":271227,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"bb72413b03c8f74f1bc88c7292a53a15db74cd20","revision":"bb72413b03c8f74f1bc88c7292a53a15db74cd20","revlink":"","when":1781555535,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Mon 15 Jun 2026 22:35:33","branch":"master","category":"curl","codebase":"","comments":"verify-release: don't unpack in git repo\n- Clarify that the tarball to verify should be put in the same dir you\n  run the script.\n\n- Verify that the curl version number in the file name matches the\n  version number within the tarball. To reduce risk for mistakes.\n\n- When verifying using git, do not unpack the tarball. It avoids the\n  security risk with malicious tarball contents playing tricks on git.\n\n- Only unpack the tarball for git-less verfication.\n\n- Move the source tarball into _tarballs/ instead of overwriting it,\n  which can be useful in case the verification fails\n\nCloses #22032","files":[{"name":"scripts/verify-release"}],"number":271228,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"7f57aeec40926dce22d997cf05810fb9c9c721d3","revision":"7f57aeec40926dce22d997cf05810fb9c9c721d3","revlink":"","when":1781555733,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Mon 15 Jun 2026 23:08:59","branch":"master","category":"curl","codebase":"","comments":"setopt: mark function argument as unused *properly*\nCloses #22035","files":[{"name":"lib/setopt.c"}],"number":271232,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"5d1ac48088cf4e04e689e98732024997b56d1511","revision":"5d1ac48088cf4e04e689e98732024997b56d1511","revlink":"","when":1781557739,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Tue 16 Jun 2026 00:41:29","branch":"master","category":"curl","codebase":"","comments":"perl: `|| die` -> `or die`\nUsage was fifty-fifty between these syntaxes before this patch.\n\nCloses #22036","files":[{"name":".github/scripts/cleancmd.pl"},{"name":"docs/examples/version-check.pl"},{"name":"scripts/cdall"},{"name":"scripts/checksrc-all.pl"},{"name":"scripts/checksrc.pl"},{"name":"scripts/completion.pl"},{"name":"scripts/extract-unit-protos"},{"name":"scripts/managen"},{"name":"scripts/singleuse.pl"},{"name":"tests/certs/genserv.pl"},{"name":"tests/getpart.pm"},{"name":"tests/libtest/test1013.pl"},{"name":"tests/libtest/test1022.pl"},{"name":"tests/libtest/test610.pl"},{"name":"tests/libtest/test613.pl"},{"name":"tests/runner.pm"},{"name":"tests/runtests.pl"},{"name":"tests/secureserver.pl"},{"name":"tests/servers.pm"},{"name":"tests/sshserver.pl"},{"name":"tests/test1119.pl"},{"name":"tests/test1135.pl"},{"name":"tests/test1165.pl"},{"name":"tests/test1167.pl"},{"name":"tests/test1222.pl"},{"name":"tests/test1477.pl"},{"name":"tests/test1707.pl"},{"name":"tests/test745.pl"},{"name":"tests/test971.pl"}],"number":271243,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"678e63934cc4bd1941b20c5111d37a6e530d2a5d","revision":"678e63934cc4bd1941b20c5111d37a6e530d2a5d","revlink":"","when":1781563289,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"678e63934cc4bd1941b20c5111d37a6e530d2a5d"}],"steps":[{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3683/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1781588906.658574,1781588931.062112],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3683/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3683/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1781588931.066372,1781588931.24711],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3683/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3683/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1781588931.249634,1781588931.408673],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3683/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3683/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1781588931.411135,1781610267.717458],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3683/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1781610267.723976,1781610268.324005],"urls":{}}],"text":["failed","Runtest"],"times":[1781567445.671599,1781610268.3269]},"3684":{"blame":["Daniel Stenberg <daniel@haxx.se>","Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3684/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3684/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3684/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3684/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3684/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3684/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3684/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3684/steps/Mail%20result/logs/stdio"]],"number":3684,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3684,"Build"],["codebase","","Build"],["got_revision","c2b050e4e49630246b93ff2e2bab2ae41402c74c","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","c2b050e4e49630246b93ff2e2bab2ae41402c74c","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Tue 16 Jun 2026 10:17:43","branch":"master","category":"curl","codebase":"","comments":"tool_writeout: fix %time{} output for %s\nNow testing both %s and %% in test 1981\n\nReported-by: wulin-nudt on github\nFixes #22038\nCloses #22039","files":[{"name":"src/tool_writeout.c"},{"name":"tests/data/test1981"}],"number":271272,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"e0c6f4d4d6c7083f8e353503567836dacbda3e28","revision":"e0c6f4d4d6c7083f8e353503567836dacbda3e28","revlink":"","when":1781597863,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Tue 16 Jun 2026 12:42:59","branch":"master","category":"curl","codebase":"","comments":"servers: deduplicate `storerequest()` across two servers\nCloses #22041","files":[{"name":"tests/server/first.h"},{"name":"tests/server/rtspd.c"},{"name":"tests/server/sws.c"},{"name":"tests/server/util.c"}],"number":271297,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c2b050e4e49630246b93ff2e2bab2ae41402c74c","revision":"c2b050e4e49630246b93ff2e2bab2ae41402c74c","revlink":"","when":1781606579,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"c2b050e4e49630246b93ff2e2bab2ae41402c74c"}],"steps":[{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3684/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1781632089.692917,1781632115.617511],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3684/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3684/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1781632115.621556,1781632115.840539],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3684/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3684/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1781632115.84269,1781632115.977238],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3684/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3684/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1781632115.979503,1781652840.213429],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3684/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1781652840.218336,1781652840.857912],"urls":{}}],"text":["failed","Runtest"],"times":[1781610270.286842,1781652840.860956]},"3685":{"blame":["Dan Fandrich <dan@coneharvesters.com>","Daniel Stenberg <daniel@haxx.se>","Stefan Eissing <stefan@eissing.org>","Viktor Szakats <commit@vsz.me>","dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3685/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3685/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3685/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3685/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3685/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3685/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3685/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3685/steps/Mail%20result/logs/stdio"]],"number":3685,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3685,"Build"],["codebase","","Build"],["got_revision","7806fb36c530027d7367e22e9299d0dde6ae5bb0","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","7806fb36c530027d7367e22e9299d0dde6ae5bb0","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Tue 16 Jun 2026 15:57:10","branch":"master","category":"curl","codebase":"","comments":"url: connection credentials origin\nWhen tying credentials to a connection (NTLM, Negotiate) also link the\norigin the credentials are for. This prevents a connection reuse with\nthe same credentials, but intended for another origin.\n\nThe mis-reuse could happen for a forwarding proxy and NTLM (although, in\nthe mind of the person writing this, it is an insane setup).\n\nCloses #22040","files":[{"name":"lib/http_negotiate.c"},{"name":"lib/http_ntlm.c"},{"name":"lib/url.c"},{"name":"lib/urldata.h"}],"number":271327,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"bd10924b47c8bf94127eaee8c56e7b5e5418da46","revision":"bd10924b47c8bf94127eaee8c56e7b5e5418da46","revlink":"","when":1781618230,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Tue 16 Jun 2026 16:21:22","branch":"master","category":"curl","codebase":"","comments":"_URL.md: remove the zone-id mention\nWhile correct, it felt random and misplaced there.\n\nCloses #22048","files":[{"name":"docs/cmdline-opts/_URL.md"}],"number":271335,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"b56cb3b71eaadb5da9b19e333ac0769739dacbc8","revision":"b56cb3b71eaadb5da9b19e333ac0769739dacbc8","revlink":"","when":1781619682,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Tue 16 Jun 2026 16:28:02","branch":"master","category":"curl","codebase":"","comments":"GHA: update google/boringssl to v0.20260616.0\nCloses #22046","files":[{"name":".github/workflows/http3-linux.yml"},{"name":".github/workflows/linux.yml"}],"number":271336,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"1bb75af8e9cb5b3ba897894e31309cb4442a4c15","revision":"1bb75af8e9cb5b3ba897894e31309cb4442a4c15","revlink":"","when":1781620082,"who":"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"},{"at":"Tue 16 Jun 2026 19:11:15","branch":"master","category":"curl","codebase":"","comments":"perl: `open... || ` -> `open... or` (cont.)\nAlso: unfold a few lines, fix a space, add a missing parentheses.\n\nFollow-up to 678e63934cc4bd1941b20c5111d37a6e530d2a5d #22036\n\nCloses #22047","files":[{"name":"scripts/cd2cd"},{"name":"scripts/managen"},{"name":"scripts/mdlinkcheck"},{"name":"scripts/mk-ca-bundle.pl"},{"name":"scripts/nroff2cd"},{"name":"tests/allversions.pm"},{"name":"tests/ftpserver.pl"},{"name":"tests/libtest/test613.pl"},{"name":"tests/runner.pm"},{"name":"tests/runtests.pl"},{"name":"tests/test1119.pl"},{"name":"tests/test1139.pl"},{"name":"tests/test1140.pl"},{"name":"tests/test1167.pl"},{"name":"tests/test1173.pl"},{"name":"tests/test1222.pl"},{"name":"tests/test1488.pl"},{"name":"tests/valgrind.pm"}],"number":271355,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"be8f24323e8dc11c46f36b34118c7cf9856875fc","revision":"be8f24323e8dc11c46f36b34118c7cf9856875fc","revlink":"","when":1781629875,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Tue 16 Jun 2026 19:11:15","branch":"master","category":"curl","codebase":"","comments":"cmake/FindGSS: prioritize MIT over GNU in pkg-config detection\nTo match the non-pkg-config path, and also suspected user expectation.\n\nThis comes with a small incompatibility in return for more consistency.\n\nBug: https://github.com/curl/curl/pull/22052#discussion_r3422424979\nFollow-up to 9e19a577eb93caae74c9793848efdf57480b04df #15176\n\nCloses #22053","files":[{"name":"CMake/FindGSS.cmake"}],"number":271356,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"aacb90bee9a11209c3f7d26cb7d91956b95b9524","revision":"aacb90bee9a11209c3f7d26cb7d91956b95b9524","revlink":"","when":1781629875,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Tue 16 Jun 2026 19:53:17","branch":"master","category":"curl","codebase":"","comments":"CI: improve labeler tag detection","files":[{"name":".github/labeler.yml"}],"number":271363,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"6125d5d6c5aa26280d6dd44eb6f2c3123c7e68bf","revision":"6125d5d6c5aa26280d6dd44eb6f2c3123c7e68bf","revlink":"","when":1781632397,"who":"Dan Fandrich <dan@coneharvesters.com>"},{"at":"Tue 16 Jun 2026 22:18:43","branch":"master","category":"curl","codebase":"","comments":"configure: tidy up `OPT_APPLE_SECTRUST` initialization\nThe OS detection variable is not initialized at the time of assigning\nits value to `OPT_APPLE_SECTRUST`. Replace the current empty value with\n`no`. This keeps existing, desired, behavior.\n\nCloses #22054","files":[{"name":"configure.ac"}],"number":271383,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"528c05a9876d77c9752709db3d24bcf31ebf57eb","revision":"528c05a9876d77c9752709db3d24bcf31ebf57eb","revlink":"","when":1781641123,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Tue 16 Jun 2026 22:18:43","branch":"master","category":"curl","codebase":"","comments":"GHA: bump pip cryptography from 46.0.7 to 48.0.1\nCloses #22055","files":[{"name":"tests/http/requirements.txt"}],"number":271384,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"73d060950e4659c3e47a0104a73023a932ce6b6f","revision":"73d060950e4659c3e47a0104a73023a932ce6b6f","revlink":"","when":1781641123,"who":"dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>"},{"at":"Tue 16 Jun 2026 23:15:43","branch":"master","category":"curl","codebase":"","comments":"cf-dns: pass peer for result lookups\nThe DNS filter knows the peer it resolves and the code parts that want\nthe results know the peer as well. Pass it to lookup methods to make\nsure results match.\n\nBackground: when tunneling, the resolved peer is not always the one that\nother filters are looking for. Especially when HTTPS-RR results are\naccessed in TLS filters, those will differ.\n\nThis prevents a HTTPS-RR for a proxy to be used for the origin when ECH\nis activated. To make ECH work through a tunnel, we need to start an\nadditional resolve. Something to be fixed after 8.21.\n\nCloses #22042","files":[{"name":"docs/KNOWN_BUGS.md"},{"name":"lib/cf-dns.c"},{"name":"lib/cf-dns.h"},{"name":"lib/cf-https-connect.c"},{"name":"lib/cf-ip-happy.c"},{"name":"lib/socks.c"},{"name":"lib/vquic/cf-ngtcp2-cmn.c"},{"name":"lib/vquic/cf-quiche.c"},{"name":"lib/vtls/openssl.c"},{"name":"lib/vtls/rustls.c"},{"name":"lib/vtls/wolfssl.c"}],"number":271391,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"92db819714dc80944aa5302cbb94bd58d6983518","revision":"92db819714dc80944aa5302cbb94bd58d6983518","revlink":"","when":1781644543,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Tue 16 Jun 2026 23:22:58","branch":"master","category":"curl","codebase":"","comments":"RELEASE-NOTES: synced","files":[{"name":"RELEASE-NOTES"}],"number":271394,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"7806fb36c530027d7367e22e9299d0dde6ae5bb0","revision":"7806fb36c530027d7367e22e9299d0dde6ae5bb0","revlink":"","when":1781644978,"who":"Daniel Stenberg <daniel@haxx.se>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"7806fb36c530027d7367e22e9299d0dde6ae5bb0"}],"steps":[{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3685/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1781675091.519068,1781675127.589165],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3685/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3685/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1781675127.59337,1781675127.776799],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3685/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3685/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1781675127.779941,1781675127.957974],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3685/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3685/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1781675127.961078,1781697608.153462],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3685/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1781697608.160429,1781697608.957351],"urls":{}}],"text":["failed","Runtest"],"times":[1781652842.93184,1781697608.960257]},"3686":{"blame":["Daniel Stenberg <daniel@haxx.se>","Stefan Eissing <stefan@eissing.org>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3686/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3686/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3686/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3686/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3686/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3686/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3686/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3686/steps/Mail%20result/logs/stdio"]],"number":3686,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3686,"Build"],["codebase","","Build"],["got_revision","8c3ef95adf33efedc8fd338a6307015b898a273b","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","8c3ef95adf33efedc8fd338a6307015b898a273b","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Wed 17 Jun 2026 07:54:11","branch":"master","category":"curl","codebase":"","comments":"creds: create with empty user+pass\nAllow creation of a `Curl_creds` instance with empty username and\npassword (not NULL username/password). There are authentication\nschemes like <insert greek mythology'> that do not use the actual\nvalues of username/password but trigger on the mere existance.\n\nWe have no test cases for this, so this is a shot in the dark\nhere.\n\nFixes #21943\nReported-by: Dan Fandrich\nCloses #22044","files":[{"name":"lib/creds.c"}],"number":271417,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"74ac8e74ec61575f506645ce5eb786ff8fb5503d","revision":"74ac8e74ec61575f506645ce5eb786ff8fb5503d","revlink":"","when":1781675651,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Wed 17 Jun 2026 12:03:41","branch":"master","category":"curl","codebase":"","comments":"libtest: unify on easy_setopt macro\n- drop the old test_setopt() which did the same thing\n- remove #if 0'ed macros from first.h\n\nThese macros now store results in 'result' more aggressively, but I\nbelieve that is generally favorable.\n\nCloses #22057","files":[{"name":"tests/libtest/first.h"},{"name":"tests/libtest/lib1156.c"},{"name":"tests/libtest/lib1517.c"},{"name":"tests/libtest/lib1518.c"},{"name":"tests/libtest/lib1520.c"},{"name":"tests/libtest/lib1522.c"},{"name":"tests/libtest/lib1525.c"},{"name":"tests/libtest/lib1526.c"},{"name":"tests/libtest/lib1527.c"},{"name":"tests/libtest/lib1528.c"},{"name":"tests/libtest/lib1529.c"},{"name":"tests/libtest/lib1530.c"},{"name":"tests/libtest/lib1533.c"},{"name":"tests/libtest/lib1540.c"},{"name":"tests/libtest/lib1549.c"},{"name":"tests/libtest/lib1553.c"},{"name":"tests/libtest/lib1571.c"},{"name":"tests/libtest/lib1576.c"},{"name":"tests/libtest/lib1582.c"},{"name":"tests/libtest/lib1591.c"},{"name":"tests/libtest/lib1598.c"},{"name":"tests/libtest/lib1686.c"},{"name":"tests/libtest/lib1906.c"},{"name":"tests/libtest/lib1933.c"},{"name":"tests/libtest/lib1934.c"},{"name":"tests/libtest/lib1935.c"},{"name":"tests/libtest/lib1936.c"},{"name":"tests/libtest/lib1937.c"},{"name":"tests/libtest/lib1938.c"},{"name":"tests/libtest/lib1955.c"},{"name":"tests/libtest/lib1956.c"},{"name":"tests/libtest/lib1957.c"},{"name":"tests/libtest/lib1958.c"},{"name":"tests/libtest/lib1959.c"},{"name":"tests/libtest/lib1960.c"},{"name":"tests/libtest/lib1970.c"},{"name":"tests/libtest/lib1971.c"},{"name":"tests/libtest/lib1972.c"},{"name":"tests/libtest/lib1973.c"},{"name":"tests/libtest/lib1974.c"},{"name":"tests/libtest/lib1975.c"},{"name":"tests/libtest/lib1978.c"},{"name":"tests/libtest/lib2023.c"},{"name":"tests/libtest/lib2502.c"},{"name":"tests/libtest/lib2504.c"},{"name":"tests/libtest/lib2505.c"},{"name":"tests/libtest/lib2506.c"},{"name":"tests/libtest/lib3025.c"},{"name":"tests/libtest/lib3034.c"},{"name":"tests/libtest/lib3100.c"},{"name":"tests/libtest/lib3101.c"},{"name":"tests/libtest/lib3102.c"},{"name":"tests/libtest/lib3103.c"},{"name":"tests/libtest/lib3104.c"},{"name":"tests/libtest/lib500.c"},{"name":"tests/libtest/lib501.c"},{"name":"tests/libtest/lib505.c"},{"name":"tests/libtest/lib506.c"},{"name":"tests/libtest/lib508.c"},{"name":"tests/libtest/lib509.c"},{"name":"tests/libtest/lib510.c"},{"name":"tests/libtest/lib511.c"},{"name":"tests/libtest/lib513.c"},{"name":"tests/libtest/lib514.c"},{"name":"tests/libtest/lib515.c"},{"name":"tests/libtest/lib516.c"},{"name":"tests/libtest/lib518.c"},{"name":"tests/libtest/lib519.c"},{"name":"tests/libtest/lib520.c"},{"name":"tests/libtest/lib521.c"},{"name":"tests/libtest/lib523.c"},{"name":"tests/libtest/lib524.c"},{"name":"tests/libtest/lib536.c"},{"name":"tests/libtest/lib537.c"},{"name":"tests/libtest/lib539.c"},{"name":"tests/libtest/lib541.c"},{"name":"tests/libtest/lib542.c"},{"name":"tests/libtest/lib544.c"},{"name":"tests/libtest/lib547.c"},{"name":"tests/libtest/lib549.c"},{"name":"tests/libtest/lib552.c"},{"name":"tests/libtest/lib553.c"},{"name":"tests/libtest/lib554.c"},{"name":"tests/libtest/lib556.c"},{"name":"tests/libtest/lib559.c"},{"name":"tests/libtest/lib562.c"},{"name":"tests/libtest/lib566.c"},{"name":"tests/libtest/lib567.c"},{"name":"tests/libtest/lib568.c"},{"name":"tests/libtest/lib569.c"},{"name":"tests/libtest/lib570.c"},{"name":"tests/libtest/lib571.c"},{"name":"tests/libtest/lib572.c"},{"name":"tests/libtest/lib574.c"},{"name":"tests/libtest/lib576.c"},{"name":"tests/libtest/lib578.c"},{"name":"tests/libtest/lib579.c"},{"name":"tests/libtest/lib586.c"},{"name":"tests/libtest/lib589.c"},{"name":"tests/libtest/lib590.c"},{"name":"tests/libtest/lib598.c"},{"name":"tests/libtest/lib599.c"},{"name":"tests/libtest/lib643.c"},{"name":"tests/libtest/lib650.c"},{"name":"tests/libtest/lib651.c"},{"name":"tests/libtest/lib652.c"},{"name":"tests/libtest/lib654.c"},{"name":"tests/libtest/lib655.c"},{"name":"tests/libtest/lib661.c"},{"name":"tests/libtest/lib666.c"},{"name":"tests/libtest/lib667.c"},{"name":"tests/libtest/lib668.c"},{"name":"tests/libtest/lib670.c"},{"name":"tests/libtest/lib676.c"},{"name":"tests/libtest/lib694.c"},{"name":"tests/libtest/lib695.c"},{"name":"tests/libtest/lib757.c"},{"name":"tests/libtest/lib758.c"}],"number":271447,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"39caaff7b3a5f571b49b8a6a7168c1f19089c878","revision":"39caaff7b3a5f571b49b8a6a7168c1f19089c878","revlink":"","when":1781690621,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Wed 17 Jun 2026 12:04:49","branch":"master","category":"curl","codebase":"","comments":"dns-httpsrr-lookup: use origin, not peer\nOrigin is the correct peer for lookup of HTTPS-RR records.\n\nCloses #22059","files":[{"name":"lib/vtls/openssl.c"},{"name":"lib/vtls/rustls.c"},{"name":"lib/vtls/wolfssl.c"}],"number":271448,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"8c3ef95adf33efedc8fd338a6307015b898a273b","revision":"8c3ef95adf33efedc8fd338a6307015b898a273b","revlink":"","when":1781690689,"who":"Stefan Eissing <stefan@eissing.org>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"8c3ef95adf33efedc8fd338a6307015b898a273b"}],"steps":[{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3686/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1781720534.848521,1781720561.572625],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3686/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3686/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1781720561.576614,1781720561.742406],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3686/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3686/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1781720561.744659,1781720561.886831],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3686/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3686/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1781720561.888995,1781742292.060137],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3686/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1781742292.065161,1781742292.759537],"urls":{}}],"text":["failed","Runtest"],"times":[1781697611.107995,1781742292.762305]},"3687":{"blame":["Stefan Eissing <stefan@eissing.org>","Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3687/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3687/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3687/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3687/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3687/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3687/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3687/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3687/steps/Mail%20result/logs/stdio"]],"number":3687,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3687,"Build"],["codebase","","Build"],["got_revision","e1366945251ae3107194acb970ec4e40b1da5682","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","e1366945251ae3107194acb970ec4e40b1da5682","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Wed 17 Jun 2026 14:05:03","branch":"master","category":"curl","codebase":"","comments":"http: for basic+digest auth, do not engage on empty user+passwd\nSince we have the quirky of empty credentials (the empty string for\nusername and password) for Negotiate reactivated, we need to check for\nthis when considering Basic and Digest auth.\n\nVerify a redirect to blank user+password in test 2208\n\nCloses #22060","files":[{"name":"lib/creds.h"},{"name":"lib/http.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test2208"}],"number":271459,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"d2886c5ac47bf5e08f74ee2c027ab16b23a64587","revision":"d2886c5ac47bf5e08f74ee2c027ab16b23a64587","revlink":"","when":1781697903,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Wed 17 Jun 2026 14:37:14","branch":"master","category":"curl","codebase":"","comments":"first.h reflow","files":[{"name":"tests/libtest/first.h"}],"number":271474,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"60381b2046af3e863ede3362dffcf5df99cc60e0","revision":"60381b2046af3e863ede3362dffcf5df99cc60e0","revlink":"","when":1781699834,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 17 Jun 2026 14:37:54","branch":"master","category":"curl","codebase":"","comments":"src: sync nghttp2 versions checks with current requirements\nAlso:\n- drop a redundant check.\n- make the in-source error informative.\n\nFollow-up to 2900c29218d2d24ab519853589da84caa850e8c7 #11473\n\nCloses #22061","files":[{"name":"lib/cf-h2-proxy.c"},{"name":"lib/http2.c"}],"number":271475,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"4abe47e1f53ccc69218bad0453ec07c28a5b5726","revision":"4abe47e1f53ccc69218bad0453ec07c28a5b5726","revlink":"","when":1781699874,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 17 Jun 2026 14:37:54","branch":"master","category":"curl","codebase":"","comments":"INTERNALS.md: document minimum nghttp3 and ngtcp2 versions\nFollow-up to 5eefdd71a394d135c0ffb56fb8ec117c87dbe4f0 #17027\nFollow-up to 915f3981c93cba568806b16a5719ff444b62e365 #16320\n\nCloses #22062","files":[{"name":"docs/INTERNALS.md"}],"number":271476,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"bdb1773536d76562a9e0e8f2fdf60bedda2f1910","revision":"bdb1773536d76562a9e0e8f2fdf60bedda2f1910","revlink":"","when":1781699874,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 17 Jun 2026 14:37:54","branch":"master","category":"curl","codebase":"","comments":"GHA/windows: do `apt-get update` in clang-tidy cross-build job again\nSyncing with most similar uses in other workflows.\n\nFixing, e.g.:\n```\nE: Failed to fetch http://azure.archive.ubuntu.com/ubuntu/pool/universe/l/\n  llvm-toolchain-20/llvm-20-linker-tools_20.1.2-0ubuntu1%7e24.04.2_amd64.deb\n  404  Not Found [IP: 172.66.152.176 443]\n```\nRef: https://github.com/curl/curl/actions/runs/27682974841/job/81877061033?pr=22061\n\nFollow-up to 1b8449674adb57ee0f60e761d654c69b20ee8fcf #14992\n\nCloses #22064","files":[{"name":".github/workflows/windows.yml"}],"number":271477,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"0ffd2e7fdebb19186879c513d0eeceb7f27c6d22","revision":"0ffd2e7fdebb19186879c513d0eeceb7f27c6d22","revlink":"","when":1781699874,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 17 Jun 2026 14:37:54","branch":"master","category":"curl","codebase":"","comments":"GHA/linux: allow more time for `apt.repos.intel.com` install\nWhether the install is extreme slow and will fail anyway, or only slower\nsometimes, and this fixes, we will see.\n\nExample:\n```\nNeed to get 1159 MB of archives.\nAfter this operation, 4463 MB of additional disk space will be used.\nGet:1 https://apt.repos.intel.com/oneapi all/main all intel-oneapi-common-licensing-2023.2.0 all 2023.2.0-49462 [30.4 kB]\nGet:2 https://apt.repos.intel.com/oneapi all/main all intel-oneapi-common-licensing-2026.0 all 2026.0.0-235 [30.7 kB]\n[...]\nGet:21 https://apt.repos.intel.com/oneapi all/main amd64 intel-oneapi-dpcpp-debugger-2023.2.0 amd64 2023.2.0-49330 [201 MB]\nError: The action 'install Intel compilers' has timed out after 2 minutes.\n```\nRef: https://github.com/curl/curl/actions/runs/27683923870/job/81877924590\n\nFollow-up to 50ff4f2927e3e319d39ba86bbcac3f57e5c89984 #21414\n\nCloses #22065","files":[{"name":".github/workflows/linux.yml"}],"number":271478,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"4e07b374dd6ff0831dea1b95a0491e8426b192f0","revision":"4e07b374dd6ff0831dea1b95a0491e8426b192f0","revlink":"","when":1781699874,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 17 Jun 2026 15:16:19","branch":"master","category":"curl","codebase":"","comments":"GHA: sync apt-get code between workflows/jobs\n- delete 3rd-party apt sources, where missing.\n- do `apt-get update`, where missing.\n\nCloses #22067","files":[{"name":".github/workflows/configure-vs-cmake.yml"},{"name":".github/workflows/distcheck.yml"},{"name":".github/workflows/linux.yml"},{"name":".github/workflows/non-native.yml"},{"name":".github/workflows/windows.yml"}],"number":271492,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"766969be39bbc9f0172ece496965fd2a6f30f06b","revision":"766969be39bbc9f0172ece496965fd2a6f30f06b","revlink":"","when":1781702179,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 17 Jun 2026 15:16:19","branch":"master","category":"curl","codebase":"","comments":"GHA/linux: give more time for `apt-get install`\n3 minutes (was: 2).\n\nIIn the hope it fixes timeouts, assuming the Ubuntu mirrors are only\nsomewhat slower sometimes (and not completely stalled).\n\nCloses #22068","files":[{"name":".github/workflows/linux.yml"}],"number":271493,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"e8b76773af5bb14338033df8d4cf179732233cd4","revision":"e8b76773af5bb14338033df8d4cf179732233cd4","revlink":"","when":1781702179,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 17 Jun 2026 15:16:19","branch":"master","category":"curl","codebase":"","comments":"cmake: simplify `LINK_ONLY` imported target extraction\nSuggested-by: Kai Pastor\nRef: https://github.com/curl/curl/pull/21654#discussion_r3425296606\nFollow-up to 3c597ced16e1f3aa7bfe08609add0feaf5c8d90d #21654\n\nCloses #22063","files":[{"name":"CMake/Macros.cmake"}],"number":271494,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"174cafb3e6075e7c82d270dfe7a0011809422178","revision":"174cafb3e6075e7c82d270dfe7a0011809422178","revlink":"","when":1781702179,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 17 Jun 2026 16:29:15","branch":"master","category":"curl","codebase":"","comments":"GHA/macos: enable krb5 in an autotools job\nCherry-picked from #22052\n\nCloses #22069","files":[{"name":".github/workflows/macos.yml"}],"number":271507,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"a36e979284219a0a15c758178053afecebc0af1b","revision":"a36e979284219a0a15c758178053afecebc0af1b","revlink":"","when":1781706555,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 17 Jun 2026 18:04:44","branch":"master","category":"curl","codebase":"","comments":"cmake/FindGSS: drop \"MIT Unknown\" version value, related tidy ups\nAfter this patch the `GSS_VERSION` value is left empty in all cases when\nthere is known version number (potentially on Windows).\n\nAlso:\n- sync `GSS_FOUND` comment with other Find modules.\n- sync `GSS_VERSION` comment with other Find modules, drop the promise\n  of returning \"unknown\", which was not true and also not done by other\n  Find modules.\n- tidy up Windows-registry-based MIT `GSS_VERSION` detection, by\n  guarding the whole block for `WIN32`.\n- drop fallback version value `MIT Unknown` used for MIT.\n- fix vertical alignment in comment block.\n\nChanging CMake log output like so (in affected config):\n```\n-- Found GSS: MIT (found version \"MIT Unknown\")\n```\n->\n```\n-- Found GSS: MIT\n```\n\nSpotted by Copilot\nBug: https://github.com/curl/curl/pull/22052#discussion_r3429273238\nFollow-up to 558814e16d84aa202c5ccc0c8108a9d728e77a58\n\nCloses #22071","files":[{"name":"CMake/FindGSS.cmake"}],"number":271515,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"6db0ba2a381648a27e90dd9151ea2c255f869534","revision":"6db0ba2a381648a27e90dd9151ea2c255f869534","revlink":"","when":1781712284,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 17 Jun 2026 18:38:46","branch":"master","category":"curl","codebase":"","comments":"cmake/FindGSS: drop CMake <3.16 compatibility logic\nRedundant since bumping minimum to 3.18.\n\nFollow-up to 89043ba90689418a115e967633e261139b48ce23 #20407\nFollow-up to 1f112242323848d0ebfc88ae97b139d18e7987f6 #18950\n\nCloses #22072","files":[{"name":"CMake/FindGSS.cmake"}],"number":271518,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"e1366945251ae3107194acb970ec4e40b1da5682","revision":"e1366945251ae3107194acb970ec4e40b1da5682","revlink":"","when":1781714326,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"e1366945251ae3107194acb970ec4e40b1da5682"}],"steps":[{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3687/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1781763785.358589,1781763791.173456],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3687/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3687/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1781763791.178003,1781763791.394133],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3687/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3687/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1781763791.397303,1781763791.568431],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3687/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3687/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1781763791.571139,1781785591.788871],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3687/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1781785591.793842,1781785592.51049],"urls":{}}],"text":["failed","Runtest"],"times":[1781742294.713815,1781785592.513574]},"3688":{"blame":["Daniel Stenberg <daniel@haxx.se>","Stefan Eissing <stefan@eissing.org>","Viktor Szakats <commit@vsz.me>","Yedaya Katsman <yedaya.ka@gmail.com>","alhudz <al.hudz.k@gmail.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3688/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3688/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3688/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3688/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3688/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3688/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3688/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3688/steps/Mail%20result/logs/stdio"]],"number":3688,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3688,"Build"],["codebase","","Build"],["got_revision","a7e35c9194f3c6cc6bcfaa5bc559b02bcc83367a","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","a7e35c9194f3c6cc6bcfaa5bc559b02bcc83367a","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Thu 18 Jun 2026 08:03:43","branch":"master","category":"curl","codebase":"","comments":"url: don't log bits.close state\nThis doesn't seem useful to users, and there doesn't seem to be a\nscenario where bits.close is set to 1 during this logging anyway.\n\nCloses #22073","files":[{"name":"lib/url.c"}],"number":271549,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"9ccc80b192bbefd7ac221197ac1c7d1ef9da168b","revision":"9ccc80b192bbefd7ac221197ac1c7d1ef9da168b","revlink":"","when":1781762623,"who":"Yedaya Katsman <yedaya.ka@gmail.com>"},{"at":"Thu 18 Jun 2026 08:04:24","branch":"master","category":"curl","codebase":"","comments":"cookie: reject control octets in file-loaded cookies\nVerified by test 2311\n\nCloses #22070","files":[{"name":"lib/cookie.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test2311"}],"number":271550,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"4a86af99401fb48d58a0a550117e6516ca5a76bd","revision":"4a86af99401fb48d58a0a550117e6516ca5a76bd","revlink":"","when":1781762664,"who":"alhudz <al.hudz.k@gmail.com>"},{"at":"Thu 18 Jun 2026 08:31:39","branch":"master","category":"curl","codebase":"","comments":"RELEASE-PROCEDURE.md: update coming relese dates\nAdjusted for the summer of bliss 2026","files":[{"name":"docs/RELEASE-PROCEDURE.md"}],"number":271552,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"abad1c9e4895cc89edddd668b6bee36fb03d11c8","revision":"abad1c9e4895cc89edddd668b6bee36fb03d11c8","revlink":"","when":1781764299,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 18 Jun 2026 10:31:40","branch":"master","category":"curl","codebase":"","comments":"multi: xfers_really_alive\nYes, we were counting the \"live\" transfers before, but were they\n*really* alive?\n\nWhen determining to add the wakeup socket to fdset/waitfds etc, we\nshould only do that when the multi handle is actually processing\ntransfers. Other wise, the application could wait on the wakeup socket\nforever.\n\nFor this, we counted `multi->xfers_alive` (e.g. the \"running\" number\nreturned by `curl_multi_perform()`). This was almost correct.\n\nThe problem is that added easy handles are counted as \"alive\" right away\non the addition. But the processing has not started yet. They did not\ntrigger any DNS resolves or opened any sockets yet.\n\nAdd two fields in multi and easy handle:\n\n* `multi->xfers_really_alive`: counts the \"alive\" transfers that have\n  passed `MSTATE_INIT` (at least once)\n* `data->state.really_alive`: to track if the transfer has been counted\n\nAdd test 2412 to check that adding transfers without perform will not\ntrigger the wakeup socket to be added.\n\nFixes #22050\nReported-by: Bryan Henderson\nCloses #22066","files":[{"name":"lib/multi.c"},{"name":"lib/multihandle.h"},{"name":"lib/urldata.h"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test2412"},{"name":"tests/libtest/Makefile.inc"},{"name":"tests/libtest/lib2412.c"},{"name":"tests/libtest/lib530.c"}],"number":271558,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"f0be41763542f68dce344beee8a5c5e5b858e6d1","revision":"f0be41763542f68dce344beee8a5c5e5b858e6d1","revlink":"","when":1781771500,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Thu 18 Jun 2026 10:42:17","branch":"master","category":"curl","codebase":"","comments":"GHA/linux: drop arm runner home attribute workaround (fixed upstream)\nIssue had been fixed in the ubuntu-24.04-arm runner image upstream.\n\nnow:\n```\n$ ls -l /home  # on arm\ndrwxr-x---  11 runner runner 4096 Jun 18 08:19 runner\n\n$ ls -l /home  # on intel\ndrwxr-x---  11 runner runner 4096 Jun 18 08:19 runner\n```\n\nFollow-up to 2b0d8dcc16c531d3154ab54347a3eaabf9bd2c7d #20231\n\nCloses #22076","files":[{"name":".github/workflows/linux.yml"}],"number":271561,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"af94731a432b0c512f93cfcd8d33aa74eb9f85ce","revision":"af94731a432b0c512f93cfcd8d33aa74eb9f85ce","revlink":"","when":1781772137,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 18 Jun 2026 10:42:17","branch":"master","category":"curl","codebase":"","comments":"GHA/http3-linux: simplify setting `CC`/`CXX` envs\nReplace `GITHUB_ENV` method by defining these envs at workflow-level.\n\nFollow-up to a8174176b5425c5692b55b78e40aef3a2331155f #13841\n\nCloses #22075","files":[{"name":".github/workflows/http3-linux.yml"}],"number":271562,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"6079ff314b059c48f560065cdbe6da8334961e2b","revision":"6079ff314b059c48f560065cdbe6da8334961e2b","revlink":"","when":1781772137,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 18 Jun 2026 10:56:12","branch":"master","category":"curl","codebase":"","comments":"GHA/linux: use default GCC compiler, drop `CC`/`CXX` envs\nAt the time of the original commit, the runner was ubuntu-22.04 with\na default GCC 11. It made sense to bump to 12 manually. Since 2025,\nthe default is ubuntu-24.04 with GCC 13, when this became a downgrade.\n\nDrop manual envs and bump to GCC 13 with it. Other options available are\n14, 15 and 16.\n\nRefs:\nhttps://packages.ubuntu.com/jammy/gcc (ubuntu-22.04)\nhttps://packages.ubuntu.com/noble/gcc (ubuntu-24.04)\n\nFollow-up to 6079ff314b059c48f560065cdbe6da8334961e2b #22075\nFollow-up to a8174176b5425c5692b55b78e40aef3a2331155f #13841\n\nCloses #22077","files":[{"name":".github/workflows/http3-linux.yml"}],"number":271565,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"2d70c815e4e22886875dff52415eb662a515142f","revision":"2d70c815e4e22886875dff52415eb662a515142f","revlink":"","when":1781772972,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 18 Jun 2026 12:55:22","branch":"master","category":"curl","codebase":"","comments":"docs/VERIFY: expand with more things we do\nCloses #22080","files":[{"name":".github/scripts/pyspelling.words"},{"name":"docs/VERIFY.md"}],"number":271594,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"a7e35c9194f3c6cc6bcfaa5bc559b02bcc83367a","revision":"a7e35c9194f3c6cc6bcfaa5bc559b02bcc83367a","revlink":"","when":1781780122,"who":"Daniel Stenberg <daniel@haxx.se>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"a7e35c9194f3c6cc6bcfaa5bc559b02bcc83367a"}],"steps":[{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3688/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1781807505.078085,1781807532.2381],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3688/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3688/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1781807532.242422,1781807532.418607],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3688/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3688/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1781807532.42144,1781807532.585263],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3688/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3688/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1781807532.587845,1781828333.38855],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3688/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1781828333.393703,1781828348.282651],"urls":{}}],"text":["failed","Runtest"],"times":[1781785594.886582,1781828348.293997]},"3689":{"blame":["Daniel Stenberg <daniel@haxx.se>","Viktor Szakats <commit@vsz.me>","alhudz <al.hudz.k@gmail.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3689/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3689/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3689/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3689/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3689/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3689/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3689/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3689/steps/Mail%20result/logs/stdio"]],"number":3689,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3689,"Build"],["codebase","","Build"],["got_revision","2a993e2a4a3d057b277e0e2dd490c5c9466b6d94","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","2a993e2a4a3d057b277e0e2dd490c5c9466b6d94","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Thu 18 Jun 2026 14:17:27","branch":"master","category":"curl","codebase":"","comments":"pingpong: reject nul byte in server response line\nAdd test 2108 covering the rejection over FTP. Drop the now-vestigial\nnul bytes from test 1282; they exercised the removed Kerberos FTP\nsecurity buffer check and now trip this rejection before the 633\nlogin-denied path is reached.\n\nCloses #21996","files":[{"name":"lib/pingpong.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test1282"},{"name":"tests/data/test2108"}],"number":271616,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"2f8fb98c5f0c4ff490a6c836634b69034d2a7cd9","revision":"2f8fb98c5f0c4ff490a6c836634b69034d2a7cd9","revlink":"","when":1781785047,"who":"alhudz <al.hudz.k@gmail.com>"},{"at":"Thu 18 Jun 2026 17:01:02","branch":"master","category":"curl","codebase":"","comments":"GHA/linux: bump analyzer job to gcc-16, and ubuntu-26.04\nTo fix false positive gcc analyzer warning\n`-Wanalyzer-deref-before-check`, seen with gcc-15 and lower.\n\nAlso bump its pair job.\n\nTests with #22082 applied:\ngcc-13: https://github.com/curl/curl/actions/runs/27761999978/job/82138558662 (warning)\ngcc-15: https://github.com/curl/curl/actions/runs/27767571050/job/82158465527 (warning)\ngcc-16: https://github.com/curl/curl/actions/runs/27767332723/job/82157636394 (OK)\n\nRef: #22082\nFixes #22083\n\nCloses #22084","files":[{"name":".github/workflows/linux.yml"}],"number":271662,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"5a2af800dea30b8ca5e6fa064ce2b8f2b9f0eb44","revision":"5a2af800dea30b8ca5e6fa064ce2b8f2b9f0eb44","revlink":"","when":1781794862,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 18 Jun 2026 17:06:45","branch":"master","category":"curl","codebase":"","comments":"CURLMOPT_SOCKETFUNCTION.md: this sends *all* file descriptors\nSince libcurl has more than just the main tranfer sockets to worry\nabout.\n\nCloses #22081","files":[{"name":"docs/libcurl/opts/CURLMOPT_SOCKETFUNCTION.md"}],"number":271663,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"b71d3d9aeaacdd32bb4ae93b1dd647f66c6c437e","revision":"b71d3d9aeaacdd32bb4ae93b1dd647f66c6c437e","revlink":"","when":1781795205,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 18 Jun 2026 17:30:56","branch":"master","category":"curl","codebase":"","comments":"openssl: do not mix OpenSSL int result with `CURLcode` variable\nSeen with clang-22:\n```\nlib/vtls/openssl.c:3538:14: error: implicit conversion from 'int' to enumeration type 'CURLcode' is invalid in C++ [-Werror,-Wimplicit-int-enum-cast]\n 3538 |     result = SSL_ech_set1_server_names(octx->ssl,\n      |            ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n 3539 |                                        peer->origin->hostname, outername,\n      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n 3540 |                                        0 /* do send outer */);\n      |                                        ~~~~~~~~~~~~~~~~~~~~~~\n1 error generated.\n```\nRef: https://github.com/curl/curl/actions/runs/27769068896/job/82163712258#step:42:43\n\nCherry-picked from #22086\n\nCloses #22087","files":[{"name":"lib/vtls/openssl.c"}],"number":271676,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"39628c50844eb8dd6f7416653a836fa0ec4d73eb","revision":"39628c50844eb8dd6f7416653a836fa0ec4d73eb","revlink":"","when":1781796656,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 18 Jun 2026 17:47:33","branch":"master","category":"curl","codebase":"","comments":"curl_multi_assign.md: clarify lifetime\nCloses #22088","files":[{"name":"docs/libcurl/curl_multi_assign.md"}],"number":271679,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"595d052923629e44009d106c1804334012c48d0e","revision":"595d052923629e44009d106c1804334012c48d0e","revlink":"","when":1781797653,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 18 Jun 2026 17:54:10","branch":"master","category":"curl","codebase":"","comments":"GHA: bump analyzer/sanitizer jobs to clang-22, and ubuntu-26.04\nOn Linux, and Windows cross-builds.\n\nclang-tidy jobs look significantly faster. Other jobs remain around the\nsame (this feels nice after seeing the significant slowdowns in\nWindows-2025, FreeBSD 15.)\n\nBefore: https://github.com/curl/curl/actions/runs/27770630688\nAfter: https://github.com/curl/curl/actions/runs/27770913426?pr=22086\n\ngcc-analyzer also got faster:\nBefore: https://github.com/curl/curl/actions/runs/27758865007/job/82127670883\nAfter: https://github.com/curl/curl/actions/runs/27768696084/job/82162385765\n\nAlso:\n- work around actionlint 1.7.12 not yet being aware of ubuntu-26.04:\n  ```\n  windows.yml:770:14: label \"ubuntu-26.04\" is unknown. available labels are [...]\n  ```\n  Ref: https://github.com/curl/curl/actions/runs/27769065782/job/82163700294#step:6:13\n  Ref: https://github.com/rhysd/actionlint/issues/682\n  Ref: https://github.com/rhysd/actionlint/pull/683\n\nFollow-up to 5a2af800dea30b8ca5e6fa064ce2b8f2b9f0eb44 #22084\n\nCloses #22086","files":[{"name":".github/workflows/checksrc.yml"},{"name":".github/workflows/linux.yml"},{"name":".github/workflows/windows.yml"}],"number":271681,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"adb4edd177402011c9649047f7ecbde9fda4080b","revision":"adb4edd177402011c9649047f7ecbde9fda4080b","revlink":"","when":1781798050,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 18 Jun 2026 19:26:19","branch":"master","category":"curl","codebase":"","comments":"MANUAL.md: update `apt-key` example\nTo use `tee` instead, due to `apt-key` being deprecated, and missing\nfrom recent distros.\n\nAlso lowercase `stdin` to match rest of the file.\n\nRef: https://documentation.ubuntu.com/release-notes/26.04/summary-for-lts-users/#package-management-apt-3\n\nFollow-up to b13e9066b3dfd65ba8aadc336232ae7832ac687a #16127\nFollow-up to 54130a6cad4e044a199f40e857c300a139818b9b #10170\n\nCloses #22090","files":[{"name":"docs/MANUAL.md"}],"number":271695,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c972583f6c57d15437e36c63cb0bc19790a7f2b8","revision":"c972583f6c57d15437e36c63cb0bc19790a7f2b8","revlink":"","when":1781803579,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 18 Jun 2026 19:27:15","branch":"master","category":"curl","codebase":"","comments":"GHA/http3-linux: bump to ubuntu-26.04\nBefore: https://github.com/curl/curl/actions/runs/27772068909\nAfter: https://github.com/curl/curl/actions/runs/27772321661?pr=22089\n\nCloses #22089","files":[{"name":".github/workflows/http3-linux.yml"}],"number":271696,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"950a30d762d86e3a10154e480a9e7a5a6d7cbabe","revision":"950a30d762d86e3a10154e480a9e7a5a6d7cbabe","revlink":"","when":1781803635,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 18 Jun 2026 21:12:17","branch":"master","category":"curl","codebase":"","comments":"smb: constify `strchr()` result variable\nFixing (as seen with gcc-15 on Ubuntu 26.04):\n```\nlib/smb.c: In function 'smb_connect':\nlib/smb.c:491:9: error: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]\n  491 |   slash = strchr(user, '/');\n      |         ^\nlib/smb.c:493:11: error: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]\n  493 |     slash = strchr(user, '\\\\');\n      |           ^\n```\nRef: https://github.com/curl/curl/actions/runs/27778098314/job/82195462418?pr=22092\n\nFollow-up to 4e5908306ad5febee88f7eae8ea3b0c41a6b7d84 #20428\nFollow-up to 7dc60bdb90c710c2e36b2d05aa3686ff491a9bbe #20425\nFollow-up to 0e2507a3c65376d6bda860ff20bd94ada9bbb9fd #20421\n\nCherry-picked from #22092\n\nCloses #22094","files":[{"name":"lib/smb.c"}],"number":271710,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"e44f1a1446f8e72573e5a1026807e71a0495f88d","revision":"e44f1a1446f8e72573e5a1026807e71a0495f88d","revlink":"","when":1781809937,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 18 Jun 2026 23:58:07","branch":"master","category":"curl","codebase":"","comments":"cookie: check __Secure- and __Host- case sensitively when read from file\nThe header path matches these prefixes case sensitively, as 5af0165562\nmade it for cookie spec reasons, but the Netscape cookie-file path still\nused a case-insensitive match. Align the file path so a differently\ncased name like __secure-x is treated as an ordinary cookie instead of\nbeing put through the prefix integrity checks.\n\nExtended test 2311 to cover it.\n\nCloses #22085","files":[{"name":"lib/cookie.c"},{"name":"tests/data/test2311"}],"number":271743,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"fdd6ba3580f877a71394e106bd66f8d81fcb5771","revision":"fdd6ba3580f877a71394e106bd66f8d81fcb5771","revlink":"","when":1781819887,"who":"alhudz <al.hudz.k@gmail.com>"},{"at":"Fri 19 Jun 2026 00:14:18","branch":"master","category":"curl","codebase":"","comments":"GHA: separate pytype from other checkers and pips\npytype is discontinued, does not receive further updates, and it\nrequires older python, offered by Ubuntu 24.04 or older.\n\nMove it to its own GHA job to allow bumping the rest of checkers to.\nnewer runner images. Also move it out from the shared `requirements.txt`\nand install directly from its separate GHA job, to avoid installing it\nunnecessarily from others. Since it does not receive update, it's fine\nto move out from Dependabot's view.\n\nRef: https://pypi.org/project/pytype/\nCherry-picked from #22092\n\nCloses #22096","files":[{"name":".github/scripts/requirements.txt"},{"name":".github/workflows/checksrc.yml"}],"number":271747,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"139ce4d37cfdc3126179bdb166ec61a095360c62","revision":"139ce4d37cfdc3126179bdb166ec61a095360c62","revlink":"","when":1781820858,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Fri 19 Jun 2026 00:53:04","branch":"master","category":"curl","codebase":"","comments":"GHA: fix Linux triplet passed to `CMAKE_C_COMPILER_TARGET`\nBefore this patch it broke clang 20/21 cmake builds on ubuntu-26.04-arm\nrunner, failing at the beginning of the configure stage while probing\nthe compiler.\n\nSeen in the 'CM openssl clang krb5 LTO' job:\n```\n: && /usr/bin/clang --target=aarch64-pc-linux-gnu   CMakeFiles/cmTC_3d9ae.dir/testCCompiler.c.o -o cmTC_3d9ae   && :\n    /usr/bin/aarch64-linux-gnu-ld.bfd: cannot find crtbeginS.o: No such file or directory\n    /usr/bin/aarch64-linux-gnu-ld.bfd: cannot find -lgcc: No such file or directory\n    /usr/bin/aarch64-linux-gnu-ld.bfd: cannot find -lgcc_s: No such file or directory\n```\nRef: https://github.com/curl/curl/actions/runs/27778098314/job/82195462687#step:38:66\n\nFollow-up to 36bd8074758a0b3a784403eb3d2cc31d240de896 #15242\nFollow-up to 232302f88a152a1d1722da9f69c383a766528918 #14382\nCherry-picked from #22092\n\nCloses #22097","files":[{"name":".github/workflows/http3-linux.yml"},{"name":".github/workflows/linux.yml"}],"number":271754,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"8f5e4f020e79ec1fd1e8540bdea3c1c20030405b","revision":"8f5e4f020e79ec1fd1e8540bdea3c1c20030405b","revlink":"","when":1781823184,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Fri 19 Jun 2026 01:09:53","branch":"master","category":"curl","codebase":"","comments":"GHA: re-sync Linux CMake triplet with autotools builds\nFollow-up to 8f5e4f020e79ec1fd1e8540bdea3c1c20030405b #22097","files":[{"name":".github/workflows/http3-linux.yml"},{"name":".github/workflows/linux.yml"}],"number":271758,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"2a993e2a4a3d057b277e0e2dd490c5c9466b6d94","revision":"2a993e2a4a3d057b277e0e2dd490c5c9466b6d94","revlink":"","when":1781824193,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"2a993e2a4a3d057b277e0e2dd490c5c9466b6d94"}],"steps":[{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3689/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1781850371.266865,1781850419.559284],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3689/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3689/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1781850419.563721,1781850419.760256],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3689/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3689/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1781850419.763408,1781850419.940917],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3689/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3689/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1781850419.943785,1781872430.15514],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3689/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1781872430.161208,1781872431.267324],"urls":{}}],"text":["failed","Runtest"],"times":[1781828369.022715,1781872431.270413]},"3690":{"blame":["Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3690/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3690/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3690/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3690/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3690/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3690/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3690/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3690/steps/Mail%20result/logs/stdio"]],"number":3690,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3690,"Build"],["codebase","","Build"],["got_revision","93e2341e87564d5f6f69a061b0280284d04f65da","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","93e2341e87564d5f6f69a061b0280284d04f65da","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Fri 19 Jun 2026 14:46:49","branch":"master","category":"curl","codebase":"","comments":"runtests: drop orphaned, no-op `-k` option\nAnd the corresponding internal variable.\n\nThis option became the always-enabled default earlier, via #4035.\n\nReported-by: Zartaj Majeed\nRef: #22098\nFollow-up to 6617db6a7ed322d28322896aa20bcabf3a479e7c #4035\n\nCloses #22100","files":[{"name":"docs/runtests.md"},{"name":"tests/runtests.pl"}],"number":271807,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"04305a3e40989d3731e97bd0ef41bbd55c680a3f","revision":"04305a3e40989d3731e97bd0ef41bbd55c680a3f","revlink":"","when":1781873209,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Fri 19 Jun 2026 14:46:54","branch":"master","category":"curl","codebase":"","comments":"vquic: fix `-Wunused-parameter` with proxies disabled\nFixing:\n```\nlib/vquic/vquic.c:864:56: error: unused parameter 'conn' [-Werror,-Wunused-parameter]\n  864 |                              const struct connectdata *conn,\n      |                                                        ^\n```\n\nCloses #22104","files":[{"name":"lib/vquic/vquic.c"}],"number":271808,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"93e2341e87564d5f6f69a061b0280284d04f65da","revision":"93e2341e87564d5f6f69a061b0280284d04f65da","revlink":"","when":1781873214,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"93e2341e87564d5f6f69a061b0280284d04f65da"}],"steps":[{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3690/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1781894771.833811,1781894795.13319],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3690/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3690/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1781894795.137211,1781894795.304183],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3690/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3690/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1781894795.306378,1781894795.44817],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3690/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3690/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1781894795.450778,1781916525.95668],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3690/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1781916525.963085,1781916526.884243],"urls":{}}],"text":["failed","Runtest"],"times":[1781873409.235265,1781916526.887038]},"3691":{"blame":["Daniel Stenberg <daniel@haxx.se>","Viktor Szakats <commit@vsz.me>","renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3691/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3691/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3691/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3691/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3691/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3691/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3691/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3691/steps/Mail%20result/logs/stdio"]],"number":3691,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3691,"Build"],["codebase","","Build"],["got_revision","52fa8d994dd69772701d3c59c2e127bd96c76927","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","52fa8d994dd69772701d3c59c2e127bd96c76927","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Fri 19 Jun 2026 15:26:18","branch":"master","category":"curl","codebase":"","comments":"GHA: update dependency cloudflare/quiche to v0.29.2\nCloses #22106","files":[{"name":".github/workflows/http3-linux.yml"}],"number":271811,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"94962a9b82b5d6a13f5f75ae41e6cb3b58e25601","revision":"94962a9b82b5d6a13f5f75ae41e6cb3b58e25601","revlink":"","when":1781875578,"who":"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"},{"at":"Fri 19 Jun 2026 18:25:54","branch":"master","category":"curl","codebase":"","comments":"KNOWN_BUGS.md: drop outdated CMake issues\n- \"cmake outputs: no version information available\"\n  Ref: #11158\n\n  Seems to be about missing support for autotools `--enable-versioned-symbols`.\n  This was implemented for CMake in:\n  14d4712db7e34fda25a11fd5f23f0f57a6aea67f #17039\n  7100c5bc9b8c9c49a44c47d64b42e98b4de2465b #14818\n  7b1444979094a365c82c665cce0e2ebc6b69467b #14378\n\n- \"generated `.pc` file contains strange entries\"\n  Ref: #6167\n\n  Fixed in:\n  9f56bb608ecfbb8978c6cb72a04d9e8b23162d82 #14681\n\n- \"CMake build with MIT Kerberos does not work\"\n  Ref: #6904\n\n  The FindGSS module responsible for MIT Kerberos detection has seen 50\n  updates since this report. In the last years I made many local tests\n  with it, and it's also extensively CI-tested since (including Windows\n  for a 1-year period), with no known issues.\n\nIf you see problems remaining, let us know in a new issue.\n\nCloses #22108","files":[{"name":"docs/KNOWN_BUGS.md"}],"number":271839,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"acdeb7f50ba281a5fd12a4df5e633b7c7d9a90e6","revision":"acdeb7f50ba281a5fd12a4df5e633b7c7d9a90e6","revlink":"","when":1781886354,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Fri 19 Jun 2026 23:43:24","branch":"master","category":"curl","codebase":"","comments":"setopt: refactor setopt_cptr into smaller helper functions\nThis takes down the longest function to sub 500 lines\n\nCloses #22095","files":[{"name":"lib/setopt.c"},{"name":"scripts/top-length"}],"number":271878,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"52fa8d994dd69772701d3c59c2e127bd96c76927","revision":"52fa8d994dd69772701d3c59c2e127bd96c76927","revlink":"","when":1781905404,"who":"Daniel Stenberg <daniel@haxx.se>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"52fa8d994dd69772701d3c59c2e127bd96c76927"}],"steps":[{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3691/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1781938379.463873,1781938402.978171],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3691/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3691/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1781938402.982096,1781938403.168525],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3691/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3691/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1781938403.171289,1781938403.330485],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3691/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3691/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1781938403.333122,1781959831.514346],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3691/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1781959831.519961,1781959832.114673],"urls":{}}],"text":["failed","Runtest"],"times":[1781916529.71169,1781959832.117492]},"3693":{"blame":["Daniel Stenberg <daniel@haxx.se>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3693/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3693/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3693/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3693/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3693/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3693/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3693/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3693/steps/Mail%20result/logs/stdio"]],"number":3693,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3693,"Build"],["codebase","","Build"],["got_revision","0d6e5944bc098a64380e9f22d1c41274335f869f","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","0d6e5944bc098a64380e9f22d1c41274335f869f","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Mon 22 Jun 2026 00:28:28","branch":"master","category":"curl","codebase":"","comments":"setopt: make CURLOPT_KEYPASSWD work for SSH-only builds\nThis option is used for both TLS and SSH so it needs to be handled\neven in TLS-disabled builds\n\nMention this in the man page as well.\n\nFollow-up to 52fa8d9\nPointed out by Codex Security\nCloses #22121","files":[{"name":"docs/libcurl/opts/CURLOPT_KEYPASSWD.md"},{"name":"lib/setopt.c"}],"number":272033,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"0d6e5944bc098a64380e9f22d1c41274335f869f","revision":"0d6e5944bc098a64380e9f22d1c41274335f869f","revlink":"","when":1782080908,"who":"Daniel Stenberg <daniel@haxx.se>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"0d6e5944bc098a64380e9f22d1c41274335f869f"}],"steps":[{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3693/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1782082805.843805,1782082834.991024],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3693/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3693/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1782082834.995989,1782082835.546232],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3693/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3693/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1782082835.548757,1782082836.052505],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3693/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3693/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1782082836.054932,1782103699.096973],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3693/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1782103699.326772,1782103788.993818],"urls":{}}],"text":["failed","Runtest"],"times":[1782081196.933436,1782103789.018033]},"3694":{"blame":["Daniel Stenberg <daniel@haxx.se>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3694/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3694/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3694/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3694/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3694/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3694/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3694/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3694/steps/Mail%20result/logs/stdio"]],"number":3694,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3694,"Build"],["codebase","","Build"],["got_revision","cb7efe1c3574d9de639eb987da72463be4514841","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","cb7efe1c3574d9de639eb987da72463be4514841","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Mon 22 Jun 2026 08:09:08","branch":"master","category":"curl","codebase":"","comments":"cd2nroff: handle TLS together with other protocols\nTo render CURLOPT_KEYPASSWD properly\n\nCloses #22123","files":[{"name":"scripts/cd2nroff"}],"number":272039,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"cb7efe1c3574d9de639eb987da72463be4514841","revision":"cb7efe1c3574d9de639eb987da72463be4514841","revlink":"","when":1782108548,"who":"Daniel Stenberg <daniel@haxx.se>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"cb7efe1c3574d9de639eb987da72463be4514841"}],"steps":[{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3694/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1782126027.850449,1782126081.876528],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3694/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3694/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1782126081.892804,1782126082.080811],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3694/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3694/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1782126082.083033,1782126082.221966],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3694/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3694/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1782126082.224164,1782147452.494954],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3694/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1782147452.514043,1782147453.94345],"urls":{}}],"text":["failed","Runtest"],"times":[1782109200.47895,1782147453.947106]},"3695":{"blame":["Daniel Stenberg <daniel@haxx.se>","Michael Kaufmann <mail@michael-kaufmann.ch>","Stefan Eissing <stefan@eissing.org>","Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[],"number":3695,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3695,"Build"],["codebase","","Build"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","be1d976a2ab998aaaa824e4396e43c647a17cdb2","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":5,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Mon 22 Jun 2026 08:53:31","branch":"master","category":"curl","codebase":"","comments":"proxy: fix automatic tunnel mode with \"connect to host\"\nFix a regression in curl 8.21.0-rc3: Check whether the host and the \"connect\nto host\" are equal before initializing the proxy. If they are equal, switching\nto tunnel mode is not necessary.\n\nFollow-up to 73daec6\n\nCloses #22110","files":[{"name":"lib/url.c"},{"name":"tests/data/test2050"},{"name":"tests/data/test2055"}],"number":272050,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"810d9535e17b9e1468013493ddd65bd37d6a967a","revision":"810d9535e17b9e1468013493ddd65bd37d6a967a","revlink":"","when":1782111211,"who":"Michael Kaufmann <mail@michael-kaufmann.ch>"},{"at":"Mon 22 Jun 2026 08:54:50","branch":"master","category":"curl","codebase":"","comments":"websockets: buffer ugprade data at connection level\nWhen the HTTP Upgrade to websockets already carries ws frame data,\nbuffer that data at connection level and not in the ws decoder.\n\nAdding new cfilter `cf_recvbuf` to buffer a fixed amont of data\nto be received later. When the data is received, the filter\npasses further recv call through to its subfilter.\n\nFixes #22107\nReported-by: sideshowbarker on github\nCloses #22111","files":[{"name":"lib/Makefile.inc"},{"name":"lib/cf-recvbuf.c"},{"name":"lib/cf-recvbuf.h"},{"name":"lib/cfilters.c"},{"name":"lib/cfilters.h"},{"name":"lib/curl_trc.c"},{"name":"lib/ws.c"}],"number":272051,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"8ed285f06deedf02fc407f6eed1892301e43004a","revision":"8ed285f06deedf02fc407f6eed1892301e43004a","revlink":"","when":1782111290,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Mon 22 Jun 2026 09:12:55","branch":"master","category":"curl","codebase":"","comments":"doh: cap the maximum TTL to 24 hours\nTo avoid mistakes or abuse to cause problems. Many public DNS providers\ncap their cache times to this.\n\nVerify in test 1650\n\nReported-by: netspacer.research\nCloses #22122","files":[{"name":"lib/doh.c"},{"name":"tests/unit/unit1650.c"}],"number":272055,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"e8e3af2abb56bdafba55fbbb3fa15a449b91893c","revision":"e8e3af2abb56bdafba55fbbb3fa15a449b91893c","revlink":"","when":1782112375,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Mon 22 Jun 2026 09:53:14","branch":"master","category":"curl","codebase":"","comments":"doh: stricter HTTPS RNAME parsing\nIf any sublabel is longer than 63 octets, abort. This then also catches\ncompression attempts.\n\nVerified in test 1658\n\nReported-by: netspacer.research\nCloses #22124","files":[{"name":"lib/doh.c"},{"name":"lib/httpsrr.h"},{"name":"tests/unit/unit1658.c"}],"number":272059,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"ab779d4e4a30506acc9221ce4fdbd7c4a250d2ad","revision":"ab779d4e4a30506acc9221ce4fdbd7c4a250d2ad","revlink":"","when":1782114794,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Mon 22 Jun 2026 10:12:25","branch":"master","category":"curl","codebase":"","comments":"libssh2: code and infof/trace cleanups\nGive the libssh2 infof() messages a common format, add/clarify some to\nmake the connect/authentication flow more clear.\n\nCloses #22101","files":[{"name":"lib/vssh/libssh2.c"}],"number":272062,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"d638eac18967d8afef230ced3daddc47cebd9737","revision":"d638eac18967d8afef230ced3daddc47cebd9737","revlink":"","when":1782115945,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Mon 22 Jun 2026 10:15:27","branch":"master","category":"curl","codebase":"","comments":"HTTP3.md: update quiche build\nFixes #22105\nReported-by: av223119 on github\nCloses #22109","files":[{"name":"docs/HTTP3.md"}],"number":272063,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c5d0e93879d94c8ab8034b35a26cbdfa93a2dac8","revision":"c5d0e93879d94c8ab8034b35a26cbdfa93a2dac8","revlink":"","when":1782116127,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Mon 22 Jun 2026 11:49:49","branch":"master","category":"curl","codebase":"","comments":"setopt: cleanup the length check for COPYPOSTFIELDS handling\nMake it more straight-forward\n\nCloses #22127","files":[{"name":"lib/setopt.c"}],"number":272077,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c35e2cb29f3a20fa6fb330027c77216e0bc6297f","revision":"c35e2cb29f3a20fa6fb330027c77216e0bc6297f","revlink":"","when":1782121789,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Mon 22 Jun 2026 12:08:35","branch":"master","category":"curl","codebase":"","comments":"libssh2: fix to return error code on missing parameter\nReported by GitHub Code Quality\n\nFollow-up to 0095f98464d85a3b2863d1c9ef7c5a71c9739450 #15250\n\nCloses #22125","files":[{"name":"lib/vssh/libssh2.c"}],"number":272081,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"2735ef3baeaf8ee7a6019e224d83a2501ea1d437","revision":"2735ef3baeaf8ee7a6019e224d83a2501ea1d437","revlink":"","when":1782122915,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 22 Jun 2026 12:08:35","branch":"master","category":"curl","codebase":"","comments":"libssh2: drop stray double-negative from `strncmp()` result\nJust a tidy-up. Logic remains identical.\n\nSpotted by GitHub Code Quality\n\nFollow-up to a867314f4fba0f05201226093335d75f3dbd0f3f #16382\n\nCloses #22126","files":[{"name":"lib/vssh/libssh2.c"}],"number":272082,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"b3675fe80a3393264d58d0359b3c5ab332f3a9f9","revision":"b3675fe80a3393264d58d0359b3c5ab332f3a9f9","revlink":"","when":1782122915,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 22 Jun 2026 12:08:35","branch":"master","category":"curl","codebase":"","comments":"setopt: return error if received `curl_blob->data` is NULL\nTo avoid dereferencing in the function if `CURL_BLOB_COPY` is set, or\noutside of the function if unset.\n\nReported-by: netspacer.research\n\nCloses #22129","files":[{"name":"lib/setopt.c"}],"number":272083,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"f7d4e11f4b423a6db61ca86cf59483fad9f4bc13","revision":"f7d4e11f4b423a6db61ca86cf59483fad9f4bc13","revlink":"","when":1782122915,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 22 Jun 2026 13:04:16","branch":"master","category":"curl","codebase":"","comments":"appveyor: pass `--proto-redir =https` option\nFollow-up to 500820682ce570f21586f567ddec4dbea4e6dad5 #21757\n\nCloses #22130","files":[{"name":"appveyor.sh"}],"number":272093,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"d824266425d000d4b7c8ca8756dbff83bfa4eb02","revision":"d824266425d000d4b7c8ca8756dbff83bfa4eb02","revlink":"","when":1782126256,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 22 Jun 2026 17:16:07","branch":"master","category":"curl","codebase":"","comments":"peer: fix ipv6 detection\nWhen trying to detect ipv6 addresses, ipv4 addresses were also\nflagged as ipv6.\n\nAdd test2413 to check.\n\nCloses #22134","files":[{"name":"lib/peer.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test2413"},{"name":"tests/unit/Makefile.inc"},{"name":"tests/unit/unit2413.c"}],"number":272129,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"be1d976a2ab998aaaa824e4396e43c647a17cdb2","revision":"be1d976a2ab998aaaa824e4396e43c647a17cdb2","revlink":"","when":1782141367,"who":"Stefan Eissing <stefan@eissing.org>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"be1d976a2ab998aaaa824e4396e43c647a17cdb2"}],"steps":[{"eta":null,"expectations":[],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"git","results":[null,[]],"statistics":{},"step_number":0,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"setproperty","results":[null,[]],"statistics":{},"step_number":1,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"setproperty_1","results":[null,[]],"statistics":{},"step_number":2,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"Runtest","results":[null,[]],"statistics":{},"step_number":3,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"Mail result","results":[null,[]],"statistics":{},"step_number":4,"text":[],"times":[null,null],"urls":{}}],"text":["retry","lost","remote"],"times":[1782147597.406926,1782159118.499489]},"3696":{"blame":["Daniel Stenberg <daniel@haxx.se>","Michael Kaufmann <mail@michael-kaufmann.ch>","Stefan Eissing <stefan@eissing.org>","Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3696/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3696/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3696/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3696/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3696/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3696/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3696/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3696/steps/Mail%20result/logs/stdio"]],"number":3696,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3696,"Build"],["codebase","","Build"],["got_revision","560dc2985ac4909853b295988292f96467fad026","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","560dc2985ac4909853b295988292f96467fad026","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Mon 22 Jun 2026 08:53:31","branch":"master","category":"curl","codebase":"","comments":"proxy: fix automatic tunnel mode with \"connect to host\"\nFix a regression in curl 8.21.0-rc3: Check whether the host and the \"connect\nto host\" are equal before initializing the proxy. If they are equal, switching\nto tunnel mode is not necessary.\n\nFollow-up to 73daec6\n\nCloses #22110","files":[{"name":"lib/url.c"},{"name":"tests/data/test2050"},{"name":"tests/data/test2055"}],"number":272050,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"810d9535e17b9e1468013493ddd65bd37d6a967a","revision":"810d9535e17b9e1468013493ddd65bd37d6a967a","revlink":"","when":1782111211,"who":"Michael Kaufmann <mail@michael-kaufmann.ch>"},{"at":"Mon 22 Jun 2026 08:54:50","branch":"master","category":"curl","codebase":"","comments":"websockets: buffer ugprade data at connection level\nWhen the HTTP Upgrade to websockets already carries ws frame data,\nbuffer that data at connection level and not in the ws decoder.\n\nAdding new cfilter `cf_recvbuf` to buffer a fixed amont of data\nto be received later. When the data is received, the filter\npasses further recv call through to its subfilter.\n\nFixes #22107\nReported-by: sideshowbarker on github\nCloses #22111","files":[{"name":"lib/Makefile.inc"},{"name":"lib/cf-recvbuf.c"},{"name":"lib/cf-recvbuf.h"},{"name":"lib/cfilters.c"},{"name":"lib/cfilters.h"},{"name":"lib/curl_trc.c"},{"name":"lib/ws.c"}],"number":272051,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"8ed285f06deedf02fc407f6eed1892301e43004a","revision":"8ed285f06deedf02fc407f6eed1892301e43004a","revlink":"","when":1782111290,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Mon 22 Jun 2026 09:12:55","branch":"master","category":"curl","codebase":"","comments":"doh: cap the maximum TTL to 24 hours\nTo avoid mistakes or abuse to cause problems. Many public DNS providers\ncap their cache times to this.\n\nVerify in test 1650\n\nReported-by: netspacer.research\nCloses #22122","files":[{"name":"lib/doh.c"},{"name":"tests/unit/unit1650.c"}],"number":272055,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"e8e3af2abb56bdafba55fbbb3fa15a449b91893c","revision":"e8e3af2abb56bdafba55fbbb3fa15a449b91893c","revlink":"","when":1782112375,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Mon 22 Jun 2026 09:53:14","branch":"master","category":"curl","codebase":"","comments":"doh: stricter HTTPS RNAME parsing\nIf any sublabel is longer than 63 octets, abort. This then also catches\ncompression attempts.\n\nVerified in test 1658\n\nReported-by: netspacer.research\nCloses #22124","files":[{"name":"lib/doh.c"},{"name":"lib/httpsrr.h"},{"name":"tests/unit/unit1658.c"}],"number":272059,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"ab779d4e4a30506acc9221ce4fdbd7c4a250d2ad","revision":"ab779d4e4a30506acc9221ce4fdbd7c4a250d2ad","revlink":"","when":1782114794,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Mon 22 Jun 2026 10:12:25","branch":"master","category":"curl","codebase":"","comments":"libssh2: code and infof/trace cleanups\nGive the libssh2 infof() messages a common format, add/clarify some to\nmake the connect/authentication flow more clear.\n\nCloses #22101","files":[{"name":"lib/vssh/libssh2.c"}],"number":272062,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"d638eac18967d8afef230ced3daddc47cebd9737","revision":"d638eac18967d8afef230ced3daddc47cebd9737","revlink":"","when":1782115945,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Mon 22 Jun 2026 10:15:27","branch":"master","category":"curl","codebase":"","comments":"HTTP3.md: update quiche build\nFixes #22105\nReported-by: av223119 on github\nCloses #22109","files":[{"name":"docs/HTTP3.md"}],"number":272063,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c5d0e93879d94c8ab8034b35a26cbdfa93a2dac8","revision":"c5d0e93879d94c8ab8034b35a26cbdfa93a2dac8","revlink":"","when":1782116127,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Mon 22 Jun 2026 11:49:49","branch":"master","category":"curl","codebase":"","comments":"setopt: cleanup the length check for COPYPOSTFIELDS handling\nMake it more straight-forward\n\nCloses #22127","files":[{"name":"lib/setopt.c"}],"number":272077,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c35e2cb29f3a20fa6fb330027c77216e0bc6297f","revision":"c35e2cb29f3a20fa6fb330027c77216e0bc6297f","revlink":"","when":1782121789,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Mon 22 Jun 2026 12:08:35","branch":"master","category":"curl","codebase":"","comments":"libssh2: fix to return error code on missing parameter\nReported by GitHub Code Quality\n\nFollow-up to 0095f98464d85a3b2863d1c9ef7c5a71c9739450 #15250\n\nCloses #22125","files":[{"name":"lib/vssh/libssh2.c"}],"number":272081,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"2735ef3baeaf8ee7a6019e224d83a2501ea1d437","revision":"2735ef3baeaf8ee7a6019e224d83a2501ea1d437","revlink":"","when":1782122915,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 22 Jun 2026 12:08:35","branch":"master","category":"curl","codebase":"","comments":"libssh2: drop stray double-negative from `strncmp()` result\nJust a tidy-up. Logic remains identical.\n\nSpotted by GitHub Code Quality\n\nFollow-up to a867314f4fba0f05201226093335d75f3dbd0f3f #16382\n\nCloses #22126","files":[{"name":"lib/vssh/libssh2.c"}],"number":272082,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"b3675fe80a3393264d58d0359b3c5ab332f3a9f9","revision":"b3675fe80a3393264d58d0359b3c5ab332f3a9f9","revlink":"","when":1782122915,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 22 Jun 2026 12:08:35","branch":"master","category":"curl","codebase":"","comments":"setopt: return error if received `curl_blob->data` is NULL\nTo avoid dereferencing in the function if `CURL_BLOB_COPY` is set, or\noutside of the function if unset.\n\nReported-by: netspacer.research\n\nCloses #22129","files":[{"name":"lib/setopt.c"}],"number":272083,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"f7d4e11f4b423a6db61ca86cf59483fad9f4bc13","revision":"f7d4e11f4b423a6db61ca86cf59483fad9f4bc13","revlink":"","when":1782122915,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 22 Jun 2026 13:04:16","branch":"master","category":"curl","codebase":"","comments":"appveyor: pass `--proto-redir =https` option\nFollow-up to 500820682ce570f21586f567ddec4dbea4e6dad5 #21757\n\nCloses #22130","files":[{"name":"appveyor.sh"}],"number":272093,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"d824266425d000d4b7c8ca8756dbff83bfa4eb02","revision":"d824266425d000d4b7c8ca8756dbff83bfa4eb02","revlink":"","when":1782126256,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 22 Jun 2026 17:16:07","branch":"master","category":"curl","codebase":"","comments":"peer: fix ipv6 detection\nWhen trying to detect ipv6 addresses, ipv4 addresses were also\nflagged as ipv6.\n\nAdd test2413 to check.\n\nCloses #22134","files":[{"name":"lib/peer.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test2413"},{"name":"tests/unit/Makefile.inc"},{"name":"tests/unit/unit2413.c"}],"number":272129,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"be1d976a2ab998aaaa824e4396e43c647a17cdb2","revision":"be1d976a2ab998aaaa824e4396e43c647a17cdb2","revlink":"","when":1782141367,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Mon 22 Jun 2026 21:04:45","branch":"master","category":"curl","codebase":"","comments":"CURLOPT_SSLVERSION.md: drop stray space from 'SSLv*', 'TLSv*'\nTo match rest of codebase.\n\nCloses #22131","files":[{"name":"docs/libcurl/opts/CURLOPT_SSLVERSION.md"}],"number":272141,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"57355408352585c784e58862cb57a0fd3d14c0b3","revision":"57355408352585c784e58862cb57a0fd3d14c0b3","revlink":"","when":1782155085,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 22 Jun 2026 21:04:45","branch":"master","category":"curl","codebase":"","comments":"tidy-up: make 'CA' uppercase, where missing\n```sh\ngit grep -w ca | grep -v -E -i 'ca[;\"=/()%_.-]' | grep -v -E -i '[*$\"=/()%_.-]ca'\n```\n\nCloses #22135","files":[{"name":"acinclude.m4"},{"name":"configure.ac"},{"name":"docs/FAQ.md"},{"name":"docs/TheArtOfHttpScripting.md"},{"name":"docs/examples/cacertinmem.c"},{"name":"docs/libcurl/libcurl-tutorial.md"},{"name":"docs/libcurl/opts/CURLINFO_CAINFO.md"},{"name":"docs/libcurl/opts/CURLINFO_CAPATH.md"},{"name":"lib/config-os400.h"},{"name":"lib/curl_config-cmake.h.in"},{"name":"lib/vtls/vtls_config.c"},{"name":"m4/curl-amissl.m4"},{"name":"projects/vms/generate_config_vms_h_curl.com"},{"name":"scripts/firefox-db2pem.sh"}],"number":272142,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"b0d0f16d20d8f2c3d14c9f9d25699ba883c6d95a","revision":"b0d0f16d20d8f2c3d14c9f9d25699ba883c6d95a","revlink":"","when":1782155085,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 22 Jun 2026 21:04:45","branch":"master","category":"curl","codebase":"","comments":"doh: drop redundant `curlx_dyn_free()` call in `doh_probe_done()`\nThe buffer is freed on the next instruction via `Curl_meta_remove()`'s\ndestructor.\n\nReported-by: netspacer.research\n\nFollow-up to 1ebd92d0fdbb1693c926f7190442dff00226fbf3 #16384\n\nCloses #22133","files":[{"name":"lib/doh.c"}],"number":272143,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"560dc2985ac4909853b295988292f96467fad026","revision":"560dc2985ac4909853b295988292f96467fad026","revlink":"","when":1782155085,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"560dc2985ac4909853b295988292f96467fad026"}],"steps":[{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3696/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1782181107.009379,1782181134.721952],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3696/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3696/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1782181134.725804,1782181134.902167],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3696/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3696/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1782181134.905009,1782181135.058226],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3696/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3696/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1782181135.060806,1782205511.21982],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3696/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1782205511.254558,1782205511.975647],"urls":{}}],"text":["failed","Runtest"],"times":[1782159221.319867,1782205511.978696]},"3697":{"blame":["Daniel Stenberg <daniel@haxx.se>","Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3697/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3697/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3697/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3697/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3697/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3697/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3697/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3697/steps/Mail%20result/logs/stdio"]],"number":3697,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3697,"Build"],["codebase","","Build"],["got_revision","7e37510c93d156014f95e5d828b2a3a4c0c354b7","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","7e37510c93d156014f95e5d828b2a3a4c0c354b7","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Mon 22 Jun 2026 22:57:07","branch":"master","category":"curl","codebase":"","comments":"cmake: add pre-fills for DragonFly BSD and MidnightBSD\nBased on CI runs:\nDragonFlyBSD: https://github.com/curl/curl/actions/runs/27978506617/job/82802332910 (autotools)\nMidnightBSD: https://github.com/curl/curl/actions/runs/27977103321/job/82797523470 (cmake)\n\nAlso readd DragonFly BSD to GHA/non-native, but keep it commented.\n\nCloses #22138","files":[{"name":".github/workflows/non-native.yml"},{"name":"CMake/unix-cache.cmake"}],"number":272155,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"364d6c18f717aef221e62a6e7ffeeaf902a588d2","revision":"364d6c18f717aef221e62a6e7ffeeaf902a588d2","revlink":"","when":1782161827,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Tue 23 Jun 2026 01:14:57","branch":"master","category":"curl","codebase":"","comments":"GHA/windows: settle on windows-2025 image name\nIt's the final/stable image name and it's shipping with VS2026 now.\n\nRef: https://github.com/actions/runner-images/issues/14017\nFollow-up to b0239417b34238121165dee465afb944cbad17ec #21713\n\nCloses #22139","files":[{"name":".github/workflows/windows.yml"}],"number":272159,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"621176cbd532ef230f9a8962c5c1f5378b14912c","revision":"621176cbd532ef230f9a8962c5c1f5378b14912c","revlink":"","when":1782170097,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Tue 23 Jun 2026 10:06:14","branch":"master","category":"curl","codebase":"","comments":"RELEASE-PROCEDURE.md: typo","files":[{"name":"docs/RELEASE-PROCEDURE.md"}],"number":272192,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"7e37510c93d156014f95e5d828b2a3a4c0c354b7","revision":"7e37510c93d156014f95e5d828b2a3a4c0c354b7","revlink":"","when":1782201974,"who":"Daniel Stenberg <daniel@haxx.se>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"7e37510c93d156014f95e5d828b2a3a4c0c354b7"}],"steps":[{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3697/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1782229659.787608,1782229689.679281],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3697/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3697/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1782229689.682979,1782229689.851612],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3697/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3697/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1782229689.853825,1782229689.991568],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3697/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3697/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1782229689.993713,1782251940.190464],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3697/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1782251940.196648,1782251941.309811],"urls":{}}],"text":["failed","Runtest"],"times":[1782205514.602905,1782251941.312658]},"3698":{"blame":["Daniel Stenberg <daniel@haxx.se>","Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3698/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3698/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3698/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3698/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3698/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3698/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3698/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3698/steps/Mail%20result/logs/stdio"]],"number":3698,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3698,"Build"],["codebase","","Build"],["got_revision","bf29c3e17544ff13c67e94157e6440662317355b","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","bf29c3e17544ff13c67e94157e6440662317355b","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Tue 23 Jun 2026 11:45:08","branch":"master","category":"curl","codebase":"","comments":"GHA/linux: bump pizlonator/fil-c to v0.680, fixup quoting\nAlso put the version number in quotes to avoid GHA altering the number\ninto `0.68` (without rightmost zero) and ending up storing that in the\n`FIL_C_VERSION` env.\n\nHopefully Renovate will honor this on future bumps.\n\nDo the same for the rest of `x.y` format version numbers.\n\nFixing:\n```\nenv:\n[...]\n    FIL_C_VERSION: 0.68\n```\nRef: https://github.com/curl/curl/actions/runs/28006009260/job/82920767558?pr=22142#step:5:16\n\nFixes #22142\n\nCloses #22143","files":[{"name":".github/workflows/linux.yml"},{"name":".github/workflows/non-native.yml"},{"name":".github/workflows/windows.yml"}],"number":272216,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"78267398e5a2ce347a6729926c68272b2b6fbed5","revision":"78267398e5a2ce347a6729926c68272b2b6fbed5","revlink":"","when":1782207908,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Tue 23 Jun 2026 17:23:11","branch":"master","category":"curl","codebase":"","comments":"test 679: add a quoted string name in a netrc test\nBy using quotes a user name can have a space in netrc\n\nCloses #22147","files":[{"name":"tests/data/test679"}],"number":272291,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"9adc32a6e2601c820a6f8bdf18fedf081623ec5a","revision":"9adc32a6e2601c820a6f8bdf18fedf081623ec5a","revlink":"","when":1782228191,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Tue 23 Jun 2026 18:09:49","branch":"master","category":"curl","codebase":"","comments":"GHA/non-native: BSD overhaul, test more autotools, bump versions\n- add autotools jobs for MidnightBSD, NetBSD, OpenBSD.\n  Takes under 3 minutes per new job, under +6m in total.\n  - comment out MidnightBSD to save CI time.\n  - to make them as fast as possible, skip building tests and examples,\n    and omit libidn2, openldap dependencies.\n- add DragonFly BSD cmake job, which finally works.\n  (keep it commented out since the package server fails frequently.)\n- do `mport index/upgrade` to make MidnightBSD autotools builds work.\n- rework filtering MidnightBSD package manager's excessive log output.\n- fixup OpenBSD autotools job to uninstall system curl to avoid linking\n  against it (and breaking debug builds).\n- make OpenBSD package manager commands non-interactive.\n- specify install packages for each matrix entry.\n- make autotools build step verbose (to ease debugging).\n- add link to DragonFly BSD package repo.\n- bump cross-platform-actions from 1.1.0 to 1.3.0.\n- bump FreeBSD 15.0 to 15.1.\n- bump OpenBSD to 7.7 to 7.9.\n  This did not go well last time with 7.8, let's see with 7.9.\n  Ref: 8d00e28136baf661455f1fe5980a0d18c4d872e3 #19372\n  Ref: c3b890b2c005401e18b54dacf9e63d33412e2b4f #19368\n- sync test-skipper keywords with rest of workflows.\n- drop installing impacket. It was unused.\n  (also a slow install with many dependencies)\n\nThe original motivation was to prepare fixing OpenBSD's (and possibly\nother platforms) `getaddrinfo()` thread-safety check.\nRef: https://github.com/curl/curl/pull/22138#issuecomment-4773617195\n\nCloses #22145","files":[{"name":".github/workflows/non-native.yml"}],"number":272296,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"bf29c3e17544ff13c67e94157e6440662317355b","revision":"bf29c3e17544ff13c67e94157e6440662317355b","revlink":"","when":1782230989,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"bf29c3e17544ff13c67e94157e6440662317355b"}],"steps":[{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3698/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1782275789.430637,1782275826.878272],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3698/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3698/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1782275826.925293,1782275827.282916],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3698/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3698/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1782275827.286648,1782275827.66344],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3698/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3698/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1782275827.66806,1782298056.707434],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3698/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1782298056.737693,1782298057.672142],"urls":{}}],"text":["failed","Runtest"],"times":[1782251943.966719,1782298057.688428]},"3699":{"blame":["Daniel Stenberg <daniel@haxx.se>","Viktor Szakats <commit@vsz.me>","renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3699/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3699/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3699/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3699/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3699/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3699/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3699/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3699/steps/Mail%20result/logs/stdio"]],"number":3699,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3699,"Build"],["codebase","","Build"],["got_revision","a1af38be0902a87d52f57dba5ebf3154adcb615b","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","a1af38be0902a87d52f57dba5ebf3154adcb615b","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Wed 24 Jun 2026 07:52:50","branch":"master","category":"curl","codebase":"","comments":"THANKS: added names from 8.21.0 release","files":[{"name":"docs/THANKS"}],"number":272444,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"ec37b024d8a2514484dcc06e4827361ee1670d1c","revision":"ec37b024d8a2514484dcc06e4827361ee1670d1c","revlink":"","when":1782280370,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Wed 24 Jun 2026 07:52:50","branch":"master","category":"curl","codebase":"","comments":"VERSIONS: 8.21.0 release","files":[{"name":"docs/VERSIONS.md"}],"number":272445,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"9187ef7ec8a8d5650adb8ca6b89a5800e94fba26","revision":"9187ef7ec8a8d5650adb8ca6b89a5800e94fba26","revlink":"","when":1782280370,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Wed 24 Jun 2026 07:52:50","branch":"master","category":"curl","codebase":"","comments":"RELEASE-NOTES: synced","files":[{"name":"RELEASE-NOTES"}],"number":272446,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"68720b4837284335b2d63cb358f8f6ce65f5bc55","revision":"68720b4837284335b2d63cb358f8f6ce65f5bc55","revlink":"","when":1782280370,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Wed 24 Jun 2026 11:38:59","branch":"master","category":"curl","codebase":"","comments":"GHA/linux: drop unused pip packages from Alpine job\npy3-impacket, py3-asn1, py3-six and py3-pycryptodomex.\n\nNumber of tests run remain 1848 / 1847 for the two jobs respectively.\nNumber of installed packages go from 158 to 117, and from 177 to 142\n(for the two jobs respectively; using different Alpine versions).\n\nCloses #22153","files":[{"name":".github/workflows/linux.yml"}],"number":272479,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"93235c1b52b5e0ee4c865ff50fb0d4bf44e6882f","revision":"93235c1b52b5e0ee4c865ff50fb0d4bf44e6882f","revlink":"","when":1782293939,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 24 Jun 2026 11:42:21","branch":"master","category":"curl","codebase":"","comments":"GHA: update debian:bookworm-slim Docker digest to 60eac75\nCloses #22151","files":[{"name":"Dockerfile"}],"number":272480,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"a1af38be0902a87d52f57dba5ebf3154adcb615b","revision":"a1af38be0902a87d52f57dba5ebf3154adcb615b","revlink":"","when":1782294141,"who":"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"a1af38be0902a87d52f57dba5ebf3154adcb615b"}],"steps":[{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3699/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1782320789.075472,1782320815.174356],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3699/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3699/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1782320815.179934,1782320815.561676],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3699/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3699/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1782320815.565348,1782320815.923737],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3699/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3699/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1782320815.926945,1782341668.23891],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3699/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1782341668.247111,1782341668.925387],"urls":{}}],"text":["failed","Runtest"],"times":[1782298062.46903,1782341668.928144]},"3700":{"blame":["Jay Satiro <raysatiro@yahoo.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3700/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3700/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3700/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3700/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3700/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3700/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3700/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3700/steps/Mail%20result/logs/stdio"]],"number":3700,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3700,"Build"],["codebase","","Build"],["got_revision","4ce309d968cfe02c402d07b2911241c38a8adf6b","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","4ce309d968cfe02c402d07b2911241c38a8adf6b","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Wed 24 Jun 2026 20:36:16","branch":"master","category":"curl","codebase":"","comments":"ldap: support insecure mode for Windows native LDAP\n- Bypass cert verification if verifypeer is disabled.\n\nPrior to this change libcurl lacked the ability to bypass certificate\nverification for Windows native LDAP (USE_WIN32_LDAP). A comment said\n\"Win32 LDAP SDK does not support insecure mode without CA!\" but I found\nthat we can bypass the check by setting a verify callback to override\nWindows' internal verify check.\n\nCloses https://github.com/curl/curl/pull/22152","files":[{"name":"lib/ldap.c"}],"number":272591,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"4ce309d968cfe02c402d07b2911241c38a8adf6b","revision":"4ce309d968cfe02c402d07b2911241c38a8adf6b","revlink":"","when":1782326176,"who":"Jay Satiro <raysatiro@yahoo.com>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"4ce309d968cfe02c402d07b2911241c38a8adf6b"}],"steps":[{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3700/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1782364636.006254,1782364686.162094],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3700/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3700/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1782364686.190158,1782364686.724749],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3700/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3700/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1782364686.729355,1782364687.236124],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3700/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3700/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1782364687.239994,1782387196.12835],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3700/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1782387196.135631,1782387197.844958],"urls":{}}],"text":["failed","Runtest"],"times":[1782341670.764522,1782387197.857877]},"3701":{"blame":["Daniel Stenberg <daniel@haxx.se>","Samuel Dainard <sdainard@amazon.com>","Stefan Eissing <stefan@eissing.org>","Viktor Szakats <commit@vsz.me>","alhudz <al.hudz.k@gmail.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3701/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3701/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3701/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3701/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3701/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3701/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3701/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3701/steps/Mail%20result/logs/stdio"]],"number":3701,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3701,"Build"],["codebase","","Build"],["got_revision","d2fe26cfe25b78a51bddc7320b178172093fdf6d","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","d2fe26cfe25b78a51bddc7320b178172093fdf6d","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Thu 25 Jun 2026 08:37:19","branch":"master","category":"curl","codebase":"","comments":"sws: allow connection-monitor to log all disconnects\nRemove the suppression of connmon after the first disconnect event. The\nconnmon flag is set per-test via the 'connection-monitor' server command\nand should remain active for the lifetime of that test's connections to\nproperly detect connection reuse failures.\n\nThe suppression was introduced in 510fdad to work around a connection\nreuse regression that has since been resolved by the credentials\nrefactoring in 8f71d0f. With the underlying issue fixed, restoring full\ndisconnect logging strengthens tests like 338 to catch future\nregressions in connection reuse logic.\n\nFixes #22158\nCloses #22159","files":[{"name":"tests/server/sws.c"}],"number":272659,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"5232c1620897213db1781937c0bace0b7320474f","revision":"5232c1620897213db1781937c0bace0b7320474f","revlink":"","when":1782369439,"who":"Samuel Dainard <sdainard@amazon.com>"},{"at":"Thu 25 Jun 2026 08:42:02","branch":"master","category":"curl","codebase":"","comments":"RELEASE-NOTES: synced\nand bump curlver.h","files":[{"name":"RELEASE-NOTES"},{"name":"include/curl/curlver.h"}],"number":272660,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c10a7aa2596136a744856d7d614f3d69384b7b05","revision":"c10a7aa2596136a744856d7d614f3d69384b7b05","revlink":"","when":1782369722,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 25 Jun 2026 09:35:01","branch":"master","category":"curl","codebase":"","comments":"mqtt: reject control bytes in the topic\nCloses #22112","files":[{"name":"lib/mqtt.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test2109"}],"number":272663,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"f746780a1e548b4b93790b58d70c3b22fde5360d","revision":"f746780a1e548b4b93790b58d70c3b22fde5360d","revlink":"","when":1782372901,"who":"alhudz <al.hudz.k@gmail.com>"},{"at":"Thu 25 Jun 2026 10:43:41","branch":"master","category":"curl","codebase":"","comments":"multi_ev: refresh sock entry after remove callback\nThis was missed in the fix for CVE-2026-9080.\n\nReported-by: stze on hackerone\nURL: https://hackerone.com/reports/3823985\nCloses #22163","files":[{"name":"lib/multi_ev.c"}],"number":272672,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"e9a2b0dc72dd3a9aa3a5210e89079a3b719475dc","revision":"e9a2b0dc72dd3a9aa3a5210e89079a3b719475dc","revlink":"","when":1782377021,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Thu 25 Jun 2026 11:02:50","branch":"master","category":"curl","codebase":"","comments":"curl-functions.m4: verify working RFC 4291 zero prefixed IPv4 - mapped format\nDetect incompatible inet_ntop() call for IPv6 output.\n\nCloses #22136","files":[{"name":"m4/curl-functions.m4"}],"number":272679,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"bf5cc6ab8b30514ca70bf663f8d3cd24ae4608d9","revision":"bf5cc6ab8b30514ca70bf663f8d3cd24ae4608d9","revlink":"","when":1782378170,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 25 Jun 2026 11:03:18","branch":"master","category":"curl","codebase":"","comments":"test 1560: test RFC4291 style IPv6 IPv4-mapped addresses\nCloses #22136","files":[{"name":"tests/data/test1560"},{"name":"tests/libtest/lib1560.c"}],"number":272680,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c6c4c6a16d69f2338beab9013d11813ccecfac31","revision":"c6c4c6a16d69f2338beab9013d11813ccecfac31","revlink":"","when":1782378198,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 25 Jun 2026 11:09:19","branch":"master","category":"curl","codebase":"","comments":"tool: init progress bar on demand\nDetermine the terminal size on first invocation, not for all\ntransfers.\n\nCloses #22164","files":[{"name":"src/tool_cb_prg.c"}],"number":272681,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"46e19c87445f23af43bba2c8d3b409126704b459","revision":"46e19c87445f23af43bba2c8d3b409126704b459","revlink":"","when":1782378559,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Thu 25 Jun 2026 11:10:09","branch":"master","category":"curl","codebase":"","comments":"tool: do not flush on out-null\nDo not flush output when --out-null is set.\n\nCloses #22165","files":[{"name":"src/tool_operate.c"}],"number":272682,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"7b3316984f3e4e223f732fb0b1323c0d6da15347","revision":"7b3316984f3e4e223f732fb0b1323c0d6da15347","revlink":"","when":1782378609,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Thu 25 Jun 2026 11:11:41","branch":"master","category":"curl","codebase":"","comments":"tool: optimize setopt use\n- tool_setopt_long: lookup default value on for --libcurl where it is\n  used\n- tool_setoot_str: use `const char *` arg instead of var args.\n\nCloses #22166","files":[{"name":"src/tool_setopt.c"},{"name":"src/tool_setopt.h"}],"number":272683,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"44ed43efe70f919f28f8b1bfe0df40216260a808","revision":"44ed43efe70f919f28f8b1bfe0df40216260a808","revlink":"","when":1782378701,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Thu 25 Jun 2026 11:32:36","branch":"master","category":"curl","codebase":"","comments":"ssh: dedupe `ssh_pollset()` functions\nCloses #22115","files":[{"name":"lib/vssh/libssh.c"},{"name":"lib/vssh/libssh2.c"},{"name":"lib/vssh/vssh.c"},{"name":"lib/vssh/vssh.h"}],"number":272697,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"62e095cee0d6692969b58f27f0e552923bda97cd","revision":"62e095cee0d6692969b58f27f0e552923bda97cd","revlink":"","when":1782379956,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 25 Jun 2026 11:32:36","branch":"master","category":"curl","codebase":"","comments":"build: enable thread-safe `getaddrinfo()` for OpenBSD, and other tidy-ups\nAka `HAVE_GETADDRINFO_THREADSAFE`.\n\n- enable it for OpenBSD 5.4+ (2013-11-01).\n  Also adjust cmake pre-fill.\n\n- explicitly opt-in DragonFly BSD, for 2.2.0+ (2009-02-17).\n  Assuming this commit implemented this feature:\n  https://github.com/DragonFlyBSD/DragonFlyBSD/commit/21fcee4d6e84a10a35d21e920106590570511048#diff-498ff649e8770eb9a94e99a399a4b473fcea41ef58b033a2a2dae3809e17bb04\n  Prior to this patch it was enabled in autotools by accident, because\n  its host ID misses `bsd` so the global BSD disable was not applied.\n\n- autotools: fix to enable for Darwin 9+ / macOS 10.5+ (2007-10-26).\n  Prior to this patch it was Darwin 6 / macOS 10.2.\n  Source: https://github.com/python/cpython/issues/70112\n  Ref: https://en.wikipedia.org/wiki/MacOS_version_history\n  10.5 was the first one UNIX '03 certified, which requires this\n  feature. iOS and others were forked from this codebase, so they also\n  have support.\n\n- cmake: add version numbers as comments.\n  Sadly the OS versions are not verified. This and the autotools logic\n  could possibly be implemented in `curl-setup.h` more accurately, for\n  all build systems, without duplicating logic.\n\nAlso:\n- cmake: `BSD` variable requires CMake 3.25+, add fallback code where\n  missing.\n  Ref: https://cmake.org/cmake/help/v3.25/variable/BSD.html\n- unix-cache.cmake: stop listing all BSDs for `HAVE_PIPE2`,\n  and fix generic BSD filter for CMake <3.25.\n- unix-cache.cmake: stop listing all BSDs, since it's prefilled anyway\n  for those via `OtherTests.cmake`.\n\nRef: https://github.com/curl/curl/pull/22138#issuecomment-4773617195\n\nCloses #22148","files":[{"name":"CMake/OtherTests.cmake"},{"name":"CMake/unix-cache.cmake"},{"name":"CMakeLists.txt"},{"name":"m4/curl-functions.m4"}],"number":272698,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"fbcce4da85b85fe876268ffd4f7f044410cce47f","revision":"fbcce4da85b85fe876268ffd4f7f044410cce47f","revlink":"","when":1782379956,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 25 Jun 2026 11:32:36","branch":"master","category":"curl","codebase":"","comments":"scripts: use end-of-options marker in `cd`, `mkdir`, `mv`, `sha256sum` commands\nWhere missing. To avoid passing an option by accident.\n\nEnd-of-option marker (`--`) is not POSIX, but most of these scripts are\ninternal and/or CI-focused, where this is fine. `maketgz` and\n`verify-release` are meant for public use, and I asses this is fine too,\nbut let us know if this causes issues in real world envs.\n\nAlso:\n- maketgz: pass args with `:?` to `rm -rf`, where missing.\n  Cannot cause an actual issue with current code.\n- verified `cp`, `rm` instances too, but none were affected.\n- tests/cmake/test.sh: replace `$PWD` with `$(pwd)` for sturdiness.\n- appveyor.sh: replace `$PWD` with `$(pwd)` for sturdiness.\n\nAssisted-by: Dan Fandrich\nFollow-up to 6aab1dc2639d4fc8aaaa1190914b0491e029dace #19450\n\nCloses #22150","files":[{"name":".github/scripts/codespell.sh"},{"name":".github/scripts/shellcheck.sh"},{"name":".github/scripts/typos.sh"},{"name":".github/scripts/yamlcheck.sh"},{"name":"appveyor.sh"},{"name":"scripts/cmakelint.sh"},{"name":"scripts/maketgz"},{"name":"scripts/perlcheck.sh"},{"name":"scripts/verify-release"},{"name":"tests/cmake/test.sh"},{"name":"tests/ech_tests.sh"}],"number":272699,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"ccf19d59e7da30ddc7bdbd0c83a439361ec9113b","revision":"ccf19d59e7da30ddc7bdbd0c83a439361ec9113b","revlink":"","when":1782379956,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 25 Jun 2026 11:32:36","branch":"master","category":"curl","codebase":"","comments":"autotools: minor fixes and improvements\n- Makefile.am: add root `test-quiet` target that maps to\n  `tests/quiet-test`, for completeness.\n  Ref: #22098\n\n- tests/Makefile.am: drop unused remains of `MANFILES`.\n  Follow-up to fa3f889752e6b5034966de61a372a60773a69ca8 #17463\n  Also replace the `distclean` target to delete `CLEANFILES`, otherwise\n  the CI dist job fails. (I'm not grokking why)\n\n- tests/Makefile.am: sync up `tests` target with CMake, to pass `TFLAGS`\n  `-a`.\n  Follow-up to 904e7ecb66519951681377758fe6b07dde28ce36 #19347\n\n- tests/certs/Makefile.am: fix to clean generated certs via `CLEANFILES`\n  to comply with autotools documentation, which says the previously used\n  variable `DISTCLEANFILES` is meant for files created by `./configure`.\n  Ref: https://www.gnu.org/software/automake/manual/html_node/Clean.html\n  Follow-up to 44341e736a3e2f7a2b25a774be3a9796e81abab9 #16824\n\n- tests/http/Makefile.am: add `./` prefix to glob passed to `rm -rf` on\n  clean, to avoid deleting unintented files, or pass unintended options.\n  Follow-up to 671158242db32032a41e8da89da33d773b481ef8 #10349\n\nCherry-picked from #22102\nCherry-picked from #22150\n\nCloses #22154","files":[{"name":"Makefile.am"},{"name":"tests/Makefile.am"},{"name":"tests/certs/Makefile.am"},{"name":"tests/http/Makefile.am"}],"number":272700,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"2f4d3221aa0777b6174638c7fefc3e5e7b96f38d","revision":"2f4d3221aa0777b6174638c7fefc3e5e7b96f38d","revlink":"","when":1782379956,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 25 Jun 2026 11:32:36","branch":"master","category":"curl","codebase":"","comments":"runtests: restore `-k` option and actively process as no-op\nRestore processing this option to avoid falling it through and\nmisinterpreted as something else, which in turn disables tests.\n\nExit with an error instead. We delete completely in December 2026.\n\nReported-by: Sam James\nBug: https://github.com/curl/curl/pull/22100#issuecomment-4789828929\nFollow-up to 04305a3e40989d3731e97bd0ef41bbd55c680a3f #22100\nFollow-up to 6617db6a7ed322d28322896aa20bcabf3a479e7c #4035\n\nCloses #22157","files":[{"name":"tests/runtests.pl"}],"number":272701,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"481e10160f4810dc7731922b3a98461deb1dcbed","revision":"481e10160f4810dc7731922b3a98461deb1dcbed","revlink":"","when":1782379956,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 25 Jun 2026 11:35:06","branch":"master","category":"curl","codebase":"","comments":"runtests: exit with error on `-k` option\nRef: https://github.com/curl/curl/pull/22157#discussion_r3473254887\nFollow-up to 481e10160f4810dc7731922b3a98461deb1dcbed #22157","files":[{"name":"tests/runtests.pl"}],"number":272702,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"d2fe26cfe25b78a51bddc7320b178172093fdf6d","revision":"d2fe26cfe25b78a51bddc7320b178172093fdf6d","revlink":"","when":1782380106,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"d2fe26cfe25b78a51bddc7320b178172093fdf6d"}],"steps":[{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3701/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1782409998.325463,1782410031.832679],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3701/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3701/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1782410031.837213,1782410032.01439],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3701/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3701/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1782410032.01673,1782410032.163611],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3701/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3701/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1782410032.166005,1782431863.470329],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3701/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1782431863.474694,1782431864.731726],"urls":{}}],"text":["failed","Runtest"],"times":[1782387200.889638,1782431864.734716]},"3702":{"blame":["Stefan Eissing <stefan@eissing.org>","Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3702/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3702/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3702/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3702/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3702/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3702/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3702/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3702/steps/Mail%20result/logs/stdio"]],"number":3702,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3702,"Build"],["codebase","","Build"],["got_revision","2c1e625a6f6b8eafbdfcef6408407e08c63949bd","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","2c1e625a6f6b8eafbdfcef6408407e08c63949bd","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Thu 25 Jun 2026 14:07:40","branch":"master","category":"curl","codebase":"","comments":"urlapi: do not keep an internal port string\nDo not allocated an internal port string, just keep and number and a bit\nif it is present. Format the port string in a local buffer when someone\nasks for it and copy that.\n\nThis avoid the format/alloc penalty when parsing URLs and no one ever\nasking for the port string.\n\n(And there will be a method to get the uint16_t value directly in\n another PR)\n\nCloses #22167","files":[{"name":"lib/urlapi-int.h"},{"name":"lib/urlapi.c"}],"number":272728,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"26c6a4d89875e6652b47e32a36d0fb00d85fae4e","revision":"26c6a4d89875e6652b47e32a36d0fb00d85fae4e","revlink":"","when":1782389260,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Thu 25 Jun 2026 17:10:56","branch":"master","category":"curl","codebase":"","comments":"GHA: bump some jobs to ubuntu-26.04\nIn jobs that may benefit from newer tool versions (pyspelling, possibly\nCodeQL, CM integration, configure-vs-cmake). Also curl-for-win to match\nthe curl/curl-for-win repo that also bumped. Bump some Linux jobs to add\nvariation. Also the rest of `check*` jobs for no particular reason other\nthan using the latest.\n\nFollow-up to 8f5e4f020e79ec1fd1e8540bdea3c1c20030405b #22097\nFollow-up to 139ce4d37cfdc3126179bdb166ec61a095360c62 #22096\nFollow-up to e44f1a1446f8e72573e5a1026807e71a0495f88d #22094\n\nCloses #22092","files":[{"name":".github/workflows/checkdocs.yml"},{"name":".github/workflows/checksrc.yml"},{"name":".github/workflows/codeql.yml"},{"name":".github/workflows/configure-vs-cmake.yml"},{"name":".github/workflows/curl-for-win.yml"},{"name":".github/workflows/distcheck.yml"},{"name":".github/workflows/linux.yml"}],"number":272755,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"27370e9fc77c8d99f047ab53e17e84a6e7255c63","revision":"27370e9fc77c8d99f047ab53e17e84a6e7255c63","revlink":"","when":1782400256,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 25 Jun 2026 17:43:36","branch":"master","category":"curl","codebase":"","comments":"INSTALL.md: add building-from-source overview section\nRef: #22098\n\nCloses #22113","files":[{"name":"docs/INSTALL.md"}],"number":272762,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"2c1e625a6f6b8eafbdfcef6408407e08c63949bd","revision":"2c1e625a6f6b8eafbdfcef6408407e08c63949bd","revlink":"","when":1782402216,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"2c1e625a6f6b8eafbdfcef6408407e08c63949bd"}],"steps":[{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3702/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1782453665.587754,1782453670.891825],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3702/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3702/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1782453670.896055,1782453671.065889],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3702/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3702/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1782453671.07033,1782453671.24239],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3702/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3702/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1782453671.244968,1782474955.522911],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3702/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1782474955.529003,1782474956.237965],"urls":{}}],"text":["failed","Runtest"],"times":[1782431867.22298,1782474956.240707]},"3703":{"blame":["Daniel Stenberg <daniel@haxx.se>","Stefan Eissing <stefan@eissing.org>","Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3703/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3703/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3703/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3703/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3703/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3703/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3703/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3703/steps/Mail%20result/logs/stdio"]],"number":3703,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3703,"Build"],["codebase","","Build"],["got_revision","2f1e94eaede6bd0534203f00abc90cced1d5dc4d","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","2f1e94eaede6bd0534203f00abc90cced1d5dc4d","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Fri 26 Jun 2026 09:56:20","branch":"master","category":"curl","codebase":"","comments":"docs/INSTALL: minor polish\nCloses #22183","files":[{"name":"docs/INSTALL.md"}],"number":272825,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"cff59ddf4a6486ab8b06f051d630693d67a2bcde","revision":"cff59ddf4a6486ab8b06f051d630693d67a2bcde","revlink":"","when":1782460580,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Fri 26 Jun 2026 09:57:21","branch":"master","category":"curl","codebase":"","comments":"urlapi: make two #defines instead of magic values/strings in code\nCloses #22181","files":[{"name":"lib/urlapi.c"}],"number":272826,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"fdbc5beed39609067d46958fd4d44a7a977caf0b","revision":"fdbc5beed39609067d46958fd4d44a7a977caf0b","revlink":"","when":1782460641,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Fri 26 Jun 2026 10:17:00","branch":"master","category":"curl","codebase":"","comments":"cmake: drop logic for `GNU/kFreeBSD` systems\nAdopting change made in CMake, with description: \"kFreeBSD is no longer\nmaintained or supported and was never an officially-supported release\narchitecture for Debian.\"\n\nThis system name was also dropped by CMake 4.1+:\nhttps://cmake.org/cmake/help/v4.2/variable/CMAKE_SYSTEM_NAME.html\n\nCredits-to: Roger Leigh\nRef: https://gitlab.kitware.com/cmake/cmake/-/commit/99c8abed55c354f5674e52b25bb65391d4afca52\nRef: https://gitlab.kitware.com/cmake/cmake/-/work_items/26742\nRef: https://gitlab.kitware.com/cmake/cmake/-/work_items/26722\n\nFollow-up to 5de6848f104d7cb0017080e31216265ac19d0dde #10023 #5935\n\nCloses #22176","files":[{"name":"lib/CMakeLists.txt"}],"number":272833,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"231445df2aca782ff265c508760e1dbf04392a65","revision":"231445df2aca782ff265c508760e1dbf04392a65","revlink":"","when":1782461820,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Fri 26 Jun 2026 10:17:00","branch":"master","category":"curl","codebase":"","comments":"cmake: document upstream variable `ZLIB_ROOT`\nCloses #22177","files":[{"name":"docs/INSTALL-CMAKE.md"}],"number":272834,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"15bd6c5d4c4cd91c3ffb32920e338c1759aeec7c","revision":"15bd6c5d4c4cd91c3ffb32920e338c1759aeec7c","revlink":"","when":1782461820,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Fri 26 Jun 2026 11:36:09","branch":"master","category":"curl","codebase":"","comments":"tidy-up: docs, comments, typos, whitespace\n- GHA/windows: mention `IgnoreStandardErrorWarningFormat=true`\n  in comment.\n- cmake: fix MIT/GNU GSS order in messages.\n- drop some exclamation marks from messages.\n- drop redundant ending newlines from messages.\n- fold/unfold where possible.\n- fix indent, whitespace, typos and other nits.\n\nCloses #22185","files":[{"name":".github/workflows/windows.yml"},{"name":"CMake/FindGSS.cmake"},{"name":"CMakeLists.txt"},{"name":"acinclude.m4"},{"name":"configure.ac"},{"name":"docs/HTTP3.md"},{"name":"docs/INSTALL-CMAKE.md"},{"name":"docs/INSTALL.md"},{"name":"docs/MANUAL.md"},{"name":"docs/RELEASE-PROCEDURE.md"},{"name":"docs/cmdline-opts/Makefile.am"},{"name":"docs/cmdline-opts/_URL.md"},{"name":"docs/examples/http2-serverpush.c"},{"name":"docs/libcurl/curl_formadd.md"},{"name":"docs/libcurl/opts/CURLOPT_COPYPOSTFIELDS.md"},{"name":"lib/creds.h"},{"name":"lib/curl_addrinfo.c"},{"name":"lib/curl_setup.h"},{"name":"lib/formdata.c"},{"name":"lib/http_aws_sigv4.c"},{"name":"lib/if2ip.c"},{"name":"lib/socks_sspi.c"},{"name":"lib/transfer.c"},{"name":"lib/url.c"},{"name":"lib/urlapi.c"},{"name":"lib/urldata.h"},{"name":"lib/vtls/openssl.h"},{"name":"m4/curl-apple-sectrust.m4"},{"name":"m4/curl-compilers.m4"},{"name":"m4/curl-confopts.m4"},{"name":"m4/curl-functions.m4"},{"name":"m4/curl-reentrant.m4"},{"name":"scripts/cd2nroff"},{"name":"src/tool_getparam.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/ftpserver.pl"},{"name":"tests/http/test_32_ftps_vsftpd.py"},{"name":"tests/libtest/lib668.c"},{"name":"tests/runtests.pl"},{"name":"tests/server/dnsd.c"},{"name":"tests/server/rtspd.c"},{"name":"tests/server/sws.c"},{"name":"tests/server/tftpd.c"},{"name":"tests/server/util.c"},{"name":"tests/test1139.pl"},{"name":"tests/test1140.pl"},{"name":"tests/unit/unit2413.c"}],"number":272848,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"397b8f0ec6758dcc743f8b224fa9202f4bac931a","revision":"397b8f0ec6758dcc743f8b224fa9202f4bac931a","revlink":"","when":1782466569,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Fri 26 Jun 2026 13:41:55","branch":"master","category":"curl","codebase":"","comments":"tool_operate: remove call to abort()\nMake an assert and return a plain error instead. No abort in release\ncode.\n\n- also remove from two examples\n- add as a banned function in checksrc\n- document the banned state\n\nCloses #22182","files":[{"name":"docs/examples/multi-event.c"},{"name":"docs/examples/multi-uv.c"},{"name":"docs/internals/CODE_STYLE.md"},{"name":"scripts/checksrc.pl"},{"name":"src/tool_operate.c"}],"number":272886,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"d8f9f0a91284a8b83b67be55f6744a90fd3e5e1e","revision":"d8f9f0a91284a8b83b67be55f6744a90fd3e5e1e","revlink":"","when":1782474115,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Fri 26 Jun 2026 13:43:48","branch":"master","category":"curl","codebase":"","comments":"multi: forbid curl_easy_pause from within multi socket callback\n- there is a risk for a nasty recursive situation\n\n- we avoid certain risks that the pause call changes things so that when\n  returning from the callback, the state of some internals is undefined\n  and we need to reload which is easy to miss\n\n- we can't think of legitiate use cases for doing this. This is\n  basically just the new favorite point for AI and security researchers\n  to find hypothetical problems\n\nCloses #22179","files":[{"name":"docs/libcurl/curl_easy_pause.md"},{"name":"lib/easy.c"},{"name":"lib/multi.c"},{"name":"lib/multi_ev.c"},{"name":"lib/multihandle.h"},{"name":"lib/multiif.h"},{"name":"tests/libtest/lib758.c"}],"number":272890,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"a6af50c484f6bbd1c01573685d6be6234ae944ea","revision":"a6af50c484f6bbd1c01573685d6be6234ae944ea","revlink":"","when":1782474228,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Fri 26 Jun 2026 13:50:20","branch":"master","category":"curl","codebase":"","comments":"proxy: optimized env lookups\nOptimize proxy env var lookups for the commen case of 'https' and 'http'\nurls. We do this for every transfer.\n\nCloses #22168","files":[{"name":"lib/proxy.c"}],"number":272891,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"00d5562650e660fe9302afccccb7365abe8968fe","revision":"00d5562650e660fe9302afccccb7365abe8968fe","revlink":"","when":1782474620,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Fri 26 Jun 2026 13:52:26","branch":"master","category":"curl","codebase":"","comments":"conncache: connection alive checks intervals\nDo not check if a particular connection is alive or not more than once\nevery second. We did this on every connection reuse which is overkill\nwhen sending many requests to the same host.\n\nCloses #22169","files":[{"name":"lib/conncache.c"},{"name":"lib/url.c"},{"name":"lib/url.h"},{"name":"lib/urldata.h"}],"number":272892,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"2f1e94eaede6bd0534203f00abc90cced1d5dc4d","revision":"2f1e94eaede6bd0534203f00abc90cced1d5dc4d","revlink":"","when":1782474746,"who":"Stefan Eissing <stefan@eissing.org>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"2f1e94eaede6bd0534203f00abc90cced1d5dc4d"}],"steps":[{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3703/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1782496662.429494,1782496690.793063],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3703/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3703/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1782496690.796672,1782496690.949582],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3703/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3703/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1782496690.951781,1782496691.087544],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3703/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3703/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1782496691.089757,1782517473.943394],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3703/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1782517473.948679,1782517474.638158],"urls":{}}],"text":["failed","Runtest"],"times":[1782474958.681992,1782517474.640837]},"3704":{"blame":["Alhuda Khan <al.hudz.k@gmail.com>","Daniel Stenberg <daniel@haxx.se>","Stefan Eissing <stefan@eissing.org>","Viktor Szakats <commit@vsz.me>","alhudz <al.hudz.k@gmail.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3704/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3704/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3704/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3704/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3704/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3704/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3704/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3704/steps/Mail%20result/logs/stdio"]],"number":3704,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3704,"Build"],["codebase","","Build"],["got_revision","39dec13ec08f8511f22ddc78bb36b40241dee915","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","39dec13ec08f8511f22ddc78bb36b40241dee915","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Fri 26 Jun 2026 14:12:53","branch":"master","category":"curl","codebase":"","comments":"altsvc: use Curl_peer in processing\nUse `data->state.origin` when processing alt-avc information.\n\nDecomplexify parsing function.\n\nCloses #22184","files":[{"name":"lib/altsvc.c"},{"name":"lib/altsvc.h"},{"name":"lib/connect.c"},{"name":"lib/connect.h"},{"name":"lib/http.c"},{"name":"lib/url.c"},{"name":"tests/unit/unit1654.c"}],"number":272903,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"cfc7922377d20ea1a4a989fb043c3c5d189edfee","revision":"cfc7922377d20ea1a4a989fb043c3c5d189edfee","revlink":"","when":1782475973,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Fri 26 Jun 2026 14:39:40","branch":"master","category":"curl","codebase":"","comments":"urlpieces: remove members that live in peers/creds\nRemove members of `struct urlpieces` that now live in peers/creds.\n\nChange all remaining uses of those urlpieces.\n\nWhen comparing schemes, use the protocol constants.\n\nCloses #22171","files":[{"name":"lib/http.c"},{"name":"lib/http_proxy.c"},{"name":"lib/ldap.c"},{"name":"lib/openldap.c"},{"name":"lib/peer.c"},{"name":"lib/peer.h"},{"name":"lib/url.c"},{"name":"lib/urlapi-int.h"},{"name":"lib/urlapi.c"},{"name":"lib/urldata.h"},{"name":"lib/vssh/libssh.c"}],"number":272905,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"18475e662cb3655dc2c5ac962ac81a233ca86faf","revision":"18475e662cb3655dc2c5ac962ac81a233ca86faf","revlink":"","when":1782477580,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Fri 26 Jun 2026 14:50:04","branch":"master","category":"curl","codebase":"","comments":"http: trim custom header name before the Authorization drop\nA custom header name padded with blanks (`Authorization :`) missed the\nexact-length compare and slipped past the cross-host Authorization and\nCookie drop, forwarding the header to the redirect target. Trim the\nparsed name in both the request and proxy CONNECT header builders.\n\nCloses #22178","files":[{"name":"lib/http.c"},{"name":"lib/http_proxy.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test2113"}],"number":272908,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"a36384ab94b868b70b39209ced3e89927a14922d","revision":"a36384ab94b868b70b39209ced3e89927a14922d","revlink":"","when":1782478204,"who":"Alhuda Khan <al.hudz.k@gmail.com>"},{"at":"Fri 26 Jun 2026 15:45:24","branch":"master","category":"curl","codebase":"","comments":"tidy-up: syntax and code nits\n- cmp-pkg-config.sh: replace `-r -f` with `-rf` to match rest of repo.\n- configure.ac: add double quotes for robustness (not a bug).\n- curl-openssl.m4: merge nested `if`s.\n- CurlTests.c: drop `!= 0`, also to sync with m4.\n- CurlTests.c: replace `example.com` with `localhost` in\n  `gethostbyname()` feature test code. (compile-only, not a bug)\n- GHA/http3-linux: drop literal `true` from bool expression.\n- lib650: drop redundant `&`.\n- move variable/call to left-hand side of equality checks, where\n  missing.\n- perl: detach `<`/`>` from filename in `open()`, where missing.\n- schannel: apply two nit fixes lost in rebase.\n- scripts/verify-release: drop redundant double quotes.\n- scripts/verify-release: exit with error code on error.\n- synctime: replace magic numbers with `sizeof()`.\n- telnet: add missing parentheses to macro value.\n- tests/Makefile.am: use single quotes.\n- tool_operate: drop redundant `break` after `return` in VMS code.\n- unit2413: drop unused NULL pointer + free call.\n- unit2413: fix duplicate test case name.\n- urlapi: drop redundant parentheses.\n- urlapi: drop `CURL_UNCONST()` that became redundant.\n\nCloses #22186","files":[{"name":".github/scripts/cmp-config.pl"},{"name":".github/scripts/cmp-pkg-config.sh"},{"name":".github/scripts/verify-synopsis.pl"},{"name":".github/workflows/http3-linux.yml"},{"name":"CMake/CurlTests.c"},{"name":"configure.ac"},{"name":"docs/examples/adddocsref.pl"},{"name":"docs/examples/log_failed_transfers.c"},{"name":"docs/examples/synctime.c"},{"name":"lib/telnet.c"},{"name":"lib/urlapi.c"},{"name":"lib/vtls/mbedtls.c"},{"name":"lib/vtls/openssl.c"},{"name":"lib/vtls/schannel.c"},{"name":"lib/vtls/vtls.c"},{"name":"lib/vtls/wolfssl.c"},{"name":"m4/curl-openssl.m4"},{"name":"scripts/badwords"},{"name":"scripts/cd2cd"},{"name":"scripts/managen"},{"name":"scripts/mk-ca-bundle.pl"},{"name":"scripts/verify-release"},{"name":"src/tool_operate.c"},{"name":"src/tool_ssls.c"},{"name":"tests/Makefile.am"},{"name":"tests/allversions.pm"},{"name":"tests/libtest/lib650.c"},{"name":"tests/server/util.c"},{"name":"tests/test1707.pl"},{"name":"tests/testutil.pm"},{"name":"tests/unit/unit2413.c"}],"number":272929,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"84c5dcdb05202d3260b4631c2fa842123f87b362","revision":"84c5dcdb05202d3260b4631c2fa842123f87b362","revlink":"","when":1782481524,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Fri 26 Jun 2026 15:45:24","branch":"master","category":"curl","codebase":"","comments":"cmake: robustify base path in local file reference\nTo make the macro find this file also when used elsewhere than the root\n`CMakeLists.txt`. Current code only uses it from the root.\n\nFollow-up to 88c17d5587447b367c7ec836ff9b847860f52f75\n\nCloses #22187","files":[{"name":"CMake/Macros.cmake"}],"number":272930,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"4839029645bae1ff7f17e0f1c7543bc3eb30f471","revision":"4839029645bae1ff7f17e0f1c7543bc3eb30f471","revlink":"","when":1782481524,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Fri 26 Jun 2026 15:45:24","branch":"master","category":"curl","codebase":"","comments":"cmake: tidy-up base directory variable for `include/*`/`CMake/*` files\nUse `PROJECT_SOURCE_DIR` for these files, replacing\n`CMAKE_CURRENT_SOURCE_DIR`, to make it consistent with rest of CMake\nsources and to reflect that the locations of these files are fixed and\ndo not depend on the CMake source location referencing them.\n\nException: keep as-is before calling `project()`, which is where\n`PROJECT_SOURCE_DIR` is initialized.\n\nRef: https://cmake.org/cmake/help/v3.18/command/project.html\n\nFollow-up to #22187\nFollow-up to 9126eb5a8ad96f156586942facb069383a09c046 #15331\n\nCloses #22188","files":[{"name":"CMakeLists.txt"}],"number":272931,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"8198e388d31919ec610908d496d34ced2daf4fea","revision":"8198e388d31919ec610908d496d34ced2daf4fea","revlink":"","when":1782481524,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Fri 26 Jun 2026 15:45:24","branch":"master","category":"curl","codebase":"","comments":"GHA/windows: set `VCPKG_APPLOCAL_DEPS=OFF` for vcpkg jobs\nAdd the necessary directory to `PATH` instead.\n\nTo disable a vcpkg feature (auto-copying DLL dependencies next to the\nbuild targets) that was causing CI flakiness in the libssh2 repository.\nIn curl it currently cannot cause flakiness because targets (with DLL\ndependencies) reside in separate directories.\n\nAFAIU this vcpkg feature has been present and enabled by default for\na long time, but only a recent update made it visible in the log and\nflaky at the same time, due to switching implementation.\n\nThis patch removes log noise and potential issues, improves efficiency,\nand saves disk space: 74MB -> 71 in UWP, and 69MB -> 65 in the arm64 job.\nTime saving is negligible with current jobs.\n\nRefs:\nhttps://github.com/libssh2/libssh2/pull/2114\nhttps://github.com/libssh2/libssh2/commit/30a0484cb7b350d779dbca87dbf9d7ba18a03547\nhttps://github.com/microsoft/vcpkg/pull/52315\nhttps://learn.microsoft.com/vcpkg/reference/installation-tree-layout\n\nCloses #22189","files":[{"name":".github/workflows/windows.yml"}],"number":272932,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"8be2daae0fc60a9ab9d16fd8a399ece39174f4bc","revision":"8be2daae0fc60a9ab9d16fd8a399ece39174f4bc","revlink":"","when":1782481524,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Fri 26 Jun 2026 18:39:09","branch":"master","category":"curl","codebase":"","comments":"cmake: flatten build tree, tidy up base dir variables\n- drop `generated` subdir, move these files to build root.\n  To move them next to CPack and other config files, and to avoid\n  a subdirectory for only 2 files.\n  Follow-up to 69328490fc91bfa00a6a90da84239524b01f5527 #2849\n\n- add 'Consumed variables' comment for `CMake/cmake_uninstall.in.cmake`.\n\n- move generated `cmake_uninstall.cmake` to the build root directory\n  (from `CMake/`). To:\n  - avoid creating a `CMake` subdirectory within the build directory\n    with this single file in it.\n  - move it next to its `cmake_install.cmake` counterpart.\n  - move it next to `install_manifest.txt` which it relies on.\n\n  Follow-up to 27e2a4733c3321fb0b1a127360e8e96bc3d4ae53\n\n- Use `PROJECT_SOURCE_DIR` for these files, replacing\n  `CMAKE_CURRENT_SOURCE_DIR`, to make it consistent with rest of CMake\n  sources, and to reduce ambiguity in `CMake/cmake_uninstall.in.cmake`\n  template.\n\nFollow-up to 8198e388d31919ec610908d496d34ced2daf4fea #22188\nFollow-up to 4839029645bae1ff7f17e0f1c7543bc3eb30f471 #22187\nFollow-up to 9126eb5a8ad96f156586942facb069383a09c046 #15331\n\nCloses #22192","files":[{"name":"CMake/cmake_uninstall.in.cmake"},{"name":"CMakeLists.txt"}],"number":272956,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"a7e8016fa20d9f47ff01f76e3fd283cc5a86feac","revision":"a7e8016fa20d9f47ff01f76e3fd283cc5a86feac","revlink":"","when":1782491949,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Fri 26 Jun 2026 19:01:30","branch":"master","category":"curl","codebase":"","comments":"cmake: replace deprecated `remove` command with `rm` and pass arg safely\nAll curl-supported CMake versions support the modern method, along with\nthe `--` marker.\n\nAlso:\n- make sure to pass `-f` to not fail if the file is missing, as before\n  this patch.\n- drop now redundant `OUTPUT_QUIET`, `ERROR_QUIET` and error handling\n  in `cmake_uninstall`.\n- move filename to end of the error message for readability.\n- GHA/linux: test these two 'clean' targets in the aws-lc job.\n\nRefs:\nhttps://cmake.org/cmake/help/v4.4/manual/cmake.1.html#cmdoption-cmake-E-arg-remove\nhttps://cmake.org/cmake/help/v3.18/manual/cmake.1.html#run-a-command-line-tool\n\nCloses #22193","files":[{"name":".github/workflows/linux.yml"},{"name":"CMake/cmake_uninstall.in.cmake"},{"name":"tests/certs/CMakeLists.txt"}],"number":272959,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"6d008352c667799beecb1ab1dfbc408c415d018c","revision":"6d008352c667799beecb1ab1dfbc408c415d018c","revlink":"","when":1782493290,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Fri 26 Jun 2026 19:02:30","branch":"master","category":"curl","codebase":"","comments":"cmake: stop probing unused `float.h` for `STDC_HEADERS`\nAlso to sync up with current autotools, which stopped testing for it at\none point.\n\nFollow-up to 4c5307b45655ba75ab066564afdc0c111a8b9291\n\nCloses #22191","files":[{"name":"CMake/CurlTests.c"}],"number":272960,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"65dae4ad80b02f25a25e17af62ea4f2940970330","revision":"65dae4ad80b02f25a25e17af62ea4f2940970330","revlink":"","when":1782493350,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Fri 26 Jun 2026 19:42:16","branch":"master","category":"curl","codebase":"","comments":"cmake: dedupe expressions into local vars in `cmake_uninstall.in.cmake`\nAlso: use `IN LISTS` syntax.\n\nFollow-up to 27e2a4733c3321fb0b1a127360e8e96bc3d4ae53\n\nCloses #22194","files":[{"name":"CMake/cmake_uninstall.in.cmake"}],"number":272966,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"b8fa725df33d5a4b6075cedbb00a678a1761d43a","revision":"b8fa725df33d5a4b6075cedbb00a678a1761d43a","revlink":"","when":1782495736,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Fri 26 Jun 2026 21:12:35","branch":"master","category":"curl","codebase":"","comments":"openssl: drop unused pre-OpenSSL3 `ctx_option_t` typedef\nFollow-up to 69c89bf3d3137fcbb2b8bc57233182adcf1e2817 #18330\n\nCloses #22197","files":[{"name":"lib/vtls/openssl.c"}],"number":272987,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"616356646159379ab091502cdc90113dc8cc11eb","revision":"616356646159379ab091502cdc90113dc8cc11eb","revlink":"","when":1782501155,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Fri 26 Jun 2026 21:12:35","branch":"master","category":"curl","codebase":"","comments":"cmake: fix not to build `tunits` when `BUILD_CURL_EXE=OFF`\nIt fails as expected, with a list of errors:\n```\nIn file included from _x64-win-ucrt-for-trurl-bld/tests/tunit/tunits.c:5:\ntests/tunit/tool1394.c:76:11: error: call to undeclared function 'parse_cert_parameter'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]\n   76 |     err = parse_cert_parameter(p->param, &certname, &passphrase);\n      |           ^\n[...]\ntests/tunit/tool1622.c:68:5: error: call to undeclared function 'timebuf'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]\n   68 |     timebuf(buffer, sizeof(buffer), secs);\n      |     ^\n[...]\ntests/tunit/tool1623.c:104:26: error: call to undeclared function 'GetSizeParameter'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]\n  104 |     ParameterError err = GetSizeParameter(check[i].input, &output);\n      |                          ^\n[...]\n```\nRef: https://github.com/curl/curl/actions/runs/28256499057/job/83720797064?pr=22195\n\nRef: #22195\nRef: https://github.com/curl/curl-for-win/commit/640fed88b65052e944edb466387bd8a062bd9b37\n\nCloses #22198","files":[{"name":"tests/CMakeLists.txt"}],"number":272988,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"da2f05e6f6cee66ea46b8b1ca3943e5a6dde0b91","revision":"da2f05e6f6cee66ea46b8b1ca3943e5a6dde0b91","revlink":"","when":1782501155,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Fri 26 Jun 2026 22:44:53","branch":"master","category":"curl","codebase":"","comments":"lib1587: fix gcc `-Wconversion` with LibreSSL on Windows, test in CI\nBy exposing and reusing existing custom type via `vtls/openss.h`.\n\nAlso:\n- GHA/curl-for-win: test in CI by enabling building tests.\n  Cost is 45s per job, so limit it to the gcc job.\n\nSeen with Windows x64 gcc (not tested in CI prior to this patch):\n```\ntests/libtest/lib1587.c:50:7: error: conversion from 'opt1587' {aka 'long long unsigned int'} to 'long int' may change value [-Werror=conversion]\n   50 |       SSL_CTX_set_options(info->internals, opts);\n      |       ^~~~~~~~~~~~~~~~~~~\ntests/libtest/lib1587.c:59:7: error: conversion from 'opt1587' {aka 'long long unsigned int'} to 'long int' may change value [-Werror=conversion]\n   59 |       SSL_set_options(info->internals, opts);\n      |       ^~~~~~~~~~~~~~~\n```\nRef: https://github.com/curl/curl/actions/runs/28258372229/job/83727170184?pr=22195#step:3:4884\n\nRef: da2f05e6f6cee66ea46b8b1ca3943e5a6dde0b91 #22198\nRef: 616356646159379ab091502cdc90113dc8cc11eb #22197\nFollow-up to 3e40ccb87581b0f6180fbd9c1eef9c50f270c806 #21290\nFollow-up to 2db8ae480fdcae7f005bf847fbbf837821c8184c #17809 #17801\n\nCloses #22195","files":[{"name":".github/workflows/curl-for-win.yml"},{"name":"lib/vtls/openssl.c"},{"name":"lib/vtls/openssl.h"},{"name":"tests/libtest/lib1587.c"}],"number":272999,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"9f9d2d10d9b87cc86016b57c256387e83fc291e0","revision":"9f9d2d10d9b87cc86016b57c256387e83fc291e0","revlink":"","when":1782506693,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Fri 26 Jun 2026 22:46:31","branch":"master","category":"curl","codebase":"","comments":"VULN-DISCLOSURE-POLICY.md: issues that should be found by tests are LOW\nCloses #22190","files":[{"name":"docs/VULN-DISCLOSURE-POLICY.md"}],"number":273000,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"58771cf4f3f45ccce41e9309427df557c86ce81f","revision":"58771cf4f3f45ccce41e9309427df557c86ce81f","revlink":"","when":1782506791,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Fri 26 Jun 2026 22:50:38","branch":"master","category":"curl","codebase":"","comments":"lib: hostname related cleanups\n* format `data->state.aptr.host` without crlf, so signatures do not need\n  to strip it again. Add the crlf when adding the header to the request\n  dynbuf\n* check `connect-to` strings on normalized hostname and user supplied\n  hostname (when those differ)\n* libssh: always use the peer for setting ssh option SSH_OPTIONS_HOST,\n  preserve ipv6 [] enclosure, use IDN converted hostname otherwise. This\n  is the libssh documented expectation.\n  Do NOT use strings from URL parsing.\n\nCloses #22128","files":[{"name":"lib/http.c"},{"name":"lib/http_aws_sigv4.c"},{"name":"lib/url.c"},{"name":"lib/vssh/libssh.c"}],"number":273001,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"d786a85f19927c34a10b91b144389db8b16888c7","revision":"d786a85f19927c34a10b91b144389db8b16888c7","revlink":"","when":1782507038,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Fri 26 Jun 2026 23:09:43","branch":"master","category":"curl","codebase":"","comments":"gopher: reject CR and LF in the selector\nVerifed in test 1609\n\nCloses #22116","files":[{"name":"lib/gopher.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test1609"}],"number":273005,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"65d8eaeaa2cd81e252f35301617f0e761375fbe1","revision":"65d8eaeaa2cd81e252f35301617f0e761375fbe1","revlink":"","when":1782508183,"who":"alhudz <al.hudz.k@gmail.com>"},{"at":"Fri 26 Jun 2026 23:17:26","branch":"master","category":"curl","codebase":"","comments":"RELEASE-NOTES: synced\nAdd entry to .mailmap","files":[{"name":".mailmap"},{"name":"RELEASE-NOTES"}],"number":273011,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"334164cd80f56652f24b9d84d957d980907a8ca8","revision":"334164cd80f56652f24b9d84d957d980907a8ca8","revlink":"","when":1782508646,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Fri 26 Jun 2026 23:19:51","branch":"master","category":"curl","codebase":"","comments":"curl_trc: store callback info in a uint8, not a bool\nThe state is no longer just a bool so make sure to use a proper uint8_t\nso that it gets restored properly.\n\nFollow-up to a6af50c484f6bbd1c01573685d\n\nCloses #22199","files":[{"name":"lib/curl_trc.c"}],"number":273012,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"996696621fb1dd1f81c92fcfe290025742cb327b","revision":"996696621fb1dd1f81c92fcfe290025742cb327b","revlink":"","when":1782508791,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Sat 27 Jun 2026 00:26:36","branch":"master","category":"curl","codebase":"","comments":"lib: fix 'ns' -> 'us' in trace messages\nCloses #22200","files":[{"name":"lib/curl_trc.c"},{"name":"lib/multi.c"},{"name":"lib/progress.c"}],"number":273024,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"a62e08c5eb244d6471c85907e94acc314b58a7f3","revision":"a62e08c5eb244d6471c85907e94acc314b58a7f3","revlink":"","when":1782512796,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sat 27 Jun 2026 01:24:39","branch":"master","category":"curl","codebase":"","comments":"build: always use local `inet_pton()`/`inet_ntop()` implementations\nAlso repurpose existing build-time feature checks into unit test 1961,\nto verify.\n\nPrior to this patch these functions were auto-detected with both\nautotools and cmake. In case of autotools there was an extra\nverification phase ensuring the functions work as expected. This step\nrequired running the function, thus was limited to non-cross-builds. For\ncross-builds and CMake it always used the system implementation if\npresent. On Windows it always used the local implementation, because\navailability/use is complicated there.\n\nAfter this patch all platforms, always use the local implementation,\nwhich is known to be accurate. This makes curl behave more consistently,\nand simplifies the build process, a fixes cross-builds and CMake\nauto-detection differences.\n\nAlso:\n- test1960: enable unconditionally.\n- checksrc: disallow globally, allowlist in `block_ip.c` example.\n- dnsd: verify ntop result for NULL before passing to printf.\n\nRef: https://github.com/curl/curl/pull/22137#issuecomment-4797440983\nRef: #22137\nRef: 8537a5b0bcf4565551774c2b2375c49767e405a7 #16577\n\nCloses #22170","files":[{"name":"CMake/unix-cache.cmake"},{"name":"CMake/win32-cache.cmake"},{"name":"CMakeLists.txt"},{"name":"configure.ac"},{"name":"docs/examples/block_ip.c"},{"name":"docs/internals/CODE_STYLE.md"},{"name":"lib/config-win32.h"},{"name":"lib/curl_config-cmake.h.in"},{"name":"lib/curlx/inet_ntop.c"},{"name":"lib/curlx/inet_ntop.h"},{"name":"lib/curlx/inet_pton.c"},{"name":"lib/curlx/inet_pton.h"},{"name":"m4/curl-functions.m4"},{"name":"scripts/checksrc.pl"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test1961"},{"name":"tests/libtest/Makefile.inc"},{"name":"tests/libtest/first.h"},{"name":"tests/libtest/lib1960.c"},{"name":"tests/server/dnsd.c"},{"name":"tests/unit/Makefile.inc"},{"name":"tests/unit/unit1961.c"}],"number":273031,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"39dec13ec08f8511f22ddc78bb36b40241dee915","revision":"39dec13ec08f8511f22ddc78bb36b40241dee915","revlink":"","when":1782516279,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"39dec13ec08f8511f22ddc78bb36b40241dee915"}],"steps":[{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3704/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1782539807.873371,1782539848.721386],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3704/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3704/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1782539848.726641,1782539848.925694],"urls":{}},{"eta":null,"expectations":[],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3704/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3704/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1782539848.928653,1782539849.116409],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3704/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3704/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1782539849.119355,1782562067.366727],"urls":{}},{"eta":null,"expectations":[],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3704/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1782562067.372117,1782562069.032588],"urls":{}}],"text":["failed","Runtest"],"times":[1782517477.053862,1782562069.0355]},"3705":{"blame":["Viktor Szakats <commit@vsz.me>","renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3705/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3705/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3705/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3705/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3705/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3705/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3705/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3705/steps/Mail%20result/logs/stdio"]],"number":3705,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3705,"Build"],["codebase","","Build"],["got_revision","99859ecca85708576e6567d02a24d2ef7501707d","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","99859ecca85708576e6567d02a24d2ef7501707d","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Sun 28 Jun 2026 13:57:08","branch":"master","category":"curl","codebase":"","comments":"GHA: update dependency ngtcp2/nghttp3 to v1.17.0\nCloses #22202","files":[{"name":".github/workflows/http3-linux.yml"}],"number":273103,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c253a96296e66c01e2063d809b5996abb3296bc1","revision":"c253a96296e66c01e2063d809b5996abb3296bc1","revlink":"","when":1782647828,"who":"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"},{"at":"Sun 28 Jun 2026 13:57:31","branch":"master","category":"curl","codebase":"","comments":"cf-ngtcp2-cmn: initialize new callback ptr for ngtcp2 1.24.0+, bump in CI\nFixes #22205\n\nCloses #22207","files":[{"name":".github/workflows/http3-linux.yml"},{"name":"lib/vquic/cf-ngtcp2-cmn.c"}],"number":273109,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"99859ecca85708576e6567d02a24d2ef7501707d","revision":"99859ecca85708576e6567d02a24d2ef7501707d","revlink":"","when":1782647851,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"99859ecca85708576e6567d02a24d2ef7501707d"}],"steps":[{"eta":null,"expectations":[["output",6837,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3705/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1782718626.907054,1782718664.813614],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3705/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3705/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1782718664.81779,1782718665.000739],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3705/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3705/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1782718665.003439,1782718665.162224],"urls":{}},{"eta":null,"expectations":[["output",367969,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3705/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3705/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1782718665.164954,1782740081.318606],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3705/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1782740081.32361,1782740082.009106],"urls":{}}],"text":["failed","Runtest"],"times":[1782717411.924893,1782740082.012169]},"3706":{"blame":["Daniel Stenberg <daniel@haxx.se>","Stefan Eissing <stefan@eissing.org>","Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3706/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3706/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3706/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3706/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3706/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3706/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3706/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3706/steps/Mail%20result/logs/stdio"]],"number":3706,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3706,"Build"],["codebase","","Build"],["got_revision","f3c11692a9881b2d74263e20749ff58da1fd8443","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","f3c11692a9881b2d74263e20749ff58da1fd8443","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Mon 29 Jun 2026 11:11:16","branch":"master","category":"curl","codebase":"","comments":"build: drop superfluous `STDC_HEADERS` macro\nIt is traditionally defined by autotools to detect the presence of set\nof standard C89 headers. autoconf 2.70 (2020-12-08) reduced the headers\ncovered to `stdlib.h`, `string.h`. After 2.59d (2006-06-05) obsoleting\nit earlier. CMake replicated this detection, and curl included\n`curl/stdcheaders.h` if standard headers were missing. However, such\ncondition could never happen because curl sources already assume all\nchecked standard headers (`stdarg.h`, `stdlib.h`, `string.h`) and\ninclude them unconditionally.\n\nSince this is an unused feature detection and an impossible fallback\npath, drop them from CMake and curl's source. autotools continues to do\nthe detection by default, but its result is unused after this patch.\n\nThis leaves public `curl/stdcheaders.h` unused from within the codebase.\n\nRefs:\nhttps://github.com/autotools-mirror/autoconf/commit/f0c7c425539964047b0cb986d2ea5f5687a07069\nhttps://github.com/autotools-mirror/autoconf/commit/86c213d0e355296f026a36e3203c0813041aae89\n\nFollow-up to 65dae4ad80b02f25a25e17af62ea4f2940970330 #22191\nFollow-up to 4c5307b45655ba75ab066564afdc0c111a8b9291\nRef: ae1912cb0d494b48d514d937826c9fe83ec96c4d\n\nCloses #22206","files":[{"name":".github/scripts/cmp-config.pl"},{"name":"CMake/CurlTests.c"},{"name":"CMake/unix-cache.cmake"},{"name":"CMake/win32-cache.cmake"},{"name":"CMakeLists.txt"},{"name":"lib/config-os400.h"},{"name":"lib/config-win32.h"},{"name":"lib/curl_config-cmake.h.in"},{"name":"lib/curl_setup.h"},{"name":"projects/vms/config_h.com"}],"number":273153,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"1671ebd975c1f146b0dd9929fa4c2a3f8d39b305","revision":"1671ebd975c1f146b0dd9929fa4c2a3f8d39b305","revlink":"","when":1782724276,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 29 Jun 2026 11:17:00","branch":"master","category":"curl","codebase":"","comments":"CREDENTIALS.md: remove comment about emtpy user/pass\nCloses #22212","files":[{"name":"docs/internals/CREDENTIALS.md"}],"number":273158,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"d647b84d53b5ba14ce82b0759c70e962a423c1a4","revision":"d647b84d53b5ba14ce82b0759c70e962a423c1a4","revlink":"","when":1782724620,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Mon 29 Jun 2026 14:27:56","branch":"master","category":"curl","codebase":"","comments":"mod_curltest: fix compiler warnings\n```\nmod_curltest.c:331:25: warning: result of comparison of unsigned expression >= 0 is always true [-Wtautological-unsigned-zero-compare]\n  331 |           if(chunk_size >= 0) {\n      |              ~~~~~~~~~~ ^  ~\nmod_curltest.c:421:9: warning: declaration shadows a local variable [-Wshadow]\n  421 |     int i, hd_len = (16 * 1024);\n      |         ^\nmod_curltest.c:288:7: note: previous declaration is here\n  288 |   int i, chunks = 3, error_bucket = 1;\n      |       ^\nmod_curltest.c:501:40: warning: format specifies type 'int' but the argument has type 'unsigned int' [-Wformat]\n  500 |                 \"error_handler: request cleanup, r->status=%d, aborted=%d, \"\n      |                                                                        ~~\n      |                                                                        %u\n  501 |                 \"close=%d\", r->status, c->aborted, close_conn);\n      |                                        ^~~~~~~~~~\nmod_curltest.c:837:1: warning: missing field 'lock' initializer [-Wmissing-field-initializers]\n  837 | };\n      | ^\nmod_curltest.c:914:43: warning: format specifies type 'int' but the argument has type 'apr_time_t' (aka 'long') [-Wformat]\n  914 |     char *v = apr_psprintf(r->pool, \"%d\", limitrec.duration_sec);\n      |                                      ~~   ^~~~~~~~~~~~~~~~~~~~~\n      |                                      %ld\nmod_curltest.c:956:16: warning: unused variable 'rv' [-Wunused-variable]\n  956 |   apr_status_t rv;\n      |                ^~\n```\n\nCloses #22214","files":[{"name":"tests/http/testenv/mod_curltest/mod_curltest.c"}],"number":273178,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c9d8a6bc1084cae8b9f63a504bdfc7c00230f4ff","revision":"c9d8a6bc1084cae8b9f63a504bdfc7c00230f4ff","revlink":"","when":1782736076,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 29 Jun 2026 14:34:34","branch":"master","category":"curl","codebase":"","comments":"CURLOPT_SSH_*_KEYFILE: used for setting up, then no more\nSo changing them after the connection is made still allows libcurl to\nreuse the existing connections.\n\nReported-by: Bigtang on hackerone\nCloses #22211","files":[{"name":"docs/libcurl/opts/CURLOPT_SSH_PRIVATE_KEYFILE.md"},{"name":"docs/libcurl/opts/CURLOPT_SSH_PUBLIC_KEYFILE.md"}],"number":273179,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"f3c11692a9881b2d74263e20749ff58da1fd8443","revision":"f3c11692a9881b2d74263e20749ff58da1fd8443","revlink":"","when":1782736474,"who":"Daniel Stenberg <daniel@haxx.se>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"f3c11692a9881b2d74263e20749ff58da1fd8443"}],"steps":[{"eta":null,"expectations":[["output",6816,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3706/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1782761827.478126,1782761849.627313],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3706/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3706/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1782761849.631106,1782761849.789871],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3706/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3706/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1782761849.792293,1782761849.928981],"urls":{}},{"eta":null,"expectations":[["output",367965,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3706/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3706/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1782761849.931287,1782782802.078226],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3706/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1782782802.08366,1782782802.769199],"urls":{}}],"text":["failed","Runtest"],"times":[1782740087.059214,1782782802.772072]},"3707":{"blame":["Daniel Stenberg <daniel@haxx.se>","HwangRock <peter9244@naver.com>","Viktor Szakats <commit@vsz.me>","alhudz <al.hudz.k@gmail.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3707/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3707/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3707/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3707/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3707/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3707/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3707/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3707/steps/Mail%20result/logs/stdio"]],"number":3707,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3707,"Build"],["codebase","","Build"],["got_revision","bedeeaa4a7145cb6dabddf0e4377799f33d1f24b","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","bedeeaa4a7145cb6dabddf0e4377799f33d1f24b","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Mon 29 Jun 2026 20:04:57","branch":"master","category":"curl","codebase":"","comments":"openssl: prefer modern API flavors for `EVP_MD_CTX` new/free\nAvailable in all supported OpenSSL flavors and versions. They are\nfunctionally identical to the legacy API calls.\n\nCloses #22219","files":[{"name":"lib/curl_sha512_256.c"},{"name":"lib/sha256.c"},{"name":"lib/vtls/openssl.c"}],"number":273216,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"2b5911880ba715d10e0a8bf6dc4896b662fedc89","revision":"2b5911880ba715d10e0a8bf6dc4896b662fedc89","revlink":"","when":1782756297,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 29 Jun 2026 22:21:34","branch":"master","category":"curl","codebase":"","comments":"content_encoding: give a clear error on multi-member gzip\nA gzip Content-Encoding response holding more than one gzip member made\ncurl decode the first member and then fail the transfer with a bare\nCURLE_WRITE_ERROR and no hint about the cause. Detect the trailing\nmember and fail with a message that explains what happened.\n\nFixes #22156\nCloses #22172","files":[{"name":"lib/content_encoding.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test2305"}],"number":273240,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"df350dd0d82cfcca52eef5aa615ad52a6d556c1c","revision":"df350dd0d82cfcca52eef5aa615ad52a6d556c1c","revlink":"","when":1782764494,"who":"HwangRock <peter9244@naver.com>"},{"at":"Mon 29 Jun 2026 22:22:52","branch":"master","category":"curl","codebase":"","comments":"openldap: handle Curl_sasl_continue() returns better\nSimilar to how it gets treated already in other protocol handlers.\n\nFollow-up to eeca818b1e8d1e61c2d4\n\nReported-by: Eunsoo Kim\nCloses #22213","files":[{"name":"lib/openldap.c"}],"number":273241,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"ea71c3b6b60e563651ea8596a975aef0c8199519","revision":"ea71c3b6b60e563651ea8596a975aef0c8199519","revlink":"","when":1782764572,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Mon 29 Jun 2026 22:23:55","branch":"master","category":"curl","codebase":"","comments":"CURLSHOPT_(UN)SHARE.md: do not modify shares while in use\nReported-by: smaeljaish on hackerone\n\nCloses #22217","files":[{"name":"docs/libcurl/opts/CURLSHOPT_SHARE.md"},{"name":"docs/libcurl/opts/CURLSHOPT_UNSHARE.md"}],"number":273242,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"7791b1629b16cac4a49d677cbf7c778f4fbaaf0e","revision":"7791b1629b16cac4a49d677cbf7c778f4fbaaf0e","revlink":"","when":1782764635,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Mon 29 Jun 2026 22:24:57","branch":"master","category":"curl","codebase":"","comments":"config2setopt.c: refactor config2setopts\nIntroduce sub functions\n\nCloses #22215","files":[{"name":"src/config2setopts.c"},{"name":"src/tool_setopt.c"},{"name":"src/tool_setopt.h"},{"name":"tests/data/data1402.c"},{"name":"tests/data/data1404.c"},{"name":"tests/data/data1405.c"},{"name":"tests/data/data1406.c"},{"name":"tests/data/data1407.c"},{"name":"tests/data/data1465.c"}],"number":273243,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"8aeef462e391639b621e6adbbd60de6bd77ee43b","revision":"8aeef462e391639b621e6adbbd60de6bd77ee43b","revlink":"","when":1782764697,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Mon 29 Jun 2026 22:28:46","branch":"master","category":"curl","codebase":"","comments":"smtp: reject CR and LF in the envelope address\nVerified in test 2110\n\nCloses #22119","files":[{"name":"lib/smtp.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test2110"}],"number":273245,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"bedeeaa4a7145cb6dabddf0e4377799f33d1f24b","revision":"bedeeaa4a7145cb6dabddf0e4377799f33d1f24b","revlink":"","when":1782764926,"who":"alhudz <al.hudz.k@gmail.com>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"bedeeaa4a7145cb6dabddf0e4377799f33d1f24b"}],"steps":[{"eta":null,"expectations":[["output",5929,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3707/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1782805000.317746,1782805008.058451],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3707/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3707/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1782805008.062318,1782805008.213467],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3707/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3707/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1782805008.215643,1782805008.349088],"urls":{}},{"eta":null,"expectations":[["output",368003,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3707/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3707/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1782805008.351221,1782827386.491493],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3707/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1782827386.495375,1782827387.556661],"urls":{}}],"text":["failed","Runtest"],"times":[1782782804.958693,1782827387.559278]},"3708":{"blame":["11soda11 <115734183+Sodastream11@users.noreply.github.com>","AlanKingPL <alankingpl0@gmail.com>","Alb3e3 <74142887+Alb3e3@users.noreply.github.com>","Alhuda Khan <al.hudz.k@gmail.com>","Collin Funk <collin.funk1@gmail.com>","Dan Fandrich <dan@coneharvesters.com>","Daniel Stenberg <daniel@haxx.se>","Emmanuel Ugwu <emmanuelugwu121@gmail.com>","Graham Campbell <hello@gjcampbell.co.uk>","Jay Satiro <raysatiro@yahoo.com>","Joel Depooter <joel.depooter@safe.com>","Keng-Yu Lin <kengyu@debian.org>","Matthew John Cheetham <mjcheetham@outlook.com>","Memduh \u00c7elik <memduhcelik33@gmail.com>","Patrick Monnerat <patrick@monnerat.net>","Pavel Sobolev <contact@paveloom.dev>","Ross Burton <ross.burton@arm.com>","Sameeh Jubran <sameeh@wolfssl.com>","Stefan Eissing <stefan@eissing.org>","Viktor Szakats <commit@vsz.me>","dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","itzTanos29 <tanushnry@gmail.com>","renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3708/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3708/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3708/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3708/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3708/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3708/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3708/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3708/steps/Mail%20result/logs/stdio"]],"number":3708,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3708,"Build"],["codebase","","Build"],["got_revision","079a11bcba5858ffab2cf6e810e9d98024458487","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","079a11bcba5858ffab2cf6e810e9d98024458487","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Tue 30 Jun 2026 08:58:33","branch":"master","category":"curl","codebase":"","comments":"sasl: fix zero-length response encoding\nA sasl zero-length normal response is an empty string, unlike an initial\nresponse. Since the encoding of a zero-length initial response is\nprotocol dependent, move its handling to the protocol-specific sendauth\nprocedure. Similarly, do not check for an '=' server message, as this\nshould normally never occur.\n\nUpdate the erroneous tests accordingly.\n\nCloses #22218","files":[{"name":"lib/curl_sasl.c"},{"name":"lib/imap.c"},{"name":"lib/pop3.c"},{"name":"lib/smtp.c"},{"name":"tests/data/test838"},{"name":"tests/data/test884"},{"name":"tests/data/test943"}],"number":273310,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"f02c53361e0a00775e3b250b3b60e3da77063ba2","revision":"f02c53361e0a00775e3b250b3b60e3da77063ba2","revlink":"","when":1782802713,"who":"Patrick Monnerat <patrick@monnerat.net>"},{"at":"Tue 30 Jun 2026 09:57:00","branch":"master","category":"curl","codebase":"","comments":"tests: pin connection reuse rules for partial, host, and credentials\nAdd classic tests 3223-3226 and extend tests/http/test_12_reuse.py so that\nconnection reuse decisions are explicit:\n\n- partial/aborted HTTP/1.1 responses must not reuse the connection\n  (premature multi_done closes non-multiplexed conns)\n- different target hostnames must not share a connection even when they\n  resolve to the same address (url_match_destination)\n- HTTP Basic credentials are per-request (PROTOPT_CREDSPERREQUEST), so\n  different -u values still reuse; assert that with num_connects\n- same host positive control reuses (num_connects 1 then 0)\n\nCloses #22224","files":[{"name":"tests/data/Makefile.am"},{"name":"tests/data/test3223"},{"name":"tests/data/test3224"},{"name":"tests/data/test3225"},{"name":"tests/data/test3226"},{"name":"tests/http/test_12_reuse.py"}],"number":273321,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"ddc76c24c539ac4632e663035c98a66ee8195cd0","revision":"ddc76c24c539ac4632e663035c98a66ee8195cd0","revlink":"","when":1782806220,"who":"Memduh \u00c7elik <memduhcelik33@gmail.com>"},{"at":"Tue 30 Jun 2026 11:36:55","branch":"master","category":"curl","codebase":"","comments":"mbedtls: replace `memset()` with `psa_hash_operation_init()`\nTo initialize hash contexts.\n\nRef: https://arm-software.github.io/psa-api/crypto/1.1/api/ops/hashes.html#c.psa_hash_operation_init\nFollow-up to 3a305831d1a9d10b2bfd4fa3939ed41275fee7f7 #19077\n\nCloses #22220","files":[{"name":"lib/md5.c"},{"name":"lib/sha256.c"}],"number":273340,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"5b10939ef77a3ab7941eefb4a1e2d03cf0d74121","revision":"5b10939ef77a3ab7941eefb4a1e2d03cf0d74121","revlink":"","when":1782812215,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Tue 30 Jun 2026 11:36:55","branch":"master","category":"curl","codebase":"","comments":"openssl: replace stray legacy API variant with `EVP_DigestInit_ex()`\nTo match rest of code, use the modern variant and avoid an unnecessary\ninternal reset/cleanup.\n\nCloses #22222","files":[{"name":"lib/vtls/openssl.c"}],"number":273341,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"6fbb65126dde3cba931ba393240b2294ea78f725","revision":"6fbb65126dde3cba931ba393240b2294ea78f725","revlink":"","when":1782812215,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Tue 30 Jun 2026 11:36:55","branch":"master","category":"curl","codebase":"","comments":"formdata: replace stray camelcase local function names\nReplace with names using the style in the rest of codebase. Also move\nthe object to left-hand side and action to the right-hand side.\n\nCloses #22223","files":[{"name":"lib/formdata.c"}],"number":273342,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c0cae1eba4b2c08fad635b7066b9bacb7a030242","revision":"c0cae1eba4b2c08fad635b7066b9bacb7a030242","revlink":"","when":1782812215,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 01 Jul 2026 09:37:35","branch":"master","category":"curl","codebase":"","comments":"schannel: shut off experimental TLS 1.3 support for Win 10\n- Change minimum Windows version for TLS 1.3 support to\n  Windows Server 2022.\n\nPrior to this change Windows Server 2022 was already used as the minimum\nversion in some but not all of the checks for TLS 1.3 support.\n\nRef: https://github.com/curl/curl/pull/21719#issuecomment-4520234306\nRef: https://github.com/curl/curl/issues/21702\n\nSigned-off-by: Emmanuel Ugwu <emmanuelugwu121@gmail.com>\n\nCloses https://github.com/curl/curl/pull/22231","files":[{"name":"lib/vtls/schannel.c"}],"number":273450,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"acebf346fe401f64bb3e393058c3004fdc9d94c3","revision":"acebf346fe401f64bb3e393058c3004fdc9d94c3","revlink":"","when":1782891455,"who":"Emmanuel Ugwu <emmanuelugwu121@gmail.com>"},{"at":"Wed 01 Jul 2026 12:12:37","branch":"master","category":"curl","codebase":"","comments":"tool_cb_hdr: de-duplicate filename setter\nCloses #22232","files":[{"name":"src/tool_cb_hdr.c"}],"number":273481,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"8b6b0d9ee78b57b771ed3fc81e40e5a0a943f6c5","revision":"8b6b0d9ee78b57b771ed3fc81e40e5a0a943f6c5","revlink":"","when":1782900757,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 01 Jul 2026 12:12:37","branch":"master","category":"curl","codebase":"","comments":"GHA/curl-for-win: upload snapshot Windows curl tool binary\nThese are generated for every PR and master pushes. Retain for 3 days.\nSize is 1.8MB zipped per artifact. (Takes 1 second extra job time.)\n\nRef: #22162\nRef: https://github.com/curl/curl-for-win/commit/1b0e3569b393c31572a5895ed65ae6f60a8cba55?w=1\n\nCloses #22234","files":[{"name":".github/workflows/curl-for-win.yml"}],"number":273482,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"adf843fbbd1161ca65ea7faa8d589a19a7d7e707","revision":"adf843fbbd1161ca65ea7faa8d589a19a7d7e707","revlink":"","when":1782900757,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 01 Jul 2026 13:40:00","branch":"master","category":"curl","codebase":"","comments":"curl_ws_meta.md: polish and better vocabulary\nAssisted-by: Hendrik H\u00fcbner\nCloses #22233","files":[{"name":"docs/libcurl/curl_ws_meta.md"}],"number":273491,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"5bf1ce64f5349e1c8ba309da04a742ec9d7d973d","revision":"5bf1ce64f5349e1c8ba309da04a742ec9d7d973d","revlink":"","when":1782906000,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Wed 01 Jul 2026 17:18:36","branch":"master","category":"curl","codebase":"","comments":"GHA/windows: exclude `diffutils` for 32-bit builds\nIt's not longer offered by MSYS2.\n\nBug: https://github.com/curl/curl/pull/22239#issuecomment-4856772868\nRef: https://github.com/msys2/MINGW-packages/commit/b13c6d3af1dde801a7d2e16e6daa7e4b5a21cc36\nRef: c4e776cafa22533fe8a6113a39f6a9f624e8c467 #17103\n\nCloses #22242","files":[{"name":".github/workflows/windows.yml"}],"number":273538,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"a55dfa5e3564c16d26ea63092bddefbb28777815","revision":"a55dfa5e3564c16d26ea63092bddefbb28777815","revlink":"","when":1782919116,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 01 Jul 2026 17:19:14","branch":"master","category":"curl","codebase":"","comments":"GHA: bump GitHub Actions\n- updates `actions/cache` from 5.0.5 to 6.1.0\n- updates `actions/checkout` from 6.0.2 to 7.0.0\n- updates `github/codeql-action/analyze` from 4.36.0 to 4.36.2\n- updates `github/codeql-action/init` from 4.36.0 to 4.36.2\n- updates `msys2/setup-msys2` from 2.31.1 to 2.32.0\n\nCloses #22239","files":[{"name":".github/workflows/checkdocs.yml"},{"name":".github/workflows/checksrc.yml"},{"name":".github/workflows/checkurls.yml"},{"name":".github/workflows/codeql.yml"},{"name":".github/workflows/configure-vs-cmake.yml"},{"name":".github/workflows/curl-for-win.yml"},{"name":".github/workflows/distcheck.yml"},{"name":".github/workflows/http3-linux.yml"},{"name":".github/workflows/linux-old.yml"},{"name":".github/workflows/linux.yml"},{"name":".github/workflows/macos.yml"},{"name":".github/workflows/non-native.yml"},{"name":".github/workflows/windows.yml"}],"number":273539,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"0e7030f0e17f6d593e3cf6ebb44022cdd1931ff3","revision":"0e7030f0e17f6d593e3cf6ebb44022cdd1931ff3","revlink":"","when":1782919154,"who":"dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>"},{"at":"Wed 01 Jul 2026 18:04:30","branch":"master","category":"curl","codebase":"","comments":"INFRASTRUCTURE.md: fix typo","files":[{"name":"docs/INFRASTRUCTURE.md"}],"number":273541,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"2c97912d7cbe83d874eff096133a103a66a3fced","revision":"2c97912d7cbe83d874eff096133a103a66a3fced","revlink":"","when":1782921870,"who":"Dan Fandrich <dan@coneharvesters.com>"},{"at":"Wed 01 Jul 2026 22:41:18","branch":"master","category":"curl","codebase":"","comments":"TODO: Support WebSocket text frames with command line tool\nCloses #21997\nCloses #22240","files":[{"name":"docs/TODO.md"}],"number":273611,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"fecff6e610aff725654c39f1ffb9e990869d4445","revision":"fecff6e610aff725654c39f1ffb9e990869d4445","revlink":"","when":1782938478,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Wed 01 Jul 2026 22:42:29","branch":"master","category":"curl","codebase":"","comments":"TODO: drop all SMB ideas\nSMB is about to be removed, no point in adding new SMB things now.\n\nCloses #22241","files":[{"name":"docs/TODO.md"}],"number":273612,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"417189f360a168bca93bf5f8581cd40f2293c2f3","revision":"417189f360a168bca93bf5f8581cd40f2293c2f3","revlink":"","when":1782938549,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Wed 01 Jul 2026 23:11:10","branch":"master","category":"curl","codebase":"","comments":"openssl+sectrust: fix session reuse\nWhen TLS is verified via Apple SecTrust, openssl internal state is a\nverification faiure (that is how it works, we use sectrust when openssl\nfails to verify and natice ca store is enabled).\n\nOpenSSL stores this verification status inside its TLS session objects.\nOn reuse, we see an unverified session and do not reuse it for a\nverified connect attempt. While this is a performance penalty for most\nconnections, it *fails* on ftps:// transfers where servers expect\nsession reuse on DATA connections.\n\nFix this by remembering that TLS and a session was verified by sectrust\nand allow reuse of such sessions for new connect attempts that also use\nsectrust.\n\nCloses #22235","files":[{"name":"lib/vquic/cf-ngtcp2-cmn.c"},{"name":"lib/vtls/openssl.c"},{"name":"lib/vtls/openssl.h"},{"name":"lib/vtls/vtls_scache.h"},{"name":"lib/vtls/vtls_spack.c"}],"number":273616,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"75c2c881af3201bc35d582eb4304e9b8ce3436ea","revision":"75c2c881af3201bc35d582eb4304e9b8ce3436ea","revlink":"","when":1782940270,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Wed 01 Jul 2026 23:16:12","branch":"master","category":"curl","codebase":"","comments":"RELEASE-NOTES: synced","files":[{"name":"RELEASE-NOTES"}],"number":273622,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"3507b74dbaa32aab6b38da36da43e29d4fe4790f","revision":"3507b74dbaa32aab6b38da36da43e29d4fe4790f","revlink":"","when":1782940572,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 02 Jul 2026 03:20:22","branch":"master","category":"curl","codebase":"","comments":"GHA: update dependency wolfSSL/wolfssl to v5.9.2, apply upstream patch\nApply upstream patch to fix a regression in 5.9.2.\n\nRefs:\nhttps://github.com/wolfSSL/wolfssl/issues/10790\nhttps://github.com/wolfSSL/wolfssl/pull/10793\nhttps://github.com/wolfSSL/wolfssl/commit/7dd269fc52228cbc854b9f0ed8c3938b95d8a2c8\n\nRef: #22175 (local mitigation attempt)\nFixes #22160\n\nCloses #22204","files":[{"name":".github/workflows/http3-linux.yml"},{"name":".github/workflows/linux.yml"}],"number":273627,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"03f9751585112cdc3c5f0a370217f08c05782de9","revision":"03f9751585112cdc3c5f0a370217f08c05782de9","revlink":"","when":1782955222,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 02 Jul 2026 12:36:07","branch":"master","category":"curl","codebase":"","comments":"lib: add \"Curl_\" prefix to two global functions\nTo make it clear what they are and according to our styleguide.\n\n- Curl_cf_ip_happy_insert_after\n- Curl_ftp_conns_match\n\nFound with:\n\n$ nm lib/.libs/libcurl.a | grep ' T ' | grep -vi ' curl'\n\nCloses #22245","files":[{"name":"lib/cf-ip-happy.c"},{"name":"lib/cf-ip-happy.h"},{"name":"lib/cf-setup.c"},{"name":"lib/ftp.c"},{"name":"lib/ftp.h"},{"name":"lib/url.c"}],"number":273689,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"d3a7e571571d6d63039c5d75180f3bcfc4a632ce","revision":"d3a7e571571d6d63039c5d75180f3bcfc4a632ce","revlink":"","when":1782988567,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 02 Jul 2026 12:37:20","branch":"master","category":"curl","codebase":"","comments":"vssh: keyfile use cleanups\n- make the libssh backend do the same fallback for private and public key\n  filename as libssh2 already did and is documented behavior. This now uses a\n  common function.\n\n- set the file names already in setup_connection if public key auth is\n  requested, so that the connection reuse functions can use the\n  information when checking for existing connections to reuse\n\n- rename the oddly named struct fields 'rsa' to 'priv_key' and 'rsa_pub'\n  to 'pub_key' to better reflect their purposes\n\nFixes #22243\nCloses #22244","files":[{"name":"lib/url.c"},{"name":"lib/vssh/libssh.c"},{"name":"lib/vssh/libssh2.c"},{"name":"lib/vssh/ssh.h"},{"name":"lib/vssh/vssh.c"},{"name":"lib/vssh/vssh.h"}],"number":273690,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c7f67be0100967d041450285a30b2bec6cbfad64","revision":"c7f67be0100967d041450285a30b2bec6cbfad64","revlink":"","when":1782988640,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 02 Jul 2026 14:31:07","branch":"master","category":"curl","codebase":"","comments":"openssl+sectrust: move session verified set into result check\nPointed out by Codex Security\nCloses #22248","files":[{"name":"lib/vtls/openssl.c"}],"number":273710,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"6ab52f7c8951747b0379e63a440ca37cca658467","revision":"6ab52f7c8951747b0379e63a440ca37cca658467","revlink":"","when":1782995467,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Thu 02 Jul 2026 17:03:11","branch":"master","category":"curl","codebase":"","comments":"ci: retain curl-for-win artifacts for a longer time\n- Retain for 5 days because 3 days seems too short.\n\nFollow-up to adf843fb.\n\nCloses https://github.com/curl/curl/pull/22238","files":[{"name":".github/workflows/curl-for-win.yml"}],"number":273728,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"0a7ec0ea4d2f1b3255fb9f7a8a81320ed8c54d76","revision":"0a7ec0ea4d2f1b3255fb9f7a8a81320ed8c54d76","revlink":"","when":1783004591,"who":"Jay Satiro <raysatiro@yahoo.com>"},{"at":"Thu 02 Jul 2026 17:39:04","branch":"master","category":"curl","codebase":"","comments":"FTP: fix TLS session reuse on the data connection\nFTP servers using SSL can be configured to check TLS session reuse on\nthe DATA connection. They hand out a new session on every CONTROL\nconnect and require to see the client using exactly that one when\nup-/downloading on DATA.\n\nThis means:\n\n1. We have to configure the SSL filter on the DATA connection with\n   exactly the same peers.\n\n2. We have to remember the SSL session on the CONTROL connection -\n   separately from the session cache. The SSL filter on the DATA\n   connection then looks for a session at the CONTROL filter and, if\n   present, uses that.\n\nTests:\n\nEnable `require_ssl_reuse` in our pytest setup for vsftpd. This\nreproduces the problem reported in #22225 and verifies the fix.\n\nSkip ftp+SSL pytests for rustls, as we have no possibility to reuse\nsessions in that backend.\n\nSchannel: we do not run these tests with the backend. I expect it has\nsimilar problems but am not able to verify.\n\nReported-by: Laurent Sabourin\nFixes #22225\nCloses #22246","files":[{"name":"lib/cf-setup.c"},{"name":"lib/vquic/cf-ngtcp2-cmn.c"},{"name":"lib/vtls/gtls.c"},{"name":"lib/vtls/gtls.h"},{"name":"lib/vtls/mbedtls.c"},{"name":"lib/vtls/openssl.c"},{"name":"lib/vtls/openssl.h"},{"name":"lib/vtls/vtls.c"},{"name":"lib/vtls/vtls_int.h"},{"name":"lib/vtls/vtls_scache.c"},{"name":"lib/vtls/vtls_scache.h"},{"name":"lib/vtls/wolfssl.c"},{"name":"lib/vtls/wolfssl.h"},{"name":"tests/http/conftest.py"},{"name":"tests/http/test_31_vsftpds.py"},{"name":"tests/http/test_32_ftps_vsftpd.py"},{"name":"tests/http/testenv/vsftpd.py"}],"number":273730,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"84ecfb3ecc793c0087ed9700bdc2a1475ab53ff9","revision":"84ecfb3ecc793c0087ed9700bdc2a1475ab53ff9","revlink":"","when":1783006744,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Fri 03 Jul 2026 01:35:34","branch":"master","category":"curl","codebase":"","comments":"configure: link `-lcrypt32` instead of `-lm` for wolfSSL on Windows\nSyncing it with CMake/FindWolfSSL.\n\n`-lm` is not needed on Windows. As of mingw-w64 14.0.0 it's offered as\na dummy library; in such case it wasn't causing an actual issue.\n`-lcryp32` is necessary when linking wolfSSL statically.\n\nRef: #22249\n\nCloses #22251","files":[{"name":"m4/curl-wolfssl.m4"}],"number":273809,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"0fff69d514aea3879cd8dabb767c571527d6b60b","revision":"0fff69d514aea3879cd8dabb767c571527d6b60b","revlink":"","when":1783035334,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Fri 03 Jul 2026 01:35:34","branch":"master","category":"curl","codebase":"","comments":"GHA/windows: fix MSYS2 UWP job name\nAlso:\n- whitespace tidy-up.\n- tried building with MSYS2 wolfSSL, but still not compatible with curl.\n  Ref: https://packages.msys2.org/base/mingw-w64-wolfssl\n  Ref: #22251\n\nFollow-up to 923db3515d3f3a707fd4cad6f05f9538899536d7 #18116\n\nCloses #22252","files":[{"name":".github/workflows/windows.yml"}],"number":273810,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"2e2c45831c058f1753701dd8bf043973bab136ed","revision":"2e2c45831c058f1753701dd8bf043973bab136ed","revlink":"","when":1783035334,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Fri 03 Jul 2026 08:34:54","branch":"master","category":"curl","codebase":"","comments":"setopt: return OK earlier for the deprecated h2 dep options\nNo need to have them checked twice.\n\nFollow-up to bfbff7852f050232edd3e5\n\nCloses #22250","files":[{"name":"lib/setopt.c"}],"number":273820,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"7bfdc6f44ae0b2e93d9f12597ee55dde62535eeb","revision":"7bfdc6f44ae0b2e93d9f12597ee55dde62535eeb","revlink":"","when":1783060494,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Fri 03 Jul 2026 09:54:15","branch":"master","category":"curl","codebase":"","comments":"vquic: add Curl_ prefix to some global functions\nCloses #22254","files":[{"name":"lib/vquic/cf-ngtcp2-cmn.c"},{"name":"lib/vquic/cf-ngtcp2-proxy.c"},{"name":"lib/vquic/cf-ngtcp2.c"},{"name":"lib/vquic/cf-quiche.c"},{"name":"lib/vquic/vquic.c"},{"name":"lib/vquic/vquic_int.h"}],"number":273831,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"2d38f44121b4cea687dbc4e16a97941065f1a794","revision":"2d38f44121b4cea687dbc4e16a97941065f1a794","revlink":"","when":1783065255,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Fri 03 Jul 2026 13:10:50","branch":"master","category":"curl","codebase":"","comments":"THANKS: add Gary from the curl 4.6 release notes","files":[{"name":"docs/THANKS"}],"number":273841,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"2213e4bff09428cd7d822daa3dba0e34a8d16578","revision":"2213e4bff09428cd7d822daa3dba0e34a8d16578","revlink":"","when":1783077050,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Fri 03 Jul 2026 17:42:19","branch":"master","category":"curl","codebase":"","comments":"wolfssl: fix build for wolfssl without bio chain support\n- Do not mix declarations and code. (ISO C90 build error)\n\nRef: https://github.com/curl/curl/pull/22252#issuecomment-4871171567\n\nCloses https://github.com/curl/curl/pull/22255","files":[{"name":"lib/vtls/wolfssl.c"}],"number":273886,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"3dd6a87a7feaecbb66555b11a390b31bb4513b9f","revision":"3dd6a87a7feaecbb66555b11a390b31bb4513b9f","revlink":"","when":1783093339,"who":"Jay Satiro <raysatiro@yahoo.com>"},{"at":"Fri 03 Jul 2026 17:49:03","branch":"master","category":"curl","codebase":"","comments":"THANKS: remove duplicate, fix typo","files":[{"name":"docs/THANKS"}],"number":273888,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"09bfd2c645eb89a98d2ff777503dc79249394062","revision":"09bfd2c645eb89a98d2ff777503dc79249394062","revlink":"","when":1783093743,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Fri 03 Jul 2026 23:43:56","branch":"master","category":"curl","codebase":"","comments":"CURLOPT_UNRESTRICTED_AUTH.md: 'Authorization' instead of 'Authentication'\nCloses #22256","files":[{"name":"docs/libcurl/opts/CURLOPT_UNRESTRICTED_AUTH.md"}],"number":273942,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"d23fa6e4b6b960298a0a8683b9055e9ee9b9503b","revision":"d23fa6e4b6b960298a0a8683b9055e9ee9b9503b","revlink":"","when":1783115036,"who":"Joel Depooter <joel.depooter@safe.com>"},{"at":"Sat 04 Jul 2026 00:32:58","branch":"master","category":"curl","codebase":"","comments":"cd2nroff: stricter checks for asterisks for italics\nThe nroff (man page) version of the markdown docs could get asterisks\nmistreated as emphasis - seen in the CURLOPT_WRITEDATA manpage. The\nregex now more stricter requires a word character to follow an italics\nstarting asterisk and there needs to be a word character or a closing\nparenthesis before the italics ending asterisk.\n\nAlso: fix CURLINFO_CERTINFO.md which used wrong italics - it was not\nrendered correctly on GitHub and with other generic markdown parsers.\n\nReported-by: Christian Ullrich\nFixes #22257\nCloses #22260","files":[{"name":"docs/libcurl/opts/CURLINFO_CERTINFO.md"},{"name":"scripts/cd2nroff"}],"number":273944,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"b8ceb430be43edf009836345ec4d9e1b9b3fa108","revision":"b8ceb430be43edf009836345ec4d9e1b9b3fa108","revlink":"","when":1783117978,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Sat 04 Jul 2026 01:21:57","branch":"master","category":"curl","codebase":"","comments":"gssapi: add support for Apple GSS Framework\nAdd support for the native GSS Framework on Apple targets, which is\nApple's fork of Heimdal. This option allows to drop Apple's deprecated\nMIT Kerberos compatibility shim \"mit-krb5/1.7-prerelease\".\n\nSource code uses different headers, other than that no source changes\nare necessary.\n\nYou can enable by configuring with:\nautotools: `--enable-gssapi-apple`\nCMake: `-DCURL_USE_GSSAPI=ON -DCURL_GSS_FLAVOR=Apple`\n\nThese options are experimental, and may receive breaking updates till\nthe GSS backend selection logic settles, for Apple and also for the GNU\nand MIT implementation.\n\nVersion string:\n```\ncurl 8.21.0-DEV (aarch64-apple-darwin25.4.0) libcurl/8.21.0-DEV\n  OpenSSL/3.6.2 zlib/1.2.12 AppleIDN AppleGSS OpenLDAP/2.4.28/Apple\n```\n\nAlso:\n- drop in-source deprecation warning suppressions when using AppleGSS.\n- GHA/macos: enable Apple GSS in CI jobs.\n\nSupported by:\niOS 5.0+, iPadOS 5.0+, Mac Catalyst 13.0+, macOS 10.14+, visionOS 1.0+\n\nRef: https://developer.apple.com/documentation/gss\nRef: #19109\n\nCloses #22052","files":[{"name":".github/workflows/macos.yml"},{"name":"CMake/FindGSS.cmake"},{"name":"CMake/curl-config.in.cmake"},{"name":"CMakeLists.txt"},{"name":"configure.ac"},{"name":"docs/INSTALL-CMAKE.md"},{"name":"lib/curl_config-cmake.h.in"},{"name":"lib/curl_gssapi.c"},{"name":"lib/socks_gssapi.c"},{"name":"lib/urldata.h"},{"name":"lib/vauth/krb5_gssapi.c"},{"name":"lib/vauth/spnego_gssapi.c"},{"name":"lib/version.c"}],"number":273946,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"d169ad68faa5ed5ba2375e7502307a6262466d88","revision":"d169ad68faa5ed5ba2375e7502307a6262466d88","revlink":"","when":1783120917,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sat 04 Jul 2026 12:20:20","branch":"master","category":"curl","codebase":"","comments":"TLS: drop support for TLS-SRP\nThe options will simply do nothing.\n\nCloses #21965","files":[{"name":"CMakeLists.txt"},{"name":"configure.ac"},{"name":"docs/CIPHERS.md"},{"name":"docs/DEPRECATE.md"},{"name":"docs/INSTALL-CMAKE.md"},{"name":"docs/INSTALL.md"},{"name":"docs/cmdline-opts/proxy-tlsauthtype.md"},{"name":"docs/cmdline-opts/proxy-tlspassword.md"},{"name":"docs/cmdline-opts/proxy-tlsuser.md"},{"name":"docs/cmdline-opts/tlsauthtype.md"},{"name":"docs/cmdline-opts/tlspassword.md"},{"name":"docs/cmdline-opts/tlsuser.md"},{"name":"docs/cmdline-opts/version.md"},{"name":"docs/internals/TLS-SESSIONS.md"},{"name":"docs/libcurl/curl_easy_setopt.md"},{"name":"docs/libcurl/curl_easy_ssls_export.md"},{"name":"docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_PASSWORD.md"},{"name":"docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_TYPE.md"},{"name":"docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_USERNAME.md"},{"name":"docs/libcurl/opts/CURLOPT_TLSAUTH_PASSWORD.md"},{"name":"docs/libcurl/opts/CURLOPT_TLSAUTH_TYPE.md"},{"name":"docs/libcurl/opts/CURLOPT_TLSAUTH_USERNAME.md"},{"name":"docs/libcurl/symbols-in-versions"},{"name":"docs/tests/FILEFORMAT.md"},{"name":"include/curl/curl.h"},{"name":"lib/curl_config-cmake.h.in"},{"name":"lib/curl_setup.h"},{"name":"lib/setopt.c"},{"name":"lib/urldata.h"},{"name":"lib/version.c"},{"name":"lib/vtls/gtls.c"},{"name":"lib/vtls/gtls.h"},{"name":"lib/vtls/openssl.c"},{"name":"lib/vtls/vtls_config.c"},{"name":"lib/vtls/vtls_config.h"},{"name":"lib/vtls/vtls_scache.c"},{"name":"m4/curl-gnutls.m4"},{"name":"m4/curl-openssl.m4"},{"name":"scripts/spacecheck.pl"},{"name":"src/config2setopts.c"},{"name":"src/tool_cfgable.c"},{"name":"src/tool_cfgable.h"},{"name":"src/tool_getparam.c"},{"name":"src/tool_libinfo.c"},{"name":"src/tool_libinfo.h"},{"name":"tests/certs/Makefile.am"},{"name":"tests/certs/Makefile.inc"},{"name":"tests/certs/srp-verifier-conf"},{"name":"tests/certs/srp-verifier-db"},{"name":"tests/data/DISABLED"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/data320.html"},{"name":"tests/data/test320"},{"name":"tests/data/test321"},{"name":"tests/data/test322"},{"name":"tests/data/test323"},{"name":"tests/data/test324"},{"name":"tests/runtests.pl"},{"name":"tests/serverhelp.pm"},{"name":"tests/servers.pm"},{"name":"tests/test1165.pl"},{"name":"tests/test1177.pl"},{"name":"tests/unit/unit3304.c"}],"number":273958,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"69ac867f98fb438c242687c36526e2a090371d3d","revision":"69ac867f98fb438c242687c36526e2a090371d3d","revlink":"","when":1783160420,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Sat 04 Jul 2026 12:28:29","branch":"master","category":"curl","codebase":"","comments":"url: reject control codes in credentials set via CURLOPT\nCloses #22236","files":[{"name":"lib/url.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test2114"}],"number":273960,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"ecaa344a7a17874ff0c6e5717489e8f9033c4d5c","revision":"ecaa344a7a17874ff0c6e5717489e8f9033c4d5c","revlink":"","when":1783160909,"who":"Alhuda Khan <al.hudz.k@gmail.com>"},{"at":"Sat 04 Jul 2026 22:53:01","branch":"master","category":"curl","codebase":"","comments":"test2114: fix reading from stdin\nThe test provides an invalid username, but no ':' with password, so that\nthe curl tool tries to read the password from stdin. That makes the test\nhang, also in CI.\n\nThe check for invalid characters is happening when the CURLOPT_USERPWD\nis applied to the URL, so when the transfer is started. Maybe the check\nshould happen also in setopt already.\n\nThe test hangs because tool_paramhlp.c:548 `checkpasswd()` does not see\na ':' and tries to read the password from stdin.\n\nFix: add a ':' in the tests invalid user setting, so that the read does\nnot happen.\n\nFollow-up to ecaa344a7a17874ff0c6e5\n\nCloses #22264","files":[{"name":"tests/data/test2114"}],"number":274016,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"e0222c00293573e83d85fb5dfc43d67b4b837dda","revision":"e0222c00293573e83d85fb5dfc43d67b4b837dda","revlink":"","when":1783198381,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Sat 04 Jul 2026 22:53:52","branch":"master","category":"curl","codebase":"","comments":"setopt: error for CURLOPT_SHARE when easy handle is used\nChanging the share while driving would be complicated and error-prone.\n\nURL: https://curl.se/mail/lib-2026-07/0000.html\n\nCloses #22253","files":[{"name":"lib/setopt.c"}],"number":274017,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"791f5b25d32fa4598a629d25b03a152faefc0f75","revision":"791f5b25d32fa4598a629d25b03a152faefc0f75","revlink":"","when":1783198432,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Mon 06 Jul 2026 13:29:49","branch":"master","category":"curl","codebase":"","comments":"GHA: update dependency pizlonator/fil-c to v0.681\nNote: Renovate strips pre-existing quotes from the YAML version value.\nThis breaks the bump next time its version is ending with zero(s).\nRef: 78267398e5a2ce347a6729926c68272b2b6fbed5 #22143 #22142\n\nCloses #22267","files":[{"name":".github/workflows/linux.yml"}],"number":274178,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"6841d59af67345493c0a692a6200bc4d8a82c5fd","revision":"6841d59af67345493c0a692a6200bc4d8a82c5fd","revlink":"","when":1783337389,"who":"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"},{"at":"Thu 09 Jul 2026 14:01:15","branch":"master","category":"curl","codebase":"","comments":"GHA: update dependency Mbed-TLS/mbedtls to v4.2.0\nRef: #21178\nCloses #22271","files":[{"name":".github/workflows/linux.yml"}],"number":274391,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"6e5f94cd5dad9764641d1718b36e79907c68caf4","revision":"6e5f94cd5dad9764641d1718b36e79907c68caf4","revlink":"","when":1783598475,"who":"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"},{"at":"Thu 09 Jul 2026 18:21:51","branch":"master","category":"curl","codebase":"","comments":"GHA/macos: ignore test 311 results for Homebrew wolfSSL\nHomebrew is distributing v5.9.2 at the time of this commit, which\ncontains known regression failing to parse the server certificate.\nThe fix has been merged upstream. Till it makes it into a release\nand Homebrew, ignore test results for 311.\n\nRefs:\nhttps://github.com/wolfSSL/wolfssl/pull/10793\nhttps://github.com/wolfSSL/wolfssl/commit/7dd269fc52228cbc854b9f0ed8c3938b95d8a2c8\n\nFollow-up to 03f9751585112cdc3c5f0a370217f08c05782de9 #22204 #22175 #22160\nCloses #22269","files":[{"name":".github/workflows/macos.yml"}],"number":274398,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"7183bec8fe7b4efcae3b0354dc5bf6de54384190","revision":"7183bec8fe7b4efcae3b0354dc5bf6de54384190","revlink":"","when":1783614111,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Thu 09 Jul 2026 18:21:51","branch":"master","category":"curl","codebase":"","comments":"GHA/linux: bump 3.x mbedTLS to 3.6.7\nFollow-up to 6e5f94cd5dad9764641d1718b36e79907c68caf4 #22271\n\nCloses #22285","files":[{"name":".github/workflows/linux.yml"}],"number":274399,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"06a42cd8bbf237626b6e0c67f592e380cd359e86","revision":"06a42cd8bbf237626b6e0c67f592e380cd359e86","revlink":"","when":1783614111,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 09 Jul 2026 21:09:34","branch":"master","category":"curl","codebase":"","comments":"tests: skip test 311 for wolfSSL 5.9.2\nTo fix this for everyone running curl tests.\n\nAlso: drop workarounds for CI.\n\nRefs:\nhttps://github.com/wolfSSL/wolfssl/pull/10793\nhttps://github.com/wolfSSL/wolfssl/commit/7dd269fc52228cbc854b9f0ed8c3938b95d8a2c8\n\nRef: https://github.com/curl/curl/pull/22269#issuecomment-4892203666\nFollow-up to 7183bec8fe7b4efcae3b0354dc5bf6de54384190 #22269\nFollow-up to 03f9751585112cdc3c5f0a370217f08c05782de9 #22204\n\nCloses #22286","files":[{"name":".github/workflows/http3-linux.yml"},{"name":".github/workflows/linux.yml"},{"name":".github/workflows/macos.yml"},{"name":"tests/data/test311"},{"name":"tests/runtests.pl"}],"number":274419,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"50c244c74d775979e2771d128fd90affe7193b49","revision":"50c244c74d775979e2771d128fd90affe7193b49","revlink":"","when":1783624174,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 09 Jul 2026 21:28:04","branch":"master","category":"curl","codebase":"","comments":"GHA/windows: enable wolfSSL in two MSYS2 mingw-w64 jobs\nNumber of tests went to 1919 (from 1912). Runs 30s faster.\n\nThanks-to: Christoph Reiter\nRef: https://github.com/msys2/MINGW-packages/commit/5c995ac09830ac84bcfff58e6fcf032c42f4b20f\nRef: #22252\n\nCloses #22259","files":[{"name":".github/workflows/windows.yml"}],"number":274426,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"d054f386dd77ed02f6d7513e0464e414948d93df","revision":"d054f386dd77ed02f6d7513e0464e414948d93df","revlink":"","when":1783625284,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Fri 10 Jul 2026 12:14:20","branch":"master","category":"curl","codebase":"","comments":"GHA: update dependency awslabs/aws-lc to v5.1.0\nCloses #22288","files":[{"name":".github/workflows/http3-linux.yml"},{"name":".github/workflows/linux.yml"}],"number":274475,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"5c5334f831c29fc993b5689c2265655297a848b4","revision":"5c5334f831c29fc993b5689c2265655297a848b4","revlink":"","when":1783678460,"who":"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"},{"at":"Sat 11 Jul 2026 13:55:45","branch":"master","category":"curl","codebase":"","comments":"tidy-up: typos, comment nits\nCloses #22294","files":[{"name":"RELEASE-NOTES"},{"name":"docs/INFRASTRUCTURE.md"},{"name":"docs/TODO.md"},{"name":"docs/VULN-DISCLOSURE-POLICY.md"},{"name":"docs/cmdline-opts/MANPAGE.md"},{"name":"docs/internals/CREDENTIALS.md"},{"name":"docs/tests/FILEFORMAT.md"},{"name":"lib/altsvc.c"},{"name":"lib/asyn-thrdd.c"},{"name":"lib/asyn.h"},{"name":"lib/cf-dns.c"},{"name":"lib/curl_sha512_256.c"},{"name":"lib/curl_trc.c"},{"name":"lib/curlx/inet_pton.c"},{"name":"lib/ftp.c"},{"name":"lib/hostip4.c"},{"name":"lib/http.c"},{"name":"lib/peer.h"},{"name":"lib/setopt.c"},{"name":"lib/socks.c"},{"name":"lib/vquic/cf-ngtcp2-cmn.c"},{"name":"lib/vssh/libssh.c"},{"name":"lib/vtls/openssl.c"},{"name":"projects/OS400/os400sys.c"},{"name":"projects/vms/config_h.com"},{"name":"scripts/verify-release"},{"name":"tests/http/test_06_eyeballs.py"},{"name":"tests/http/test_10_proxy.py"},{"name":"tests/http/test_20_websockets.py"},{"name":"tests/http/test_21_resolve.py"},{"name":"tests/http/test_60_h3_proxy.py"},{"name":"tests/libtest/cli_hx_download.c"},{"name":"tests/secureserver.pl"},{"name":"tests/unit/unit1658.c"},{"name":"tests/unit/unit2600.c"}],"number":274517,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"b093d884475b75d266ee2e1693c596db0416536e","revision":"b093d884475b75d266ee2e1693c596db0416536e","revlink":"","when":1783770945,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sun 12 Jul 2026 17:50:02","branch":"master","category":"curl","codebase":"","comments":"tool: fix memory use in parallel mode\nThe curl tool was creating a new transfer every time it checked if\nit needed to add one to reach max parallelism. This led to eventually\nall configured transfers to have easy handles created.\n\nLimit the creation again to the ones needed for max parallelism.\n\nscorecard.py: set --out-null only for curl versions that support it\n\nCloses #22277","files":[{"name":"src/tool_operate.c"},{"name":"tests/http/testenv/curl.py"},{"name":"tests/http/testenv/env.py"}],"number":274590,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"eb73af253cb37bf3caa2112fff7d02f38cfe49fb","revision":"eb73af253cb37bf3caa2112fff7d02f38cfe49fb","revlink":"","when":1783871402,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Sun 12 Jul 2026 18:03:48","branch":"master","category":"curl","codebase":"","comments":"tests: remove test1701\nTest 1701 did a HTTP/2 Upgrade in a HTTP/1.1 POST request. This will no\nlonger be supported in the upcoming nghttp2 release for security reasons\n(Upgrade requests with body a re messy, error prone and can easily lead\nto connection confusion).\n\nAs no other server we have supports this, remove the test.\n\nReported-by: firexinghe on github\nFixes #22280\nCloses #22291","files":[{"name":"tests/data/Makefile.am"},{"name":"tests/data/test1701"}],"number":274593,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"e89d5a1202f3e00918eb0ea465041dbaa78e75c7","revision":"e89d5a1202f3e00918eb0ea465041dbaa78e75c7","revlink":"","when":1783872228,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Sun 12 Jul 2026 18:06:21","branch":"master","category":"curl","codebase":"","comments":"ws: pause/unpause write handling\nWebsocket frames need to be written individualy, so that applications\ncan access the frame meta data correctly. This worked until the write\nfunction triggered a pause. Remaining frames accumulated in the \"out\"\nwriter's buffer and on unpaused were written in one chunk.\n\nws decode writer will now stop writing frames when the client writer\nis paused. To handle the writing of buffered raw data after an unpause,\nclient writers have gotten a new \"flush\" method.\n\nAdd pytest test_20_12 with a new client to check handling of pauses\nand websocket frames.\n\nReported-by: Hendrik H\u00fcbner\nFixes #22273\nCloses #22283","files":[{"name":"lib/content_encoding.c"},{"name":"lib/cw-out.c"},{"name":"lib/cw-pause.c"},{"name":"lib/cw-pause.h"},{"name":"lib/ftp.c"},{"name":"lib/headers.c"},{"name":"lib/http_chunks.c"},{"name":"lib/sendf.c"},{"name":"lib/sendf.h"},{"name":"lib/ws.c"},{"name":"tests/http/Makefile.am"},{"name":"tests/http/test_20_websockets.py"},{"name":"tests/http/testenv/env.py"},{"name":"tests/http/testenv/ws_4frames_server.py"},{"name":"tests/libtest/Makefile.inc"},{"name":"tests/libtest/cli_ws_pause.c"}],"number":274599,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"b940cb15666560c86d4f443713a621d737a56c60","revision":"b940cb15666560c86d4f443713a621d737a56c60","revlink":"","when":1783872381,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Sun 12 Jul 2026 18:07:37","branch":"master","category":"curl","codebase":"","comments":"CURLOPT_HEADERFUNCTION.md: document folded header unfolding\nFixes #22296\nCloses #22297","files":[{"name":"docs/libcurl/opts/CURLOPT_HEADERFUNCTION.md"}],"number":274600,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"fa246bf7f2b6096732ae9f53408363444b5865fe","revision":"fa246bf7f2b6096732ae9f53408363444b5865fe","revlink":"","when":1783872457,"who":"itzTanos29 <tanushnry@gmail.com>"},{"at":"Sun 12 Jul 2026 18:14:58","branch":"master","category":"curl","codebase":"","comments":"configure: fix misleading error messages\nReported-by: Bryan Henderson\nURL: https://curl.se/mail/lib-2026-07/0010.html\nCloses #22300\nSigned-off-by: Emmanuel Ugwu <emmanuelugwu121@gmail.com>","files":[{"name":"configure.ac"},{"name":"m4/curl-openssl.m4"}],"number":274601,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"6bad3db3d55161fb6deafee005de0bbde6a795c4","revision":"6bad3db3d55161fb6deafee005de0bbde6a795c4","revlink":"","when":1783872898,"who":"Emmanuel Ugwu <emmanuelugwu121@gmail.com>"},{"at":"Sun 12 Jul 2026 21:08:31","branch":"master","category":"curl","codebase":"","comments":"conncache: apply multi limits to transfers using a shared pool\n- Determine max host and total connection limits from the transfer's own\n  multi handle and test that it works for shared connections.\n\nPrior to this change, since df67269 (precedes 8.13.0),\nCurl_cpool_check_limits() took the limits from the multi handle that\nowns the pool. A share-owned pool is not owned by any multi, so the\nlimit check always passed.\n\nPrior to df67269 the limits came from the transfer's own multi handle.\n\nFixes https://github.com/curl/curl/issues/22265\nCloses https://github.com/curl/curl/pull/22266","files":[{"name":"docs/libcurl/opts/CURLSHOPT_SHARE.md"},{"name":"lib/conncache.c"},{"name":"tests/http/test_02_download.py"},{"name":"tests/http/test_19_shutdown.py"},{"name":"tests/libtest/cli_hx_download.c"}],"number":274615,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"02214d98f7ae3e7dad099e807c1ed549ef551014","revision":"02214d98f7ae3e7dad099e807c1ed549ef551014","revlink":"","when":1783883311,"who":"Graham Campbell <hello@gjcampbell.co.uk>"},{"at":"Mon 13 Jul 2026 08:29:22","branch":"master","category":"curl","codebase":"","comments":"mime: reject CR and LF in mail part name and filename\nCloses #22247","files":[{"name":"lib/mime.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test3227"},{"name":"tests/unit/Makefile.inc"},{"name":"tests/unit/unit3227.c"}],"number":274656,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c3f9ef13f62a2f09466cbfec8676eb6fbb361313","revision":"c3f9ef13f62a2f09466cbfec8676eb6fbb361313","revlink":"","when":1783924162,"who":"Alhuda Khan <al.hudz.k@gmail.com>"},{"at":"Mon 13 Jul 2026 08:46:45","branch":"master","category":"curl","codebase":"","comments":"ftp: reject control bytes in ACCT and alternative-to-user\nA CR or LF in the CURLOPT_FTP_ACCOUNT or CURLOPT_FTP_ALTERNATIVE_TO_USER\nstring split the control-channel command line and smuggled a second FTP\ncommand. Reject a byte below 0x20 in both values before the command is\nbuilt.\n\nCloses #22301","files":[{"name":"lib/ftp.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test2115"},{"name":"tests/data/test2116"}],"number":274658,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"94947509868bab0219945567632b519416b1dfb4","revision":"94947509868bab0219945567632b519416b1dfb4","revlink":"","when":1783925205,"who":"Alhuda Khan <al.hudz.k@gmail.com>"},{"at":"Mon 13 Jul 2026 09:36:21","branch":"master","category":"curl","codebase":"","comments":"configure: remove double check for GnuTLS\n`GNUTLS_ENABLED` was checked twice in the HTTPS-proxy support block,\nmaking the second check redundant.\n\n- also fix the \"or upper\" phrasing which is hard to understand\n\nPointed out by the GitHub AI thing\n\nCloses #22307","files":[{"name":"configure.ac"},{"name":"m4/curl-openssl.m4"}],"number":274667,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"d43d24beb1188d1bcf0cc34450b9af96889b7f9d","revision":"d43d24beb1188d1bcf0cc34450b9af96889b7f9d","revlink":"","when":1783928181,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Mon 13 Jul 2026 09:37:00","branch":"master","category":"curl","codebase":"","comments":"configure: set ldap lib to no by default for non-finds\n`ldap_lib_ok` is never actually set at the start, so a prior cached\nautoconf result could lead to an incorrect value.\n\nPointed out by the GitHub AI\n\nCloses #22308","files":[{"name":"configure.ac"}],"number":274668,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"353d05ef0c82c4e8052affb4e30b56db7349106c","revision":"353d05ef0c82c4e8052affb4e30b56db7349106c","revlink":"","when":1783928220,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Mon 13 Jul 2026 11:27:16","branch":"master","category":"curl","codebase":"","comments":"hostip: only cache negative resolves for authoritative answers\nCloses #22302","files":[{"name":"docs/libcurl/libcurl-env-dbg.md"},{"name":"docs/libcurl/opts/CURLOPT_DNS_CACHE_TIMEOUT.md"},{"name":"lib/asyn-ares.c"},{"name":"lib/asyn-thrdd.c"},{"name":"lib/asyn.h"},{"name":"lib/doh.c"},{"name":"lib/doh.h"},{"name":"lib/fake_addrinfo.c"},{"name":"lib/hostip.c"},{"name":"tests/http/test_21_resolve.py"},{"name":"tests/http/testenv/dnsd.py"},{"name":"tests/server/dnsd.c"},{"name":"tests/unit/unit1650.c"}],"number":274706,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c3ae9ef8226ac60c5e5915e44a927d4b05daebd9","revision":"c3ae9ef8226ac60c5e5915e44a927d4b05daebd9","revlink":"","when":1783934836,"who":"Graham Campbell <hello@gjcampbell.co.uk>"},{"at":"Mon 13 Jul 2026 11:53:00","branch":"master","category":"curl","codebase":"","comments":"lib: ratelimit timestamps\nRemove the timestamp passed for ratelimit checks. Let the limit\ncalculation obtain a timestamp when it needs it. Most transfers run\nwithout active ratelimits and getting a fresh timestamp is unnecessary.\n\nCloses #22292","files":[{"name":"lib/http2.c"},{"name":"lib/multi.c"},{"name":"lib/progress.c"},{"name":"lib/ratelimit.c"},{"name":"lib/ratelimit.h"},{"name":"lib/sendf.c"},{"name":"lib/transfer.c"},{"name":"lib/vquic/cf-ngtcp2-proxy.c"},{"name":"lib/vquic/cf-ngtcp2.c"},{"name":"tests/http/scorecard.py"}],"number":274712,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"34bc5b60bcc13b413116c7eb3635c202ad02f206","revision":"34bc5b60bcc13b413116c7eb3635c202ad02f206","revlink":"","when":1783936380,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Mon 13 Jul 2026 12:27:40","branch":"master","category":"curl","codebase":"","comments":"scripts/contri*: find 'Thanks-to' references\nAlso any other `<word>-to:` alternatives.\n\nCo-authored-by: Daniel Stenberg\n\nCloses #22293","files":[{"name":"scripts/contributors.sh"},{"name":"scripts/contrithanks.sh"}],"number":274731,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"7bbcf26edf15d20544a94ff02d566215444357ca","revision":"7bbcf26edf15d20544a94ff02d566215444357ca","revlink":"","when":1783938460,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 13 Jul 2026 12:34:23","branch":"master","category":"curl","codebase":"","comments":"RELEASE-NOTES: synced\nAnd bump to 8.22.0 for the pending release","files":[{"name":"RELEASE-NOTES"},{"name":"include/curl/curlver.h"}],"number":274732,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"30d74402959bd6360e0f491c504552186652f707","revision":"30d74402959bd6360e0f491c504552186652f707","revlink":"","when":1783938863,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Mon 13 Jul 2026 22:04:43","branch":"master","category":"curl","codebase":"","comments":"test1560: allow to build and run without LDAP support\nCloses #22312","files":[{"name":"tests/data/test1560"},{"name":"tests/libtest/lib1560.c"}],"number":274801,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"eecc273f6d9a61100fc99898f91f517ab7d9c184","revision":"eecc273f6d9a61100fc99898f91f517ab7d9c184","revlink":"","when":1783973083,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Tue 14 Jul 2026 03:07:21","branch":"master","category":"curl","codebase":"","comments":"GHA: update dependency google/boringssl to v0.20260713.0\nCloses #22311","files":[{"name":".github/workflows/http3-linux.yml"},{"name":".github/workflows/linux.yml"}],"number":274804,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"87704c45e8123b5dd82e3406536a5154f7d15b41","revision":"87704c45e8123b5dd82e3406536a5154f7d15b41","revlink":"","when":1783991241,"who":"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"},{"at":"Tue 14 Jul 2026 03:14:49","branch":"master","category":"curl","codebase":"","comments":"unit3214: fix to pass on systems with >=128-bit pointers\nE.g. on CHERI pointers are 128 bits [1]. This causes the unit3214 test\nto fail, which was written with more traditional platforms in mind. Here\nis the output of log/stderr3214:\n\n```\nURL: -\nBAD: struct Curl_easy is 7984 bytes, allowed to be 5370: 2614 bytes too big\nBAD: struct connectdata is 1408 bytes, allowed to be 1300: 108 bytes too big\nBAD: struct Curl_multi is 1248 bytes, allowed to be 850: 398 bytes too big\nBAD: struct curl_httppost is 224 bytes, allowed to be 112: 112 bytes too big\nBAD: struct curl_slist is 32 bytes, allowed to be 16: 16 bytes too big\nBAD: struct curl_khkey is 32 bytes, allowed to be 24: 8 bytes too big\nBAD: struct curl_hstsentry is 48 bytes, allowed to be 40: 8 bytes too big\nBAD: struct curl_mime is 144 bytes, allowed to be 96: 48 bytes too big\nBAD: struct curl_mimepart is 592 bytes, allowed to be 440: 152 bytes too big\nBAD: struct curl_certinfo is 32 bytes, allowed to be 16: 16 bytes too big\nBAD: struct curl_tlssessioninfo is 32 bytes, allowed to be 16: 16 bytes too big\nBAD: struct curl_blob is 32 bytes, allowed to be 24: 8 bytes too big\nBAD: struct CURLMsg is 48 bytes, allowed to be 24: 24 bytes too big\nBAD: struct curl_header is 80 bytes, allowed to be 48: 32 bytes too big\nTest ended with result 14\n```\n\nMultiply the allowed size on systems with larger than 64-bit pointers.\n\n[1] https://www.cl.cam.ac.uk/research/security/ctsrd/pdfs/20171017a-cheri-poster.pdf\n\nCloses #22299","files":[{"name":"tests/unit/unit3214.c"}],"number":274807,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"dfa444f1e59c52b56fb0d16152e610e4c29c7115","revision":"dfa444f1e59c52b56fb0d16152e610e4c29c7115","revlink":"","when":1783991689,"who":"Collin Funk <collin.funk1@gmail.com>"},{"at":"Tue 14 Jul 2026 18:59:22","branch":"master","category":"curl","codebase":"","comments":"GHA: update debian:bookworm-slim Docker digest to 7b140f3\nCloses #22321","files":[{"name":"Dockerfile"}],"number":274884,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"6546ffeda4f1e81f68db6af721398148b5c74317","revision":"6546ffeda4f1e81f68db6af721398148b5c74317","revlink":"","when":1784048362,"who":"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"},{"at":"Wed 15 Jul 2026 10:59:18","branch":"master","category":"curl","codebase":"","comments":"mime.c: avoid integer overflow in base64 size calculation\nReported-by: xmoezzz on github\nFixes #22320\nCloses #22322","files":[{"name":"lib/mime.c"}],"number":274944,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"bc440a89d47aa8f3a5d02b01985fd7f6fb7e7e0a","revision":"bc440a89d47aa8f3a5d02b01985fd7f6fb7e7e0a","revlink":"","when":1784105958,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Wed 15 Jul 2026 17:07:22","branch":"master","category":"curl","codebase":"","comments":"GHA: update dependency codespell to v2.4.3\nCloses #22332","files":[{"name":".github/scripts/requirements.txt"}],"number":274983,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"cb81c5f4e2b51f77e3e913013a236a89bb74f130","revision":"cb81c5f4e2b51f77e3e913013a236a89bb74f130","revlink":"","when":1784128042,"who":"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"},{"at":"Wed 15 Jul 2026 17:14:08","branch":"master","category":"curl","codebase":"","comments":"idn: restore `MultiByteToWideChar()` `MB_ERR_INVALID_CHARS` flag\nAlso:\n- curlx: pass this flag to the actual conversion calls, for consistency\n  and robustness. (It's not stricly necessary because the initial call\n  to determine size, with this flag passed, fails already on bad input.)\n- schannel: unfold `MultiByteToWideChar()` line (formatting).\n\nRef: https://learn.microsoft.com/windows/win32/api/stringapiset/nf-stringapiset-multibytetowidechar\n\nFollow-up to 6694a42aa0e820a6fe1e59d85ff8597b6d768d8d #19798\n\nCloses #22326","files":[{"name":"lib/curlx/fopen.c"},{"name":"lib/curlx/multibyte.c"},{"name":"lib/idn.c"},{"name":"lib/vtls/schannel.c"}],"number":274984,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"d52c7e78a3531f975591eb1bb1250185a9fd14c2","revision":"d52c7e78a3531f975591eb1bb1250185a9fd14c2","revlink":"","when":1784128448,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 15 Jul 2026 21:26:04","branch":"master","category":"curl","codebase":"","comments":"tidy-up: `TEXT()` vs `_TEXT()` vs `_T()` use (Windows)\nUse `_TEXT()` when interacting with CRT functions (also prefer over\nsynonym `_T()`), `TEXT()` for Win32 functions.\n\nWithin curl, they mean the same because CRT/Win32 Unicode mode are\nalways enabled in sync.\n\nRef: https://devblogs.microsoft.com/oldnewthing/20040212-00/?p=40643/\n\nCloses #22334","files":[{"name":"lib/curl_sspi.c"},{"name":"lib/curlx/fopen.c"},{"name":"lib/vtls/schannel.c"},{"name":"src/tool_main.c"}],"number":274991,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"5f2a70abe3f780b6a97ac7039b7862bd828302cd","revision":"5f2a70abe3f780b6a97ac7039b7862bd828302cd","revlink":"","when":1784143564,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 15 Jul 2026 21:26:04","branch":"master","category":"curl","codebase":"","comments":"INTERNALS.md: require quiche 0.20.0+\nFor function `quiche_h3_config_set_max_field_section_size()`.\n\nRef: #22331\nRef: https://github.com/curl/curl/pull/22331#issuecomment-4981647189\nRef: https://github.com/cloudflare/quiche/releases/tag/0.20.0\n\nCloses #22333","files":[{"name":"docs/INTERNALS.md"}],"number":274992,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"899e2edec95b3df01db63ad219d3c5547a3e3ae5","revision":"899e2edec95b3df01db63ad219d3c5547a3e3ae5","revlink":"","when":1784143564,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 15 Jul 2026 21:52:07","branch":"master","category":"curl","codebase":"","comments":"quiche: set the max field section size\nquiche 0.29.3 started enforcing a default\n`SETTINGS_MAX_FIELD_SECTION_SIZE` of 32 KiB, so larger response headers\nnow shut down the whole connection with `CURLE_HTTP3`. curl accepts up\nto 300 KiB of response headers with every other backend and HTTP\nversion. Tell quiche to allow what curl itself allows. This keeps\ntest_01_11 passing with quiche 0.29.3 and it also advertises our real\nlimit to servers, which the RFC encourages.\n\nRef: 899e2edec95b3df01db63ad219d3c5547a3e3ae5 #22333\nRef: #22329\nRef: #22325\nRef: https://github.com/cloudflare/quiche/commit/9be0e4fa18594a5cca00120f6ae392e217e837e5\nRef: https://github.com/cloudflare/quiche/releases/tag/0.29.3\n\nCloses #22331","files":[{"name":"lib/vquic/cf-quiche.c"}],"number":274996,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"f369c7ba437962591c8aa9d0519c7b256e7ea5bf","revision":"f369c7ba437962591c8aa9d0519c7b256e7ea5bf","revlink":"","when":1784145127,"who":"Graham Campbell <hello@gjcampbell.co.uk>"},{"at":"Wed 15 Jul 2026 22:00:26","branch":"master","category":"curl","codebase":"","comments":"GHA: update dependency cloudflare/quiche to v0.29.3\nFollow-up to f369c7ba437962591c8aa9d0519c7b256e7ea5bf #22331\nFollow-up to 899e2edec95b3df01db63ad219d3c5547a3e3ae5 #22333\n\nCloses #22325","files":[{"name":".github/workflows/http3-linux.yml"}],"number":275000,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"8b5f1809bd0d2c10ac71f3043d3c71a71326bfe1","revision":"8b5f1809bd0d2c10ac71f3043d3c71a71326bfe1","revlink":"","when":1784145626,"who":"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"},{"at":"Wed 15 Jul 2026 22:04:38","branch":"master","category":"curl","codebase":"","comments":"ngtcp2: let verify failures win over expiry processing errors\nA flaky CI failure of `test_17_05_bad_ip_addr[h3]` (GnuTLS, event-based)\nhad curl detect the certificate name mismatch yet exit with\n`CURLE_RECV_ERROR` (56) instead of `CURLE_PEER_FAILED_VERIFICATION`\n(60). `Curl_cf_ngtcp2_cmn_connect` calls `Curl_cf_ngtcp2_cmn_set_expiry`\nafter its `ctx->tls_vrfy_result` override and returns the error\nunfiltered, so when the server's final handshake flight happens to be\nprocessed by the ingress inside set_expiry, the verify failure surfaces\nas a generic receive error.\n\nThis PR makes set_expiry prefer `ctx->tls_vrfy_result` over generic\nprogress errors, as the recv and send paths already do after calling it,\nand also covers the `cf-ngtcp2-proxy.c` call sites that lack the\noverride. Completes #21712. Seen in\nhttps://github.com/curl/curl/actions/runs/29243256619/job/86794119412.\n\nCloses #22317","files":[{"name":"lib/vquic/cf-ngtcp2-cmn.c"}],"number":275001,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"b8c061c75187fe59dff7ab79022125daa94b5e23","revision":"b8c061c75187fe59dff7ab79022125daa94b5e23","revlink":"","when":1784145878,"who":"Graham Campbell <hello@gjcampbell.co.uk>"},{"at":"Wed 15 Jul 2026 22:06:07","branch":"master","category":"curl","codebase":"","comments":"test798: force IPv4 to avoid cross-runner port aliasing\n`test798` is the only test fetching `http://localhost:%HTTPPORT` without\n`-4`, since it needs the hostname for its folded `domain=localhost`\ncookie. curl tries `::1` first, but the test HTTP server is IPv4-only.\nOn the BSDs, IPv4 and IPv6 have separate ephemeral port namespaces, so\nwith every test server binding port 0, another parallel runner's\nIPv6-bound server can hold the same numeric port. curl then connects to\nthe wrong runner's server, which cannot open its own `log/N/test798` and\ncloses without a response, giving exit 52 and an empty `server.input`.\n\nThis PR fixes this flake by adding `-4` matches what tests 389 and 392\nalready do. Linux is immune because wildcard IPv6 binds occupy the IPv4\nport too. Seen in\nhttps://github.com/curl/curl/actions/runs/29229170329/job/86749470571.\n\nCloses #22318","files":[{"name":"tests/data/test798"}],"number":275002,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"94fab2d210cc60da33da1d7ed862b28a5d970ebf","revision":"94fab2d210cc60da33da1d7ed862b28a5d970ebf","revlink":"","when":1784145967,"who":"Graham Campbell <hello@gjcampbell.co.uk>"},{"at":"Wed 15 Jul 2026 22:18:04","branch":"master","category":"curl","codebase":"","comments":"ssls: fix potential memory leak on import\nMemory can be leaked when importing corrupted SSL session data that\ncarry the same data fields repeatedly.\n\nFixes #22323\n\nCloses #22324","files":[{"name":"docs/tests/FILEFORMAT.md"},{"name":"lib/vtls/vtls_scache.c"},{"name":"lib/vtls/vtls_scache.h"},{"name":"lib/vtls/vtls_spack.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test1678"},{"name":"tests/libtest/Makefile.inc"},{"name":"tests/libtest/lib1678.c"},{"name":"tests/runtests.pl"}],"number":275004,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"0dc22b690dd8dba4048d494f09a50122dd7c0dd4","revision":"0dc22b690dd8dba4048d494f09a50122dd7c0dd4","revlink":"","when":1784146684,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Thu 16 Jul 2026 01:36:36","branch":"master","category":"curl","codebase":"","comments":"runtests: flush cached test parts when (re)loading a file\nForce test file reload on client connect in ftpserver.\n\nCloses #22319","files":[{"name":"tests/ftpserver.pl"},{"name":"tests/getpart.pm"},{"name":"tests/runner.pm"}],"number":275013,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"d0545d223a96884cb157a90eab3313a232fb744c","revision":"d0545d223a96884cb157a90eab3313a232fb744c","revlink":"","when":1784158596,"who":"Graham Campbell <hello@gjcampbell.co.uk>"},{"at":"Thu 16 Jul 2026 08:51:16","branch":"master","category":"curl","codebase":"","comments":"lib1560: test CURLU_DEFAULT_PORT more\nCloses #22314","files":[{"name":"tests/data/test1560"},{"name":"tests/libtest/lib1560.c"}],"number":275019,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"f2fda908f922836134fec313d20b24f7cc2d8937","revision":"f2fda908f922836134fec313d20b24f7cc2d8937","revlink":"","when":1784184676,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 16 Jul 2026 08:52:16","branch":"master","category":"curl","codebase":"","comments":"tool_cb_prg: avoid integer overflows\nVerify in test 2093\n\nFixes #22316\nReported-by: xmoezzz on github\nCloses #22328","files":[{"name":"src/tool_cb_prg.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test2093"}],"number":275020,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"4176aba5e4871a2f1c7c120dd76568f80f5d5ddc","revision":"4176aba5e4871a2f1c7c120dd76568f80f5d5ddc","revlink":"","when":1784184736,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 16 Jul 2026 10:02:05","branch":"master","category":"curl","codebase":"","comments":"urlapi: allow URLs to not have userauth (hostname)\nVerified in test 1560\n\nFixes #22279\nReported-by: Bill Mill\nCloses #22313","files":[{"name":"lib/urlapi.c"},{"name":"tests/libtest/lib1560.c"}],"number":275028,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"33dc64fd0e7bfa3b05f73496718a340e125a90f9","revision":"33dc64fd0e7bfa3b05f73496718a340e125a90f9","revlink":"","when":1784188925,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Fri 17 Jul 2026 10:00:56","branch":"master","category":"curl","codebase":"","comments":"cfilters: fix event-based connection shutdown\n- Adjust pollset during connection shutdown.\n\n- Separate the FIRSTSOCKET and SECONDSOCKET check so that one being in\n  connect or shutdown no longer adds poll events for the other.\n\n- Fix shutdown state evaluation (as detailed below).\n\n- Add a unit test for Curl_conn_adjust_pollset.\n\n- Add a client for event testing.\n\n- Test that shutdown sockets stay with the socket callback until done.\n\nThe pollset predicate now reads the connection's own shutdown state\nrather than going through data->conn, and the EXPIRE_SHUTDOWN arming in\ncshutdn_perform() works again: next_expire_ms started at 0 and could\nnever be set, so a peer that never sends a close_notify would still park\nits connection forever, timeout or not.\n\nReported-by: pszemus@users.noreply.github.com\n\nFixes https://github.com/curl/curl/issues/22282\nCloses https://github.com/curl/curl/pull/22304","files":[{"name":"lib/cfilters.c"},{"name":"lib/connect.c"},{"name":"lib/connect.h"},{"name":"lib/cshutdn.c"},{"name":"lib/transfer.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test2606"},{"name":"tests/http/test_19_shutdown.py"},{"name":"tests/libtest/Makefile.inc"},{"name":"tests/libtest/cli_ev_download.c"},{"name":"tests/unit/Makefile.inc"},{"name":"tests/unit/unit2606.c"}],"number":275091,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"820c014578b56b9fa4d2c472e90b5060198dd404","revision":"820c014578b56b9fa4d2c472e90b5060198dd404","revlink":"","when":1784275256,"who":"Graham Campbell <hello@gjcampbell.co.uk>"},{"at":"Sat 18 Jul 2026 03:12:41","branch":"master","category":"curl","codebase":"","comments":"timeval: make `Curl_freq` variable static (Windows)\nFollow-up to 64d4f5c4b660be112a02be104e7314e8bf264caa #20852\n\nCloses #22346","files":[{"name":"lib/curlx/timeval.c"},{"name":"lib/system_win32.h"}],"number":275141,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"1027d07704836c8d642abbed34ab98535de47433","revision":"1027d07704836c8d642abbed34ab98535de47433","revlink":"","when":1784337161,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sat 18 Jul 2026 14:22:27","branch":"master","category":"curl","codebase":"","comments":"timeval: rename timer frequency variable\nIt's no longer a global variable.\n\nFollow-up to 1027d07704836c8d642abbed34ab98535de47433 #22346\n\nCloses #22347","files":[{"name":"lib/curlx/timeval.c"}],"number":275146,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"1128177a6f725d1f8c4cba4f7ff6532969109e7a","revision":"1128177a6f725d1f8c4cba4f7ff6532969109e7a","revlink":"","when":1784377347,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 20 Jul 2026 19:13:53","branch":"master","category":"curl","codebase":"","comments":"tests: fix type promotion on 32-bit arches in http test code\nAs reported in the bug:\n\n> On a 32-bit architecture (i386):\n> 1. `chunks * chunk_size` evaluates to `unsigned int` (32-bit\n>    unsigned).\n> 2. Due to Usual Arithmetic Conversions in C, the signed `-1` (int)\n>    operand of the ternary operator is promoted to `unsigned int`,\n>    yielding `4294967295` (0xFFFFFFFF).\n> 3. The ternary operator returns `4294967295` as an `unsigned int`.\n> 4. This unsigned value is then assigned to `r->clength` (apr_off_t,\n>    64-bit signed). Since the source is unsigned, it is zero-extended,\n>    resulting in `r->clength` becoming `+4294967295`.\n> 5. The subsequently executed check `if(r->clength >= 0)` evaluates to\n>    true.\n> 6. Inside the block, `apr_ltoa(r->pool, (long)r->clength)` casts it to\n>    a 32-bit signed `long` (on 32-bit platforms), which truncates it\n>    back to `-1`, formatting it as \"-1\" and sending the\n>    \"Content-Length: -1\" header.\n>\n> On a 64-bit architecture (amd64), `size_t` is 64-bit, and `-1` (32-bit\n> int) is promoted to `unsigned long` (64-bit), yielding\n> `18446744073709551615`. When assigned to `r->clength` (64-bit signed),\n> it wraps back to `-1`, which correctly skips the Content-Length\n> generation.\n>\n> This type promotion mismatch can be safely fixed by avoiding the\n> signed/unsigned mixture in the ternary operator.\n\nOrigin: debian, https://bugs.debian.org/1140793\nBug-Debian: https://bugs.debian.org/1140793\n\nThese are standard Debian patches' trailers, I can get rid of then if you prefer.\n\nI've tested the fix using [debusine on i386 runner](https://debusine.debian.net/debian/developers/artifact/4083252/raw/log):\n\n> 782s tests/http/test_05_errors.py::TestErrors::test_05_04_unclean_tls_shutdown[http/1.0] PASSED [ 17%]\n> 782s tests/http/test_05_errors.py::TestErrors::test_05_04_unclean_tls_shutdown[http/1.1] PASSED [ 18%]\n> 782s tests/http/test_05_errors.py::TestErrors::test_05_04_unclean_tls_shutdown[h2] PASSED [ 18%]\n\nVersus the [i386 run in Debian's infrastructure](https://debusine.debian.net/debian/developers/artifact/4084220/raw/log):\n\n> 2690s tests/http/test_05_errors.py::TestErrors::test_05_04_unclean_tls_shutdown[http/1.0] FAILED [ 17%]\n> 2690s tests/http/test_05_errors.py::TestErrors::test_05_04_unclean_tls_shutdown[http/1.1] PASSED [ 18%]\n> 2690s tests/http/test_05_errors.py::TestErrors::test_05_04_unclean_tls_shutdown[h2] PASSED [ 18%]\n\nCloses #22210","files":[{"name":"tests/http/testenv/mod_curltest/mod_curltest.c"}],"number":275286,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"703a999602bcddfc297a75d9991a82c5e17182e9","revision":"703a999602bcddfc297a75d9991a82c5e17182e9","revlink":"","when":1784567633,"who":"Keng-Yu Lin <kengyu@debian.org>"},{"at":"Mon 20 Jul 2026 19:16:08","branch":"master","category":"curl","codebase":"","comments":"vtls_scache: allocate absolute filename on heap (Windows)\nTo allow any full path lengths, beyond the 260 characters allowed by\n`_MAX_PATH`.\n\nFollow-up to fa0ccd9f1fbbbd77bf50b26e3ba231ea6c729474 #15774\n\nCloses #22357","files":[{"name":"lib/vtls/vtls_scache.c"}],"number":275292,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"bd58857201452aba99d78742990296f1a6b72c6a","revision":"bd58857201452aba99d78742990296f1a6b72c6a","revlink":"","when":1784567768,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Tue 21 Jul 2026 00:01:48","branch":"master","category":"curl","codebase":"","comments":"lib: add multi_wakeup_internal\nFor threaded resolving, added an additional socket/eventfd pair to the\nmulti handle for notifications from threads. The original \"double use\"\nof the standard wakeup pair did lead to regressions for apps.\n\nThe API definition of curl_multi_poll/wait/wakeup is pretty tight\nregarding what effects what and adding notifications on top of that\nbroke what apps perceived to be the contract.\n\nFixes #22272\nReported-by: Sergei Zimmerman\nCloses #22274","files":[{"name":"lib/asyn-thrdd.c"},{"name":"lib/multi.c"},{"name":"lib/multihandle.h"},{"name":"lib/multiif.h"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test2414"},{"name":"tests/libtest/Makefile.inc"},{"name":"tests/libtest/lib2414.c"}],"number":275308,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"009fd378e8f01c97ebe67a14a41a06d56430f3df","revision":"009fd378e8f01c97ebe67a14a41a06d56430f3df","revlink":"","when":1784584908,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Tue 21 Jul 2026 00:03:59","branch":"master","category":"curl","codebase":"","comments":"cf-quiche.c: minor tidy-ups\nPointed out by the GitHub AI thing\n\nCloses #22360","files":[{"name":"lib/vquic/cf-quiche.c"}],"number":275309,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"f65253056a1b3d0bc6b27f450a6291ed253f6491","revision":"f65253056a1b3d0bc6b27f450a6291ed253f6491","revlink":"","when":1784585039,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Tue 21 Jul 2026 00:07:03","branch":"master","category":"curl","codebase":"","comments":"lib: client writer tweaks\n- keep pause state at request\n- keep presense of content decoding writers at request\n- only add cw-pause writer when content decoding happens\n- define macro for passing data down the writer chain\n\nscorecard: add option to test with h2o server\n\nCloses #22335","files":[{"name":"lib/cw-out.c"},{"name":"lib/cw-out.h"},{"name":"lib/cw-pause.c"},{"name":"lib/request.h"},{"name":"lib/sendf.c"},{"name":"lib/sendf.h"},{"name":"tests/http/scorecard.py"},{"name":"tests/http/testenv/__init__.py"}],"number":275312,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"b41c28e70af47e1a49606db9c28f622f2a0052d0","revision":"b41c28e70af47e1a49606db9c28f622f2a0052d0","revlink":"","when":1784585223,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Tue 21 Jul 2026 00:14:07","branch":"master","category":"curl","codebase":"","comments":"http: avoid length underflow in Curl_compareheader\nCloses #22338","files":[{"name":"lib/http.c"},{"name":"tests/data/test1625"},{"name":"tests/unit/unit1625.c"}],"number":275313,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"f0f84d1251f84ee1d421c2faf419a64a76d28f6c","revision":"f0f84d1251f84ee1d421c2faf419a64a76d28f6c","revlink":"","when":1784585647,"who":"Graham Campbell <hello@gjcampbell.co.uk>"},{"at":"Tue 21 Jul 2026 00:37:46","branch":"master","category":"curl","codebase":"","comments":"http: stop dropping large custom headers\nCloses #22336","files":[{"name":"lib/http.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test3228"},{"name":"tests/data/test3229"},{"name":"tests/unit/unit1625.c"}],"number":275316,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"5bb7d7a4f27ca16eb12a02cdd43f40493a51272b","revision":"5bb7d7a4f27ca16eb12a02cdd43f40493a51272b","revlink":"","when":1784587066,"who":"Graham Campbell <hello@gjcampbell.co.uk>"},{"at":"Tue 21 Jul 2026 00:38:26","branch":"master","category":"curl","codebase":"","comments":"uint-spbset: reused empty chunks\nFix chunk allocations by reusing existing empty chunks when a new offset\nis needed. Before this fix, spbsets would only ever grow with added\nnumbers outside the range of existing chunks.\n\nCloses #22340","files":[{"name":"lib/uint-spbset.c"}],"number":275317,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c5fd5eb55a58f0f370c69d56fd0dabfe76035474","revision":"c5fd5eb55a58f0f370c69d56fd0dabfe76035474","revlink":"","when":1784587106,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Tue 21 Jul 2026 23:18:53","branch":"master","category":"curl","codebase":"","comments":"cf-dns: resolve on filter demand\nUse separate dns cache entries for addresses (A+AAAA) and HTTPS-RR\nresults. That makes also \"negative\" results independent of each other.\nDns cache entries, once in use, can no longer be modified safely, as\nconcurrent use would require each access then to be done under lock. By\nusing separate entries, we can update a HTTPS entry without needing to\nduplicate an existing address entry for the same host+port.\n\nConnection filters can now ask for DNS resolves. This works at any time\nduring connection setup and while connect is going on.\n`Curl_conn_dns_add_addr_resolve()` and\n`Curl_conn_dns_add_https_resolve()` are used for that. They check if the\nresolve is already ongoing, can be added to a resolve not started yet\nor, as last resort, create a new filter instance and add it to the\nconnection (it's easier to add more filters than making the same filter\nhandle multiple resolves. Since DNS filters are removed once the\nconnection is established, there is no later penalty).\n\nHTTPS-RR queries are added by the `HTTPS-CONNECT`, `SSL` and `QUIC`\nfilters. The latter will only do that when ECH is configured and\nsupported. That means we trigger HTTPS-RR queries only when the results\nmatter.\n\nAdd test_22_06 for ALPN influenced via HTTPS-RR when tunneling through a\nproxy. This did not work before.\n\nAdjust test2100 to use https: as the previous http: URL no longer\ntriggers HTTPS-RR resolves.\n\nCloses #22216","files":[{"name":"lib/asyn-ares.c"},{"name":"lib/asyn-base.c"},{"name":"lib/asyn-thrdd.c"},{"name":"lib/asyn.h"},{"name":"lib/cf-dns.c"},{"name":"lib/cf-dns.h"},{"name":"lib/cf-https-connect.c"},{"name":"lib/cf-https-connect.h"},{"name":"lib/cf-ip-happy.c"},{"name":"lib/cf-setup.c"},{"name":"lib/cfilters.c"},{"name":"lib/cfilters.h"},{"name":"lib/connect.c"},{"name":"lib/dnscache.c"},{"name":"lib/dnscache.h"},{"name":"lib/doh.c"},{"name":"lib/hostip.c"},{"name":"lib/hostip.h"},{"name":"lib/httpsrr.c"},{"name":"lib/httpsrr.h"},{"name":"lib/multi.c"},{"name":"lib/socks.c"},{"name":"lib/vquic/vquic.c"},{"name":"lib/vquic/vquic.h"},{"name":"lib/vtls/vtls.c"},{"name":"tests/data/test2100"},{"name":"tests/data/test716"},{"name":"tests/http/test_06_eyeballs.py"},{"name":"tests/http/test_22_httpsrr.py"},{"name":"tests/unit/unit1607.c"},{"name":"tests/unit/unit1658.c"}],"number":275389,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"7ad33fe56f25424fb51a10405b849de81ff74b98","revision":"7ad33fe56f25424fb51a10405b849de81ff74b98","revlink":"","when":1784668733,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Tue 21 Jul 2026 23:20:35","branch":"master","category":"curl","codebase":"","comments":"lib: reader/writer fixes\n- clear writer paused bit when destroying writer stack\n- remove the reader paused bit that turned out not to be a good idea\n\nfollow-up to b41c28e70af47e1\n\nCloses #22361","files":[{"name":"lib/request.h"},{"name":"lib/sendf.c"}],"number":275390,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"ab8d771d31f015327b555981992ade034603acf0","revision":"ab8d771d31f015327b555981992ade034603acf0","revlink":"","when":1784668835,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Tue 21 Jul 2026 23:22:24","branch":"master","category":"curl","codebase":"","comments":"hardening: add API guards\nAdd call stacks to easy and multi instances. Record ongoing API calls\nand callback invocations there to detect recursion and not allowed\ninvocations.\n\nDefine enums for easy, multi and callbacks in `api.h`. In `api.c` define\nproperties for these functions:\n\n- can they recurse\n- is the easy/multi handle destroyed during the call or should it be\n  good afterwards\n- is the call allowed when a multi event callback is ongoing\n- is the call allowed when a notification callback is ongoing\n\nEntering a guard\n- checks that passed CURL*/CURLM* are GOOD on entering\n- checks that easy handle's `mid` is correct and it is known\n  for it in the multi.\n- checks that call properties are obeyed (recursion, callback checks)\n- checks that passed CURL*/CURLM* are GOOD on leaving, unless call is\n  known to kill it\n\nChecks for ongoing callbacks inspect the whole call stack and catches\nnested invocations (which our current flags can not).\n\nCall stacks in easy/multi handle are fixed size and will deny recursion\nwhen the limit is reached. The current limits are 7 for easy and 15 for\nmulti now.\n\nRemoves:\n- multi->in_callback, check is done via call stack\n- multi->in_ntfy_cb, check is done via call stack\n\nThe overhead in my tests seems minimal, if noticeable at all.\n\nCloses #22237","files":[{"name":"lib/Makefile.inc"},{"name":"lib/api.c"},{"name":"lib/api.h"},{"name":"lib/cf-socket.c"},{"name":"lib/curl_trc.c"},{"name":"lib/cw-out.c"},{"name":"lib/doh.c"},{"name":"lib/easy.c"},{"name":"lib/ftp.c"},{"name":"lib/ftplistparser.c"},{"name":"lib/hostip.c"},{"name":"lib/http2.c"},{"name":"lib/http_chunks.c"},{"name":"lib/multi.c"},{"name":"lib/multi_ev.c"},{"name":"lib/multi_ntfy.c"},{"name":"lib/multihandle.h"},{"name":"lib/multiif.h"},{"name":"lib/progress.c"},{"name":"lib/rtsp.c"},{"name":"lib/sendf.c"},{"name":"lib/setopt.c"},{"name":"lib/transfer.h"},{"name":"lib/url.c"},{"name":"lib/urldata.h"},{"name":"lib/vssh/libssh.c"},{"name":"lib/vssh/libssh2.c"},{"name":"lib/vtls/openssl.c"},{"name":"lib/ws.c"},{"name":"tests/unit/unit3214.c"}],"number":275391,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"dfc01ea2a3e01f04a310456af2132e2fc001f933","revision":"dfc01ea2a3e01f04a310456af2132e2fc001f933","revlink":"","when":1784668944,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Tue 21 Jul 2026 23:35:18","branch":"master","category":"curl","codebase":"","comments":"thrdpool: retry failed thread starts while items wait\nVerified in test 3306\n\nCloses #22303","files":[{"name":"docs/libcurl/libcurl-env-dbg.md"},{"name":"lib/asyn-thrdd.c"},{"name":"lib/thrdpool.c"},{"name":"lib/thrdqueue.c"},{"name":"lib/thrdqueue.h"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test3306"},{"name":"tests/http/test_21_resolve.py"},{"name":"tests/unit/Makefile.inc"},{"name":"tests/unit/unit3306.c"}],"number":275393,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"4dc236a1093f407d975ee1329f5a0a97b0736eed","revision":"4dc236a1093f407d975ee1329f5a0a97b0736eed","revlink":"","when":1784669718,"who":"Graham Campbell <hello@gjcampbell.co.uk>"},{"at":"Tue 21 Jul 2026 23:38:55","branch":"master","category":"curl","codebase":"","comments":"urlapi: preserve empty markers in relative URLs\nVerified in test 1560\n\nCloses #22298","files":[{"name":"lib/urlapi.c"},{"name":"tests/libtest/lib1560.c"}],"number":275395,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c221469032d4f89790b9d3a8cf3cebe4d4794b1d","revision":"c221469032d4f89790b9d3a8cf3cebe4d4794b1d","revlink":"","when":1784669935,"who":"Alb3e3 <74142887+Alb3e3@users.noreply.github.com>"},{"at":"Tue 21 Jul 2026 23:52:35","branch":"master","category":"curl","codebase":"","comments":"test: adjust test_06_13 for 0100::/64 being blackholed\nFixes #22344\nReported-by: Carlos Henrique Lima Melara\nCloses #22355","files":[{"name":"tests/http/test_06_eyeballs.py"}],"number":275399,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"0c4eebb3fa9d18f04b03c2bb2a53ef670bf6e389","revision":"0c4eebb3fa9d18f04b03c2bb2a53ef670bf6e389","revlink":"","when":1784670755,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Tue 21 Jul 2026 23:55:11","branch":"master","category":"curl","codebase":"","comments":"RELEASE-NOTES: synced","files":[{"name":"RELEASE-NOTES"}],"number":275400,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"a53bae792280e2cb947712fb3a9bd38c76db42eb","revision":"a53bae792280e2cb947712fb3a9bd38c76db42eb","revlink":"","when":1784670911,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Wed 22 Jul 2026 00:45:12","branch":"master","category":"curl","codebase":"","comments":"tool_doswin: add stdin relay auth\nVerify the peer with a random number in the background thread.\n\nCloses #21467","files":[{"name":"docs/KNOWN_BUGS.md"},{"name":"lib/curlx/winapi.c"},{"name":"lib/curlx/winapi.h"},{"name":"lib/rand.c"},{"name":"lib/rand.h"},{"name":"lib/vtls/schannel.c"},{"name":"projects/Windows/tmpl/curl.vcxproj"},{"name":"src/tool_doswin.c"}],"number":275405,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"057b25135848575d6f62eed97874a8d71e72af1d","revision":"057b25135848575d6f62eed97874a8d71e72af1d","revlink":"","when":1784673912,"who":"11soda11 <115734183+Sodastream11@users.noreply.github.com>"},{"at":"Wed 22 Jul 2026 12:27:39","branch":"master","category":"curl","codebase":"","comments":"tool_xattr: add support for Windows alternate data stream\nRequires a supported filesystem, i.e. NTFS.\n\nExample:\n```console\n> curl.exe https://curl.se/index.html --output test.txt --xattr --referer https://curl.se/\n> cat < test.txt:Zone.Identifier\n\n[ZoneTransfer]\nHostUrl=https://curl.se/index.html\nReferrerUrl=https://curl.se/\n```\n\nWhere newlines are CLRF, `ReferrerUrl` is set when using `--referer`\noption.\n\nAlso:\n- test688: make it test `--referer`.\n- document `user.xdg.referrer.url` in `--xattr` man page.\n\nRefs:\nhttps://en.wikipedia.org/wiki/Mark_of_the_Web\nhttps://en.wikipedia.org/wiki/NTFS#Alternate_data_stream_(ADS)\nhttps://learn.microsoft.com/en-us/windows/win32/fileio/file-streams\nhttps://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-fscc/c54dec26-1551-4d3a-a0ea-4fa40f848eb3\n\nRef: #22345\n\nCloses #22354","files":[{"name":".github/scripts/pyspelling.words"},{"name":"docs/cmdline-opts/xattr.md"},{"name":"src/tool_operate.c"},{"name":"src/tool_xattr.c"},{"name":"src/tool_xattr.h"},{"name":"tests/data/test644"},{"name":"tests/data/test687"},{"name":"tests/data/test688"}],"number":275457,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"6bff85be68785e8dce7131279775688af75b0339","revision":"6bff85be68785e8dce7131279775688af75b0339","revlink":"","when":1784716059,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 22 Jul 2026 21:14:52","branch":"master","category":"curl","codebase":"","comments":"scripts: replace/extend `--` with `--end-of-options` in git commands\nIt makes these scripts require Git 2.24.0+ (2019-11-04).\n\nRefs:\nhttps://git-scm.com/docs/gitcli\nhttps://nesbitt.io/2026/07/21/end-of-options.html\nhttps://github.com/git/git/commit/19e8789b236dfe33667747d5523d6689bb59b5ef\n\nCloses #22369","files":[{"name":".github/scripts/cleancmd.pl"},{"name":"scripts/badwords"},{"name":"scripts/checksrc.pl"},{"name":"scripts/delta"},{"name":"scripts/singleuse.pl"},{"name":"tests/test1275.pl"}],"number":275526,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"41b4a911234207b7c5271f8147053769570b06e7","revision":"41b4a911234207b7c5271f8147053769570b06e7","revlink":"","when":1784747692,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 22 Jul 2026 23:17:35","branch":"master","category":"curl","codebase":"","comments":"dnscache: avoid double unlock\nFollow-up to 7ad33fe56f25424fb51a1040\n\nPointed out by Zeropath\n\nCloses #22364","files":[{"name":"lib/dnscache.c"}],"number":275541,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"2c3200f5785fed310d0541d9c428d822248869ed","revision":"2c3200f5785fed310d0541d9c428d822248869ed","revlink":"","when":1784755055,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Wed 22 Jul 2026 23:41:35","branch":"master","category":"curl","codebase":"","comments":"ngtcp2: clean up after ngtcp2 in `curl_global_cleanup`\nFrees the memory allocated by `ngtcp2_crypto_ossl_init`, thus making\nValgrind happy. Works for versions of ngtcp2 >= 1.24.0.\n\nRef: https://github.com/ngtcp2/ngtcp2/issues/2207\n\nCloses #22363","files":[{"name":"lib/easy.c"},{"name":"lib/vquic/vquic.c"},{"name":"lib/vquic/vquic.h"}],"number":275544,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"381c3d56e332b7decb5392a84ccac0e972b4c56d","revision":"381c3d56e332b7decb5392a84ccac0e972b4c56d","revlink":"","when":1784756495,"who":"Pavel Sobolev <contact@paveloom.dev>"},{"at":"Thu 23 Jul 2026 12:01:40","branch":"master","category":"curl","codebase":"","comments":"tidy-up: fix comment indentation\nCloses #22373","files":[{"name":"docs/examples/cookie_interface.c"},{"name":"docs/examples/htmltitle.cpp"},{"name":"docs/examples/post-callback.c"},{"name":"docs/examples/sendrecv.c"},{"name":"docs/examples/simplessl.c"},{"name":"docs/examples/threaded.c"},{"name":"docs/libcurl/opts/CURLOPT_COOKIELIST.md"},{"name":"docs/libcurl/opts/CURLOPT_ERRORBUFFER.md"},{"name":"include/curl/curl.h"},{"name":"include/curl/curlver.h"},{"name":"include/curl/multi.h"},{"name":"lib/asyn-ares.c"},{"name":"lib/cookie.c"},{"name":"lib/cookie.h"},{"name":"lib/curl_config-cmake.h.in"},{"name":"lib/curl_fopen.c"},{"name":"lib/curl_ntlm_core.c"},{"name":"lib/curl_setup.h"},{"name":"lib/curlx/basename.c"},{"name":"lib/curlx/strparse.h"},{"name":"lib/fake_addrinfo.c"},{"name":"lib/file.c"},{"name":"lib/ftp.c"},{"name":"lib/functypes.h"},{"name":"lib/gopher.c"},{"name":"lib/hash.h"},{"name":"lib/http.c"},{"name":"lib/http.h"},{"name":"lib/http_aws_sigv4.c"},{"name":"lib/http_chunks.c"},{"name":"lib/http_digest.c"},{"name":"lib/llist.c"},{"name":"lib/multi.c"},{"name":"lib/parsedate.c"},{"name":"lib/progress.c"},{"name":"lib/protocol.h"},{"name":"lib/proxy.c"},{"name":"lib/select.c"},{"name":"lib/select.h"},{"name":"lib/setopt.c"},{"name":"lib/sha256.c"},{"name":"lib/socks.c"},{"name":"lib/url.c"},{"name":"lib/urlapi.c"},{"name":"lib/urldata.h"},{"name":"lib/vauth/digest.c"},{"name":"lib/vauth/ntlm.c"},{"name":"lib/vssh/libssh2.c"},{"name":"lib/vtls/apple.c"},{"name":"lib/vtls/openssl.c"},{"name":"lib/vtls/schannel.c"},{"name":"lib/vtls/schannel_int.h"},{"name":"lib/vtls/vtls.c"},{"name":"lib/vtls/vtls_config.c"},{"name":"lib/ws.c"},{"name":"projects/vms/curl_crtl_init.c"},{"name":"src/tool_cb_dbg.c"},{"name":"src/tool_cb_dbg.h"},{"name":"src/tool_cb_hdr.c"},{"name":"src/tool_cb_hdr.h"},{"name":"src/tool_cb_prg.c"},{"name":"src/tool_cb_prg.h"},{"name":"src/tool_cb_rea.c"},{"name":"src/tool_cb_rea.h"},{"name":"src/tool_cb_see.c"},{"name":"src/tool_cb_see.h"},{"name":"src/tool_cb_soc.c"},{"name":"src/tool_cb_soc.h"},{"name":"src/tool_cb_wrt.c"},{"name":"src/tool_cb_wrt.h"},{"name":"src/tool_formparse.c"},{"name":"src/tool_getparam.c"},{"name":"src/tool_helpers.c"},{"name":"src/tool_main.c"},{"name":"src/tool_paramhlp.c"},{"name":"src/tool_progress.c"},{"name":"src/tool_urlglob.c"},{"name":"src/tool_writeout.c"},{"name":"src/tool_writeout_json.c"},{"name":"tests/libtest/lib1156.c"},{"name":"tests/libtest/lib1560.c"},{"name":"tests/libtest/lib1978.c"},{"name":"tests/libtest/lib514.c"},{"name":"tests/libtest/lib590.c"},{"name":"tests/server/dnsd.c"},{"name":"tests/server/mqttd.c"},{"name":"tests/server/sockfilt.c"},{"name":"tests/server/socksd.c"},{"name":"tests/unit/unit1609.c"},{"name":"tests/unit/unit1667.c"}],"number":275604,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"3a0c600a1e327dfcfe3b5a4730196b531f2669c4","revision":"3a0c600a1e327dfcfe3b5a4730196b531f2669c4","revlink":"","when":1784800900,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 23 Jul 2026 12:42:56","branch":"master","category":"curl","codebase":"","comments":"vms: fix symbol typo and missing closing quotes in `config_h.com`\nCloses #22375","files":[{"name":"projects/vms/config_h.com"}],"number":275609,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"4b0cf12ab1aa7fa4fbf2f8964f49628f0c163778","revision":"4b0cf12ab1aa7fa4fbf2f8964f49628f0c163778","revlink":"","when":1784803376,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 23 Jul 2026 12:56:18","branch":"master","category":"curl","codebase":"","comments":"tidy-up: fix Perl syntax and formatting nits\nCloses #22376","files":[{"name":".github/scripts/cleancmd.pl"},{"name":".github/scripts/randcurl.pl"},{"name":".github/scripts/trimmarkdownheader.pl"},{"name":".github/scripts/verify-examples.pl"},{"name":"docs/examples/version-check.pl"},{"name":"docs/libcurl/symbols.pl"},{"name":"scripts/extract-unit-protos"},{"name":"scripts/managen"},{"name":"scripts/mk-ca-bundle.pl"},{"name":"scripts/release-notes.pl"},{"name":"src/mkhelp.pl"},{"name":"tests/devtest.pl"},{"name":"tests/ftpserver.pl"},{"name":"tests/getpart.pm"},{"name":"tests/libtest/test610.pl"},{"name":"tests/libtest/test613.pl"},{"name":"tests/memanalyze.pl"},{"name":"tests/runner.pm"},{"name":"tests/runtests.pl"},{"name":"tests/secureserver.pl"},{"name":"tests/servers.pm"},{"name":"tests/sshserver.pl"},{"name":"tests/test1119.pl"},{"name":"tests/test1135.pl"},{"name":"tests/test1165.pl"},{"name":"tests/test1175.pl"},{"name":"tests/test1477.pl"},{"name":"tests/test1488.pl"},{"name":"tests/testcurl.pl"},{"name":"tests/testutil.pm"}],"number":275613,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"0ada20387c31c638cfd7f6b4ae7e5cab5b318caf","revision":"0ada20387c31c638cfd7f6b4ae7e5cab5b318caf","revlink":"","when":1784804178,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 23 Jul 2026 12:56:18","branch":"master","category":"curl","codebase":"","comments":"md5: replace magic numbers with `MD5_DIGEST_LEN`\nCloses #22377","files":[{"name":"lib/md5.c"}],"number":275614,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"932e63aab9618436e0f0a88f0abd841c18ebe12a","revision":"932e63aab9618436e0f0a88f0abd841c18ebe12a","revlink":"","when":1784804178,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 23 Jul 2026 14:19:23","branch":"master","category":"curl","codebase":"","comments":"tidy-up: miscellaneous\n- CMake/CurlTests.c: sync indent with rest of file and most of code.\n- cmake: sync term in `_CURL_PREFILL` description with rest of code.\n- curl_setup.h: document function relying on `_CRT_SECURE_NO_WARNINGS`.\n- tests/http/scorecard.py: typo in message.\n- 'Quiche' -> 'quiche'.\n- fix comment and formatting nits.\n\nCloses #22378","files":[{"name":"CMake/CurlTests.c"},{"name":"CMakeLists.txt"},{"name":"configure.ac"},{"name":"docs/EXPERIMENTAL.md"},{"name":"lib/curl_setup.h"},{"name":"lib/curlx/fopen.c"},{"name":"lib/vssh/libssh2.c"},{"name":"lib/vtls/schannel.c"},{"name":"tests/http/scorecard.py"},{"name":"tests/http/testenv/mod_curltest/mod_curltest.c"}],"number":275629,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"8734b088834c74ae3d77193387dbe37ccda6d00d","revision":"8734b088834c74ae3d77193387dbe37ccda6d00d","revlink":"","when":1784809163,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 23 Jul 2026 22:04:15","branch":"master","category":"curl","codebase":"","comments":"configure: only check in the watt library if WATT_ROOT is set\nOnly look for gethostbyname in libwatt in $WATT_ROOT/lib if WATT_ROOT\nhas actually been set. This avoids configure trying to search in /lib,\nwhich won't every succeed and can cause problems in cross builds which\ncheck that host paths are not being searched.\n\nCloses #22380","files":[{"name":"configure.ac"}],"number":275651,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"090056522b494feee8bb2e127a3df087b8753e56","revision":"090056522b494feee8bb2e127a3df087b8753e56","revlink":"","when":1784837055,"who":"Ross Burton <ross.burton@arm.com>"},{"at":"Thu 23 Jul 2026 22:25:06","branch":"master","category":"curl","codebase":"","comments":"ctype: exclude control bytes from ISPRINT and ISGRAPH\nCloses #22371","files":[{"name":"lib/curl_ctype.h"},{"name":"tests/unit/unit1307.c"}],"number":275653,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"489a4c1b48096db7df4875af0bedf4f7d0973382","revision":"489a4c1b48096db7df4875af0bedf4f7d0973382","revlink":"","when":1784838306,"who":"Alhuda Khan <al.hudz.k@gmail.com>"},{"at":"Thu 23 Jul 2026 22:26:43","branch":"master","category":"curl","codebase":"","comments":"asyn-thrdd: retry link-local ipv6 if missing scope id\nWhen the threaded resolver gets AAAA results that carry a link-local\naddress without scope-id, it now re-queues a query with AF_UNSPEC and\nstrips ipv4 addresses from that result. Whatever the resulting addresses\nand scope-ids are, this becomes the result of the resolve.\n\nFixes #22330\nReported-by: Bartel Sielski\nCloses #22368","files":[{"name":"lib/asyn-thrdd.c"},{"name":"lib/asyn.h"},{"name":"lib/cf-dns.c"},{"name":"lib/thrdqueue.c"},{"name":"lib/thrdqueue.h"},{"name":"tests/http/test_21_resolve.py"},{"name":"tests/unit/unit3301.c"},{"name":"tests/unit/unit3306.c"}],"number":275655,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"545cdd4b504310df7d8823a3acf6764b77b4f05b","revision":"545cdd4b504310df7d8823a3acf6764b77b4f05b","revlink":"","when":1784838403,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Fri 24 Jul 2026 10:31:09","branch":"master","category":"curl","codebase":"","comments":"tests: fix the FTP check for unexpected RST\n- In vsftpd ignore unrelated RST by matching tcpdump RSTs to the data\n  connection port pair.\n\nPrior to this change an unrelated RST on a recycled ephemeral port\ncould cause test failure.\n\nCloses https://github.com/curl/curl/pull/22305","files":[{"name":"tests/http/test_30_vsftpd.py"},{"name":"tests/http/test_31_vsftpds.py"},{"name":"tests/http/test_32_ftps_vsftpd.py"},{"name":"tests/http/testenv/curl.py"},{"name":"tests/http/testenv/vsftpd.py"}],"number":275670,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c8860532ddac762c0cc9f9cb2ddbf9c479f136cb","revision":"c8860532ddac762c0cc9f9cb2ddbf9c479f136cb","revlink":"","when":1784881869,"who":"Graham Campbell <hello@gjcampbell.co.uk>"},{"at":"Fri 24 Jul 2026 16:27:41","branch":"master","category":"curl","codebase":"","comments":"http: fix non-tunneling proxy hostname use\nMake sure hostname used in URL to proxy is IDN decoded form, but keep\nthe original hostname in case it was ipv6.\n\nFixes #22382\nReported-by: RMMoreton on github\nCloses #22385","files":[{"name":"lib/http.c"}],"number":275713,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"a479459ea39ac0e7de37237f9f0ba9a0c9d7f470","revision":"a479459ea39ac0e7de37237f9f0ba9a0c9d7f470","revlink":"","when":1784903261,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Fri 24 Jul 2026 17:46:54","branch":"master","category":"curl","codebase":"","comments":"terminal: Enhance terminal size detection for multiple outputs\n- Get the terminal size from STDOUT or STDERR when the terminal size of\n  STDIN is not available.\n\nCloses https://github.com/curl/curl/pull/22276","files":[{"name":"src/terminal.c"}],"number":275719,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"20c7877dcb0aba0a198ea3e66b29f72cc5e8de85","revision":"20c7877dcb0aba0a198ea3e66b29f72cc5e8de85","revlink":"","when":1784908014,"who":"AlanKingPL <alankingpl0@gmail.com>"},{"at":"Fri 24 Jul 2026 22:57:58","branch":"master","category":"curl","codebase":"","comments":"api-guard: check lock on session cache\nAdd a property to easy/multi API calls that prohibit calling\nthe function when the involved SSL session cache is under lock\nby the current thread.\n\nChecks are only in effect when pthreads/Windows threads are\navailable.\n\nCloses #22367","files":[{"name":"lib/api.c"},{"name":"lib/curl_threads.c"},{"name":"lib/curl_threads.h"},{"name":"lib/vtls/vtls_scache.c"},{"name":"lib/vtls/vtls_scache.h"}],"number":275765,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"474ebb524708ecddf4fe0fdb5493e8d638bdc04d","revision":"474ebb524708ecddf4fe0fdb5493e8d638bdc04d","revlink":"","when":1784926678,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Fri 24 Jul 2026 22:58:51","branch":"master","category":"curl","codebase":"","comments":"httpsrr: DoH with HTTPS, fix response handling\nFix handling of DoH response that only asks for HTTPS records.\n\nAdd test 2117 for checking that a HTTPS-RR resolve is processed,\neven though the actual answer is invalid.\n\nCloses #22372","files":[{"name":"docs/libcurl/curl_global_trace.md"},{"name":"lib/curl_trc.c"},{"name":"lib/curl_trc.h"},{"name":"lib/doh.c"},{"name":"lib/httpsrr.c"},{"name":"lib/multi.c"},{"name":"lib/urldata.h"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test2117"}],"number":275766,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"a954d87f0b41e4424f5565f74be5f2bd08d3347b","revision":"a954d87f0b41e4424f5565f74be5f2bd08d3347b","revlink":"","when":1784926731,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Fri 24 Jul 2026 22:59:46","branch":"master","category":"curl","codebase":"","comments":"connect: connection close tweaks\n- connclose/streamclose/connkeep() remove description string that was\n  never used anywhere. Add trace statements where reasons for closing\n  were not already traced and maybe not obvious.\n- multi_remove_handle: only lookup former connection in pool when\n  transfer is set to connect only\n- test1554: adapt expectations now that pool is less often locked\n\nCloses #22379","files":[{"name":"lib/cfilters.c"},{"name":"lib/conncache.c"},{"name":"lib/conncache.h"},{"name":"lib/connect.c"},{"name":"lib/connect.h"},{"name":"lib/easy.c"},{"name":"lib/ftp.c"},{"name":"lib/gopher.c"},{"name":"lib/http.c"},{"name":"lib/http2.c"},{"name":"lib/imap.c"},{"name":"lib/ldap.c"},{"name":"lib/mqtt.c"},{"name":"lib/multi.c"},{"name":"lib/pop3.c"},{"name":"lib/sendf.c"},{"name":"lib/smb.c"},{"name":"lib/smtp.c"},{"name":"lib/tftp.c"},{"name":"lib/transfer.c"},{"name":"lib/vquic/cf-ngtcp2-proxy.c"},{"name":"lib/vquic/cf-ngtcp2.c"},{"name":"lib/vquic/cf-quiche.c"},{"name":"lib/vssh/libssh.c"},{"name":"lib/vssh/libssh2.c"},{"name":"tests/data/test1554"}],"number":275767,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"e093c67f1cc3fbedefc49fd2e3f9520afcfa769f","revision":"e093c67f1cc3fbedefc49fd2e3f9520afcfa769f","revlink":"","when":1784926786,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Sat 25 Jul 2026 11:33:55","branch":"master","category":"curl","codebase":"","comments":"spacecheck: cap number of lines per file\nTo prevent merging large text files by accident.\n\nSet the cap at 10k lines. The current line number top list is:\n```\n    5577 configure.ac\n    5561 lib/vtls/openssl.c\n    5077 lib/http.c\n    4517 lib/ftp.c\n    4284 lib/multi.c\n```\n\nCloses #22387","files":[{"name":"scripts/spacecheck.pl"}],"number":275830,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c4dcdb838883ad060c44a30680328451decdad1b","revision":"c4dcdb838883ad060c44a30680328451decdad1b","revlink":"","when":1784972035,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sat 25 Jul 2026 11:37:12","branch":"master","category":"curl","codebase":"","comments":"tidy-up: drop redundant includes\n`sys/types.h` and `sys/socket.h` (non-Win32). They are included via\n`curl/curl.h` and `curl_setup.h`.\n\nThis drops `HAVE_SYS_TYPES_H` guards from the codebase. It's safe\nbecause `sys/types.h` (POSIX) is already required unconditionally by\n`curl/curl.h`. It remains used in feature checks by both autotools and\ncmake; to be reviewed in a future step.\n\nCloses #22374","files":[{"name":"lib/curl_setup.h"},{"name":"lib/file.c"},{"name":"lib/vtls/vtls.c"},{"name":"lib/vtls/vtls_config.c"},{"name":"lib/vtls/vtls_scache.c"},{"name":"src/tool_xattr.h"},{"name":"tests/unit/unit1961.c"}],"number":275831,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"ebc5212dacd3db8f5315b5a2d676415848e936d5","revision":"ebc5212dacd3db8f5315b5a2d676415848e936d5","revlink":"","when":1784972232,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sat 25 Jul 2026 16:25:37","branch":"master","category":"curl","codebase":"","comments":"httpsig: add RFC 9421 HTTP Message Signatures support\nAdd support for signing outgoing HTTP requests per RFC 9421 using\nEd25519 or HMAC-SHA256 algorithms.\n\nNew libcurl options:\n - CURLOPT_HTTPSIG: signing algorithm (\"ed25519\" or \"hmac-sha256\")\n - CURLOPT_HTTPSIG_KEY: path to hex-encoded key file\n - CURLOPT_HTTPSIG_KEYID: key identifier for Signature-Input\n - CURLOPT_HTTPSIG_HEADERS: space-separated components to sign\n\nNew CLI flags: --httpsig, --httpsig-key, --httpsig-keyid,\n--httpsig-headers\n\nThe crypto layer follows the sha256.c multi-backend pattern with\nimplementations for OpenSSL (EVP_DigestSign) and wolfSSL\n(wc_ed25519_sign_msg). HMAC-SHA256 uses the existing Curl_hmacit()\ninfrastructure which works on all backends.\n\nVerified by test 5000 to 5021\n\nAssisted-by: Daniel Stenberg\nSigned-off-by: Sameeh Jubran <sameeh@wolfssl.com>\nCloses #22386\nCloses #21239","files":[{"name":".github/scripts/pyspelling.words"},{"name":".github/workflows/linux.yml"},{"name":"CMakeLists.txt"},{"name":"configure.ac"},{"name":"docs/CURL-DISABLE.md"},{"name":"docs/EXPERIMENTAL.md"},{"name":"docs/cmdline-opts/.gitignore"},{"name":"docs/cmdline-opts/Makefile.inc"},{"name":"docs/cmdline-opts/httpsig-algo.md"},{"name":"docs/cmdline-opts/httpsig-headers.md"},{"name":"docs/cmdline-opts/httpsig-key.md"},{"name":"docs/cmdline-opts/httpsig-keyid.md"},{"name":"docs/libcurl/curl_easy_setopt.md"},{"name":"docs/libcurl/curl_version_info.md"},{"name":"docs/libcurl/opts/CURLOPT_HTTPAUTH.md"},{"name":"docs/libcurl/opts/CURLOPT_HTTPSIG_ALGORITHM.md"},{"name":"docs/libcurl/opts/CURLOPT_HTTPSIG_HEADERS.md"},{"name":"docs/libcurl/opts/CURLOPT_HTTPSIG_KEY.md"},{"name":"docs/libcurl/opts/CURLOPT_HTTPSIG_KEYID.md"},{"name":"docs/libcurl/opts/Makefile.inc"},{"name":"docs/libcurl/symbols-in-versions"},{"name":"docs/options-in-versions"},{"name":"include/curl/curl.h"},{"name":"include/curl/typecheck-gcc.h"},{"name":"lib/Makefile.inc"},{"name":"lib/curl_config-cmake.h.in"},{"name":"lib/curl_ed25519.c"},{"name":"lib/curl_ed25519.h"},{"name":"lib/curl_hmac.h"},{"name":"lib/curl_setup.h"},{"name":"lib/curl_sha256.h"},{"name":"lib/easyoptions.c"},{"name":"lib/http.c"},{"name":"lib/http_httpsig.c"},{"name":"lib/http_httpsig.h"},{"name":"lib/setopt.c"},{"name":"lib/urldata.h"},{"name":"lib/version.c"},{"name":"projects/OS400/README.OS400"},{"name":"projects/OS400/ccsidcurl.c"},{"name":"scripts/managen"},{"name":"src/config2setopts.c"},{"name":"src/curlinfo.c"},{"name":"src/tool_cfgable.c"},{"name":"src/tool_cfgable.h"},{"name":"src/tool_getparam.c"},{"name":"src/tool_getparam.h"},{"name":"src/tool_libinfo.c"},{"name":"src/tool_libinfo.h"},{"name":"src/tool_listhelp.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/data-httpsig-ed25519.key"},{"name":"tests/data/data-httpsig-hmac-sha256.key"},{"name":"tests/data/test5000"},{"name":"tests/data/test5001"},{"name":"tests/data/test5002"},{"name":"tests/data/test5003"},{"name":"tests/data/test5004"},{"name":"tests/data/test5005"},{"name":"tests/data/test5006"},{"name":"tests/data/test5007"},{"name":"tests/data/test5008"},{"name":"tests/data/test5009"},{"name":"tests/data/test5010"},{"name":"tests/data/test5011"},{"name":"tests/data/test5012"},{"name":"tests/data/test5013"},{"name":"tests/data/test5014"},{"name":"tests/data/test5015"},{"name":"tests/data/test5016"},{"name":"tests/data/test5017"},{"name":"tests/data/test5018"},{"name":"tests/data/test5019"},{"name":"tests/data/test5020"},{"name":"tests/data/test5021"},{"name":"tests/libtest/Makefile.inc"},{"name":"tests/libtest/lib5000.c"},{"name":"tests/libtest/lib5004.c"}],"number":275832,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"a55731050e8c3dbea0b96205cf916443118f6acb","revision":"a55731050e8c3dbea0b96205cf916443118f6acb","revlink":"","when":1784989537,"who":"Sameeh Jubran <sameeh@wolfssl.com>"},{"at":"Sat 25 Jul 2026 22:10:30","branch":"master","category":"curl","codebase":"","comments":"curl: make --httpsig-key take a key OR a file name for key\nVerified by test 5022\n\nCloses #22392","files":[{"name":"docs/cmdline-opts/httpsig-key.md"},{"name":"src/config2setopts.c"},{"name":"src/tool_listhelp.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test5001"},{"name":"tests/data/test5002"},{"name":"tests/data/test5003"},{"name":"tests/data/test5005"},{"name":"tests/data/test5006"},{"name":"tests/data/test5007"},{"name":"tests/data/test5010"},{"name":"tests/data/test5011"},{"name":"tests/data/test5012"},{"name":"tests/data/test5013"},{"name":"tests/data/test5014"},{"name":"tests/data/test5015"},{"name":"tests/data/test5016"},{"name":"tests/data/test5018"},{"name":"tests/data/test5021"},{"name":"tests/data/test5022"}],"number":275851,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"9bcc64c39b9f4b57361d3535829743d6999d4aad","revision":"9bcc64c39b9f4b57361d3535829743d6999d4aad","revlink":"","when":1785010230,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Sat 25 Jul 2026 22:59:55","branch":"master","category":"curl","codebase":"","comments":"cd2nroff: fix backslashes for 4-space indent lines\nThey were previously only properly escaped for ~~~ quotes. Spotted for\nthe CURLOPT_HTTPSIG_KEY man page.\n\nCloses #22393","files":[{"name":"scripts/cd2nroff"}],"number":275865,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"163f0cbc8bd1b0ecd2a885594bdb4e41cebb90b3","revision":"163f0cbc8bd1b0ecd2a885594bdb4e41cebb90b3","revlink":"","when":1785013195,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Sat 25 Jul 2026 23:35:18","branch":"master","category":"curl","codebase":"","comments":"tool_getparam: clear the --httpsig-key argument\nTo hide it somewhat from process listings.\n\nCloses #22394","files":[{"name":"src/tool_getparam.c"}],"number":275872,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c5d683b961d49dbfa297c61c53b58466b960e202","revision":"c5d683b961d49dbfa297c61c53b58466b960e202","revlink":"","when":1785015318,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Sun 26 Jul 2026 16:43:18","branch":"master","category":"curl","codebase":"","comments":"build: tidy up httpsig options\n- say 'experimental'.\n- cmake: add to documentation.\n- cmake: alpha-sort.\n\nFollow-up to a55731050e8c3dbea0b96205cf916443118f6acb #22386\n\nCloses #22391","files":[{"name":"CMakeLists.txt"},{"name":"configure.ac"},{"name":"docs/INSTALL-CMAKE.md"}],"number":275986,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"12532713d654d265bb7cb1c0c62e8a942d3a64d5","revision":"12532713d654d265bb7cb1c0c62e8a942d3a64d5","revlink":"","when":1785076998,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sun 26 Jul 2026 16:43:18","branch":"master","category":"curl","codebase":"","comments":"runtests: allow comments in `setenv` section, merge sections in test433\nCloses #22389","files":[{"name":"tests/data/test433"},{"name":"tests/runner.pm"}],"number":275987,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"b2a5369e708982d1050ccec76967e8fc42f6e2dd","revision":"b2a5369e708982d1050ccec76967e8fc42f6e2dd","revlink":"","when":1785076998,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sun 26 Jul 2026 16:43:18","branch":"master","category":"curl","codebase":"","comments":"vquic: initialize new callback slot for nghttp3 v1.18.0+\nCloses #22399","files":[{"name":"lib/vquic/cf-ngtcp2-proxy.c"},{"name":"lib/vquic/cf-ngtcp2.c"}],"number":275988,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"e416e2948b5433251e8939f65f57734bfd4d07bf","revision":"e416e2948b5433251e8939f65f57734bfd4d07bf","revlink":"","when":1785076998,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sun 26 Jul 2026 16:43:35","branch":"master","category":"curl","codebase":"","comments":"GHA/http3-linux: update dependency ngtcp2/nghttp3 to v1.18.0\nCloses #22397","files":[{"name":".github/workflows/http3-linux.yml"}],"number":275989,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"6b1ff5407ee00f8160434885cc2d4e31f7df4aee","revision":"6b1ff5407ee00f8160434885cc2d4e31f7df4aee","revlink":"","when":1785077015,"who":"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"},{"at":"Sun 26 Jul 2026 22:45:30","branch":"master","category":"curl","codebase":"","comments":"http: fix httpsig with auth-redir\nDo not let unrelated credentials from a redirected URL bypass the\ncross-host auth boundary\n\nVerified by test 5023 to 5025\n\nFollow-up to a55731050e8c3dbea0\n\nCloses #22395","files":[{"name":"lib/http.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test5023"},{"name":"tests/data/test5024"},{"name":"tests/data/test5025"}],"number":276026,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"acf4498381cfd4dbaa2a2de6d868eb2f71bfb2b1","revision":"acf4498381cfd4dbaa2a2de6d868eb2f71bfb2b1","revlink":"","when":1785098730,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Sun 26 Jul 2026 22:50:50","branch":"master","category":"curl","codebase":"","comments":"runtests: fix `mode=\"warn\"` tests passing unconditionally, fix test 1752\nFix test 1712 to pass curl C by setting `COLUMNS` to the highest\naccepted value, and adjust expected results. To avoid envs with varying\nlengths of `LOGDIR` affect the outcome.\n\nApply the same fix to test 459, though it wasn't affected in curl CI.\n\nAlso sync up test 433 `COLUMNS` value with these two tests for\nconsistency.\n\nRef: #22381\nFollow-up to 8e3a2a64d103a46508e17cde76595993de96ea6c #20666\n\nCloses #22388","files":[{"name":"tests/data/test1712"},{"name":"tests/data/test433"},{"name":"tests/data/test459"},{"name":"tests/runtests.pl"}],"number":276027,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"6f39c854c8e9df067e0acf0cccf631035d40ca7c","revision":"6f39c854c8e9df067e0acf0cccf631035d40ca7c","revlink":"","when":1785099050,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 27 Jul 2026 01:49:40","branch":"master","category":"curl","codebase":"","comments":"GHA/windows: bump stunnel to 5.79\nCloses #22403","files":[{"name":".github/workflows/windows.yml"}],"number":276036,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"16d49ac659659bb4fd0c4d7d0e6add87a5762ec6","revision":"16d49ac659659bb4fd0c4d7d0e6add87a5762ec6","revlink":"","when":1785109780,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 27 Jul 2026 09:40:05","branch":"master","category":"curl","codebase":"","comments":"RELEASE-NOTES: synced","files":[{"name":"RELEASE-NOTES"}],"number":276045,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"17855dd44795afa8856facefb6d0e69026526250","revision":"17855dd44795afa8856facefb6d0e69026526250","revlink":"","when":1785138005,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Mon 27 Jul 2026 10:16:43","branch":"master","category":"curl","codebase":"","comments":"vquic: silence `-Wmissing-field-initializers` for nghttp3/ngtcp2 callback tables\nTo avoid a breakage in CI and curl-for-win builds on upstream updates\nextending the callback lists. Each such breakage needed patching curl,\nrolling these patches into curl-for-win, and doing it in near real-time,\nto keep CI and builds working (and still causing some red CI jobs).\n\nBring calmness here by suppressing the warnings and allowing time to\nextend the callback tables as/if needed and at a convenient moment.\n\nCloses #22400","files":[{"name":"lib/vquic/cf-ngtcp2-cmn.c"},{"name":"lib/vquic/cf-ngtcp2-proxy.c"},{"name":"lib/vquic/cf-ngtcp2.c"}],"number":276058,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"e90c4397c8f522e8e395707f3aba0f201e41a1c7","revision":"e90c4397c8f522e8e395707f3aba0f201e41a1c7","revlink":"","when":1785140203,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 27 Jul 2026 10:16:43","branch":"master","category":"curl","codebase":"","comments":"pytest: update two H3 tests for nghttp3 1.18.0+\nFixing:\n```\nFAILED ../../tests/http/test_02_download.py::TestDownload::test_02_36_looong_urls[65536-h3] -\n  AssertionError: expected exit code 0, got 56\nFAILED ../../tests/http/test_14_auth.py::TestAuth::test_14_05_basic_large_pw[h3] -\n  AssertionError: expected exit code 0, got 56\n```\nRef: https://github.com/curl/curl/actions/runs/30207198835/job/89807247058?pr=22400\n\nRefs:\nhttps://github.com/ngtcp2/nghttp3/pull/539\nhttps://github.com/ngtcp2/nghttp3/commit/a5872645446cdc07e897fea33b61a3c665563da9\n\nBug: https://github.com/curl/curl/pull/22397#issuecomment-5084927935\n\nCloses #22402","files":[{"name":"tests/http/test_02_download.py"},{"name":"tests/http/test_14_auth.py"}],"number":276059,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"f9dc57a149a8ba38557b5d0e1f7e31ce9b93c810","revision":"f9dc57a149a8ba38557b5d0e1f7e31ce9b93c810","revlink":"","when":1785140203,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 27 Jul 2026 10:16:43","branch":"master","category":"curl","codebase":"","comments":"cmake: verify if options are listed in `INSTALL-CMAKE.md`\nAlso:\n- add one debug option to pass the test.\n\nRef: https://github.com/curl/curl/discussions/14885#discussioncomment-10632311\n\nCloses #22404","files":[{"name":".github/workflows/checksrc.yml"},{"name":"docs/INSTALL-CMAKE.md"},{"name":"scripts/Makefile.am"},{"name":"scripts/cmakeopts.sh"}],"number":276060,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"7484874fdf799398523fc57022c3fd2cc85835f3","revision":"7484874fdf799398523fc57022c3fd2cc85835f3","revlink":"","when":1785140203,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 27 Jul 2026 10:17:15","branch":"master","category":"curl","codebase":"","comments":"cf-ngtcp2-cmn: de-duplicate `ngtcp2_conn_client_new()` call code\nCloses #22401","files":[{"name":"lib/vquic/cf-ngtcp2-cmn.c"}],"number":276061,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"6350eb01ed3f4a1ad2e1c6a1d4cdcd855eac3a10","revision":"6350eb01ed3f4a1ad2e1c6a1d4cdcd855eac3a10","revlink":"","when":1785140235,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 27 Jul 2026 10:26:59","branch":"master","category":"curl","codebase":"","comments":"GHA: update dependency ngtcp2/ngtcp2 to v1.25.0\nCloses #22398","files":[{"name":".github/workflows/http3-linux.yml"}],"number":276065,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"ed3508b1ee43534d65299b9440d5ba7906f4fcf2","revision":"ed3508b1ee43534d65299b9440d5ba7906f4fcf2","revlink":"","when":1785140819,"who":"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"},{"at":"Mon 27 Jul 2026 11:36:56","branch":"master","category":"curl","codebase":"","comments":"vquic: use ngtcp2 v1.25.0 new close2 callback\nForward only the app error code from the receiving side to the h3 layer.\n\nThis only takes effect when building against ngtcp2 v1.25.0 or higher.\n\nFixes #22270\n\nCloses #22356","files":[{"name":"lib/vquic/cf-ngtcp2-cmn.c"},{"name":"tests/http/test_14_auth.py"}],"number":276090,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"4eb4b0d080723d328c4bf88c3be86faf02a39c5f","revision":"4eb4b0d080723d328c4bf88c3be86faf02a39c5f","revlink":"","when":1785145016,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Mon 27 Jul 2026 18:54:14","branch":"master","category":"curl","codebase":"","comments":"typecheck-gcc: allow passing `char[]` as callback data\nE.g. `TEST_DATA_STRING` in test 655.\n\nCherry-picked from #22406\n\nCloses #22409","files":[{"name":"include/curl/typecheck-gcc.h"}],"number":276156,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c5ad90bf9a8471987ebb47a05881a51108bcf87f","revision":"c5ad90bf9a8471987ebb47a05881a51108bcf87f","revlink":"","when":1785171254,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 27 Jul 2026 23:26:57","branch":"master","category":"curl","codebase":"","comments":"conncache: conn upkeep/alive: move and enhance\n- move `Curl_conn_seems_dead()` into conncache.c\n- move `Curl_conn_upkeep()` into conncache.c\n- when upkeep gives an error on a connection not in use,\n  terminate it\n\nCloses #21806","files":[{"name":"lib/cfilters.c"},{"name":"lib/cfilters.h"},{"name":"lib/conncache.c"},{"name":"lib/conncache.h"},{"name":"lib/url.c"},{"name":"lib/url.h"}],"number":276206,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c9ead9bd1cdc7fa03d5e9eb20ebed37e27110407","revision":"c9ead9bd1cdc7fa03d5e9eb20ebed37e27110407","revlink":"","when":1785187617,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Mon 27 Jul 2026 23:28:52","branch":"master","category":"curl","codebase":"","comments":"spnego: block NTLM fallback in SPNEGO negotiation\n- Switch the Windows SSPI identity struct to SEC_WINNT_AUTH_IDENTITY_EX\n  to use !ntlm in PackageList to prevent NTLM from being offered.\n\n- For GSS filter out NTLMSSP OID, and restrict via gss_set_neg_mechs()\n  to prevent NTLM from being offered.\n\n- Extend the GSS-API debug stub layer to support the NTLM blocking logic\n  without a real Kerberos environment.\n\n- Update test 2057 to check that negotiate auth is silently skipped with\n  no Authorization header when only NTLM stub credentials are available.\n\n- Add SPNEGO NTLM blocking test 2093 which verifies that Kerberos\n  credentials still succeed when NTLM is blocked within SPNEGO.\n\n- Suppress tests valgrind leak for MIT krb5 gss_display_status, since\n  the leak is in the library and not in curl.\n\nTo suppress the tests valgrind leak, the wildcard '...' bridges over an\nanonymous frame inside libgssapi_krb5.so that valgrind reports as '???'.\n\nSigned-off-by: Matthew John Cheetham <mjcheetham@outlook.com>\nAided-by: Johannes Schindelin\n\nCloses https://github.com/curl/curl/pull/21315\nCloses https://github.com/curl/curl/pull/22410","files":[{"name":"CMakeLists.txt"},{"name":"configure.ac"},{"name":"docs/INSTALL-CMAKE.md"},{"name":"lib/curl_config-cmake.h.in"},{"name":"lib/curl_gssapi.c"},{"name":"lib/curl_gssapi.h"},{"name":"lib/curl_sspi.c"},{"name":"lib/curl_sspi.h"},{"name":"lib/ldap.c"},{"name":"lib/socks_gssapi.c"},{"name":"lib/vauth/digest_sspi.c"},{"name":"lib/vauth/krb5_gssapi.c"},{"name":"lib/vauth/spnego_gssapi.c"},{"name":"lib/vauth/spnego_sspi.c"},{"name":"lib/vauth/vauth.h"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test2057"},{"name":"tests/data/test2094"},{"name":"tests/valgrind.supp"}],"number":276207,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"a8881e5e1d2e22d4b085d45ab6c8ce1df251d602","revision":"a8881e5e1d2e22d4b085d45ab6c8ce1df251d602","revlink":"","when":1785187732,"who":"Matthew John Cheetham <mjcheetham@outlook.com>"},{"at":"Tue 28 Jul 2026 09:20:28","branch":"master","category":"curl","codebase":"","comments":"EXPERIMENTAL.md: We do not accept vuln reports for experimental features\nCloses #22411","files":[{"name":"docs/EXPERIMENTAL.md"}],"number":276244,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"27a4557c9ea87f1961741fb728387261387b398c","revision":"27a4557c9ea87f1961741fb728387261387b398c","revlink":"","when":1785223228,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Tue 28 Jul 2026 13:30:26","branch":"master","category":"curl","codebase":"","comments":"lib2405: adjust for non-threaded builds\n- Attempt to fix the flakiness set in 9726fc8259ad7ebf1682\n- Reduce macro use\n\nCloses #22414","files":[{"name":"tests/data/test2405"},{"name":"tests/data/test2407"},{"name":"tests/libtest/lib2405.c"}],"number":276275,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c7328740ecad6e5549c210366b8403eca29b4123","revision":"c7328740ecad6e5549c210366b8403eca29b4123","revlink":"","when":1785238226,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Tue 28 Jul 2026 13:37:28","branch":"master","category":"curl","codebase":"","comments":"urlapi: improved return codes\n- add CURLUE_BACKSLASH that can be returned when a backslash was used\n  where a forward one probably was intended.\n\n- make CURLUE_NO_HOST higher priority than port number errors for URLs\n  without hostname. Like in \"http://::1\"\n\n- shortened some URL parser error strings\n\nExtend test 1560 to verify.\n\nReported-by: kit-ty-kate on github\nFixes #22337\nCloses #22408","files":[{"name":"docs/libcurl/libcurl-errors.md"},{"name":"docs/libcurl/symbols-in-versions"},{"name":"include/curl/urlapi.h"},{"name":"lib/strerror.c"},{"name":"lib/urlapi.c"},{"name":"projects/OS400/curl.inc.in"},{"name":"tests/data/test1538"},{"name":"tests/libtest/lib1560.c"}],"number":276277,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"573a6ec16b5822ee209d46c490f7e4200036c7dd","revision":"573a6ec16b5822ee209d46c490f7e4200036c7dd","revlink":"","when":1785238648,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Tue 28 Jul 2026 13:53:11","branch":"master","category":"curl","codebase":"","comments":"tidy-up: use more `static`, `sizeof()`, `char[]`, double-const\n- make `const` data `static`, where missing and possible.\n- replace `strlen()` on literal or const strings with `sizeof()`.\n  While the latter is optimized by popular C compiler, e.g. MSVC only\n  does it with `/O2`.\n- replace magic numbers with `sizeof()`, where missing.\n- introduce `CURL_CSTRLEN()` macro for `sizeof(char[]) - 1`.\n- use `CURL_CSTRLEN()` macro.\n- move `const` before integer types, where missing.\n- replace `char *var` with `var[]`, where missing and possible.\n- use double const, where missing.\n  `static const char *` -> `static const char * const`.\n- lib1514: constify pointers.\n- unit3205: drop redundant cast, avoid another one.\n- unit1666: map `OID()` macro to identical `STRCONST()`.\n\nCloses #22406","files":[{"name":"CMake/CurlTests.c"},{"name":"docs/examples/10-at-a-time.c"},{"name":"docs/examples/crawler.c"},{"name":"docs/examples/ephiperfifo.c"},{"name":"docs/examples/evhiperfifo.c"},{"name":"docs/examples/ghiper.c"},{"name":"docs/examples/hiperfifo.c"},{"name":"docs/examples/imap-append.c"},{"name":"docs/examples/maxconnects.c"},{"name":"docs/examples/postinmemory.c"},{"name":"docs/examples/sendrecv.c"},{"name":"docs/examples/sepheaders.c"},{"name":"docs/examples/sftpuploadresume.c"},{"name":"docs/examples/simplepost.c"},{"name":"docs/examples/simplessl.c"},{"name":"docs/examples/smtp-authzid.c"},{"name":"docs/examples/smtp-mail.c"},{"name":"docs/examples/smtp-mime.c"},{"name":"docs/examples/smtp-multi.c"},{"name":"docs/examples/smtp-ssl.c"},{"name":"docs/examples/smtp-tls.c"},{"name":"docs/examples/synctime.c"},{"name":"docs/examples/url2file.c"},{"name":"docs/examples/websocket-updown.c"},{"name":"lib/cf-h1-proxy.c"},{"name":"lib/cf-h2-proxy.c"},{"name":"lib/curl_setup.h"},{"name":"lib/dict.c"},{"name":"lib/http.c"},{"name":"lib/http2.c"},{"name":"lib/http_aws_sigv4.c"},{"name":"lib/http_digest.c"},{"name":"lib/http_negotiate.c"},{"name":"lib/http_ntlm.c"},{"name":"lib/http_proxy.c"},{"name":"lib/imap.c"},{"name":"lib/ldap.c"},{"name":"lib/mqtt.c"},{"name":"lib/progress.c"},{"name":"lib/smb.c"},{"name":"lib/tftp.c"},{"name":"lib/vquic/cf-quiche.c"},{"name":"lib/vssh/libssh2.c"},{"name":"lib/vtls/cipher_suite.c"},{"name":"lib/vtls/gtls.c"},{"name":"lib/vtls/keylog.h"},{"name":"lib/vtls/openssl.c"},{"name":"lib/vtls/schannel.c"},{"name":"lib/vtls/schannel_verify.c"},{"name":"lib/vtls/vtls.c"},{"name":"lib/vtls/wolfssl.c"},{"name":"scripts/schemetable.c"},{"name":"src/curlinfo.c"},{"name":"src/tool_doswin.c"},{"name":"src/tool_easysrc.c"},{"name":"src/tool_formparse.c"},{"name":"src/tool_getparam.c"},{"name":"src/tool_helpers.c"},{"name":"src/tool_libinfo.c"},{"name":"src/tool_paramhlp.c"},{"name":"src/tool_progress.c"},{"name":"src/var.c"},{"name":"tests/http/testenv/mod_curltest/mod_curltest.c"},{"name":"tests/libtest/lib1514.c"},{"name":"tests/libtest/lib1517.c"},{"name":"tests/libtest/lib1520.c"},{"name":"tests/libtest/lib1525.c"},{"name":"tests/libtest/lib1526.c"},{"name":"tests/libtest/lib1527.c"},{"name":"tests/libtest/lib1531.c"},{"name":"tests/libtest/lib1537.c"},{"name":"tests/libtest/lib1554.c"},{"name":"tests/libtest/lib1560.c"},{"name":"tests/libtest/lib1576.c"},{"name":"tests/libtest/lib1591.c"},{"name":"tests/libtest/lib1598.c"},{"name":"tests/libtest/lib1662.c"},{"name":"tests/libtest/lib1901.c"},{"name":"tests/libtest/lib1940.c"},{"name":"tests/libtest/lib1948.c"},{"name":"tests/libtest/lib1965.c"},{"name":"tests/libtest/lib3102.c"},{"name":"tests/libtest/lib505.c"},{"name":"tests/libtest/lib508.c"},{"name":"tests/libtest/lib536.c"},{"name":"tests/libtest/lib544.c"},{"name":"tests/libtest/lib547.c"},{"name":"tests/libtest/lib554.c"},{"name":"tests/libtest/lib555.c"},{"name":"tests/libtest/lib571.c"},{"name":"tests/libtest/lib643.c"},{"name":"tests/libtest/lib654.c"},{"name":"tests/libtest/lib655.c"},{"name":"tests/libtest/lib667.c"},{"name":"tests/libtest/lib668.c"},{"name":"tests/libtest/lib677.c"},{"name":"tests/libtest/lib757.c"},{"name":"tests/server/mqttd.c"},{"name":"tests/server/rtspd.c"},{"name":"tests/server/socksd.c"},{"name":"tests/server/sws.c"},{"name":"tests/tunit/tool1720.c"},{"name":"tests/unit/unit1303.c"},{"name":"tests/unit/unit1395.c"},{"name":"tests/unit/unit1396.c"},{"name":"tests/unit/unit1398.c"},{"name":"tests/unit/unit1625.c"},{"name":"tests/unit/unit1627.c"},{"name":"tests/unit/unit1650.c"},{"name":"tests/unit/unit1655.c"},{"name":"tests/unit/unit1664.c"},{"name":"tests/unit/unit1666.c"},{"name":"tests/unit/unit1675.c"},{"name":"tests/unit/unit2603.c"},{"name":"tests/unit/unit3200.c"},{"name":"tests/unit/unit3205.c"},{"name":"tests/unit/unit3400.c"}],"number":276280,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"e1450d8fdaf05f27ec75eb15df303fe931755a59","revision":"e1450d8fdaf05f27ec75eb15df303fe931755a59","revlink":"","when":1785239591,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Tue 28 Jul 2026 17:52:01","branch":"master","category":"curl","codebase":"","comments":"tests: improve exception handling in Python test code\n* Explicitly set \"check\" in subprocess.run() to raise an exception\n  automatically, where it was done manually before\n* Use contextlib.suppress to ignore exceptions\n* Use custom exceptions for test errors for clarity and flexibility.\n* Replace IOError with OSError\n\nThis fixes ruff rules BLE001, PLW1510, S110, TRY201, TRY203, TRY002,\nUP024.","files":[{"name":"tests/dictserver.py"},{"name":"tests/http/scorecard.py"},{"name":"tests/http/test_05_errors.py"},{"name":"tests/http/test_11_unix.py"},{"name":"tests/http/testenv/caddy.py"},{"name":"tests/http/testenv/certs.py"},{"name":"tests/http/testenv/client.py"},{"name":"tests/http/testenv/curl.py"},{"name":"tests/http/testenv/env.py"},{"name":"tests/http/testenv/httpd.py"},{"name":"tests/http/testenv/ports.py"},{"name":"tests/http/testenv/sshd.py"},{"name":"tests/http/testenv/ws_echo_server.py"},{"name":"tests/negtelnetserver.py"},{"name":"tests/util.py"}],"number":276308,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c39193a589164a5ef506385f352b9c904d7107f9","revision":"c39193a589164a5ef506385f352b9c904d7107f9","revlink":"","when":1785253921,"who":"Dan Fandrich <dan@coneharvesters.com>"},{"at":"Tue 28 Jul 2026 17:52:01","branch":"master","category":"curl","codebase":"","comments":"tests: change whitespace and comments in Python test code\n* remove an unneeded ruff warning disable\n* remove coding: utf-8 from Python code; PEP 3120 makes UTF-8 the\n  default encoding\n* remove unusable shebang lines from Python code\n* remove empty print strings\n* disable warnings when file objects are stored; these instances can't\n  be handled with context managers\n* use more consistent whitespace in Python code, fixing flake8 warnings\n* set the executable bit on scorecard.py, making it easier to run\n\nThese fix ruff rules EXE001, FURB105, UP009, SIM115.","files":[{"name":"tests/dictserver.py"},{"name":"tests/ech_combos.py"},{"name":"tests/http/scorecard.py"},{"name":"tests/http/test_01_basic.py"},{"name":"tests/http/test_02_download.py"},{"name":"tests/http/test_03_goaway.py"},{"name":"tests/http/test_04_stuttered.py"},{"name":"tests/http/test_05_errors.py"},{"name":"tests/http/test_06_eyeballs.py"},{"name":"tests/http/test_07_upload.py"},{"name":"tests/http/test_08_caddy.py"},{"name":"tests/http/test_09_push.py"},{"name":"tests/http/test_10_proxy.py"},{"name":"tests/http/test_11_unix.py"},{"name":"tests/http/test_12_reuse.py"},{"name":"tests/http/test_13_proxy_auth.py"},{"name":"tests/http/test_14_auth.py"},{"name":"tests/http/test_15_tracing.py"},{"name":"tests/http/test_16_info.py"},{"name":"tests/http/test_17_ssl_use.py"},{"name":"tests/http/test_18_methods.py"},{"name":"tests/http/test_19_shutdown.py"},{"name":"tests/http/test_20_websockets.py"},{"name":"tests/http/test_21_resolve.py"},{"name":"tests/http/test_22_httpsrr.py"},{"name":"tests/http/test_30_vsftpd.py"},{"name":"tests/http/test_31_vsftpds.py"},{"name":"tests/http/test_32_ftps_vsftpd.py"},{"name":"tests/http/test_40_socks.py"},{"name":"tests/http/test_50_scp.py"},{"name":"tests/http/test_51_sftp.py"},{"name":"tests/http/test_60_h3_proxy.py"},{"name":"tests/http/testenv/__init__.py"},{"name":"tests/http/testenv/caddy.py"},{"name":"tests/http/testenv/certs.py"},{"name":"tests/http/testenv/client.py"},{"name":"tests/http/testenv/curl.py"},{"name":"tests/http/testenv/dante.py"},{"name":"tests/http/testenv/dnsd.py"},{"name":"tests/http/testenv/env.py"},{"name":"tests/http/testenv/h2o.py"},{"name":"tests/http/testenv/httpd.py"},{"name":"tests/http/testenv/nghttpx.py"},{"name":"tests/http/testenv/ports.py"},{"name":"tests/http/testenv/sshd.py"},{"name":"tests/http/testenv/vsftpd.py"},{"name":"tests/http/testenv/ws_4frames_server.py"},{"name":"tests/http/testenv/ws_echo_server.py"},{"name":"tests/negtelnetserver.py"},{"name":"tests/smbserver.py"},{"name":"tests/util.py"}],"number":276309,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"4eb691e89c3e324d10d112510bb76f352d655b64","revision":"4eb691e89c3e324d10d112510bb76f352d655b64","revlink":"","when":1785253921,"who":"Dan Fandrich <dan@coneharvesters.com>"},{"at":"Tue 28 Jul 2026 17:52:01","branch":"master","category":"curl","codebase":"","comments":"tests: simplify by removing unneeded Python code\n* combine separate if statements\n* remove an unneeded encode() call\n* remove unneeded returns\n* simplify code when returning early\n\nThis fixes ruff rules SIM102, SIM114, UP012, PLR1711.","files":[{"name":"tests/http/scorecard.py"},{"name":"tests/http/test_02_download.py"},{"name":"tests/http/test_11_unix.py"},{"name":"tests/http/test_17_ssl_use.py"},{"name":"tests/http/testenv/certs.py"},{"name":"tests/http/testenv/h2o.py"},{"name":"tests/smbserver.py"},{"name":"tests/util.py"}],"number":276310,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"3901c16933c2ab327bf9030e0d49f1161d603fbb","revision":"3901c16933c2ab327bf9030e0d49f1161d603fbb","revlink":"","when":1785253921,"who":"Dan Fandrich <dan@coneharvesters.com>"},{"at":"Tue 28 Jul 2026 17:52:01","branch":"master","category":"curl","codebase":"","comments":"tests: use simpler constructions in Python code\n* call super() without arguments\n* mark an unused variable as such\n* simplify by using dict getter for default values\n* use writelines() when possible\n* use dedent to simplify some text formatting\n* avoid items() on dict in a loop when unnecessary\n* replace most Python format() calls with f-strings\n* use capture_output in subprocess.run\n\nThis fixes ruff rules FLY002, FURB122, PERF102, RUF059, SIM401, UP008,\nUP022, UP030.","files":[{"name":"tests/dictserver.py"},{"name":"tests/http/test_11_unix.py"},{"name":"tests/http/testenv/caddy.py"},{"name":"tests/http/testenv/certs.py"},{"name":"tests/http/testenv/client.py"},{"name":"tests/http/testenv/curl.py"},{"name":"tests/http/testenv/env.py"},{"name":"tests/http/testenv/httpd.py"},{"name":"tests/http/testenv/nghttpx.py"},{"name":"tests/negtelnetserver.py"},{"name":"tests/smbserver.py"},{"name":"tests/util.py"}],"number":276311,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"b151a0bb901b8740c0025483c7fe375e65466dae","revision":"b151a0bb901b8740c0025483c7fe375e65466dae","revlink":"","when":1785253921,"who":"Dan Fandrich <dan@coneharvesters.com>"},{"at":"Tue 28 Jul 2026 17:52:01","branch":"master","category":"curl","codebase":"","comments":"tests: address mutable class vars and naive datetime in Python code\nMark Python mutable class variables with ClassVar, to denote that the\ndanger this can cause has been considered.  Since any change made to\nthese in any object affects all other objects, this can cause locality\nerrors. However, as used in the test suite, they are are never modified\nand so they are annotated as being intended.\n\nAlways set a timezone in datetime objects, as mixing naive and\ntimezone-aware object can cause errors.\n\nThese fix ruff rules DTZ005, RUF012.","files":[{"name":"tests/http/test_17_ssl_use.py"},{"name":"tests/http/test_20_websockets.py"},{"name":"tests/http/testenv/caddy.py"},{"name":"tests/http/testenv/certs.py"},{"name":"tests/http/testenv/client.py"},{"name":"tests/http/testenv/curl.py"},{"name":"tests/http/testenv/dante.py"},{"name":"tests/http/testenv/dnsd.py"},{"name":"tests/http/testenv/h2o.py"},{"name":"tests/http/testenv/httpd.py"},{"name":"tests/http/testenv/nghttpx.py"},{"name":"tests/http/testenv/sshd.py"},{"name":"tests/http/testenv/vsftpd.py"}],"number":276312,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"e13362c20accd210de60035825f7195f9679570b","revision":"e13362c20accd210de60035825f7195f9679570b","revlink":"","when":1785253921,"who":"Dan Fandrich <dan@coneharvesters.com>"},{"at":"Tue 28 Jul 2026 17:52:01","branch":"master","category":"curl","codebase":"","comments":"tests: target Python 3.8 as the minimum Python version\nThis version is already two releases out of support, but is \"only\" 7\nyears old so is probably still being used in the real world. Document\nthis version along with some other testing dependencies.  Remove code\nsupport for earlier versions. Disable ruff checks that need a newer\nversion.","files":[{"name":"docs/INTERNALS.md"},{"name":"scripts/pythonlint.sh"},{"name":"tests/dictserver.py"},{"name":"tests/http/testenv/ports.py"},{"name":"tests/negtelnetserver.py"}],"number":276313,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"3de2777421b25f8bc1dcd115143c3e1b5ae9f15a","revision":"3de2777421b25f8bc1dcd115143c3e1b5ae9f15a","revlink":"","when":1785253921,"who":"Dan Fandrich <dan@coneharvesters.com>"},{"at":"Tue 28 Jul 2026 17:52:01","branch":"master","category":"curl","codebase":"","comments":"tests: bump ruff version to 0.60.0\nThis version enables many more warnings by default.\n\nCloses #22396","files":[{"name":".github/scripts/requirements.txt"}],"number":276314,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"5e75aedab2214c6114f1ad52b1bce6a6cd302480","revision":"5e75aedab2214c6114f1ad52b1bce6a6cd302480","revlink":"","when":1785253921,"who":"Dan Fandrich <dan@coneharvesters.com>"},{"at":"Tue 28 Jul 2026 19:20:41","branch":"master","category":"curl","codebase":"","comments":"curl_gssapi: document/update feature availability\n- update `GSS_C_DELEG_POLICY_FLAG` comment to include Apple GSS, add\n  date, and amend MIT Kerberos version to 1.7+ (was: 1.8+)\n  Ref: https://github.com/krb5/krb5/commit/45875a4d7bbd6bb8a943572d84fef5ca2bb18291\n  Ref: https://github.com/apple-oss-distributions/Heimdal/commit/1635de38a813f6e1dd3f8fd270683187ad4f02be\n\n- document `HAVE_GSS_SET_NEG_MECHS`/`gss_set_neg_mechs()`.\n  Ref: https://github.com/krb5/krb5/commit/079eed2cf749702f75ddc385cf943fbab931f9d8\n  It's also committed to Heimdal, but not present in a release\n  as of 7.8.0 (current latest).\n  Ref: https://github.com/heimdal/heimdal/commit/735039dbdc3aa58d06afdefd214efe3f5e421244\n\nFollow-up to a8881e5e1d2e22d4b085d45ab6c8ce1df251d602 #21315 #22410\nFollow-up to d169ad68faa5ed5ba2375e7502307a6262466d88 #22052\n\nCloses #22419","files":[{"name":"lib/curl_gssapi.c"}],"number":276326,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"75404bda1a4fe062fdb5c98b31c0be2e1558674e","revision":"75404bda1a4fe062fdb5c98b31c0be2e1558674e","revlink":"","when":1785259241,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Tue 28 Jul 2026 19:29:34","branch":"master","category":"curl","codebase":"","comments":"schannel: fix error check logic in `get_client_cert()` file reader\nReported by GitHub Code Quality\nFollow-up to 0fdf96512613574591f501d63fe49495ba40e1d5 #5193\n\nCloses #22415","files":[{"name":"lib/vtls/schannel.c"}],"number":276328,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"1386135d1c65a3d32c2887a60e66b41afef341ec","revision":"1386135d1c65a3d32c2887a60e66b41afef341ec","revlink":"","when":1785259774,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Tue 28 Jul 2026 22:20:04","branch":"master","category":"curl","codebase":"","comments":"CI: improve labeler matches","files":[{"name":".github/labeler.yml"}],"number":276341,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"e2fa29c402b0662ff483a0ccec6b45eab5f7f7b0","revision":"e2fa29c402b0662ff483a0ccec6b45eab5f7f7b0","revlink":"","when":1785270004,"who":"Dan Fandrich <dan@coneharvesters.com>"},{"at":"Tue 28 Jul 2026 22:22:50","branch":"master","category":"curl","codebase":"","comments":"dnsd: fix bounds check in `read_https_alpn_part()`\n\"The check `i > 256` permits `i == 256` to pass through. When `i` is\nthen cast to `uint8_t` in `blob_add(b, (uint8_t)i)`, the value wraps to\n0, silently encoding a zero-length ALPN entry instead of rejecting it.\nThe condition should be `i > 255` (or equivalently `i >= 256`) to\ncorrectly reject any length that does not fit in a single byte.\"\n\nReported by GitHub Code Quality\n\nFollow-up to 86f1e5b3f6c90e453368fdf23c366c1d4a8c953b #21299\n\nCloses #22420","files":[{"name":"tests/server/dnsd.c"}],"number":276344,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"387b4c5e4c3fe654187c49db743efd0be41febaf","revision":"387b4c5e4c3fe654187c49db743efd0be41febaf","revlink":"","when":1785270170,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Tue 28 Jul 2026 22:22:50","branch":"master","category":"curl","codebase":"","comments":"scorecard: fix `max_upload` init value in `ul_parallel()`\n\"In `ul_parallel`, `max_parallel` is computed using\n`self._download_parallel` instead of `self._upload_parallel`. This\ncauses the upload parallelism to incorrectly follow the download\nparallel setting. It should use `self._upload_parallel` to be consistent\nwith how `uploads()` computes `max_parallel`.\"\n\nReported by GitHub Code Quality\n\nFollow-up to 30ef79ed937ca0fc7592ff73d162398773c6a5aa #17295\n\nCloses #22421","files":[{"name":"tests/http/scorecard.py"}],"number":276345,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"ca96fd5190c3910f633ad8fe9f66380c28cd91ad","revision":"ca96fd5190c3910f633ad8fe9f66380c28cd91ad","revlink":"","when":1785270170,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Tue 28 Jul 2026 22:48:20","branch":"master","category":"curl","codebase":"","comments":"docs/INTERNALS.md: move a column one byte\nTo make the minimum gap two spaces, so that we can separate the columns\nprogrammatically","files":[{"name":"docs/INTERNALS.md"}],"number":276351,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"cccd76f2aa02b78af0b305a3f548edafb12966e9","revision":"cccd76f2aa02b78af0b305a3f548edafb12966e9","revlink":"","when":1785271700,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Tue 28 Jul 2026 23:00:47","branch":"master","category":"curl","codebase":"","comments":"scripts/badwords.txt: do not recommend using 'will' in rewrites\nInstead suggest \"avoid contraction and rewrite to present tense\"\n\nReported-by: claudex on github\nFixes #22422\nCloses #22423","files":[{"name":"scripts/badwords.txt"}],"number":276353,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"8186edf85dd35b27fbb2865176b6ac2e8947b49c","revision":"8186edf85dd35b27fbb2865176b6ac2e8947b49c","revlink":"","when":1785272447,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Wed 29 Jul 2026 00:19:37","branch":"master","category":"curl","codebase":"","comments":"tidy-up: use `CURL_CSTRLEN()` macro on more static strings\nFollow-up to e1450d8fdaf05f27ec75eb15df303fe931755a59 #22406\n\nCloses #22424","files":[{"name":"lib/file.c"},{"name":"lib/mprintf.c"},{"name":"lib/rand.c"},{"name":"lib/vtls/mbedtls.c"},{"name":"tests/server/rtspd.c"},{"name":"tests/server/util.c"}],"number":276364,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"59dc2bbe07c3b5889e0b380e5fa384d338d9d24e","revision":"59dc2bbe07c3b5889e0b380e5fa384d338d9d24e","revlink":"","when":1785277177,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 29 Jul 2026 09:05:04","branch":"master","category":"curl","codebase":"","comments":"HISTORY: add when c-ares support was introduced (2004)","files":[{"name":"docs/HISTORY.md"}],"number":276379,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"14cd071484d8abdf41b72d5d862d404381e880b9","revision":"14cd071484d8abdf41b72d5d862d404381e880b9","revlink":"","when":1785308704,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Wed 29 Jul 2026 11:19:28","branch":"master","category":"curl","codebase":"","comments":"GHA: update dependency google/boringssl to v0.20260728.0\nCloses #22425","files":[{"name":".github/workflows/http3-linux.yml"},{"name":".github/workflows/linux.yml"}],"number":276386,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c7245578c389fffe11d9bf23b5af150817d3e43d","revision":"c7245578c389fffe11d9bf23b5af150817d3e43d","revlink":"","when":1785316768,"who":"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"},{"at":"Wed 29 Jul 2026 11:43:05","branch":"master","category":"curl","codebase":"","comments":"GHA/configure-vs-cmake: dump `./configure --help`\nFor visual review when necessary. For the three major platforms for\nsymmetry and good measure.\n\nCloses #22427","files":[{"name":".github/workflows/configure-vs-cmake.yml"}],"number":276390,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c7fb986b72e14d702172a789111502e34123b305","revision":"c7fb986b72e14d702172a789111502e34123b305","revlink":"","when":1785318185,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 29 Jul 2026 11:53:19","branch":"master","category":"curl","codebase":"","comments":"vquic: add option to use Apple fast UDP\nUsing Apple's secret `SYS_recvmsg_x` and `SYS_sendmsg_x` syscalls for\nreceiving/sending batches of UDP packets.\n\nSince it uses undocumented calls, it's experimental and disabled by\ndefault.\n\nTo enable:\n- autotools: `--enable-apple-fast-udp`\n- cmake: `-DCURL_ENABLE_APPLE_FAST_UDP=ON`\n\nAlso:\n- enable in two H3 CI jobs with both build tools, pytest and clang-tidy.\n\nRefs:\nhttps://max-inden.de/post/fast-udp-io-in-firefox/\nhttps://www.macsyscalls.com/en/syscall/480-recvmsg-x\nhttps://www.macsyscalls.com/en/syscall/481-sendmsg-x\n\nC-code-authored-by: Stefan Eissing\nBuild-code-authored-by: Viktor Szakats\n\nCloses #22341\nCloses #22417","files":[{"name":".github/workflows/macos.yml"},{"name":"CMakeLists.txt"},{"name":"configure.ac"},{"name":"docs/INSTALL-CMAKE.md"},{"name":"lib/curl_config-cmake.h.in"},{"name":"lib/vquic/vquic.c"}],"number":276392,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"079a11bcba5858ffab2cf6e810e9d98024458487","revision":"079a11bcba5858ffab2cf6e810e9d98024458487","revlink":"","when":1785318799,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"079a11bcba5858ffab2cf6e810e9d98024458487"}],"steps":[{"eta":null,"expectations":[["output",9923,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3708/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1785345385.365072,1785345483.563008],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3708/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3708/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1785345483.581181,1785345484.444519],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3708/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3708/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1785345484.462065,1785345484.926107],"urls":{}},{"eta":null,"expectations":[["output",368425,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3708/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3708/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1785345484.931493,1785368737.800203],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3708/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1785368737.809125,1785368738.814133],"urls":{}}],"text":["failed","Runtest"],"times":[1785317276.04808,1785368738.818077]},"3709":{"blame":["CatboxParadox <CatboxParadox@users.noreply.github.com>","Dan Fandrich <dan@coneharvesters.com>","Daniel Stenberg <daniel@haxx.se>","Jay Satiro <raysatiro@yahoo.com>","Stefan Eissing <stefan@eissing.org>","Viktor Szakats <commit@vsz.me>","renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3709/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3709/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3709/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3709/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3709/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3709/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3709/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3709/steps/Mail%20result/logs/stdio"]],"number":3709,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3709,"Build"],["codebase","","Build"],["got_revision","7d5398f764ebed25da3bf75afc5384b2a7893399","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","7d5398f764ebed25da3bf75afc5384b2a7893399","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Wed 29 Jul 2026 13:34:19","branch":"master","category":"curl","codebase":"","comments":"conncache: connection healthiness fix\nUpdate the `lastchecked` timestamp on connection health checks when\nsuccessful to prevent repeated recalcs for a second.\n\nRename `seems_dead` to `seems_healthy` because the world is already\ndepressing enough.\n\nConsider pending input on connection only unhealthy when the connection\nhas no transfers and is not multiplexed.\n\nCloses #22412","files":[{"name":"lib/conncache.c"},{"name":"lib/conncache.h"},{"name":"lib/http2.c"},{"name":"lib/url.c"}],"number":276417,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"53565fbfd60909697ca27a41abc9995c45a9c673","revision":"53565fbfd60909697ca27a41abc9995c45a9c673","revlink":"","when":1785324859,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Wed 29 Jul 2026 13:35:50","branch":"master","category":"curl","codebase":"","comments":"websocket: pause writing and meta data fix\nWhen writing a decoded chunk of websocket data, always flush the writer\nchain so that buffered data gets delivered before the ws meta data gets\nupdated.\n\nAdd client writer flags CURL_CW_FLAG_BLOWUP for writer types that may\nsignificantly enlarge write sizes. This flag causes the pause writer to\nbe added and shrinks the write chunk sizes. We do not want that for\ncontent decoders like WS that do not change the size.\n\nAdd test_20_13 to check that large frames are paused/unpaused correctly\nwith the matching meta data.\n\nFixes #22413\nReported-by: Hendrik H\u00fcbner\nCloses #22416","files":[{"name":"lib/content_encoding.c"},{"name":"lib/cw-out.c"},{"name":"lib/cw-pause.c"},{"name":"lib/ftp.c"},{"name":"lib/headers.c"},{"name":"lib/http_chunks.c"},{"name":"lib/sendf.c"},{"name":"lib/sendf.h"},{"name":"lib/ws.c"},{"name":"tests/http/test_20_websockets.py"},{"name":"tests/http/testenv/ws_4frames_server.py"}],"number":276420,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"3974491c97cbff6ca39dd249c02b24e30171f265","revision":"3974491c97cbff6ca39dd249c02b24e30171f265","revlink":"","when":1785324950,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Wed 29 Jul 2026 13:37:13","branch":"master","category":"curl","codebase":"","comments":"EXPERIMENTAL: Apple fast UDP\nFollow-up to 079a11bcba5858ffab2cf6e810e9d980\n\nCloses #22428","files":[{"name":"docs/EXPERIMENTAL.md"}],"number":276421,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"ef15676abb39704129cb547f07d5f044837868b3","revision":"ef15676abb39704129cb547f07d5f044837868b3","revlink":"","when":1785325033,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Wed 29 Jul 2026 13:37:13","branch":"master","category":"curl","codebase":"","comments":"EXPERIMENTAL: cleanups, unify on titles, merge quiche into a single segment\nCloses #22428","files":[{"name":"docs/EXPERIMENTAL.md"}],"number":276422,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"f76f79696e12f0334275f394f24344f69b6739f7","revision":"f76f79696e12f0334275f394f24344f69b6739f7","revlink":"","when":1785325033,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Wed 29 Jul 2026 13:51:55","branch":"master","category":"curl","codebase":"","comments":"h2: bootstrap max streams from multi handle if in use\nCloses #22418","files":[{"name":"lib/http2.c"}],"number":276427,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c7b1e10dc1dcacae17fc75fdb6572846605d2ffe","revision":"c7b1e10dc1dcacae17fc75fdb6572846605d2ffe","revlink":"","when":1785325915,"who":"CatboxParadox <CatboxParadox@users.noreply.github.com>"},{"at":"Wed 29 Jul 2026 13:54:07","branch":"master","category":"curl","codebase":"","comments":"src: improve `curlx_memzero()` internal APIs\n- delete zero-and-free wrapper macros. (not yet used)\n  To keep it simple.\n- do NULL-check in `curlx_memzero()`.\n  To avoid noise at call sites.\n- add `curlx_strzero()` for null-terminated strings, also with\n  NULL-check.\n\nRef: #21637\nFollow-upt o 066478f6346a2d987a9ecc3bd3bf45764d69c1c4 #21598\n\nCloses #21645","files":[{"name":"lib/curl_setup.h"},{"name":"lib/curlx/strdup.c"}],"number":276428,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"2a3804936d8399916a95c103bf31623fccb123a8","revision":"2a3804936d8399916a95c103bf31623fccb123a8","revlink":"","when":1785326047,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 29 Jul 2026 14:20:36","branch":"master","category":"curl","codebase":"","comments":"docs/INTERNALS.md -> docs/DEPENDENCIES.md\nWith some minor cleanups\n\nCloses #22430","files":[{"name":".github/workflows/linux-old.yml"},{"name":"GIT-INFO.md"},{"name":"docs/DEPENDENCIES.md"},{"name":"docs/INTERNALS.md"},{"name":"docs/Makefile.am"}],"number":276434,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"172c16b58ccf8bff2122dcde7ea48967198308f9","revision":"172c16b58ccf8bff2122dcde7ea48967198308f9","revlink":"","when":1785327636,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Wed 29 Jul 2026 14:38:48","branch":"master","category":"curl","codebase":"","comments":"src: safely clear certain buffers\nThat may hold credentials or other sensitive data, or where we want to\nensure the zeroing is not optimized out by the compiler.\n\nCredits-to: Daniel Gustafsson\nRef: #13589 (original attempt)\nRef: #21588\n\nFollow-up to #21645\nFollow-up to 066478f6346a2d987a9ecc3bd3bf45764d69c1c4 #21598\n\nCloses #21637","files":[{"name":"lib/creds.c"},{"name":"lib/creds.h"},{"name":"lib/curl_share.c"},{"name":"lib/curl_sspi.c"},{"name":"lib/imap.c"},{"name":"lib/mqtt.c"},{"name":"lib/multi.c"},{"name":"lib/setopt.c"},{"name":"lib/url.c"},{"name":"lib/urlapi.c"},{"name":"src/tool_cfgable.c"}],"number":276440,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"112a8b5adf36c17e7816a8db701b3e7a22958e52","revision":"112a8b5adf36c17e7816a8db701b3e7a22958e52","revlink":"","when":1785328728,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 29 Jul 2026 19:12:55","branch":"master","category":"curl","codebase":"","comments":"urlapi: clear password buffer on error path\nReported by Copilot\nBug: https://github.com/curl/curl/pull/21637#pullrequestreview-4809702512\nFollow-up to 112a8b5adf36c17e7816a8db701b3e7a22958e52 #21637\nFollow-up to 7c34365ccea19949317878c7fcd5f7376e2e09f1 #21879\n\nCloses #22432","files":[{"name":"lib/urlapi.c"}],"number":276457,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"64f746ee1e71f1079424cc173b7ec9d93adbb169","revision":"64f746ee1e71f1079424cc173b7ec9d93adbb169","revlink":"","when":1785345175,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 29 Jul 2026 19:26:19","branch":"master","category":"curl","codebase":"","comments":"GHA: update dependency nghttp2/nghttp2 to v1.70.0\nCloses #22434","files":[{"name":".github/workflows/http3-linux.yml"},{"name":".github/workflows/linux.yml"}],"number":276459,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"a7f82509e44b22f08c21f189ca468bc39155d62d","revision":"a7f82509e44b22f08c21f189ca468bc39155d62d","revlink":"","when":1785345979,"who":"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"},{"at":"Wed 29 Jul 2026 19:54:18","branch":"master","category":"curl","codebase":"","comments":"ldap: support empty username and password\nPrior to this change an empty username or password was passed to the\nLDAP bind function as NULL instead of an empty string.\n\nRegression since 8f71d0fd.\n\nReported-by: Yoshiro Yoneya\n\nFixes https://github.com/curl/curl/issues/22162\nCloses https://github.com/curl/curl/pull/22196","files":[{"name":"lib/ldap.c"}],"number":276465,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c4fe0c7b9ffbb8884ca8383230006b03c00d5028","revision":"c4fe0c7b9ffbb8884ca8383230006b03c00d5028","revlink":"","when":1785347658,"who":"Jay Satiro <raysatiro@yahoo.com>"},{"at":"Wed 29 Jul 2026 22:56:49","branch":"master","category":"curl","codebase":"","comments":"tests: fix cert comparison with old cryptography\nThe fallback path for cryptography < 42 was broken by commit e13362c2\nthat caused a comparison between offset-naive and offset-aware\ndatetimes. Use the positional form of tz in datetime.now() everywhere.\n\nRef: #22396\n\nPointed out by Codex Security\nCloses #22426","files":[{"name":"tests/http/scorecard.py"},{"name":"tests/http/testenv/certs.py"}],"number":276477,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"9743720ab93d6f90ef359b3e1c8e55c1cbdbb729","revision":"9743720ab93d6f90ef359b3e1c8e55c1cbdbb729","revlink":"","when":1785358609,"who":"Dan Fandrich <dan@coneharvesters.com>"},{"at":"Wed 29 Jul 2026 23:48:54","branch":"master","category":"curl","codebase":"","comments":"tool: remove duplicate setopts\nCURLOPT_RESOLVE and CURLOPT_CONNECT_TO were set twice.\nA happy little accident?\n\nCloses #22433","files":[{"name":"src/config2setopts.c"}],"number":276485,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"9951a2247e5b18a3c961c25ba15cb39f1be11522","revision":"9951a2247e5b18a3c961c25ba15cb39f1be11522","revlink":"","when":1785361734,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Wed 29 Jul 2026 23:59:00","branch":"master","category":"curl","codebase":"","comments":"sws: log the exact closing reason better, to help debugging tests\nCloses #22431","files":[{"name":"tests/server/sws.c"}],"number":276486,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"57cae40ae5cfbdc928953c074345ef747401be70","revision":"57cae40ae5cfbdc928953c074345ef747401be70","revlink":"","when":1785362340,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 30 Jul 2026 02:21:09","branch":"master","category":"curl","codebase":"","comments":"GHA: work around Homebrew `ca-certificates` install error\nWorking around:\n```\n==> Installing libngtcp2 dependency: ca-certificates\n==> Pouring ca-certificates--2026-07-16.all.bottle.1.tar.gz\nWarning: The post-install step did not complete successfully\n[...]\nError: Process completed with exit code 1.\n```\n\nRefs:\nhttps://github.com/Homebrew/homebrew-core/pull/295934\nhttps://github.com/Homebrew/brew/pull/23357\n\nBug: https://github.com/curl/curl/pull/22437#issuecomment-5124151490\n\nCloses #22438","files":[{"name":".github/workflows/codeql.yml"},{"name":".github/workflows/linux.yml"}],"number":276506,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c155cbc6380467487fcbca126366638149f04cf0","revision":"c155cbc6380467487fcbca126366638149f04cf0","revlink":"","when":1785370869,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 30 Jul 2026 02:59:30","branch":"master","category":"curl","codebase":"","comments":"build: fix HTTPSIG option for unsupported TLS backends\nShow a warning and force-disable HTTPSIG when the TLS backend is not\nOpenSSL or wolfSSL. Before this patch this resulted in a mismatched\nfeature list in configure and `curl -V`.\n\nAlso enable HTTPSIG in more CI jobs to cover unsupported ones, Windows\ncompilers, clang-tidy, cmake.\n\nFollow-up to a55731050e8c3dbea0b96205cf916443118f6acb #22386 #21239\nCherry-picked from #22437\n\nCloses #22439","files":[{"name":".github/workflows/linux.yml"},{"name":".github/workflows/macos.yml"},{"name":".github/workflows/windows.yml"},{"name":"CMakeLists.txt"},{"name":"appveyor.sh"},{"name":"configure.ac"}],"number":276512,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"7d5398f764ebed25da3bf75afc5384b2a7893399","revision":"7d5398f764ebed25da3bf75afc5384b2a7893399","revlink":"","when":1785373170,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"7d5398f764ebed25da3bf75afc5384b2a7893399"}],"steps":[{"eta":null,"expectations":[["output",6790,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3709/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1785393662.959165,1785393721.362962],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3709/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3709/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1785393721.374612,1785393721.696385],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3709/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3709/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1785393721.700751,1785393721.958085],"urls":{}},{"eta":null,"expectations":[["output",368423,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3709/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3709/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1785393721.962171,1785418664.26897],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3709/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1785418664.283719,1785418665.412237],"urls":{}}],"text":["failed","Runtest"],"times":[1785368743.409244,1785418665.418388]},"3710":{"blame":["Daniel Stenberg <daniel@haxx.se>","Viktor Szakats <commit@vsz.me>","renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3710/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3710/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3710/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3710/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3710/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3710/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3710/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3710/steps/Mail%20result/logs/stdio"]],"number":3710,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3710,"Build"],["codebase","","Build"],["got_revision","5eb2f0757ebe9fa0328acc2bdb4df155a40942cf","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","5eb2f0757ebe9fa0328acc2bdb4df155a40942cf","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Thu 30 Jul 2026 09:12:28","branch":"master","category":"curl","codebase":"","comments":"RELEASE-NOTES: synced","files":[{"name":"RELEASE-NOTES"}],"number":276539,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"33a967318c74c681fbb0ceee7f079a5aa2df0b97","revision":"33a967318c74c681fbb0ceee7f079a5aa2df0b97","revlink":"","when":1785395548,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 30 Jul 2026 10:36:51","branch":"master","category":"curl","codebase":"","comments":"GHA: set `HOMEBREW_NO_INSTALL_CLEANUP=1` where brew is used\nTo save work unnecessary in CI context, and to reduce log noise.\n\nCherry-picked from #22437\n\nCloses #22440","files":[{"name":".github/workflows/checksrc.yml"},{"name":".github/workflows/codeql.yml"},{"name":".github/workflows/configure-vs-cmake.yml"},{"name":".github/workflows/distcheck.yml"},{"name":".github/workflows/linux.yml"},{"name":".github/workflows/macos.yml"}],"number":276550,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"d3e74f127864777de76016a76d547592e756d479","revision":"d3e74f127864777de76016a76d547592e756d479","revlink":"","when":1785400611,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 30 Jul 2026 10:39:01","branch":"master","category":"curl","codebase":"","comments":"lib5004: fix memleak on OOM, check all slist append results (httpsig)\nDetected by torture tests:\n```\ntest 5004...[HTTP RFC 9421 B.2.6: Ed25519 POST with headers (RFC test vector)]\n 105 functions found, but only fail 25 (23.81%)\n** MEMORY FAILURE\nLeak detected: memory still allocated: 99 bytes\nAt 6000022c9408, there is 36 bytes.\n allocated by /Users/runner/work/curl/curl/lib/slist.c:87\nAt 6000039c8e78, there is 31 bytes.\n allocated by /Users/runner/work/curl/curl/lib/slist.c:87\nAt 6000037dd688, there is 16 bytes.\n allocated by /Users/runner/work/curl/curl/lib/slist.c:62\nAt 6000037dd628, there is 16 bytes.\n allocated by /Users/runner/work/curl/curl/lib/slist.c:62\nLIMIT /Users/runner/work/curl/curl/lib/slist.c:62 malloc reached memlimit\n 5004: torture FAILED: function number 10 in test.\n```\nRef: https://github.com/curl/curl/actions/runs/30497660391/job/90730128599?pr=22437#step:16:2331\n\nAlso:\n- enable HTTPSIG in torture tests.\n- NULL check all `curl_slist_append()` results.\n- apply a NULL check to sibling test 5000 also.\n\nCo-authored-by: Daniel Stenberg\nFollow-up to a55731050e8c3dbea0b96205cf916443118f6acb #22386 #21239\n\nCloses #22437","files":[{"name":".github/workflows/linux.yml"},{"name":"tests/libtest/lib5000.c"},{"name":"tests/libtest/lib5004.c"}],"number":276551,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"ddb22d12c2a3336b33b3e2c9b7fc0da5b893de49","revision":"ddb22d12c2a3336b33b3e2c9b7fc0da5b893de49","revlink":"","when":1785400741,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 30 Jul 2026 11:26:22","branch":"master","category":"curl","codebase":"","comments":"GHA: update dependency google/boringssl to v0.20260730.0\nCloses #22442","files":[{"name":".github/workflows/http3-linux.yml"},{"name":".github/workflows/linux.yml"}],"number":276561,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"83216878e4fdb7748e13d571068b08412c132d66","revision":"83216878e4fdb7748e13d571068b08412c132d66","revlink":"","when":1785403582,"who":"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"},{"at":"Thu 30 Jul 2026 11:26:22","branch":"master","category":"curl","codebase":"","comments":"tidy-up: comments, messages, formatting\n- 'null-terminate', sync casing.\n- add an `#endif` comment.\n- avoid a few instances of 'will'.\n- configure: 'aws' -> 'aws-sigv4', where missing.\n- unfold/fold lines.\n- update memzero/strzero comments.\n- uppercase 'CRLF'.\n\nCloses #22443","files":[{"name":"README"},{"name":"configure.ac"},{"name":"docs/libcurl/opts/CURLOPT_HTTPSIG_ALGORITHM.md"},{"name":"docs/libcurl/opts/CURLOPT_HTTPSIG_HEADERS.md"},{"name":"docs/libcurl/opts/CURLOPT_HTTPSIG_KEY.md"},{"name":"docs/libcurl/opts/CURLOPT_HTTPSIG_KEYID.md"},{"name":"lib/curl_ed25519.c"},{"name":"lib/curl_gssapi.c"},{"name":"lib/curlx/base64.c"},{"name":"lib/curlx/strdup.c"},{"name":"lib/escape.c"},{"name":"lib/ftp.c"},{"name":"lib/pop3.c"},{"name":"lib/sendf.c"},{"name":"lib/smtp.c"},{"name":"lib/vauth/ntlm.c"},{"name":"projects/OS400/os400sys.c"},{"name":"projects/vms/curl_crtl_init.c"},{"name":"src/tool_doswin.c"},{"name":"tests/ftpserver.pl"},{"name":"tests/negtelnetserver.py"},{"name":"tests/server/tftpd.c"}],"number":276562,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c4013cdb85fcb8fa3f0613b5263a09af21832aef","revision":"c4013cdb85fcb8fa3f0613b5263a09af21832aef","revlink":"","when":1785403582,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 30 Jul 2026 12:00:22","branch":"master","category":"curl","codebase":"","comments":"tidy-up: minor code fixes and improvements\n- schannel: drop redundant parentheses.\n- os400sys: drop redundant includes.\n  Follow-up to ebc5212dacd3db8f5315b5a2d676415848e936d5 #22374\n- pytest: replace `()` with `[]` to match rest of tests.\n- libtests: constify some local pointers.\n- libtests: drop redundant `(long)` casts.\n- lib650: use `CURL_CSTRLEN()`.\n  Follow-up to 59dc2bbe07c3b5889e0b380e5fa384d338d9d24e #22424\n\nCloses #22444","files":[{"name":"lib/vtls/schannel.c"},{"name":"projects/OS400/os400sys.c"},{"name":"tests/http/test_02_download.py"},{"name":"tests/http/test_21_resolve.py"},{"name":"tests/libtest/lib1549.c"},{"name":"tests/libtest/lib1582.c"},{"name":"tests/libtest/lib3102.c"},{"name":"tests/libtest/lib3207.c"},{"name":"tests/libtest/lib5000.c"},{"name":"tests/libtest/lib5004.c"},{"name":"tests/libtest/lib650.c"}],"number":276567,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"b84838073c8d3beb0e870fb4e5e346186a2ecdc0","revision":"b84838073c8d3beb0e870fb4e5e346186a2ecdc0","revlink":"","when":1785405622,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 30 Jul 2026 12:00:22","branch":"master","category":"curl","codebase":"","comments":"gitignore: maintenance updates\n- docs/cmdline-opts/.gitignore: also ignore `manpage.tmp.*`.\n  Follow-up to a55731050e8c3dbea0b96205cf916443118f6acb #22386 #21239\n\n- ./.gitignore: drop obsolete entries.\n  Follow-up to 4f38db1d28a971f938400f558e968fdffb9233a0 #1923\n\nCloses #22445","files":[{"name":".gitignore"},{"name":"docs/cmdline-opts/.gitignore"}],"number":276568,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"1d7b8e6c29e22c88750fb53a01e30be03104a3fd","revision":"1d7b8e6c29e22c88750fb53a01e30be03104a3fd","revlink":"","when":1785405622,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 30 Jul 2026 16:17:55","branch":"master","category":"curl","codebase":"","comments":"curl: help category cleanups\n- add 'mqtt' as a category\n- add more protocol categories to several options\n- make --data worded better to also cover MQTT\n\nCloses #22447","files":[{"name":"docs/cmdline-opts/abstract-unix-socket.md"},{"name":"docs/cmdline-opts/basic.md"},{"name":"docs/cmdline-opts/compressed-ssh.md"},{"name":"docs/cmdline-opts/data.md"},{"name":"docs/cmdline-opts/form-escape.md"},{"name":"docs/cmdline-opts/key.md"},{"name":"docs/cmdline-opts/knownhosts.md"},{"name":"docs/cmdline-opts/max-filesize.md"},{"name":"docs/cmdline-opts/oauth2-bearer.md"},{"name":"docs/cmdline-opts/pass.md"},{"name":"docs/cmdline-opts/proxy-header.md"},{"name":"docs/cmdline-opts/remote-header-name.md"},{"name":"docs/cmdline-opts/sasl-authzid.md"},{"name":"docs/cmdline-opts/sasl-ir.md"},{"name":"docs/cmdline-opts/show-headers.md"},{"name":"docs/cmdline-opts/ssl-reqd.md"},{"name":"docs/cmdline-opts/ssl.md"},{"name":"docs/cmdline-opts/unix-socket.md"},{"name":"docs/cmdline-opts/upload-file.md"},{"name":"docs/cmdline-opts/upload-flags.md"},{"name":"scripts/managen"},{"name":"src/tool_help.c"},{"name":"src/tool_help.h"},{"name":"src/tool_listhelp.c"},{"name":"tests/data/data1461.txt"},{"name":"tests/data/test1462"}],"number":276596,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"5eb2f0757ebe9fa0328acc2bdb4df155a40942cf","revision":"5eb2f0757ebe9fa0328acc2bdb4df155a40942cf","revlink":"","when":1785421075,"who":"Daniel Stenberg <daniel@haxx.se>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"5eb2f0757ebe9fa0328acc2bdb4df155a40942cf"}],"steps":[{"eta":null,"expectations":[["output",6764,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3710/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1785447787.832632,1785447824.644024],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3710/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3710/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1785447824.651627,1785447824.886126],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3710/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3710/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1785447824.889947,1785447825.078481],"urls":{}},{"eta":null,"expectations":[["output",368366,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3710/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3710/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1785447825.084721,1785474846.108534],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3710/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1785474846.336057,1785474964.94276],"urls":{}}],"text":["failed","Runtest"],"times":[1785418669.260266,1785474965.604698]},"3711":{"blame":["Stefan Eissing <stefan@eissing.org>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3711/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3711/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3711/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3711/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3711/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3711/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3711/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3711/steps/Mail%20result/logs/stdio"]],"number":3711,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3711,"Build"],["codebase","","Build"],["got_revision","6e130eb484bf3d974fbcbc704db051c868e35d7f","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","6e130eb484bf3d974fbcbc704db051c868e35d7f","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Thu 30 Jul 2026 22:55:04","branch":"master","category":"curl","codebase":"","comments":"apple-fast-udp: fix sendmsg_x partial results\nWhen sending with sendmsg_x(), fix handling of last gso chunk being\nsmaller. Handle partial results correctly. Ignore SOCKEMSGSIZE by\nreporting success which drops PMTUD probes into the void.\n\nCloses #22429","files":[{"name":"lib/vquic/vquic.c"}],"number":276600,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"6e130eb484bf3d974fbcbc704db051c868e35d7f","revision":"6e130eb484bf3d974fbcbc704db051c868e35d7f","revlink":"","when":1785444904,"who":"Stefan Eissing <stefan@eissing.org>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"6e130eb484bf3d974fbcbc704db051c868e35d7f"}],"steps":[{"eta":null,"expectations":[["output",5904,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3711/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1785502918.76834,1785502984.930027],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3711/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3711/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1785502984.939213,1785502985.262501],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3711/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3711/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1785502985.268514,1785502985.541183],"urls":{}},{"eta":null,"expectations":[["output",368332,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3711/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3711/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1785502985.546465,1785530125.840083],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3711/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1785530125.859616,1785530126.84304],"urls":{}}],"text":["failed","Runtest"],"times":[1785475215.801909,1785530126.847642]},"3712":{"blame":["Ramesh Adhikari <adhikari.resume@gmail.com>","Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3712/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3712/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3712/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3712/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3712/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3712/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3712/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3712/steps/Mail%20result/logs/stdio"]],"number":3712,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3712,"Build"],["codebase","","Build"],["got_revision","527573490eb2564b3d7c9dd51d8bff963b5d6303","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","527573490eb2564b3d7c9dd51d8bff963b5d6303","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Fri 31 Jul 2026 09:30:21","branch":"master","category":"curl","codebase":"","comments":"h3-proxy: fix NULL deref when non-:status header arrives before :status\nCloses #22449","files":[{"name":"lib/vquic/cf-ngtcp2-proxy.c"}],"number":276620,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"decc6090851236ec6b09ce79433283867d4d9746","revision":"decc6090851236ec6b09ce79433283867d4d9746","revlink":"","when":1785483021,"who":"Ramesh Adhikari <adhikari.resume@gmail.com>"},{"at":"Fri 31 Jul 2026 12:38:52","branch":"master","category":"curl","codebase":"","comments":"build: assume POSIX `select()` is available\nThis change effectively replaces an explicit compile-time #error with\na missing prototype error in environments not offering `select()`, and\nsaves curl-compatible systems from performing an explicit feature check.\n\nRefs:\nhttps://pubs.opengroup.org/onlinepubs/009695399/functions/pselect.html\nhttps://linux.die.net/man/2/select\n\nCloses #22448","files":[{"name":"CMake/unix-cache.cmake"},{"name":"CMake/win32-cache.cmake"},{"name":"CMakeLists.txt"},{"name":"acinclude.m4"},{"name":"configure.ac"},{"name":"lib/config-mac.h"},{"name":"lib/config-os400.h"},{"name":"lib/config-riscos.h"},{"name":"lib/config-win32.h"},{"name":"lib/curl_config-cmake.h.in"},{"name":"lib/curlx/wait.c"},{"name":"lib/select.c"}],"number":276635,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"cb21a37a68d347e79e06bec648cfa1be44e3944d","revision":"cb21a37a68d347e79e06bec648cfa1be44e3944d","revlink":"","when":1785494332,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Fri 31 Jul 2026 12:38:52","branch":"master","category":"curl","codebase":"","comments":"curl_ed25519: tidy-up backend fallback\nSync fallback logic with other crypto algos to:\n\n- allow falling back to the next backend candidate when wolfSSL does not\n  have ed25519 built in.\n\n- de-duplicate fallback code.\n\nFollow-up to a55731050e8c3dbea0b96205cf916443118f6acb #22386 #21239\n\nCloses #22450","files":[{"name":"lib/curl_ed25519.c"}],"number":276636,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"ca48bd076dfe108b22137340a9d050bb1c09ec24","revision":"ca48bd076dfe108b22137340a9d050bb1c09ec24","revlink":"","when":1785494332,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Fri 31 Jul 2026 12:38:52","branch":"master","category":"curl","codebase":"","comments":"curl_ed25519: drop unused wolfSSL random generator\nFollow-up to a55731050e8c3dbea0b96205cf916443118f6acb #22386 #21239\n\nCloses #22451","files":[{"name":"lib/curl_ed25519.c"}],"number":276637,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"e9f66196948e9e29e7cfd1d66357072c8ab1da11","revision":"e9f66196948e9e29e7cfd1d66357072c8ab1da11","revlink":"","when":1785494332,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Fri 31 Jul 2026 13:02:10","branch":"master","category":"curl","codebase":"","comments":"GHA/http3-linux: enable HTTPSIG in jobs running tests\nTo test HTTPSIG with all supported OpenSSL forks.\n\nFollow-up to a55731050e8c3dbea0b96205cf916443118f6acb #22386 #21239\n\nCloses #22453","files":[{"name":".github/workflows/http3-linux.yml"}],"number":276642,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"527573490eb2564b3d7c9dd51d8bff963b5d6303","revision":"527573490eb2564b3d7c9dd51d8bff963b5d6303","revlink":"","when":1785495730,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"527573490eb2564b3d7c9dd51d8bff963b5d6303"}],"steps":[{"eta":null,"expectations":[["output",6788,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3712/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1785560169.136517,1785561585.16139],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3712/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3712/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1785561585.282637,1785561885.905255],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3712/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3712/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1785561885.909798,1785561941.633385],"urls":{}},{"eta":null,"expectations":[["output",368312,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3712/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3712/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1785561941.650559,1785587852.135323],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3712/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1785587852.146699,1785587853.475242],"urls":{}}],"text":["failed","Runtest"],"times":[1785530129.964384,1785587853.481511]},"3713":{"blame":["dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3713/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3713/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3713/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3713/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3713/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3713/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3713/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3713/steps/Mail%20result/logs/stdio"]],"number":3713,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3713,"Build"],["codebase","","Build"],["got_revision","d2ea63b17c279b1b70d6310f21b23552248c462d","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","d2ea63b17c279b1b70d6310f21b23552248c462d","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Sun 02 Aug 2026 00:02:10","branch":"master","category":"curl","codebase":"","comments":"GHA: bump GitHub Actions and pips\n- update `actions/checkout` from 7.0.0 to 7.0.1\n- update `actions/labeler` from 6.1.0 to 7.0.0\n- update `github/codeql-action/analyze` from 4.36.2 to 4.37.3\n- update `github/codeql-action/init` from 4.36.2 to 4.37.3\n\n- update `cryptography` from 48.0.1 to 49.0.0\n- update `filelock` from 3.29.0 to 3.32.0\n- update `impacket` from 0.13.0 to 0.13.1\n- update `pytest` from 9.0.3 to 9.1.1\n- update `websockets` from 16.0 to 16.1.1\n\nCloses #22458\nCloses #22459","files":[{"name":".github/workflows/checkdocs.yml"},{"name":".github/workflows/checksrc.yml"},{"name":".github/workflows/checkurls.yml"},{"name":".github/workflows/codeql.yml"},{"name":".github/workflows/configure-vs-cmake.yml"},{"name":".github/workflows/curl-for-win.yml"},{"name":".github/workflows/distcheck.yml"},{"name":".github/workflows/http3-linux.yml"},{"name":".github/workflows/label.yml"},{"name":".github/workflows/linux-old.yml"},{"name":".github/workflows/linux.yml"},{"name":".github/workflows/macos.yml"},{"name":".github/workflows/non-native.yml"},{"name":".github/workflows/windows.yml"},{"name":"tests/http/requirements.txt"},{"name":"tests/requirements.txt"}],"number":276720,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"d2ea63b17c279b1b70d6310f21b23552248c462d","revision":"d2ea63b17c279b1b70d6310f21b23552248c462d","revlink":"","when":1785621730,"who":"dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"d2ea63b17c279b1b70d6310f21b23552248c462d"}],"steps":[{"eta":null,"expectations":[["output",6767,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3713/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1785644439.52107,1785644492.132917],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3713/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3713/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1785644492.141895,1785644492.360548],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3713/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3713/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1785644492.364176,1785644492.562462],"urls":{}},{"eta":null,"expectations":[["output",368274,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3713/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3713/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1785644492.566019,1785670672.829322],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3713/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1785670672.839689,1785670674.021418],"urls":{}}],"text":["failed","Runtest"],"times":[1785615886.527257,1785670674.027542]},"3714":{"blame":["Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3714/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3714/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3714/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3714/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3714/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3714/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3714/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3714/steps/Mail%20result/logs/stdio"]],"number":3714,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3714,"Build"],["codebase","","Build"],["got_revision","c59b06c99ce1663560caf0147a11eb05c4b30689","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","c59b06c99ce1663560caf0147a11eb05c4b30689","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Sun 02 Aug 2026 10:30:59","branch":"master","category":"curl","codebase":"","comments":"DEPENDENCIES.md: document minimum nettle version: 3.4.1 (2018-12-04)\nIt comes as a transitive requirement by the minimum GnuTLS version.\nBecause libcurl uses nettle directly (in GnuTLS builds), I figure it is\nuseful to document explicitly.\n\nRefs:\nhttps://github.com/gnutls/gnutls/commit/4353ea025ae032887f3e8cf5aadace25662c6b35\nhttps://github.com/curl/curl/pull/22456#discussion_r3695417678\nhttps://github.com/gnutls/nettle/releases/tag/nettle_3.4.1_release_20181204\n\nCloses #22457","files":[{"name":"docs/DEPENDENCIES.md"}],"number":276739,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"0043b3fb8cf930825c3043bd72af2f57ab5d6719","revision":"0043b3fb8cf930825c3043bd72af2f57ab5d6719","revlink":"","when":1785659459,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sun 02 Aug 2026 11:47:46","branch":"master","category":"curl","codebase":"","comments":"sshserver.pl: bump an sshd config to use its modern name\nRef: https://github.com/openssh/openssh-portable/commit/ee9c0da8035b3168e8e57c1dedc2d1b0daf00eec\n\nCloses #22460","files":[{"name":"tests/sshserver.pl"}],"number":276750,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c59b06c99ce1663560caf0147a11eb05c4b30689","revision":"c59b06c99ce1663560caf0147a11eb05c4b30689","revlink":"","when":1785664066,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"c59b06c99ce1663560caf0147a11eb05c4b30689"}],"steps":[{"eta":null,"expectations":[["output",6790,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3714/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1785699009.84092,1785699041.855681],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3714/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3714/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1785699041.860008,1785699042.09881],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3714/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3714/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1785699042.101307,1785699042.255557],"urls":{}},{"eta":null,"expectations":[["output",368340,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3714/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3714/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1785699042.258727,1785722128.578269],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3714/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1785722128.669497,1785722129.893206],"urls":{}}],"text":["failed","Runtest"],"times":[1785670677.562478,1785722129.900966]},"3715":{"blame":["Daniel Stenberg <daniel@haxx.se>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3715/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3715/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3715/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3715/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3715/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3715/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3715/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3715/steps/Mail%20result/logs/stdio"]],"number":3715,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3715,"Build"],["codebase","","Build"],["got_revision","54371bca75051f6a0af4b5edcb2f1fe59af1198e","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","54371bca75051f6a0af4b5edcb2f1fe59af1198e","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Mon 03 Aug 2026 08:57:36","branch":"master","category":"curl","codebase":"","comments":"lib: update mentions of the legacy \"sessionhandle\"\nIt is now \"Curl_easy\"\n\nFollow-up to 434f8d0389 (June 2016)\n\nCloses #22463","files":[{"name":"lib/multi.c"},{"name":"lib/url.c"}],"number":276795,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"54371bca75051f6a0af4b5edcb2f1fe59af1198e","revision":"54371bca75051f6a0af4b5edcb2f1fe59af1198e","revlink":"","when":1785740256,"who":"Daniel Stenberg <daniel@haxx.se>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"54371bca75051f6a0af4b5edcb2f1fe59af1198e"}],"steps":[{"eta":null,"expectations":[["output",6786,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3715/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1785748579.070463,1785748626.615217],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3715/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3715/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1785748626.62019,1785748626.822807],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3715/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3715/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1785748626.826032,1785748627.0014],"urls":{}},{"eta":null,"expectations":[["output",368317,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3715/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3715/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1785748627.004627,1785775454.965596],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3715/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1785775455.068955,1785775519.702117],"urls":{}}],"text":["failed","Runtest"],"times":[1785734719.846271,1785775519.781134]},"3716":{"blame":["Daniel Stenberg <daniel@haxx.se>","Stefan Eissing <stefan@eissing.org>","Viktor Szakats <commit@vsz.me>","renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3716/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3716/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3716/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3716/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3716/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3716/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3716/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3716/steps/Mail%20result/logs/stdio"]],"number":3716,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3716,"Build"],["codebase","","Build"],["got_revision","a368fbe968f6aa4ef88c7d3469eb4f90124e5dbc","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","a368fbe968f6aa4ef88c7d3469eb4f90124e5dbc","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Mon 03 Aug 2026 09:38:18","branch":"master","category":"curl","codebase":"","comments":"GHA: Update pizlonator/fil-c to v0.682\nCloses #22464","files":[{"name":".github/workflows/linux.yml"}],"number":276797,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"a946d40822ed091100c92a80fe51ef6afde60596","revision":"a946d40822ed091100c92a80fe51ef6afde60596","revlink":"","when":1785742698,"who":"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"},{"at":"Mon 03 Aug 2026 10:55:44","branch":"master","category":"curl","codebase":"","comments":"multi: remove #if 0'ed code that uses old struct\nCloses #22467","files":[{"name":"lib/multi.c"}],"number":276811,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"08679d89f53f76dd8e182286c7bac9b8710684b4","revision":"08679d89f53f76dd8e182286c7bac9b8710684b4","revlink":"","when":1785747344,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Mon 03 Aug 2026 13:10:16","branch":"master","category":"curl","codebase":"","comments":"curl_trc: remove unused expire timers\nThe expire timers\n-  DNS_PER_NAME\n-  DNS_PER_NAME2\n-  HAPPY_EYEBALLS_DNS\n\nare unused since we changed our happy eyeballing and handling of partial\nresolve results.\n\nCloses #22468","files":[{"name":"lib/curl_trc.c"},{"name":"lib/urldata.h"}],"number":276849,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"b3cd31965520616c77822347a1c7da8dfb46df84","revision":"b3cd31965520616c77822347a1c7da8dfb46df84","revlink":"","when":1785755416,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Mon 03 Aug 2026 13:55:53","branch":"master","category":"curl","codebase":"","comments":"tests: convert unit test 1396 and 1398 into libtests\nThey were previously unit tests but used only public library functions.\n\nCloses #22471","files":[{"name":"tests/data/test1396"},{"name":"tests/data/test1398"},{"name":"tests/libtest/Makefile.inc"},{"name":"tests/libtest/lib1396.c"},{"name":"tests/libtest/lib1398.c"},{"name":"tests/unit/Makefile.inc"},{"name":"tests/unit/unit1396.c"},{"name":"tests/unit/unit1398.c"}],"number":276875,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"a2b178d378c0e307bda0bd82028afbe546057f1a","revision":"a2b178d378c0e307bda0bd82028afbe546057f1a","revlink":"","when":1785758153,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Mon 03 Aug 2026 14:00:11","branch":"master","category":"curl","codebase":"","comments":"lib1560: add CURLU_NO_GUESS_SCHEME tests\nCloses #22469","files":[{"name":"tests/data/test1560"},{"name":"tests/libtest/lib1560.c"}],"number":276879,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"1f860394e611e937b02d5ac72d4622583ec50e84","revision":"1f860394e611e937b02d5ac72d4622583ec50e84","revlink":"","when":1785758411,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Mon 03 Aug 2026 16:24:06","branch":"master","category":"curl","codebase":"","comments":"test557: test curl_mv*printf() functions\nThese functions were previously untested in the test suite. This is just\na set of basic invokes to make sure they work. The core of these\nfunctions is identical and is tested already.\n\n  - curl_mvfprintf\n  - curl_mvprintf\n  - curl_mvsnprintf\n  - curl_mvsprintf\n  - curl_mvaprintf\n\nCloses #22472","files":[{"name":"tests/data/test557"},{"name":"tests/libtest/lib557.c"}],"number":276894,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"56457f838c0b8e4e83d73fa350bddb28cf81061e","revision":"56457f838c0b8e4e83d73fa350bddb28cf81061e","revlink":"","when":1785767046,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Mon 03 Aug 2026 16:48:08","branch":"master","category":"curl","codebase":"","comments":"curl_ed25519: add GnuTLS support (via nettle, hogweed)\nThe necessary cryptography API is provided by nettle 3.1+, via its\n'hogweed' library. The minimum GnuTLS version required by curl is 3.6.5,\nwhich requires nettle 3.4.1+, so the API is always available.\n\nAlso:\n- autotools: detect and use nettle's hogweed library.\n- cmake/FindNettle: add support for the hogweed library.\n- GHA/http3-linux: enable in the autotools/cmake GnuTLS jobs.\n\nRef: https://github.com/gnutls/gnutls/commit/4353ea025ae032887f3e8cf5aadace25662c6b35\n\nCloses #22456","files":[{"name":".github/workflows/http3-linux.yml"},{"name":"CMake/FindNettle.cmake"},{"name":"CMakeLists.txt"},{"name":"configure.ac"},{"name":"docs/INSTALL-CMAKE.md"},{"name":"lib/curl_ed25519.c"},{"name":"m4/curl-gnutls.m4"}],"number":276903,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"a368fbe968f6aa4ef88c7d3469eb4f90124e5dbc","revision":"a368fbe968f6aa4ef88c7d3469eb4f90124e5dbc","revlink":"","when":1785768488,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"a368fbe968f6aa4ef88c7d3469eb4f90124e5dbc"}],"steps":[{"eta":null,"expectations":[["output",6788,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3716/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1785801742.55295,1785801831.443131],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3716/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3716/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1785801831.448979,1785801831.674765],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3716/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3716/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1785801831.679049,1785801831.892562],"urls":{}},{"eta":null,"expectations":[["output",368280,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3716/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3716/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1785801831.897449,1785825530.481847],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3716/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1785825530.494768,1785825531.767114],"urls":{}}],"text":["failed","Runtest"],"times":[1785775575.176369,1785825531.772432]},"3717":{"blame":["Daniel Stenberg <daniel@haxx.se>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3717/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3717/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3717/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3717/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3717/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3717/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3717/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3717/steps/Mail%20result/logs/stdio"]],"number":3717,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3717,"Build"],["codebase","","Build"],["got_revision","7acf124614179f18a66a6d54eef911e75a12db53","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","7acf124614179f18a66a6d54eef911e75a12db53","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Tue 04 Aug 2026 09:08:53","branch":"master","category":"curl","codebase":"","comments":"url: rename Curl_init_do => Curl_init_transfer\nAnd correct some comments\n\nCloses #22474","files":[{"name":"lib/multi.c"},{"name":"lib/url.c"},{"name":"lib/url.h"},{"name":"lib/urldata.h"},{"name":"tests/unit/unit1620.c"}],"number":276947,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"7acf124614179f18a66a6d54eef911e75a12db53","revision":"7acf124614179f18a66a6d54eef911e75a12db53","revlink":"","when":1785827333,"who":"Daniel Stenberg <daniel@haxx.se>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"7acf124614179f18a66a6d54eef911e75a12db53"}],"steps":[{"eta":null,"expectations":[["output",6780,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3717/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1785851232.036645,1785851288.767378],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3717/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3717/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1785851288.783861,1785851289.058133],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3717/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3717/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1785851289.063456,1785851289.312339],"urls":{}},{"eta":null,"expectations":[["output",368266,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3717/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3717/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1785851289.318469,1785875465.565015],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3717/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1785875465.574198,1785875466.34823],"urls":{}}],"text":["failed","Runtest"],"times":[1785825535.471857,1785875466.351535]},"3718":{"blame":["Daniel Stenberg <daniel@haxx.se>","Stefan Eissing <stefan@eissing.org>","Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3718/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3718/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3718/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3718/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3718/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3718/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3718/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3718/steps/Mail%20result/logs/stdio"]],"number":3718,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3718,"Build"],["codebase","","Build"],["got_revision","69e8278149ce5e476bf4020b52e3928ec9dbf095","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","69e8278149ce5e476bf4020b52e3928ec9dbf095","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Tue 04 Aug 2026 10:49:11","branch":"master","category":"curl","codebase":"","comments":"dnscache: use Curl_peer in resolve and dnscache operations\nRemoves unused/duplicate members in async/ares/doh structs.\n\nCloses #22446","files":[{"name":"lib/asyn-ares.c"},{"name":"lib/asyn-base.c"},{"name":"lib/asyn-thrdd.c"},{"name":"lib/asyn.h"},{"name":"lib/cf-dns.c"},{"name":"lib/curl_addrinfo.c"},{"name":"lib/curl_addrinfo.h"},{"name":"lib/dnscache.c"},{"name":"lib/dnscache.h"},{"name":"lib/doh.c"},{"name":"lib/doh.h"},{"name":"lib/hostip.c"}],"number":276958,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"73a05428d4c659d950bcf26aad9d7bd3164b8f7e","revision":"73a05428d4c659d950bcf26aad9d7bd3164b8f7e","revlink":"","when":1785833351,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Tue 04 Aug 2026 11:48:01","branch":"master","category":"curl","codebase":"","comments":"TODO: do not consider APPDATA for netrc\nSee #22462\nCloses #22480","files":[{"name":"docs/TODO.md"}],"number":276961,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"2112f185c0d906e02939048e24a85f60a8671327","revision":"2112f185c0d906e02939048e24a85f60a8671327","revlink":"","when":1785836881,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Tue 04 Aug 2026 17:36:14","branch":"master","category":"curl","codebase":"","comments":"servers: fix to reverse `SA_RESTART` option for `sigaction()` on modern codepath\nHistorically servers used the deprecated `siginterrupt()` function to\nconfigure restart behavior on specific signals. It accepts a flag, where\n1 means to remove the `SA_RESTART` option, and 0 means to enable it.\n\nIn year 2021 3fb6e5a01001b8c7dfdc33a89041178aac381a27 introduced the\nmodern alternative to the codebase, replacing `siginterrupt()` with\n`sigaction()`. After this patch, supporting, modern, systems reacted on\nthe same flag, but, by accident, set the `SA_RESTART` bit when flag is\n1, and did not set it when 0. This reversed the previous behavior, and\nthe one still used on the `siginterrupt()` legacy codepath.\n\nFix it by revesring the `SA_RESTART` logic for the `sigaction()`\ncodepath, syncing it with the pre-existing behavior.\n\nI find it odd this did not cause any perceivable issue for 5 years, even\nthough it's the active one in most Unix envs.\n\nSpotted by GitHub Code Quality, though suggesting to fix\n`siginterrupt()` calls. But looking into the history, those were correct\nall along.\n\nRefs:\nhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/siginterrupt.html\nhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/sigaction.html\nhttps://www.man7.org/linux/man-pages/man3/siginterrupt.3.html\nhttps://www.man7.org/linux/man-pages/man2/sigaction.2.html\n\nFollow-up to 3fb6e5a01001b8c7dfdc33a89041178aac381a27 #6529\n\nCloses #22037","files":[{"name":"tests/server/util.c"}],"number":276978,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"69e8278149ce5e476bf4020b52e3928ec9dbf095","revision":"69e8278149ce5e476bf4020b52e3928ec9dbf095","revlink":"","when":1785857774,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"69e8278149ce5e476bf4020b52e3928ec9dbf095"}],"steps":[{"eta":null,"expectations":[["output",6812,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3718/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1785901199.347721,1785901240.721037],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3718/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3718/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1785901240.726774,1785901240.936001],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3718/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3718/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1785901240.941503,1785901241.143322],"urls":{}},{"eta":null,"expectations":[["output",368334,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3718/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3718/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1785901241.146642,1785928133.421186],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3718/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1785928133.439524,1785928134.636878],"urls":{}}],"text":["failed","Runtest"],"times":[1785875469.395921,1785928134.643434]},"3719":{"blame":["Daniel Stenberg <daniel@haxx.se>","Stefan Eissing <stefan@eissing.org>","Viktor Szakats <commit@vsz.me>","renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3719/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3719/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3719/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3719/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3719/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3719/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3719/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3719/steps/Mail%20result/logs/stdio"]],"number":3719,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3719,"Build"],["codebase","","Build"],["got_revision","518a4dadff4a9fc89d8aebbb6bf48cd279235028","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","518a4dadff4a9fc89d8aebbb6bf48cd279235028","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Wed 05 Aug 2026 08:01:28","branch":"master","category":"curl","codebase":"","comments":"Dockerfile: Update debian:bookworm-slim Docker digest to abd67ff\nCloses #22486","files":[{"name":"Dockerfile"}],"number":276996,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"e5b5846c10d181b4a6b9695412b7557f62ae530f","revision":"e5b5846c10d181b4a6b9695412b7557f62ae530f","revlink":"","when":1785909688,"who":"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"},{"at":"Wed 05 Aug 2026 08:09:07","branch":"master","category":"curl","codebase":"","comments":"vdns: directory for all DNS related sources\nMove all DNS related source files from lib to lib/vdns. Fix\ninclude paths, no furher changes.\n\nCloses #22482","files":[{"name":"lib/Makefile.inc"},{"name":"lib/amigaos.c"},{"name":"lib/asyn-ares.c"},{"name":"lib/asyn-base.c"},{"name":"lib/asyn-thrdd.c"},{"name":"lib/asyn.h"},{"name":"lib/cf-dns.c"},{"name":"lib/cf-dns.h"},{"name":"lib/cf-https-connect.c"},{"name":"lib/cf-ip-happy.c"},{"name":"lib/connect.c"},{"name":"lib/connect.h"},{"name":"lib/curl_trc.c"},{"name":"lib/dnscache.c"},{"name":"lib/dnscache.h"},{"name":"lib/doh.c"},{"name":"lib/doh.h"},{"name":"lib/easy.c"},{"name":"lib/ftp.c"},{"name":"lib/hostip.c"},{"name":"lib/hostip.h"},{"name":"lib/hostip4.c"},{"name":"lib/hostip6.c"},{"name":"lib/http.c"},{"name":"lib/httpsrr.c"},{"name":"lib/httpsrr.h"},{"name":"lib/imap.c"},{"name":"lib/multihandle.h"},{"name":"lib/pop3.c"},{"name":"lib/request.c"},{"name":"lib/setopt.c"},{"name":"lib/smtp.c"},{"name":"lib/socks.c"},{"name":"lib/transfer.c"},{"name":"lib/url.c"},{"name":"lib/urldata.h"},{"name":"lib/vdns/asyn-ares.c"},{"name":"lib/vdns/asyn-base.c"},{"name":"lib/vdns/asyn-thrdd.c"},{"name":"lib/vdns/asyn.h"},{"name":"lib/vdns/cf-dns.c"},{"name":"lib/vdns/cf-dns.h"},{"name":"lib/vdns/dnscache.c"},{"name":"lib/vdns/dnscache.h"},{"name":"lib/vdns/doh.c"},{"name":"lib/vdns/doh.h"},{"name":"lib/vdns/hostip.c"},{"name":"lib/vdns/hostip.h"},{"name":"lib/vdns/hostip4.c"},{"name":"lib/vdns/hostip6.c"},{"name":"lib/vdns/httpsrr.c"},{"name":"lib/vdns/httpsrr.h"},{"name":"lib/vquic/cf-ngtcp2-cmn.c"},{"name":"lib/vquic/cf-ngtcp2.c"},{"name":"lib/vquic/cf-quiche.c"},{"name":"lib/vquic/vquic.c"},{"name":"lib/vssh/libssh.c"},{"name":"lib/vssh/libssh2.c"},{"name":"lib/vtls/hostcheck.c"},{"name":"lib/vtls/openssl.c"},{"name":"lib/vtls/rustls.c"},{"name":"lib/vtls/vtls.c"},{"name":"lib/vtls/wolfssl.c"},{"name":"projects/Windows/generate.bat"},{"name":"projects/Windows/tmpl/libcurl.vcxproj"},{"name":"src/curlinfo.c"},{"name":"tests/unit/unit1305.c"},{"name":"tests/unit/unit1650.c"},{"name":"tests/unit/unit1655.c"},{"name":"tests/unit/unit1658.c"}],"number":276998,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"69a224d6b48edb43df29cb69881ca8edc90f1527","revision":"69a224d6b48edb43df29cb69881ca8edc90f1527","revlink":"","when":1785910147,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Wed 05 Aug 2026 11:52:08","branch":"master","category":"curl","codebase":"","comments":"http2: make server push transfers inherit share from parent\nReported-by: Stephan Zeisberg\nCloses #22488","files":[{"name":"lib/http2.c"}],"number":277050,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"90325ff0444cbdff368bda5d26d6405a0bb6ee43","revision":"90325ff0444cbdff368bda5d26d6405a0bb6ee43","revlink":"","when":1785923528,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Wed 05 Aug 2026 13:07:49","branch":"master","category":"curl","codebase":"","comments":"servers: fix HANDLE leak in UWP builds\nAlso: shorten code.\n\nReported by Copilot\nBug: https://github.com/curl/curl/pull/22487#pullrequestreview-4863399903\n\nCloses #22489","files":[{"name":"tests/server/util.c"}],"number":277059,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"7babac86904c7ac0b34a22240737c7261cb059eb","revision":"7babac86904c7ac0b34a22240737c7261cb059eb","revlink":"","when":1785928069,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 05 Aug 2026 13:19:30","branch":"master","category":"curl","codebase":"","comments":"RELEASE-NOTES: synced","files":[{"name":"RELEASE-NOTES"}],"number":277062,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"518a4dadff4a9fc89d8aebbb6bf48cd279235028","revision":"518a4dadff4a9fc89d8aebbb6bf48cd279235028","revlink":"","when":1785928770,"who":"Daniel Stenberg <daniel@haxx.se>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"518a4dadff4a9fc89d8aebbb6bf48cd279235028"}],"steps":[{"eta":null,"expectations":[["output",6755,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3719/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1785953813.061161,1785953850.333305],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3719/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3719/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1785953850.337786,1785953850.521349],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3719/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3719/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1785953850.524524,1785953850.68994],"urls":{}},{"eta":null,"expectations":[["output",368382,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3719/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3719/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1785953850.693198,1785976566.890943],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3719/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1785976566.898734,1785976567.685016],"urls":{}}],"text":["failed","Runtest"],"times":[1785928139.221311,1785976567.688237]},"3720":{"blame":["Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3720/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3720/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3720/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3720/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3720/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3720/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3720/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3720/steps/Mail%20result/logs/stdio"]],"number":3720,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3720,"Build"],["codebase","","Build"],["got_revision","133785b15936d9417fdc41f77b87304b6bf458d5","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","133785b15936d9417fdc41f77b87304b6bf458d5","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Wed 05 Aug 2026 15:09:12","branch":"master","category":"curl","codebase":"","comments":"servers: fix to avoid a non-signal-safe call in signal handler\n`strlen()` is only guaranteed to be signal-safe since POSIX.1-2008.\n\nRef: https://pubs.opengroup.org/onlinepubs/009695399/functions/xsh_chap02_04.html#tag_02_04_03\n\nReported by Copilot\nBug: https://github.com/curl/curl/pull/22487#pullrequestreview-4863961494\nFollow-up to e95f509c66abdd88ae02e3243cdc217f19c4a330 #16852\n\nCloses #22491","files":[{"name":"tests/server/util.c"}],"number":277100,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"b260e9f841dc4e3c04da45e325ce23a11fec514d","revision":"b260e9f841dc4e3c04da45e325ce23a11fec514d","revlink":"","when":1785935352,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 05 Aug 2026 15:09:12","branch":"master","category":"curl","codebase":"","comments":"servers: drop redundant guards on Windows\nThese `SIG*` macro are provided by all supported Windows toolchains.\n\nCherry-picked from #22487\n\nCloses #22493","files":[{"name":"tests/server/util.c"}],"number":277101,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"947ae0e0ccec071e32e2a4f69834e03c209fa518","revision":"947ae0e0ccec071e32e2a4f69834e03c209fa518","revlink":"","when":1785935352,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 05 Aug 2026 18:29:59","branch":"master","category":"curl","codebase":"","comments":"GHA/windows: re-enable taskkill in torture jobs\nTorture jobs are arguably the most flaky nowadays. Make a blind try to\nsee if re-enabling taskkill makes an observable improvement for torture.\n\nFollow-up to 208b87744e8ce326e2569c2efd735da43ce74a0b #21039\nFollow-up to f450f3801b6b9dff0ea280f5fb4bf28203f7b313 #19897\nFollow-up to 2701ac6a4d16a62130dad05be1c484903b8545c7 #19421\n\nCloses #22495","files":[{"name":".github/workflows/windows.yml"}],"number":277130,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"b11e0026f71aa33b47d3b31f7c6a2aee4f929b12","revision":"b11e0026f71aa33b47d3b31f7c6a2aee4f929b12","revlink":"","when":1785947399,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 05 Aug 2026 19:34:52","branch":"master","category":"curl","codebase":"","comments":"servers: drop re-registering the signal handler on modern systems\nBefore this patch modern systems used `sigaction()` and `SA_RESTART` to\ninstall signal handlers, but the signal handler function itself still\nmade a call to the legacy `signal()` function to re-register itself\nbefore returning.\n\nRe-registering the handler is not necessary with `sigaction()`. It's\nalso undesired to use the legacy API when the modern one is available.\n\nFix by guarding off this call in builds that support the modern API.\n\nFollow-up to 3fb6e5a01001b8c7dfdc33a89041178aac381a27 #6529\nFollow-up to 18cbb4d7d645016d1a9c0ee772c724d8c41db3bd\n\nCloses #22497","files":[{"name":"tests/server/util.c"}],"number":277134,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"133785b15936d9417fdc41f77b87304b6bf458d5","revision":"133785b15936d9417fdc41f77b87304b6bf458d5","revlink":"","when":1785951292,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"133785b15936d9417fdc41f77b87304b6bf458d5"}],"steps":[{"eta":null,"expectations":[["output",5922,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3720/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1786004005.010587,1786004022.3341],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3720/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3720/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1786004022.340077,1786004022.545036],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3720/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3720/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1786004022.547797,1786004022.735834],"urls":{}},{"eta":null,"expectations":[["output",368416,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3720/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3720/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1786004022.739176,1786029719.083059],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3720/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1786029719.108492,1786029720.432585],"urls":{}}],"text":["failed","Runtest"],"times":[1785976570.099474,1786029720.439937]},"3721":{"blame":["Dan Fandrich <dan@coneharvesters.com>","Daniel Stenberg <daniel@haxx.se>","Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3721/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3721/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3721/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3721/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3721/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3721/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3721/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3721/steps/Mail%20result/logs/stdio"]],"number":3721,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3721,"Build"],["codebase","","Build"],["got_revision","24ff74fa8db2dd84b2acd190a1bcc04b7d69e1e7","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","24ff74fa8db2dd84b2acd190a1bcc04b7d69e1e7","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Thu 06 Aug 2026 08:44:30","branch":"master","category":"curl","codebase":"","comments":"servers: sync socket type global variables\nReplace `ipv_inuse` and `use_ipv6` with `socket_type` and\n`socket_domain` (where missing) to avoid dupliicate globals with\noverlapping purposes. The replacement variables also support Unix\nsockets.\n\nAlso:\n- simplify/reduce IPv6 guards.\n- socksd: fix to reset `socket_domain` for `--ipv4` option.\n\nCloses #22498","files":[{"name":"tests/server/dnsd.c"},{"name":"tests/server/first.h"},{"name":"tests/server/mqttd.c"},{"name":"tests/server/resolve.c"},{"name":"tests/server/rtspd.c"},{"name":"tests/server/sockfilt.c"},{"name":"tests/server/socksd.c"},{"name":"tests/server/sws.c"},{"name":"tests/server/tftpd.c"}],"number":277187,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"1637bbc9ced4213b902703b9223273ab2dcd2c6e","revision":"1637bbc9ced4213b902703b9223273ab2dcd2c6e","revlink":"","when":1785998670,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 06 Aug 2026 09:10:57","branch":"master","category":"curl","codebase":"","comments":"tests/server/dnsd: fix to install signal handlers on startup\nTo sync with the rest of code which already handled `got_exit_signal`\nand did the restoration on exit. Also syncing with rest of servers.\n\nAlso: turn off `keep_sigalrm` to sync with most servers.\n\nCloses #22499","files":[{"name":"tests/server/dnsd.c"}],"number":277188,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"fd24c4bcf4880b0b8ca02e48075abd3adb02af18","revision":"fd24c4bcf4880b0b8ca02e48075abd3adb02af18","revlink":"","when":1786000257,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 06 Aug 2026 10:02:19","branch":"master","category":"curl","codebase":"","comments":"servers: sync server port global variable across servers, make port variables `uint16_t`\nFollow-up to 1637bbc9ced4213b902703b9223273ab2dcd2c6e #22498\n\nCloses #22501","files":[{"name":"tests/server/dnsd.c"},{"name":"tests/server/first.h"},{"name":"tests/server/mqttd.c"},{"name":"tests/server/rtspd.c"},{"name":"tests/server/sockfilt.c"},{"name":"tests/server/socksd.c"},{"name":"tests/server/sws.c"},{"name":"tests/server/tftpd.c"},{"name":"tests/server/util.c"}],"number":277189,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"d1eca3861c9cf8f3cd03274ce0db3c500bd246ae","revision":"d1eca3861c9cf8f3cd03274ce0db3c500bd246ae","revlink":"","when":1786003339,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 06 Aug 2026 11:14:31","branch":"master","category":"curl","codebase":"","comments":"DEPRECATE.md: HTTP/2 Server Push gets removed in March 2027\nURL: https://curl.se/mail/lib-2026-08/0003.html\nCloses #22490","files":[{"name":"docs/DEPRECATE.md"}],"number":277214,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"6e96c468d4078f451f889e73106252c9a72dcf8a","revision":"6e96c468d4078f451f889e73106252c9a72dcf8a","revlink":"","when":1786007671,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 06 Aug 2026 11:16:09","branch":"master","category":"curl","codebase":"","comments":"servers: de-duplicate shutdown signal/logging code\nTo share more common code between servers, and to log the same set of\ninformation for all of them.\n\nAlso:\n- move server unix socket to global variable.\n\nFollow-up to d1eca3861c9cf8f3cd03274ce0db3c500bd246ae #22501\nFollow-up to 1637bbc9ced4213b902703b9223273ab2dcd2c6e #22498\n\nCloses #22503","files":[{"name":"tests/server/dnsd.c"},{"name":"tests/server/first.c"},{"name":"tests/server/first.h"},{"name":"tests/server/mqttd.c"},{"name":"tests/server/rtspd.c"},{"name":"tests/server/sockfilt.c"},{"name":"tests/server/socksd.c"},{"name":"tests/server/sws.c"},{"name":"tests/server/tftpd.c"}],"number":277229,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"3822fa865894da8c3a94aee23f14551c60af05c2","revision":"3822fa865894da8c3a94aee23f14551c60af05c2","revlink":"","when":1786007769,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 06 Aug 2026 12:48:45","branch":"master","category":"curl","codebase":"","comments":"servers: drop complex and redundant signal handler output\nIn year 2020 the Unixy signal handler received a `logmsg()` call to log\nthe signal number, but at the same time it already saved it to a global\nvariable and logged it on exit, meaning this extra `logmsg()` was\nredundant. Because `logmsg()` is not signal-safe, this call was replaced\nin 2025 with signal-safe logging, but without the signal number, while\nalso adding complexity, spent on trying to open the log file and handle\nerrors. All for nothing, because the signal number was logged all along.\n\nThis patch removes all this, and simplifies it to a single, signal-safe\n`write()` to STDERR to say that the signal handler triggered. This is\nalso non-critical, but may help debugging.\n\nAlso: point the POSIX documentation to the 2004 revision, which has a\nshorter list of safe functions. (was: 2018)\n\nFollow-up to e95f509c66abdd88ae02e3243cdc217f19c4a330 #16852\nFollow-up to 9869f6dc5af85caf2e0fd4c56713a7f2049ecfff #5218\n\nCloses #22507","files":[{"name":"tests/server/util.c"}],"number":277244,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"3aae64e4fbee7c1fa408c54df18d3f631781c283","revision":"3aae64e4fbee7c1fa408c54df18d3f631781c283","revlink":"","when":1786013325,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 06 Aug 2026 14:03:51","branch":"master","category":"curl","codebase":"","comments":"servers: drop duplicate (and interacting) ctrl handlers on Windows, add exit message\nOn Windows, the init code calls `SetConsoleCtrlHandler()`, and before\nthis patch also set handlers for all Unixy signals. Of these, `SIGBREAK`\n(used on Windows-only), `SIGINT`, `SIGABRT` and `SIGTERM` were also\nsetting up a `SetConsoleCtrlHandler()`, in addition to the call made\ndirectly. (The rest, `SIGHUP`, `SIGPIPE`, `SIGALRM` are either missing\nthe macros, or ignored by `signal()` on Windows.)\n\nAs per WINE sources, `SetConsolCtrlHandler(<h>, TRUE)` calls are\nadditive, which means the test server set up two console ctrl handlers.\n\nThen the ctrl handler set directly (`ctrl_event_handler()`), was\ntriggering the other signal handler via `raise()`, for the 'initiate\nexit' logic, which in turn triggered exiting a wait within `select_ws()`\nand other loops. The Windows window handler also made use of the\n`SIGTERM` event to initiate exit via `raise()` and the second signal\nhandler.\n\nTo simplify, de-duplicate the ctrl handlers by dropping `signal()` calls\nand keeping the direct Win32 call with `ctrl_event_handler()` doing all\nthe signal handling on Windows. Break out the 'initiate exit' logic into\na function and call it from both Unix and Windows signal/ctrl/window\nhandlers. Also drop calling `raise()` on exit, because it's a no-op\nwithout a `signal()` pair.\n\nAlso:\n- drop logging the actual ctrl type number, replace with just logging\n  whether we handled the event, in `ctrl_event_handler()`. To avoid\n  using non-signal-safe functions (e.g. `fprintf()`) from the handler.\n- also replace `logmsg()` with `WriteFile()` to prevent regressions.\n  Ref: #22045\n- replace `logmsg()` with `WriteFile()` in `main_window_proc()`.\n- fix to forward ctrl handling to the OS in the rare case of failed\n  `exit_event` initialization on startup. To swap a possible hang\n  (within `WaitForMultipleObjectsEx()`) with an ungraceful shutdown.\n- add support for an 'exit message' string, set by signal/ctrl handlers,\n  and log it on app exit. To avoid the need to deal with logging within\n  the handlers, yet have a static trace message about the event.\n  Complementing the already logged signal number.\n- drop stderr trace message from `exit_signal_handler()` in favor of an\n  exit message. runtests triggers it frequantly, which added much noise\n  to stderr. As a bonus, this also allows dropping the compiler warning\n  suppression.\n  Reported-by: Stefan Eissing\n  Bug: https://github.com/curl/curl/pull/22487#issuecomment-5204092974\n  Follow-up to 3aae64e4fbee7c1fa408c54df18d3f631781c283 #22507\n\nRefs:\nhttps://learn.microsoft.com/windows/console/setconsolectrlhandler\nhttps://learn.microsoft.com/windows/console/registering-a-control-handler-function\nhttps://learn.microsoft.com/cpp/c-runtime-library/reference/raise\nhttps://learn.microsoft.com/cpp/c-runtime-library/reference/signal\nhttps://gitlab.winehq.org/wine/wine/-/blob/wine-11.14/dlls/kernelbase/console.c#L1517-1526\nhttps://github.com/huangqinjin/ucrt/blob/d6e817a4cc90f6f1fe54f8a0aa4af4fff0bb647d/misc/signal.cpp#L286-L348\n\nFollow-up to fe28fcf04cdfe7c6e1ab4499a33f9b8479839f14 7dc8a981fa043b9dbbae3a632229b74dcd868bd7 0e058776c02cf8ddc753a36f9cde98cc87899d51 #5260\n\nCloses #22487","files":[{"name":"tests/server/first.c"},{"name":"tests/server/first.h"},{"name":"tests/server/util.c"}],"number":277262,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"9ea48811fed455d4a869eb100b2216f039f8677a","revision":"9ea48811fed455d4a869eb100b2216f039f8677a","revlink":"","when":1786017831,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 06 Aug 2026 14:22:59","branch":"master","category":"curl","codebase":"","comments":"cf-socket: disable TCP SYN retransmissions for localhost on Windows\nSuggested-by: Marcel Jamin\nURL: https://curl.se/mail/lib-2026-08/0002.html\nURL: https://daniel.haxx.se/blog/2024/08/14/slow-tcp-connect-on-windows/\n\nCloses #22494","files":[{"name":".github/scripts/typos.toml"},{"name":"lib/cf-socket.c"}],"number":277271,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"abcb5349e3f38decdb483a22720057036ac77862","revision":"abcb5349e3f38decdb483a22720057036ac77862","revlink":"","when":1786018979,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 06 Aug 2026 14:31:15","branch":"master","category":"curl","codebase":"","comments":"tests: keep test names shorter than 70 columns\n- makes test names less complicated\n\n- makes them less likely to wrap lines when using narrow terminals\n\n- runtests now returns error for the test if the name is longer\n\n- replace the \"...\" with a singe space\n\nCloses #22492","files":[{"name":"tests/data/test1062"},{"name":"tests/data/test1088"},{"name":"tests/data/test1113"},{"name":"tests/data/test1133"},{"name":"tests/data/test1177"},{"name":"tests/data/test1253"},{"name":"tests/data/test1255"},{"name":"tests/data/test1315"},{"name":"tests/data/test1479"},{"name":"tests/data/test1557"},{"name":"tests/data/test1616"},{"name":"tests/data/test162"},{"name":"tests/data/test1641"},{"name":"tests/data/test1642"},{"name":"tests/data/test1677"},{"name":"tests/data/test2010"},{"name":"tests/data/test2039"},{"name":"tests/data/test2052"},{"name":"tests/data/test2054"},{"name":"tests/data/test2055"},{"name":"tests/data/test2059"},{"name":"tests/data/test2067"},{"name":"tests/data/test2072"},{"name":"tests/data/test2087"},{"name":"tests/data/test2113"},{"name":"tests/data/test2311"},{"name":"tests/data/test234"},{"name":"tests/data/test258"},{"name":"tests/data/test3002"},{"name":"tests/data/test3003"},{"name":"tests/data/test3004"},{"name":"tests/data/test3005"},{"name":"tests/data/test3006"},{"name":"tests/data/test3023"},{"name":"tests/data/test316"},{"name":"tests/data/test3302"},{"name":"tests/data/test3303"},{"name":"tests/data/test3304"},{"name":"tests/data/test345"},{"name":"tests/data/test467"},{"name":"tests/data/test485"},{"name":"tests/data/test5000"},{"name":"tests/data/test5001"},{"name":"tests/data/test5002"},{"name":"tests/data/test5003"},{"name":"tests/data/test5004"},{"name":"tests/data/test5005"},{"name":"tests/data/test5006"},{"name":"tests/data/test5007"},{"name":"tests/data/test5008"},{"name":"tests/data/test5009"},{"name":"tests/data/test5010"},{"name":"tests/data/test5011"},{"name":"tests/data/test5012"},{"name":"tests/data/test5013"},{"name":"tests/data/test5014"},{"name":"tests/data/test5015"},{"name":"tests/data/test5016"},{"name":"tests/data/test5017"},{"name":"tests/data/test5018"},{"name":"tests/data/test5019"},{"name":"tests/data/test5020"},{"name":"tests/data/test5021"},{"name":"tests/data/test5022"},{"name":"tests/data/test5023"},{"name":"tests/data/test5024"},{"name":"tests/data/test5025"},{"name":"tests/data/test529"},{"name":"tests/data/test546"},{"name":"tests/data/test550"},{"name":"tests/data/test565"},{"name":"tests/data/test574"},{"name":"tests/data/test73"},{"name":"tests/data/test739"},{"name":"tests/data/test845"},{"name":"tests/data/test890"},{"name":"tests/data/test91"},{"name":"tests/data/test949"},{"name":"tests/data/test956"},{"name":"tests/data/test958"},{"name":"tests/data/test964"},{"name":"tests/runtests.pl"}],"number":277274,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"b5716286e9a6064ad202c653c0cc7fb8077418a1","revision":"b5716286e9a6064ad202c653c0cc7fb8077418a1","revlink":"","when":1786019475,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 06 Aug 2026 14:48:27","branch":"master","category":"curl","codebase":"","comments":"psl: update a comment to understandable English\nCloses #22502","files":[{"name":"lib/psl.c"}],"number":277281,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"a478393759f302d3a55e62094ceb61e64ca610f4","revision":"a478393759f302d3a55e62094ceb61e64ca610f4","revlink":"","when":1786020507,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 06 Aug 2026 14:51:32","branch":"master","category":"curl","codebase":"","comments":"rtsp: refactor method handling and improve error checks\n- convert the method switch() to a simple table\n\n- avoid converting the methods from external to internal numbers, they were\n  the same anyway so keep the external ones, just use the old defines.\n\n- fix range check. It wrongly used the method numbers as bitmask, which made\n  the check not work previously. Also error on OOM.\n\n- Dropped the session-id check. It too wrongly did a bitmask check which was\n  wrong and never worked. When fixed, it broke test cases so I dropped the\n  entire check.\n\n- split out rtsp_setup_request() from rtsp_do()\n\n- replace the httpversion variable with a define\n\nCloses #22505","files":[{"name":"lib/rtsp.c"},{"name":"lib/rtsp.h"},{"name":"lib/setopt.c"},{"name":"lib/transfer.c"},{"name":"lib/urldata.h"}],"number":277282,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"26b9f3aa9b2531d5da74ce5472bc8f59ea01bd6d","revision":"26b9f3aa9b2531d5da74ce5472bc8f59ea01bd6d","revlink":"","when":1786020692,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 06 Aug 2026 14:55:34","branch":"master","category":"curl","codebase":"","comments":"TODO: ECH for QUIC\nAnd drop:\n\n- Consider OCSP stapling by default\n\nIt is a practice that is going out-of-style, so doing this by default now\nseems wrong.\n\n- Provide callback for cert verification\n\nWe have lots of options already. Let's not do this.\n\nCloses #22504","files":[{"name":"docs/TODO.md"}],"number":277283,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"de9919f38a0504d3eba66da35aa9d93c49f34e4a","revision":"de9919f38a0504d3eba66da35aa9d93c49f34e4a","revlink":"","when":1786020934,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 06 Aug 2026 16:06:28","branch":"master","category":"curl","codebase":"","comments":"servers: drop CRT and curlx calls from `main_window_loop()` (Windows)\nTo simplify and to avoid the chance of potential interference or\nthread-safety issues. If one these 3 Win32 API calls fail, there is\nlikely a serious problem, out of the code's control. Knowing\n`GetLastError()` is unlikely to help.\n\nRefs:\nhttps://learn.microsoft.com/windows/win32/api/winuser/nc-winuser-wndproc\nhttps://learn.microsoft.com/previous-versions/windows/desktop/legacy/ms686736(v=vs.85)\nhttps://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getmessage\nhttps://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-createwindowexa\nhttps://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-registerclassa\n\nRef: 9ea48811fed455d4a869eb100b2216f039f8677a #22487\nRef: 1c49f2f26d0f200bb9de61f795f06a1bc56845e9 #18451\nFollow-up to ac1e206278b98fbe762f4b554803c64e8b562156\n\nCloses #22045","files":[{"name":"tests/server/util.c"}],"number":277292,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"7db9947fcf5d3deebe98e7992ebedc9a2f624bf5","revision":"7db9947fcf5d3deebe98e7992ebedc9a2f624bf5","revlink":"","when":1786025188,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 06 Aug 2026 17:03:02","branch":"master","category":"curl","codebase":"","comments":"cookie: refuse to load cookies set against a PSL domain\nVerified by test 409\n\nReported-by: 1rhino2 on hackerone\n\nCloses #22500","files":[{"name":"docs/libcurl/opts/CURLOPT_COOKIELIST.md"},{"name":"lib/cookie.c"},{"name":"lib/cookie.h"},{"name":"lib/http.c"},{"name":"lib/setopt.c"},{"name":"lib/transfer.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test409"}],"number":277299,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c04189523cb848922d7ea03898b525cfffe3bc9c","revision":"c04189523cb848922d7ea03898b525cfffe3bc9c","revlink":"","when":1786028582,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 06 Aug 2026 17:24:02","branch":"master","category":"curl","codebase":"","comments":"CI: fix labeler matches for vdns file move","files":[{"name":".github/labeler.yml"}],"number":277311,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"24ff74fa8db2dd84b2acd190a1bcc04b7d69e1e7","revision":"24ff74fa8db2dd84b2acd190a1bcc04b7d69e1e7","revlink":"","when":1786029842,"who":"Dan Fandrich <dan@coneharvesters.com>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"24ff74fa8db2dd84b2acd190a1bcc04b7d69e1e7"}],"steps":[{"eta":null,"expectations":[["output",6778,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3721/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1786057431.652428,1786057483.897636],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3721/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3721/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1786057483.926078,1786057484.204128],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3721/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3721/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1786057484.210324,1786057484.628011],"urls":{}},{"eta":null,"expectations":[["output",368396,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3721/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3721/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1786057484.631788,1786080943.021146],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3721/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1786080943.033458,1786080947.079506],"urls":{}}],"text":["failed","Runtest"],"times":[1786029726.240157,1786080947.088269]},"3722":{"blame":["Stefan Eissing <stefan@eissing.org>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3722/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3722/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3722/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3722/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3722/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3722/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3722/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3722/steps/Mail%20result/logs/stdio"]],"number":3722,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3722,"Build"],["codebase","","Build"],["got_revision","7f6a75664f9fb45390193e492ee3361fb795d098","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","7f6a75664f9fb45390193e492ee3361fb795d098","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Fri 07 Aug 2026 09:20:12","branch":"master","category":"curl","codebase":"","comments":"dnsd: add support for DoH\ndnsd now opens UDP+TCP sockets and accepts http: DoH requests to obtain\nthe same, configured answers (records, delays, error codes) as over UDP.\n\nDoH: use `async->queries_ongoing` like all other resolvers instead of\nthe internal `pending` counter. Fixes waiting for results.\n\nTests: in pytest, parameterize dnsd tests to use both DNS and DoH.\n\nCloses #22506","files":[{"name":"lib/vdns/doh.c"},{"name":"lib/vdns/doh.h"},{"name":"tests/http/test_21_resolve.py"},{"name":"tests/http/test_22_httpsrr.py"},{"name":"tests/http/testenv/env.py"},{"name":"tests/server/dnsd.c"},{"name":"tests/server/first.h"},{"name":"tests/server/sws.c"},{"name":"tests/server/util.c"}],"number":277368,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"7f6a75664f9fb45390193e492ee3361fb795d098","revision":"7f6a75664f9fb45390193e492ee3361fb795d098","revlink":"","when":1786087212,"who":"Stefan Eissing <stefan@eissing.org>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"7f6a75664f9fb45390193e492ee3361fb795d098"}],"steps":[{"eta":null,"expectations":[["output",6759,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3722/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1786108203.591529,1786108240.240641],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3722/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3722/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1786108240.244734,1786108240.451619],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3722/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3722/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1786108240.457909,1786108240.648461],"urls":{}},{"eta":null,"expectations":[["output",368366,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3722/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3722/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1786108240.651448,1786133636.944164],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3722/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1786133636.956771,1786133638.033536],"urls":{}}],"text":["failed","Runtest"],"times":[1786081531.217063,1786133638.038495]},"3723":{"blame":["Daniel Stenberg <daniel@haxx.se>","Jay Satiro <raysatiro@yahoo.com>","Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3723/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3723/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3723/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3723/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3723/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3723/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3723/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3723/steps/Mail%20result/logs/stdio"]],"number":3723,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3723,"Build"],["codebase","","Build"],["got_revision","817d75e25bb61b33f8976279c040ffa17f563639","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","817d75e25bb61b33f8976279c040ffa17f563639","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Fri 07 Aug 2026 11:45:19","branch":"master","category":"curl","codebase":"","comments":"ldap_do: refactor error handling and simplify show_vals function\n- (much) less code repetition\n\n- simplifies ldap_do somewhat\n\nCloses #22510","files":[{"name":"lib/ldap.c"}],"number":277392,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"ff4bab0a68fcb1d3ffc31b61b71c877473dc04f4","revision":"ff4bab0a68fcb1d3ffc31b61b71c877473dc04f4","revlink":"","when":1786095919,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Fri 07 Aug 2026 13:06:57","branch":"master","category":"curl","codebase":"","comments":"curl_url_set.md: expand the CURLU_NO_AUTHORITY description\nCloses #22515","files":[{"name":"docs/libcurl/curl_url_set.md"}],"number":277407,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"2a5d6a5502135a0dc8cc2c074a3913ba34c84440","revision":"2a5d6a5502135a0dc8cc2c074a3913ba34c84440","revlink":"","when":1786100817,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Fri 07 Aug 2026 17:59:26","branch":"master","category":"curl","codebase":"","comments":"configure: clarify --enable-debug option\n- Change --enable-debug help text to say it is for developing curl.\n\n- Warn when --enable-debug is used.\n\nThis change copies the help text and warning from cmake ENABLE_DEBUG.\nAlso, it shortens the \"for debugging curl itself\" to just say \"for\ndebugging curl\".\n\nNow it looks like this:\n\n  --enable-debug          Enable curl debug features (for developing\n                          curl)\n  --disable-debug         Disable curl debug features\n\nRef: https://github.com/curl/curl/issues/22481#issuecomment-5207220359\n\nReported-by: Viktor Szakats\n\nCloses https://github.com/curl/curl/pull/22512","files":[{"name":"CMakeLists.txt"},{"name":"configure.ac"},{"name":"docs/INSTALL.md"},{"name":"m4/curl-confopts.m4"}],"number":277427,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"a15cf1ea07963ab9d92803e23a96ac5541c6ba0f","revision":"a15cf1ea07963ab9d92803e23a96ac5541c6ba0f","revlink":"","when":1786118366,"who":"Jay Satiro <raysatiro@yahoo.com>"},{"at":"Fri 07 Aug 2026 21:50:45","branch":"master","category":"curl","codebase":"","comments":"tests/server/tftpd: replace duplicate code with `open_udp_sock()` call\nFollow-up to 7f6a75664f9fb45390193e492ee3361fb795d098 #22506\n\nCloses #22517","files":[{"name":"tests/server/tftpd.c"}],"number":277436,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"817d75e25bb61b33f8976279c040ffa17f563639","revision":"817d75e25bb61b33f8976279c040ffa17f563639","revlink":"","when":1786132245,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"817d75e25bb61b33f8976279c040ffa17f563639"}],"steps":[{"eta":null,"expectations":[["output",6804,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3723/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1786161304.361784,1786161377.075773],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3723/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3723/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1786161377.096287,1786161377.5408],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3723/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3723/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1786161377.546115,1786161377.809597],"urls":{}},{"eta":null,"expectations":[["output",368530,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3723/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3723/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1786161377.814178,1786187584.175874],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3723/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1786187584.197585,1786187585.359131],"urls":{}}],"text":["failed","Runtest"],"times":[1786133641.258906,1786187585.364293]},"3724":{"blame":["Dan Fandrich <dan@coneharvesters.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3724/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3724/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3724/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3724/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3724/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3724/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3724/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3724/steps/Mail%20result/logs/stdio"]],"number":3724,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3724,"Build"],["codebase","","Build"],["got_revision","725fbeaad9532c42acfc9d8e66b48f38425a7697","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","725fbeaad9532c42acfc9d8e66b48f38425a7697","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Sat 08 Aug 2026 07:33:50","branch":"master","category":"curl","codebase":"","comments":"tests: fix typo in assert message in http test\nFound by pyrefly.","files":[{"name":"tests/http/test_01_basic.py"}],"number":277452,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"725fbeaad9532c42acfc9d8e66b48f38425a7697","revision":"725fbeaad9532c42acfc9d8e66b48f38425a7697","revlink":"","when":1786167230,"who":"Dan Fandrich <dan@coneharvesters.com>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"725fbeaad9532c42acfc9d8e66b48f38425a7697"}],"steps":[{"eta":null,"expectations":[["output",5905,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3724/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1786216605.344606,1786216612.393634],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3724/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3724/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1786216612.398606,1786216612.644016],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3724/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3724/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1786216612.649761,1786216612.839045],"urls":{}},{"eta":null,"expectations":[["output",368551,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3724/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3724/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1786216612.842027,1786240215.47481],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3724/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1786240215.49321,1786240216.614004],"urls":{}}],"text":["failed","Runtest"],"times":[1786187588.989026,1786240216.618622]},"3725":{"blame":["Daniel Stenberg <daniel@haxx.se>","Jay Satiro <raysatiro@yahoo.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3725/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3725/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3725/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3725/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3725/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3725/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3725/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3725/steps/Mail%20result/logs/stdio"]],"number":3725,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3725,"Build"],["codebase","","Build"],["got_revision","04ff9df3e815c33dd5ecf7b891b32202858fa039","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","04ff9df3e815c33dd5ecf7b891b32202858fa039","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Sat 08 Aug 2026 17:32:18","branch":"master","category":"curl","codebase":"","comments":"api: fix printf format specifier\n- Use %hu for unsigned short instead of %u.\n\nPrior to this change some compilers could warn of an argument type\nmismatch. C argument promotion rules promote the unsigned short argument\nto an int, which does not match %u (unsigned int) but does match %hu\n(unsigned short).\n\nAssisted-by: Viktor Szakats\n\nCloses https://github.com/curl/curl/pull/22511","files":[{"name":"lib/api.c"}],"number":277488,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"b24346fe31ad45a91de7d9be0698c8b2c0954d3d","revision":"b24346fe31ad45a91de7d9be0698c8b2c0954d3d","revlink":"","when":1786203138,"who":"Jay Satiro <raysatiro@yahoo.com>"},{"at":"Sat 08 Aug 2026 23:05:31","branch":"master","category":"curl","codebase":"","comments":"RELEASE-NOTES: synced","files":[{"name":"RELEASE-NOTES"}],"number":277507,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"04ff9df3e815c33dd5ecf7b891b32202858fa039","revision":"04ff9df3e815c33dd5ecf7b891b32202858fa039","revlink":"","when":1786223131,"who":"Daniel Stenberg <daniel@haxx.se>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"04ff9df3e815c33dd5ecf7b891b32202858fa039"}],"steps":[{"eta":null,"expectations":[["output",6805,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3725/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1786267910.693492,1786267984.898085],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3725/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3725/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1786267984.915925,1786267985.279077],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3725/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3725/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1786267985.283601,1786267985.77241],"urls":{}},{"eta":null,"expectations":[["output",368482,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3725/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3725/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1786267985.790257,1786294290.66506],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3725/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1786294290.781243,1786294292.688132],"urls":{}}],"text":["failed","Runtest"],"times":[1786240220.879717,1786294292.768448]},"3726":{"blame":["Alhuda Khan <al.hudz.k@gmail.com>","Dan Fandrich <dan@coneharvesters.com>","Daniel Stenberg <daniel@haxx.se>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3726/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3726/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3726/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3726/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3726/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3726/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3726/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3726/steps/Mail%20result/logs/stdio"]],"number":3726,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3726,"Build"],["codebase","","Build"],["got_revision","26fdb92c0a48337a9f696b79a8922e504243a823","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","26fdb92c0a48337a9f696b79a8922e504243a823","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Sun 09 Aug 2026 06:39:25","branch":"master","category":"curl","codebase":"","comments":"libcurl.pc: add the Link.ABI and Source tags\nLink.ABI is a feature of pkgconf 3.0 and indicates the ABI against which\na consumer must link the package. For libcurl, this is hard-coded as C.\nSource is a URL from which to download the package tarball.\n\nCloses #22519","files":[{"name":"libcurl.pc.in"}],"number":277527,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"3f1c033afe008123680306663cc01279e831ac2d","revision":"3f1c033afe008123680306663cc01279e831ac2d","revlink":"","when":1786250365,"who":"Dan Fandrich <dan@coneharvesters.com>"},{"at":"Sun 09 Aug 2026 17:36:49","branch":"master","category":"curl","codebase":"","comments":"CI: filter all .[ch] files before doing typo checks\nThe filter only leaves comments and strings in all files using .c or .h\nextensions.\n\nIt is important that the filter runs after all the other checks are done\non these files as this process destroys the files.\n\nFixes #22508\nCloses #22509","files":[{"name":".github/scripts/c-comments"},{"name":".github/scripts/c-strip"},{"name":".github/workflows/checksrc.yml"}],"number":277555,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"1ea07d6e0a1263aaa549a8253db619e87af1da34","revision":"1ea07d6e0a1263aaa549a8253db619e87af1da34","revlink":"","when":1786289809,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Sun 09 Aug 2026 17:45:20","branch":"master","category":"curl","codebase":"","comments":"mbedtls: enforce verifyhost when verifypeer is disabled\nVerify in test 2118\n\nCloses #22475","files":[{"name":"lib/vtls/mbedtls.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test2118"},{"name":"tests/libtest/Makefile.inc"},{"name":"tests/libtest/lib2118.c"}],"number":277556,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"26fdb92c0a48337a9f696b79a8922e504243a823","revision":"26fdb92c0a48337a9f696b79a8922e504243a823","revlink":"","when":1786290320,"who":"Alhuda Khan <al.hudz.k@gmail.com>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"26fdb92c0a48337a9f696b79a8922e504243a823"}],"steps":[{"eta":null,"expectations":[["output",6791,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3726/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1786320251.161825,1786320301.593303],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3726/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3726/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1786320301.603157,1786320301.886926],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3726/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3726/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1786320301.892579,1786320302.162771],"urls":{}},{"eta":null,"expectations":[["output",368544,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3726/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3726/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1786320302.166358,1786344828.508395],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3726/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1786344828.523644,1786344829.594347],"urls":{}}],"text":["failed","Runtest"],"times":[1786294296.57747,1786344829.59994]},"3727":{"blame":["Viktor Szakats <commit@vsz.me>","renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3727/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3727/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3727/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3727/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3727/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3727/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3727/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3727/steps/Mail%20result/logs/stdio"]],"number":3727,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3727,"Build"],["codebase","","Build"],["got_revision","791b6883edc1c02c4b253e8b47237ec13ac66d06","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","791b6883edc1c02c4b253e8b47237ec13ac66d06","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Mon 10 Aug 2026 08:29:48","branch":"master","category":"curl","codebase":"","comments":"GHA: Update awslabs/aws-lc to v5.5.0\nCloses #22526","files":[{"name":".github/workflows/http3-linux.yml"},{"name":".github/workflows/linux.yml"}],"number":277636,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"b5ab518ea56f1872db597b115f7d3234d512dbc0","revision":"b5ab518ea56f1872db597b115f7d3234d512dbc0","revlink":"","when":1786343388,"who":"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"},{"at":"Mon 10 Aug 2026 08:32:04","branch":"master","category":"curl","codebase":"","comments":"GHA: update ruff to v0.16.2\nCloses #22525","files":[{"name":".github/scripts/requirements.txt"}],"number":277637,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"be29bb4b6c690c24c463f0c556d1c9bb79f30359","revision":"be29bb4b6c690c24c463f0c556d1c9bb79f30359","revlink":"","when":1786343524,"who":"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"},{"at":"Mon 10 Aug 2026 08:55:08","branch":"master","category":"curl","codebase":"","comments":"GHA: update dependency pizlonator/fil-c to v0.683\nCloses #22523","files":[{"name":".github/workflows/linux.yml"}],"number":277640,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"8c525c081d72148b3d3ed51d89ca9a6200ca0c36","revision":"8c525c081d72148b3d3ed51d89ca9a6200ca0c36","revlink":"","when":1786344908,"who":"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"},{"at":"Mon 10 Aug 2026 08:55:08","branch":"master","category":"curl","codebase":"","comments":"build: replace `assert()` with `DEBUGASSERT()`, where missing\nFollow-up to 9a2663322c330ff11275abafd612e9c99407a94a #17572\nFollow-up to c96f982166fbc671b77f84a1730e9b6d11357e8f #10451\n\nCloses #22521","files":[{"name":"lib/vquic/vquic.c"},{"name":"src/tool_doswin.c"}],"number":277641,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"791b6883edc1c02c4b253e8b47237ec13ac66d06","revision":"791b6883edc1c02c4b253e8b47237ec13ac66d06","revlink":"","when":1786344908,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"791b6883edc1c02c4b253e8b47237ec13ac66d06"}],"steps":[{"eta":null,"expectations":[["output",6797,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3727/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1786371790.486156,1786371850.065774],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3727/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3727/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1786371850.073972,1786371850.31115],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3727/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3727/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1786371850.315019,1786371850.534053],"urls":{}},{"eta":null,"expectations":[["output",368546,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3727/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3727/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1786371850.538716,1786399192.749432],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3727/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1786399192.758173,1786399193.828667],"urls":{}}],"text":["failed","Runtest"],"times":[1786344832.846266,1786399193.832362]},"3728":{"blame":["Stefan Eissing <stefan@eissing.org>","Viktor Szakats <commit@vsz.me>","anupamme <mediratta@gmail.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3728/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3728/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3728/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3728/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3728/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3728/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3728/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3728/steps/Mail%20result/logs/stdio"]],"number":3728,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3728,"Build"],["codebase","","Build"],["got_revision","a61f2f9219bc121eea41a870e181e93a79623743","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","a61f2f9219bc121eea41a870e181e93a79623743","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Mon 10 Aug 2026 13:53:31","branch":"master","category":"curl","codebase":"","comments":"DoH: improvements\n- decode results when individual requests are done\n- makes happy eyeballing start asap\n- remove doh_resp structures as no longer needed\n- remove CURL_DNS_TYPE_NS, CURL_DNS_TYPE_CNAME and\n  CURL_DNS_TYPE_DNAME from DoH\n- DoH: do not set PIPEWAIT and SSL OPTS when url starts with http:\n- mark Doh master handle as dirty after every sub-request, not only the last\n- Doh: start probe on AAAA before A (was the other way).\n\ncf-dns: set EXPIRE_HAPPY_EYEBALLS timer when waiting 50ms on AAAA\nresult or progress will not be triggered in time.\n\nAdd debug env var CURL_DBG_HE_AAAA_AWAIT_MS to override the\ndefault 50ms on waiting for the AAAA result to arrive.\n\ntest2100: set CURL_DBG_HE_AAAA_AWAIT_MS to 60 seconds to\nprovide enough time for slow CI runs to sent all DoH requests.\n\ncloses #22514","files":[{"name":"docs/libcurl/libcurl-env-dbg.md"},{"name":"lib/vdns/cf-dns.c"},{"name":"lib/vdns/doh.c"},{"name":"lib/vdns/doh.h"},{"name":"tests/data/test2100"},{"name":"tests/http/test_21_resolve.py"},{"name":"tests/http/testenv/dnsd.py"},{"name":"tests/server/dnsd.c"},{"name":"tests/unit/unit1650.c"}],"number":277667,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"2d30fd26a060e7c3de3393503fb5ba7e8f3840f8","revision":"2d30fd26a060e7c3de3393503fb5ba7e8f3840f8","revlink":"","when":1786362811,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Mon 10 Aug 2026 18:14:09","branch":"master","category":"curl","codebase":"","comments":"build: require `!NDEBUG` for debug-enabled (aka development) builds\nTo prevent creating a curl-development (aka debug-enabled, aka\n`-DENABLE_DEBUG=ON`, `--enable-debug` or `DEBUGBUILD`) build without\n`assert()`s. Since it may break expectations by missing to catch error\ncases. Also to make it less likely to build an inherently insecure\ndevelopment build by accident.\n\n- in CMake, for non-Multi-Config builds, show this error unless Debug\n  configuration is set at configure-time:\n  ```\n  CMake Error at CMakeLists.txt:263 (message):\n    Debug-enabled (aka development mode) curl requires the Debug configuration\n  ```\n  Ref: https://github.com/curl/curl/actions/runs/31159065911/job/92805128331?pr=22513#step:6:56\n  The other 3 predefined configs (`Release`, `RelWithDebInfo`,\n  `MinSizeRel`) set `NDEBUG` automatically.\n\n- or this message in other cases, e.g. when using CMake Multi-Config\n  with non-Debug, e.g. `--config Release`, or passed `NDEBUG` manually\n  with either build tools:\n  ```\n  curl_setup.h(1062): fatal error C1189: #error:\n    \"Debug-enabled builds cannot be combined with NDEBUG\"\n  ```\n  Ref: https://github.com/curl/curl/actions/runs/31159628749/job/92807878479#step:9:28\n\nAlso:\n- INSTALL-CMAKE.md: document.\n- GHA/windows: adjust CI jobs to meet the above requirement, where\n  missing.\n\nReported-by Stefan Eissing\nBug: https://github.com/curl/curl/pull/22484#discussion_r3730045572\nRef: ea984456804ab3ff1656a668fabdf734a32e379e #13592\nFixes #22481\nFixes #22484\n\nCloses #22513","files":[{"name":".github/workflows/windows.yml"},{"name":"CMakeLists.txt"},{"name":"docs/INSTALL-CMAKE.md"},{"name":"lib/curl_setup.h"}],"number":277688,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"5050196dcc74b8369bcfad35d3b0926d0ff96180","revision":"5050196dcc74b8369bcfad35d3b0926d0ff96180","revlink":"","when":1786378449,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 10 Aug 2026 18:14:14","branch":"master","category":"curl","codebase":"","comments":"checksrc: check for `assert`, replace in tests where missing, drop from examples\nFollow-up to 791b6883edc1c02c4b253e8b47237ec13ac66d06 #22521\n\nCloses #22527","files":[{"name":"docs/examples/sslbackend.c"},{"name":"docs/internals/CODE_STYLE.md"},{"name":"scripts/checksrc.pl"},{"name":"tests/libtest/cli_h2_pausing.c"},{"name":"tests/libtest/cli_hx_download.c"},{"name":"tests/libtest/lib2700.c"},{"name":"tests/libtest/lib530.c"},{"name":"tests/libtest/lib582.c"},{"name":"tests/libtest/lib583.c"}],"number":277689,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"5ef4e1cabca04ed60159597e8d32d7349195648b","revision":"5ef4e1cabca04ed60159597e8d32d7349195648b","revlink":"","when":1786378454,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 10 Aug 2026 18:51:15","branch":"master","category":"curl","codebase":"","comments":"build: minor debug option message fixes/improvements\n- CMAKE_INSTALL.md: sync up option desc with `CMakeLists.txt`.\n- sync `--enable-debug` configure text with help description.\n- say `--disable-debug` is the default in help description.\n\nFollow-up to a15cf1ea07963ab9d92803e23a96ac5541c6ba0f #22512\n\nCloses #22532","files":[{"name":"docs/INSTALL-CMAKE.md"},{"name":"m4/curl-confopts.m4"}],"number":277695,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"a833c83a872f00396d017cc83e368bdaf44fcfbd","revision":"a833c83a872f00396d017cc83e368bdaf44fcfbd","revlink":"","when":1786380675,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 10 Aug 2026 19:42:22","branch":"master","category":"curl","codebase":"","comments":"appveyor: sync Debug options in two jobs\nAlso drop `!DEBUGBUILD` from job names, it's redundant now.\n\nFollow-up to 5050196dcc74b8369bcfad35d3b0926d0ff96180 #22513\n\nCloses #22535","files":[{"name":"appveyor.yml"}],"number":277709,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"43680a50cf289778cba1f20f752ba6a9cb81fd66","revision":"43680a50cf289778cba1f20f752ba6a9cb81fd66","revlink":"","when":1786383742,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 10 Aug 2026 19:42:22","branch":"master","category":"curl","codebase":"","comments":"GHA/linux: replace raw C option with `CMAKE_BUILD_TYPE=Debug` in tsan job\nRef: #22533\nFollow-up to 2a46df31fdb91851895bc46d81f0065e6cafc80b #18274\n\nCloses #22534","files":[{"name":".github/workflows/linux.yml"}],"number":277710,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"1cf6be5a0b4a1db8c501dcda8ac98e09970fd372","revision":"1cf6be5a0b4a1db8c501dcda8ac98e09970fd372","revlink":"","when":1786383742,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 10 Aug 2026 23:07:13","branch":"master","category":"curl","codebase":"","comments":"multi: use index list for expire timeouts\nReplace the `timeoutlist` and time nodes for expire timers with `struct\nexpire_timers` that keeps a time and next array.\n\nThere is only ever one timeout per timer id and a fully dynamic list is\nnot needed. Do the sorting by keeping an array of 'next' indiced and a\n'first' starting point.\n\nAdded tracking of splay tree status.\n\nFixed missing splay removal when last timeout was removed via\nCurl_expire_done().\n\nCloses #22473","files":[{"name":"lib/curl_trc.c"},{"name":"lib/multi.c"},{"name":"lib/multiif.h"},{"name":"lib/urldata.h"}],"number":277741,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"874a54de5dcb5b68e22e896787d8b9bd9cda8aaa","revision":"874a54de5dcb5b68e22e896787d8b9bd9cda8aaa","revlink":"","when":1786396033,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Mon 10 Aug 2026 23:11:07","branch":"master","category":"curl","codebase":"","comments":"ldap: reject control characters in URL-decoded filter values\nCloses #22524","files":[{"name":"lib/ldap.c"}],"number":277742,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"a61f2f9219bc121eea41a870e181e93a79623743","revision":"a61f2f9219bc121eea41a870e181e93a79623743","revlink":"","when":1786396267,"who":"anupamme <mediratta@gmail.com>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"a61f2f9219bc121eea41a870e181e93a79623743"}],"steps":[{"eta":null,"expectations":[["output",6794,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3728/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1786426130.298308,1786426190.949992],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3728/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3728/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1786426190.963968,1786426191.155649],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3728/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3728/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1786426191.158294,1786426191.325057],"urls":{}},{"eta":null,"expectations":[["output",368560,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3728/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3728/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1786426191.328465,1786452148.844348],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3728/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1786452148.867938,1786452172.364491],"urls":{}}],"text":["failed","Runtest"],"times":[1786399196.855197,1786452172.409361]},"3729":{"blame":["Stefan Eissing <stefan@eissing.org>","Viktor Szakats <commit@vsz.me>","hunterinvariants <217359725+hunterinvariants@users.noreply.github.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3729/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3729/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3729/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3729/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3729/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3729/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3729/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3729/steps/Mail%20result/logs/stdio"]],"number":3729,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3729,"Build"],["codebase","","Build"],["got_revision","4d9ba9fef48e43903815e0c0e96f917eaf9f185c","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","4d9ba9fef48e43903815e0c0e96f917eaf9f185c","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Tue 11 Aug 2026 09:14:04","branch":"master","category":"curl","codebase":"","comments":"schannel: reuse the send buffer\n- Reuse a buffer for schannel_send instead of allocating and freeing a\n  buffer for every send.\n\nCloses https://github.com/curl/curl/pull/22540","files":[{"name":"lib/vtls/schannel.c"},{"name":"lib/vtls/schannel_int.h"}],"number":277765,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"419f6404d46d8f5e404988149a0881d015113bb9","revision":"419f6404d46d8f5e404988149a0881d015113bb9","revlink":"","when":1786432444,"who":"hunterinvariants <217359725+hunterinvariants@users.noreply.github.com>"},{"at":"Tue 11 Aug 2026 10:26:23","branch":"master","category":"curl","codebase":"","comments":"build: strip trailing spaces from `libcurl.pc`\nFixing:\n```\n$ pccritic libcurl.pc\n[...]\n  [info    ] file has trailing whitespace on one or more lines (style/PC062)\n```\n\nCloses #22536","files":[{"name":"CMakeLists.txt"},{"name":"configure.ac"}],"number":277773,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"6c7993d4d9f8722a869207f86a31f20fa9e8780d","revision":"6c7993d4d9f8722a869207f86a31f20fa9e8780d","revlink":"","when":1786436783,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Tue 11 Aug 2026 10:43:15","branch":"master","category":"curl","codebase":"","comments":"scorecard: report 'rss-max'\nIn addition report the maximum of the sampple RSS values. Increase the\nsampling frequency for accuracy.\n\nCloses #22542","files":[{"name":"tests/http/scorecard.py"},{"name":"tests/http/testenv/curl.py"}],"number":277777,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"45a84dfe0658ccab05ff1a9eee3afc3206fe0374","revision":"45a84dfe0658ccab05ff1a9eee3afc3206fe0374","revlink":"","when":1786437795,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Tue 11 Aug 2026 11:15:04","branch":"master","category":"curl","codebase":"","comments":"servers: add option to build without window handler (Windows)\ncurl already built like this in UWP mode; add a macro to allow building\nregular Win32 targets too, meaning without the hidden GUI window, window\nhandler, and thus without support for shutting down `servers.exe`\ngracefully. To test the server in CI as a plain console app and remove\none component/variable from the system, in an effort chasing flaky runs.\n\nThe graceful option was used by `taskkill` (without `-f`) in runtests,\nand it has been disabled (in favor of always `-f` (forced) kill), in an\nattempt to avoid taskkill hanging. Those resolved, but general CI\nflakiness remained. We see `taskkill` invoked seldom per job, and in\nmost of these cases it doesn't find the PID requested. It means the\ngraceful option is not actually used since 2025-04, and rather rarely\nbefore that. Also just today, the callback and main loop received a few\nupdates to avoid potentially unsafe calls and interaction with the ctrl\nhandler.\n\nNot expecting anything breakthrough here. Also graceful shutdown\nis a useful feature to cleanup properly and to be in sync with other\nplatforms.\n\nAlso: GHA/windows: enable in Windows CI jobs.\n\nRef: https://learn.microsoft.com/windows/console/registering-a-control-handler-function#listen-with-hidden-window-example\n\nFollow-up to 7db9947fcf5d3deebe98e7992ebedc9a2f624bf5 #22045\nFollow-up to 9ea48811fed455d4a869eb100b2216f039f8677a #22487\nFollow-up to b11e0026f71aa33b47d3b31f7c6a2aee4f929b12 #22495\nFollow-up to 208b87744e8ce326e2569c2efd735da43ce74a0b #21039\nFollow-up to f450f3801b6b9dff0ea280f5fb4bf28203f7b313 #19897\nFollow-up to 2701ac6a4d16a62130dad05be1c484903b8545c7 #19421\nFollow-up to 4e203f65a1e5e448daf1da2b8c3aaa33654dd080 #17054\n\nCloses #22496","files":[{"name":".github/workflows/windows.yml"},{"name":"tests/server/util.c"}],"number":277781,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"3b0cb22eb6246b0da2b944e713f801339443303e","revision":"3b0cb22eb6246b0da2b944e713f801339443303e","revlink":"","when":1786439704,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Tue 11 Aug 2026 11:55:54","branch":"master","category":"curl","codebase":"","comments":"build: strip duplicate spaces after `Libs.private:` in `libcurl.pc`\nWhen `LIBCURL_PC_LDFLAGS_PRIVATE` is empty and `LIBCURL_PC_LIBS_PRIVATE`\nis not.\n\nTo keep it tidy.\n\nCloses #22544","files":[{"name":"CMakeLists.txt"},{"name":"configure.ac"}],"number":277789,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"2c22d3069aef507d6a6876a6d20616fe5e50c6a3","revision":"2c22d3069aef507d6a6876a6d20616fe5e50c6a3","revlink":"","when":1786442154,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Tue 11 Aug 2026 15:08:21","branch":"master","category":"curl","codebase":"","comments":"libcurl.pc: add `License` tag\nAlso to improve `pccritic` score.\n\nIdea-by: Dan Fandrich\n\nFollow-up to 3f1c033afe008123680306663cc01279e831ac2d #22519\nCherry-picked from #22543\n\nCloses #22545","files":[{"name":"libcurl.pc.in"}],"number":277828,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"4d9ba9fef48e43903815e0c0e96f917eaf9f185c","revision":"4d9ba9fef48e43903815e0c0e96f917eaf9f185c","revlink":"","when":1786453701,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"4d9ba9fef48e43903815e0c0e96f917eaf9f185c"}],"steps":[{"eta":null,"expectations":[["output",6759,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3729/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1786478977.359379,1786479005.109528],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3729/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3729/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1786479005.115625,1786479005.346791],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3729/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3729/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1786479005.349514,1786479005.505166],"urls":{}},{"eta":null,"expectations":[["output",368604,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3729/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3729/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1786479005.507989,1786503537.793434],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3729/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1786503537.807499,1786503538.921633],"urls":{}}],"text":["failed","Runtest"],"times":[1786452195.735164,1786503538.92655]},"3730":{"blame":["Alhuda Khan <al.hudz.k@gmail.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3730/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3730/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3730/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3730/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3730/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3730/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3730/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3730/steps/Mail%20result/logs/stdio"]],"number":3730,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3730,"Build"],["codebase","","Build"],["got_revision","f5378b88a974e565f767f2a041972aa942a69c5d","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","f5378b88a974e565f767f2a041972aa942a69c5d","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Tue 11 Aug 2026 17:36:19","branch":"master","category":"curl","codebase":"","comments":"content_encoding: exact-match the identity transfer-coding token\nVerified by test 2119\n\nCloses #22541","files":[{"name":"lib/content_encoding.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test2119"}],"number":277842,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"f5378b88a974e565f767f2a041972aa942a69c5d","revision":"f5378b88a974e565f767f2a041972aa942a69c5d","revlink":"","when":1786462579,"who":"Alhuda Khan <al.hudz.k@gmail.com>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"f5378b88a974e565f767f2a041972aa942a69c5d"}],"steps":[{"eta":null,"expectations":[["output",5923,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3730/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1786532670.612029,1786532681.0058],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3730/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3730/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1786532681.010245,1786532681.188505],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3730/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3730/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1786532681.191202,1786532681.333138],"urls":{}},{"eta":null,"expectations":[["output",368622,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3730/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3730/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1786532681.335384,1786555627.621384],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3730/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1786555627.653003,1786555629.604735],"urls":{}}],"text":["failed","Runtest"],"times":[1786503541.857663,1786555629.61229]},"3731":{"blame":["Daniel Stenberg <daniel@haxx.se>","Stefan Eissing <stefan@eissing.org>","Viktor Szakats <commit@vsz.me>","hunterinvariants <217359725+hunterinvariants@users.noreply.github.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3731/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3731/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3731/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3731/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3731/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3731/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3731/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3731/steps/Mail%20result/logs/stdio"]],"number":3731,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3731,"Build"],["codebase","","Build"],["got_revision","1a17959fc7a80864c9c9b37097856bdb4a465cf8","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","1a17959fc7a80864c9c9b37097856bdb4a465cf8","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Wed 12 Aug 2026 10:46:19","branch":"master","category":"curl","codebase":"","comments":"build: clear `Require.private` for static-only builds in `libcurl.pc`\nBefore this patch static-only libcurl builds stored the list of module\ndependencies in both `Require` and `Require.private`. The new `pccritic`\ntool flagged this as an issue. Having (or not) a duplicate in\n`Require.private` does not change the output created by `pkgconf` and\n`pkg-config`, as tested with both with and without `--static` option.\nThus, fix by deleting the private copy.\n\nFixing:\n```\n$ pccritic libcurl.pc\nbld/libcurl.pc\n  score: 63/100  grade: D  (0 critical, 0 major, 9 minor, 1 info)\n  [minor   ] 'libssh2' appears in both Requires and Requires.private (requires/PC051)\n  [minor   ] 'libidn2' appears in both Requires and Requires.private (requires/PC051)\n  [minor   ] 'openssl' appears in both Requires and Requires.private (requires/PC051)\n[...]\n```\nRef: https://github.com/curl/curl/actions/runs/31495008715/job/93790403026#step:10:210 (macOS, CM clang OpenSSL torture)\nRef: https://github.com/curl/curl/actions/runs/31495008825/job/93790433646#step:9:216 (mingw, AM ucrt-x86_64 wolfssl c-ares U)\n\nFollow-up to f057de5a1a950a90d1920021db152a4b695f1a8a #13911\nFollow-up to 98e5904165859679cd78825bcccb52306ee3bb66 #5373\nCherry-picked from #22543\n\nCloses #22548","files":[{"name":"CMakeLists.txt"},{"name":"configure.ac"}],"number":277915,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"b9254da6175360102176303ecf9dbb5519b0ffcf","revision":"b9254da6175360102176303ecf9dbb5519b0ffcf","revlink":"","when":1786524379,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 12 Aug 2026 11:01:59","branch":"master","category":"curl","codebase":"","comments":"tool_operate: only check for schannel if on windows\nIt can never be true elsewhere.\n\nReported-by: Max Dymond\nCloses #22552","files":[{"name":"src/tool_operate.c"}],"number":277919,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"cd238bb7addf5b1f174df47ccc61651a545c4876","revision":"cd238bb7addf5b1f174df47ccc61651a545c4876","revlink":"","when":1786525319,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Wed 12 Aug 2026 11:19:46","branch":"master","category":"curl","codebase":"","comments":"configure: replace stray raw `grep` with `$GREP`\nFollow-up to 7cc2e8b349df28d55d5f40bfae323485df9f0cf2\nFollow-up to bfaab6ed6bb3e8865cd8dd60375fbdc39203a862\nCherry-picked from #22543\n\nCloses #22554","files":[{"name":"configure.ac"}],"number":277923,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"acd9411b01d2fff0bb6aa7c82c1d44c280751d1e","revision":"acd9411b01d2fff0bb6aa7c82c1d44c280751d1e","revlink":"","when":1786526386,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 12 Aug 2026 11:24:51","branch":"master","category":"curl","codebase":"","comments":"build: strip empty properties from `libcurl.pc`\nTo keep it tidy and to support properties in the template that only\nappear in the generated `libcurl.pc` when filled.\n\nE.g. `Required.private` may remain empty after #22548.\n\nAlso:\n- GHA/windows: dump `libcurl.pc` to log in every job\n- tidy up a pre-existing regex in the updated command.\n  2c22d3069aef507d6a6876a6d20616fe5e50c6a3 #22544\n\nRef: b9254da6175360102176303ecf9dbb5519b0ffcf #22548\nCherry-picked from #22543\n\nCloses #22553","files":[{"name":".github/workflows/windows.yml"},{"name":"CMakeLists.txt"},{"name":"configure.ac"}],"number":277924,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"852f5d34da772de65d057897278aa1e75dd060d1","revision":"852f5d34da772de65d057897278aa1e75dd060d1","revlink":"","when":1786526691,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 12 Aug 2026 12:53:06","branch":"master","category":"curl","codebase":"","comments":"CI: dump `libcurl.pc` (and `curl-config`) to log, verify `.pc` with `pccritic` tool\n`pccritic` is available on the latest macOS runner revision (not every\njob runs get it yet), Cygwin, MSYS2/mingw-w64 (one job, others will\nfollow on the next msys2/setup-msys2 Action bump). It will be\nautomatically used on BSDs, once they start offering it. Missing from\nLinux jobs.\n\nAlso:\n- GHA/windows: convert `libcurl.pc` to Unix newlines to bump score\n  96 to 100 in mingw-w64 jobs.\n  CMake-specific fix pending in: #22556\n- GHA: verify with minimum `pccritic` score 94 to 100 (depending on CI\n  job).\n- build: fill `Maintainer:` `libcurl.pc` property when run curl CI.\n\nIssues remaining:\n\nmacOS:\n```\n[info    ] Cflags adds an include path already on the default search path (pkgconf strips it): -I/usr/local/include (cflags/PC031)\n[info    ] Libs adds a library path already on the default search path (pkgconf strips it): -L/usr/local/lib (libs/PC040)\n[minor   ] Libs.private contains an unexpected flag: /Applications/Xcode_26.6.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/GSS.framework (libs/PC041)\n```\n\nWindows:\n```\n[minor   ] file uses CRLF line endings (style/PC061)\n```\n\nRef: #22556\nFollow-up to b9254da6175360102176303ecf9dbb5519b0ffcf #22548\nFollow-up to 852f5d34da772de65d057897278aa1e75dd060d1 #22553\nFollow-up to 4d9ba9fef48e43903815e0c0e96f917eaf9f185c #22545\nFollow-up to 6c7993d4d9f8722a869207f86a31f20fa9e8780d #22536\nFollow-up to 3f1c033afe008123680306663cc01279e831ac2d #22519\n\nCloses #22543","files":[{"name":".github/workflows/configure-vs-cmake.yml"},{"name":".github/workflows/http3-linux.yml"},{"name":".github/workflows/linux.yml"},{"name":".github/workflows/macos.yml"},{"name":".github/workflows/non-native.yml"},{"name":".github/workflows/windows.yml"},{"name":"CMakeLists.txt"},{"name":"appveyor.sh"},{"name":"configure.ac"},{"name":"libcurl.pc.in"}],"number":277943,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"943ac04fc4d7d554d9064c7cd03fbe1830ff25d4","revision":"943ac04fc4d7d554d9064c7cd03fbe1830ff25d4","revlink":"","when":1786531986,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 12 Aug 2026 13:32:22","branch":"master","category":"curl","codebase":"","comments":"tidy-up: comments and formatting\nCloses #22558","files":[{"name":".github/workflows/macos.yml"},{"name":".github/workflows/windows.yml"},{"name":"lib/url.c"},{"name":"lib/vauth/spnego_sspi.c"},{"name":"tests/server/dnsd.c"},{"name":"tests/server/util.c"}],"number":277947,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"da04aa96abc0b9b5700e1146edb613d8ceb1b6e0","revision":"da04aa96abc0b9b5700e1146edb613d8ceb1b6e0","revlink":"","when":1786534342,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 12 Aug 2026 13:43:13","branch":"master","category":"curl","codebase":"","comments":"urlapi: avoid dedotdotify() if possible\nThe dedotdotify() function that removes ./ and ../ sequences from paths\njuggles memory and is slow. Now needs_dedotdot() is called first to\ndetermine if the removal process is necessary and otherwise avoids doing\nit. Avoids unnecessary memory operations.\n\nAdjusted unit test 1395 accordingly because now a lot of input strings\nreturn NULL for \"no change necessary\".\n\nSuggested-by: Max Dymond\n\nCloses #22557","files":[{"name":"lib/urlapi.c"},{"name":"tests/unit/unit1395.c"}],"number":277950,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"eae88a7473475511220767b7f2ed792da82a79d6","revision":"eae88a7473475511220767b7f2ed792da82a79d6","revlink":"","when":1786534993,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Wed 12 Aug 2026 14:17:01","branch":"master","category":"curl","codebase":"","comments":"thrdqueue: drop name strdups from Curl_thrdq_create\nThe only usage of the thread queue and pool is for \"DNS\" which is a\nstatic string. No point in strdup'ing it (twice). Future users are\n*likely* to also used fixed strings, otherwise we revert this change\nwhen dynamic names are introduced.\n\nReported-by: Max Dymond\nCloses #22555","files":[{"name":"lib/thrdpool.c"},{"name":"lib/thrdqueue.c"}],"number":277966,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"d064bc2adbf2aa0762c89ea4166cecd55693bb62","revision":"d064bc2adbf2aa0762c89ea4166cecd55693bb62","revlink":"","when":1786537021,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Wed 12 Aug 2026 14:33:01","branch":"master","category":"curl","codebase":"","comments":"keylog: add a random size argument to Curl_tls_keylog_write()\nTo allow the function to verify that the buffer is large enough. Avoids\npossible future internal mishaps.\n\nCloses #22560","files":[{"name":"lib/vtls/gtls.c"},{"name":"lib/vtls/keylog.c"},{"name":"lib/vtls/keylog.h"},{"name":"lib/vtls/openssl.c"},{"name":"lib/vtls/rustls.c"},{"name":"lib/vtls/wolfssl.c"}],"number":277972,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"fbfb2499f03567611d2dc649bfadafe2b3341ef7","revision":"fbfb2499f03567611d2dc649bfadafe2b3341ef7","revlink":"","when":1786537981,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Wed 12 Aug 2026 14:51:06","branch":"master","category":"curl","codebase":"","comments":"progress: cleanup, less memory\nKeep only a single `start` time and calculate the rest in delta\nmicroseconds since then. Separate timestamps and durations into separate\nsub-structures for clarity.\n\nremove progress.t_acceptdata\nIt was recorded in FTP accept but never used anywhere.\n\nCloses #22547","files":[{"name":"lib/cf-ip-happy.c"},{"name":"lib/connect.c"},{"name":"lib/ftp.c"},{"name":"lib/getinfo.c"},{"name":"lib/multi.c"},{"name":"lib/progress.c"},{"name":"lib/progress.h"},{"name":"lib/tftp.c"},{"name":"lib/transfer.c"},{"name":"lib/urldata.h"},{"name":"lib/vdns/cf-dns.c"},{"name":"tests/unit/unit1303.c"},{"name":"tests/unit/unit1399.c"}],"number":277975,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"35843dd635bab1627902b08a605e2a6334cc2fc7","revision":"35843dd635bab1627902b08a605e2a6334cc2fc7","revlink":"","when":1786539066,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Wed 12 Aug 2026 15:42:54","branch":"master","category":"curl","codebase":"","comments":"tidy-up: C and CI\n- drop redundant casts for `CURL_UNCONST()` pointers (Windows).\n- GHA/linux: delete redundant/dupe `-g` C flag in memory sanitizer job.\n  Spotted-by: Daniel Stenberg\n- examples/http2-upload: drop local macro.\n- examples/http2-upload: drop leading underscore from union name.\n- examples/http2-upload: drop interim macro.\n- tests/server/util: reapply patch lost in a rebase.\n- sync `main()` declarations across the codebase.\n\nCloses #22559","files":[{"name":".github/workflows/linux.yml"},{"name":"CMakeLists.txt"},{"name":"configure.ac"},{"name":"docs/examples/anyauthput.c"},{"name":"docs/examples/ftp-wildcard.c"},{"name":"docs/examples/htmltidy.c"},{"name":"docs/examples/http2-download.c"},{"name":"docs/examples/http2-upload.c"},{"name":"docs/examples/httpput-postfields.c"},{"name":"docs/examples/httpput.c"},{"name":"docs/examples/multi-event.c"},{"name":"docs/examples/multi-uv.c"},{"name":"docs/examples/smooth-gtk-thread.c"},{"name":"docs/examples/sslbackend.c"},{"name":"docs/internals/CODE_STYLE.md"},{"name":"docs/libcurl/curl_strequal.md"},{"name":"docs/libcurl/curl_strnequal.md"},{"name":"docs/libcurl/opts/CURLINFO_TLS_SSL_PTR.md"},{"name":"docs/libcurl/opts/CURLOPT_PROTOCOLS.md"},{"name":"docs/libcurl/opts/CURLOPT_PROTOCOLS_STR.md"},{"name":"docs/libcurl/opts/CURLOPT_READFUNCTION.md"},{"name":"docs/libcurl/opts/CURLOPT_REDIR_PROTOCOLS.md"},{"name":"docs/libcurl/opts/CURLOPT_REDIR_PROTOCOLS_STR.md"},{"name":"lib/socks_sspi.c"},{"name":"lib/vauth/digest_sspi.c"},{"name":"lib/vauth/krb5_sspi.c"},{"name":"lib/vauth/ntlm_sspi.c"},{"name":"lib/vauth/spnego_sspi.c"},{"name":"lib/vtls/schannel.c"},{"name":"projects/OS400/curlmain.c"},{"name":"projects/vms/report_openssl_version.c"},{"name":"src/curlinfo.c"},{"name":"tests/cmake/test.c"},{"name":"tests/cmake/test.cpp"},{"name":"tests/libtest/first.c"},{"name":"tests/server/first.c"},{"name":"tests/server/util.c"}],"number":277979,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"8a8ff47b63aff1d72c1796dbdb4955f243beac23","revision":"8a8ff47b63aff1d72c1796dbdb4955f243beac23","revlink":"","when":1786542174,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 12 Aug 2026 16:22:07","branch":"master","category":"curl","codebase":"","comments":"tests: verify AWS SigV4 redirect auth scope\nCloses #22538","files":[{"name":"tests/data/Makefile.am"},{"name":"tests/data/test5026"},{"name":"tests/data/test5027"}],"number":277987,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"574749016d6286c7a075041ef70edef7ee50c4be","revision":"574749016d6286c7a075041ef70edef7ee50c4be","revlink":"","when":1786544527,"who":"hunterinvariants <217359725+hunterinvariants@users.noreply.github.com>"},{"at":"Wed 12 Aug 2026 16:23:58","branch":"master","category":"curl","codebase":"","comments":"mailmap: Ralf Mueller","files":[{"name":".mailmap"}],"number":277988,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"eca5ded9f6c6281f46abb9cae073c5132e082df5","revision":"eca5ded9f6c6281f46abb9cae073c5132e082df5","revlink":"","when":1786544638,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Wed 12 Aug 2026 16:46:01","branch":"master","category":"curl","codebase":"","comments":"url: fix negotiate/ntlm connection reuse\nReorder logic when looking for matching connections. Check candidate\nNegotiate/NTLM state first. Require same \"input\" parameters when\nconnection is already authenticated. Same for proxy.\n\nDeny connection reuse for empty usernames for NTLM/Negotiate using\nconnections.\n\nReported-by: Martin Dukek\nCloses #22528","files":[{"name":"lib/conncache.c"},{"name":"lib/curl_trc.c"},{"name":"lib/easy.c"},{"name":"lib/multi.c"},{"name":"lib/url.c"}],"number":277992,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"1a17959fc7a80864c9c9b37097856bdb4a465cf8","revision":"1a17959fc7a80864c9c9b37097856bdb4a465cf8","revlink":"","when":1786545961,"who":"Stefan Eissing <stefan@eissing.org>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"1a17959fc7a80864c9c9b37097856bdb4a465cf8"}],"steps":[{"eta":null,"expectations":[["output",6776,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3731/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1786580634.498996,1786580677.962571],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3731/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3731/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1786580677.968137,1786580678.194471],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3731/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3731/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1786580678.198561,1786580678.383641],"urls":{}},{"eta":null,"expectations":[["output",450435,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3731/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3731/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1786580678.386685,1786604344.869102],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3731/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1786604344.895087,1786604346.063182],"urls":{}}],"text":["failed","Runtest"],"times":[1786555634.586539,1786604346.066605]},"3732":{"blame":["Daniel Stenberg <daniel@haxx.se>","Stefan Eissing <stefan@eissing.org>","Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3732/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3732/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3732/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3732/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3732/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3732/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3732/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3732/steps/Mail%20result/logs/stdio"]],"number":3732,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3732,"Build"],["codebase","","Build"],["got_revision","dea00a6d7386b91dfcf9b87eb5b2d5c24186aea9","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","dea00a6d7386b91dfcf9b87eb5b2d5c24186aea9","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Wed 12 Aug 2026 21:54:42","branch":"master","category":"curl","codebase":"","comments":"progress: fix progress meter update to run every second again\nCloses #22562","files":[{"name":"lib/progress.c"}],"number":278026,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"507ee5d79215ee8026db35b03925087c48e03318","revision":"507ee5d79215ee8026db35b03925087c48e03318","revlink":"","when":1786564482,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Wed 12 Aug 2026 21:55:41","branch":"master","category":"curl","codebase":"","comments":"uint-bset: add slot0 member\nAdd a fixed slot0 member for uint32_bset to have no allocations for\nsizes < 64. This is a common use case for curl_easy_perform().\n\nCloses #22561","files":[{"name":"lib/multi.c"},{"name":"lib/uint-bset.c"},{"name":"lib/uint-bset.h"},{"name":"tests/unit/unit3211.c"}],"number":278027,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"743096a4964bf921f7b39cc7b739fd4fab6ad39c","revision":"743096a4964bf921f7b39cc7b739fd4fab6ad39c","revlink":"","when":1786564541,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Wed 12 Aug 2026 21:56:48","branch":"master","category":"curl","codebase":"","comments":"header api: add guards\nAdd API guards for curl_easy_header and curl_easy_nextheader.\n\nurldata.h: remove prevhead member as not used\n\nCloses #22530","files":[{"name":"lib/api.c"},{"name":"lib/api.h"},{"name":"lib/headers.c"},{"name":"lib/urldata.h"},{"name":"tests/libtest/lib1940.c"}],"number":278028,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"e9b291cf9bd61622f6589d747036d3880eb28b2d","revision":"e9b291cf9bd61622f6589d747036d3880eb28b2d","revlink":"","when":1786564608,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Thu 13 Aug 2026 00:00:47","branch":"master","category":"curl","codebase":"","comments":"multi: hold timeout values in 'int' instead of 'long'\nSince this code needs to work (identically) on systems with 32 bit longs\nanyway, this might just as well always use 32 bit to save space and make\nthe code work the same everywhere.\n\nCloses #22564","files":[{"name":"lib/multi.c"},{"name":"lib/multihandle.h"}],"number":278041,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"3089e7eec8b694ff36a3aa700c4a319d656806e7","revision":"3089e7eec8b694ff36a3aa700c4a319d656806e7","revlink":"","when":1786572047,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 13 Aug 2026 08:28:23","branch":"master","category":"curl","codebase":"","comments":"multihandle: move two struct fields\nTo avoid holes on 64-bit architectures.\n\nCloses #22565","files":[{"name":"lib/multihandle.h"}],"number":278045,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"6a6edec2c6ee7c401b6262c385483e0a7f237dd4","revision":"6a6edec2c6ee7c401b6262c385483e0a7f237dd4","revlink":"","when":1786602503,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 13 Aug 2026 10:15:06","branch":"master","category":"curl","codebase":"","comments":"cmake: use built-in variable and target property dump functions with CMake 4.5+\nTheir output is nearly identical to curl's implementations. Minor\ndifferences: it goes to stdout (curl: stderr), marks cache variables,\nbut doesn't mark 'advanced' ones.\n\nAlso:\n- indent curl's output to match CMake's.\n- replace single quotes with double to match CMake output.\n- alpha-sort target properties to match CMake.\n- alpha-sort config types to match CMake.\n- tested OK with cmake-4.4.20260811-g567ed0e and 4.4.20260812-g760e4fb.\n\nRefs:\nhttps://gitlab.kitware.com/cmake/cmake/-/commit/f723293c7f625b14bd48627042fc04e67b76c513\nhttps://gitlab.kitware.com/cmake/cmake/-/merge_requests/11834\nhttps://gitlab.kitware.com/cmake/cmake/-/work_items/27513\nhttps://cmake.org/cmake/help/git-master/command/cmake_language.html#command:cmake_language\n\nFollow-up to 855acb3bb07e0dd06b5722218eb5fded333f7ce0 #17701\nFollow-up to f58342ae21fe4a04edddd98f255d8b0c3d66ae3a #15562\nFollow-up to cd51bb503ae1779a45c90898b89da6e19c616521 #14439\n\nCloses #22566","files":[{"name":"CMake/Utilities.cmake"}],"number":278052,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"dea00a6d7386b91dfcf9b87eb5b2d5c24186aea9","revision":"dea00a6d7386b91dfcf9b87eb5b2d5c24186aea9","revlink":"","when":1786608906,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"dea00a6d7386b91dfcf9b87eb5b2d5c24186aea9"}],"steps":[{"eta":null,"expectations":[["output",6815,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3732/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1786631736.071074,1786631781.082898],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3732/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3732/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1786631781.08764,1786631781.313811],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3732/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3732/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1786631781.316687,1786631781.516752],"urls":{}},{"eta":null,"expectations":[["output",368580,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3732/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3732/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1786631781.519441,1786657605.687448],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3732/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1786657605.69432,1786657606.425927],"urls":{}}],"text":["failed","Runtest"],"times":[1786604349.28414,1786657606.428806]},"3733":{"blame":["Dan Fandrich <dan@coneharvesters.com>","Daniel Stenberg <daniel@haxx.se>","Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3733/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3733/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3733/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3733/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3733/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3733/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3733/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3733/steps/Mail%20result/logs/stdio"]],"number":3733,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3733,"Build"],["codebase","","Build"],["got_revision","bec8012214afddccf72dfe680a755e394eae6312","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","bec8012214afddccf72dfe680a755e394eae6312","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Thu 13 Aug 2026 11:22:51","branch":"master","category":"curl","codebase":"","comments":"tool_operate: limit `is_using_schannel()` call to Windows\nFollow-up to cd238bb7addf5b1f174df47ccc61651a545c4876 #22552\n\nCloses #22568","files":[{"name":"src/tool_operate.c"}],"number":278057,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"9d034539ece1e04f6fb7cb9b7ea02111312f7456","revision":"9d034539ece1e04f6fb7cb9b7ea02111312f7456","revlink":"","when":1786612971,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 13 Aug 2026 14:43:08","branch":"master","category":"curl","codebase":"","comments":"conncache: don't assume curl_off_t increment wrap-around\nIn the totally unlikely event that next_easy_id would ever wrap, avoid\nundefined behavior. It is a signed type.\n\nAlso: update the related comment in urldata.h that mentioned LONG_MAX\nbut is nowadays CURL_OFF_T_MAX\n\nCloses #22569","files":[{"name":"lib/conncache.c"},{"name":"lib/urldata.h"}],"number":278086,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"ca26e728a62b8f22032f29445c8e4e865cb9e3ad","revision":"ca26e728a62b8f22032f29445c8e4e865cb9e3ad","revlink":"","when":1786624988,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 13 Aug 2026 16:13:55","branch":"master","category":"curl","codebase":"","comments":"tool_operate: refactor schannel checks and move win32 cert checks to function\nFollow-up to 9d034539ece1e\n\nCloses #22570","files":[{"name":"src/tool_operate.c"}],"number":278098,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"5510e44fcc3a401214cd5f20c415d8af193a7b11","revision":"5510e44fcc3a401214cd5f20c415d8af193a7b11","revlink":"","when":1786630435,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 13 Aug 2026 19:11:41","branch":"master","category":"curl","codebase":"","comments":"libcurl.pc: Add Copyright tag to the pkgconf file\nFollow-up to 3f1c033afe008123680306663cc01279e831ac2d #22519","files":[{"name":"libcurl.pc.in"}],"number":278114,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"bec8012214afddccf72dfe680a755e394eae6312","revision":"bec8012214afddccf72dfe680a755e394eae6312","revlink":"","when":1786641101,"who":"Dan Fandrich <dan@coneharvesters.com>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"bec8012214afddccf72dfe680a755e394eae6312"}],"steps":[{"eta":null,"expectations":[["output",6785,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3733/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1786684470.107752,1786684539.45166],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3733/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3733/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1786684539.485002,1786684540.683962],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3733/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3733/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1786684540.698483,1786684541.618781],"urls":{}},{"eta":null,"expectations":[["output",368749,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3733/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3733/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1786684541.624849,1786709808.682919],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3733/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1786709808.691566,1786709809.427789],"urls":{}}],"text":["failed","Runtest"],"times":[1786657609.003738,1786709809.431081]},"3734":{"blame":["Daniel Stenberg <daniel@haxx.se>","Stefan Eissing <stefan@eissing.org>","Thomas Chauchefoin <thomas.chauchefoin@trailofbits.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3734/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3734/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3734/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3734/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3734/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3734/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3734/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3734/steps/Mail%20result/logs/stdio"]],"number":3734,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3734,"Build"],["codebase","","Build"],["got_revision","7103a93b05bc69ea98ed9d05d02fa9eeba533f2f","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","7103a93b05bc69ea98ed9d05d02fa9eeba533f2f","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Fri 14 Aug 2026 09:36:29","branch":"master","category":"curl","codebase":"","comments":"test_20_11: more leniency\nLoosen the RSS increase check slightly to make the test less flaky.\nAlso use 'rss-max' stat.\n\nCloses #22574","files":[{"name":"tests/http/test_20_websockets.py"}],"number":278128,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"82b289c9527890a0766b55be2214b3749283307a","revision":"82b289c9527890a0766b55be2214b3749283307a","revlink":"","when":1786692989,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Fri 14 Aug 2026 10:12:30","branch":"master","category":"curl","codebase":"","comments":"dict: avoid busy-loop in sendf() when the socket is not writable\nCurl_xfer_send() reports CURLE_AGAIN as a successful zero-byte send, so\nthe retry loop spun at 100% CPU and ignored the timeout when the peer\nstopped draining. Wait for writability and check the remaining time\nbetween retries.\n\nCloses #22576","files":[{"name":"lib/dict.c"}],"number":278134,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"68b5e6013878b1842e70c2af2f23d67427216910","revision":"68b5e6013878b1842e70c2af2f23d67427216910","revlink":"","when":1786695150,"who":"Thomas Chauchefoin <thomas.chauchefoin@trailofbits.com>"},{"at":"Fri 14 Aug 2026 10:36:39","branch":"master","category":"curl","codebase":"","comments":"RELEASE-NOTES: synced","files":[{"name":"RELEASE-NOTES"}],"number":278142,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"e825e5586733af9049d7cff8b4c1b4fd46e7b2f9","revision":"e825e5586733af9049d7cff8b4c1b4fd46e7b2f9","revlink":"","when":1786696599,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Fri 14 Aug 2026 10:39:47","branch":"master","category":"curl","codebase":"","comments":"multi: cap expire times to INT_MAX internally\nWhen the time-out value is passed to the outside world it needs to fit\nin a signed 32-bit variable (on Windows and 32-bit architectures)\nanyway. Also, this is 3.5 weeks and we should not knowingly set timeouts\nthat long anyway.\n\nThe previous cap introduced in 3089e7eec8b694ff was only partial.\n\nCloses #22579","files":[{"name":"lib/multi.c"}],"number":278143,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"a3aaca10d9acf4a51d2bf1fb9ea0b933e18e3f33","revision":"a3aaca10d9acf4a51d2bf1fb9ea0b933e18e3f33","revlink":"","when":1786696787,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Fri 14 Aug 2026 13:39:42","branch":"master","category":"curl","codebase":"","comments":"multi: drop the assert from large expires\nTriggers the fuzzers\n\nCloses #22582","files":[{"name":"lib/multi.c"}],"number":278158,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"554efab7f69dad4391372e9edc2214eff9ab0fe1","revision":"554efab7f69dad4391372e9edc2214eff9ab0fe1","revlink":"","when":1786707582,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Fri 14 Aug 2026 13:41:03","branch":"master","category":"curl","codebase":"","comments":"Revert \"uint-bset: add slot0 member\"\nThis reverts commit 743096a4964bf921f7b39cc7b739fd4fab6ad39c.\n\nCloses #22581","files":[{"name":"lib/uint-bset.c"},{"name":"lib/uint-bset.h"},{"name":"tests/unit/unit3211.c"}],"number":278159,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"6e9880366fb2d6cccca532262e4c8218860203e4","revision":"6e9880366fb2d6cccca532262e4c8218860203e4","revlink":"","when":1786707663,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Fri 14 Aug 2026 14:01:21","branch":"master","category":"curl","codebase":"","comments":"connections: use admin handles only for maintenance\nMaintenance tasks like connection upkeep, liveliness checks and cache\neviction must only run on an admin handle, not the application transfer\nfrom the calling context.\n\nThen application transfers will get only attached to the connections\nthey actually work on. This makes `data->state.recent_conn_id`\nmeaningful for checks if a subsequent address is finding the previous\nconnection again.\n\nOne thing led to another:\n- add Curl_get_admin(data), to obtain an admin handle for\n  an application handle, inheriting some properties for\n  connection operation.\n- rename `Curl_easy *data` parameter to `Curl_easy *admin`\n  where only admin handles should be passed. Add DEBUGASSERTs\n  in the called function.\n- rename `Curl_conn_terminate()` to `Curl_conn_close()`\n  because this makes connections enter the shutdown close\n  where possible.\n- rename `Curl_cshutdn_terminate()` to `Curl_conn_terminate()`\n  since this definitely kills the connection and does not\n  involve a `cshutdn` instance.\n- add Curl_share_lock_share(), Curl_share_unlock_share()\n  so it possible to operate on a share without the passed\n  easy handle having the share set.\n  This catches a case where a shared needed to be locked\n  but was not before. Adjust test1554 results.\n\nFixes #22567\nReported-by: cybertron10 on github\nCloses #22572","files":[{"name":"lib/conncache.c"},{"name":"lib/conncache.h"},{"name":"lib/cshutdn.c"},{"name":"lib/cshutdn.h"},{"name":"lib/curl_share.c"},{"name":"lib/curl_share.h"},{"name":"lib/curl_trc.c"},{"name":"lib/easy.c"},{"name":"lib/getinfo.c"},{"name":"lib/multi.c"},{"name":"lib/multiif.h"},{"name":"lib/url.c"},{"name":"lib/url.h"},{"name":"lib/urldata.h"},{"name":"tests/data/test1554"}],"number":278168,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"7103a93b05bc69ea98ed9d05d02fa9eeba533f2f","revision":"7103a93b05bc69ea98ed9d05d02fa9eeba533f2f","revlink":"","when":1786708881,"who":"Stefan Eissing <stefan@eissing.org>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"7103a93b05bc69ea98ed9d05d02fa9eeba533f2f"}],"steps":[{"eta":null,"expectations":[["output",6787,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3734/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1786737386.514975,1786737430.4372],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3734/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3734/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1786737430.454832,1786737431.20381],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3734/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3734/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1786737431.213663,1786737432.017382],"urls":{}},{"eta":null,"expectations":[["output",368602,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3734/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3734/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1786737432.025486,1786763178.948455],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3734/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1786763178.974685,1786763180.077833],"urls":{}}],"text":["failed","Runtest"],"times":[1786709812.008011,1786763180.08281]},"3735":{"blame":["Daniel Stenberg <daniel@haxx.se>","Stefan Eissing <stefan@eissing.org>","Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3735/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3735/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3735/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3735/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3735/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3735/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3735/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3735/steps/Mail%20result/logs/stdio"]],"number":3735,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3735,"Build"],["codebase","","Build"],["got_revision","3d6d93a6beb9eeaca98ce20eeed7f64ebb0c9297","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","3d6d93a6beb9eeaca98ce20eeed7f64ebb0c9297","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Fri 14 Aug 2026 16:14:24","branch":"master","category":"curl","codebase":"","comments":"lib: optimize struct layouts for reduced memory usage\nstruct SingleRequest tweaks\n\n- 'upgr101' from enum upgrade101 => 'unsigned char', saves three bytes\n- made some 'unsigned char' => uint8_t\n- moved 'io_flags' to fill a hole on 64-bit arch\n\nstruct UserDefined tweaks\n\n- Sort the fields by size. Larger to smaller. Helps avoding holes.\n- httpsig_algorithm moved\n- FTP uint8_t fields moved\n- new_file_perms moved\n- rtspreq moved\n- sort fields on size\n\n- urldata: drop 'struct Curl_data_priority'\n\n  It only had a single struct member 'weight'. Use that directly instead\n  to save indirections and struct alignments. Move field for size order.\n\n- urldata: move the RTSP fields in the UrlState struct to be ordered by\n  size\n\nstruct PureInfo tweaks\n\n- make 'pxcode' a uint8_t\n- move 'conn_protocol' to fill a hole\n- sort 'struct PureInfo' fields by size\n\nCloses #22585","files":[{"name":"lib/http2.c"},{"name":"lib/request.h"},{"name":"lib/setopt.c"},{"name":"lib/socks.c"},{"name":"lib/url.c"},{"name":"lib/urldata.h"}],"number":278199,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"fe703df949864cbae594d102d43c4b9ad3e30ef0","revision":"fe703df949864cbae594d102d43c4b9ad3e30ef0","revlink":"","when":1786716864,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Fri 14 Aug 2026 16:15:18","branch":"master","category":"curl","codebase":"","comments":"GHA/windows: install MSYS2 Perl manually on Windows 2025 runner\nIn GitHub runner image windows-2025-vs2026 v20260810.198.2, the default\nPerl binary changed from MSYS2 to Strawberry. The reason is that the MSYS2\ninstallation not longer has Perl preinstalled.\n\nAs seen in CMake configuration:\n```diff\n- -- Found Perl: C:/a/_temp/msys64/usr/bin/perl.exe (found version \"5.42.2\")\n+ -- Found Perl: C:/Strawberry/perl/bin/perl.exe (found version \"5.42.0\")\n```\n\ncurl's Perl scripts require an MSYS2 Perl. Fix by installing it manually\nin this one job.\n\nSymptom was `gencert.pl` no longer finding openssl.exe:\n```\nMissing or broken 'openssl' tool. openssl 1.0.2+ is required.\n```\nThen the script hanging while trying to trace it.\n\nAlso:\n- add distinct error message and list PATH elements if openssl is not\n  found via `gencert.pl`.\n- tried falling back to Git for Windows Perl, which caused the test step\n  to either hang or run too slowly to fit the time slot.\n\nRefs:\nhttps://github.com/actions/runner-images/pull/14541\nhttps://github.com/actions/runner-images/releases/tag/win25-vs2026%2F20260810.198\n\nBug: https://github.com/curl/curl/pull/22577#issuecomment-5286533641\nBug: https://github.com/curl/curl/pull/22577#issuecomment-5291468024\n\nCloses #22580","files":[{"name":".github/workflows/windows.yml"},{"name":"tests/certs/genserv.pl"}],"number":278202,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"d854ab4673c2f9d8048c7f0f6d164b7e4d5e0865","revision":"d854ab4673c2f9d8048c7f0f6d164b7e4d5e0865","revlink":"","when":1786716918,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Fri 14 Aug 2026 22:39:41","branch":"master","category":"curl","codebase":"","comments":"multi: timeout improvements\n- Move expire timeout code from multi into splay.c\n- keep a \"time_base\" timestamp to calculate timediff_t for\n  actual timeout values. Unfortunately this means our\n  timeouts will go wrong after ~500,000 years of continuous\n  operations...\n- use timediff_t as key in splay instead of curltime\n- use timediff_t in transfers expire times instead of curltime\n- re-comment splay.c for better understanding how it works\n- replace splay nodes double-linked \"same\" list with a single link,\n  we almost never have duplicate keys\n- keep transfer `mid` in splay nodes instead of the transfer pointer\n- keep registered bit in splay node for tracking instead of separate\n  bit in transfer\n- adapt unit1309.c to changes in timediff_t and mid\n\nCloses #22584","files":[{"name":"docs/internals/SPLAY.md"},{"name":"lib/cf-ip-happy.c"},{"name":"lib/connect.c"},{"name":"lib/cshutdn.c"},{"name":"lib/curl_trc.c"},{"name":"lib/curlx/timeval.c"},{"name":"lib/curlx/timeval.h"},{"name":"lib/http.c"},{"name":"lib/multi.c"},{"name":"lib/multihandle.h"},{"name":"lib/multiif.h"},{"name":"lib/splay.c"},{"name":"lib/splay.h"},{"name":"lib/url.c"},{"name":"lib/urldata.h"},{"name":"lib/vdns/asyn-thrdd.c"},{"name":"tests/data/test1309"},{"name":"tests/unit/unit1309.c"},{"name":"tests/unit/unit3214.c"}],"number":278254,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"3d6d93a6beb9eeaca98ce20eeed7f64ebb0c9297","revision":"3d6d93a6beb9eeaca98ce20eeed7f64ebb0c9297","revlink":"","when":1786739981,"who":"Stefan Eissing <stefan@eissing.org>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"3d6d93a6beb9eeaca98ce20eeed7f64ebb0c9297"}],"steps":[{"eta":null,"expectations":[["output",6500,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3735/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1786792539.950231,1786792560.363583],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3735/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3735/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1786792560.375222,1786792561.34652],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3735/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3735/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1786792561.356515,1786792562.423374],"urls":{}},{"eta":null,"expectations":[["output",368661,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3735/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3735/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1786792562.434218,1786817112.770371],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3735/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1786817112.783154,1786817113.815016],"urls":{}}],"text":["failed","Runtest"],"times":[1786763183.641589,1786817113.819333]},"3736":{"blame":["Stefan Eissing <stefan@eissing.org>","Viktor Szakats <commit@vsz.me>","hunterinvariants <217359725+hunterinvariants@users.noreply.github.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3736/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3736/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3736/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3736/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3736/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3736/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3736/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3736/steps/Mail%20result/logs/stdio"]],"number":3736,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3736,"Build"],["codebase","","Build"],["got_revision","26dadd9ea3be8c21909bd10e4677890af59011d9","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","26dadd9ea3be8c21909bd10e4677890af59011d9","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Sat 15 Aug 2026 11:21:11","branch":"master","category":"curl","codebase":"","comments":"GHA/non-native: bump cross-build-actions, NetBSD 11.0, FreeBSD riscv64\nNew riscv64 job takes 4.5 minutes.\n\nAlso:\n- use prefill on riscv64 to save 2 minutes configure time.\n- disable manuals/perl on riscv64 to save ~1 minute (install, build).\n- cmake: fix `HAVE_GETHOSTBYNAME_R_6` prefill for FreeBSD.\n\nRef: https://github.com/cross-platform-actions/action/releases/tag/v1.4.0\n\nCloses #22590","files":[{"name":".github/workflows/non-native.yml"},{"name":"CMake/unix-cache.cmake"}],"number":278277,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"91323de7f3ddfad2fb6860a695ffa805e9389afe","revision":"91323de7f3ddfad2fb6860a695ffa805e9389afe","revlink":"","when":1786785671,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sat 15 Aug 2026 11:55:38","branch":"master","category":"curl","codebase":"","comments":"connect: only set connect timer on first socket\nOnly collect connect/appconnect timer stats on the first socket.\n\nFixes #22587\nCloses #22592\nReported-by: GLaDOS-418 on github","files":[{"name":"lib/connect.c"}],"number":278285,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"ebc0fbc0e86d8ef635b9578348bf21bb8a4f480a","revision":"ebc0fbc0e86d8ef635b9578348bf21bb8a4f480a","revlink":"","when":1786787738,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Sat 15 Aug 2026 11:56:25","branch":"master","category":"curl","codebase":"","comments":"file: support directory listing on Windows\nCloses #22577","files":[{"name":"docs/TODO.md"},{"name":"lib/curlx/fopen.c"},{"name":"lib/curlx/fopen.h"},{"name":"lib/file.c"},{"name":"tests/data/test3203"}],"number":278290,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c7c42afab91c46e6baaa0e2801626e13acd6c30a","revision":"c7c42afab91c46e6baaa0e2801626e13acd6c30a","revlink":"","when":1786787785,"who":"hunterinvariants <217359725+hunterinvariants@users.noreply.github.com>"},{"at":"Sat 15 Aug 2026 15:45:01","branch":"master","category":"curl","codebase":"","comments":"GHA/windows: log preinstalled MSYS2 packages\nCI jobs rely on defaults, sometimes to reduce log noise (possibly\nimprove performance a bit) or simplify, sometimes by accident. List them\nto help debug or optimize on changes.\n\nRefs:\nhttps://github.com/actions/runner-images/issues/14562#issuecomment-5301777198\nhttps://github.com/msys2/MSYS2-packages/commit/636489312cbc55011cb7ec493550598125e7716f\nhttps://github.com/msys2/MSYS2-packages/pull/6491\nhttps://github.com/msys2/MSYS2-packages/pull/6479\n\nFollow-up to d854ab4673c2f9d8048c7f0f6d164b7e4d5e0865 #22580\nFollow-up to c349bd668c91f2484ae21c0f361ddf497143093c #14097\n\nCloses #22589","files":[{"name":".github/workflows/windows.yml"}],"number":278304,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"26dadd9ea3be8c21909bd10e4677890af59011d9","revision":"26dadd9ea3be8c21909bd10e4677890af59011d9","revlink":"","when":1786801501,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"26dadd9ea3be8c21909bd10e4677890af59011d9"}],"steps":[{"eta":null,"expectations":[["output",6780,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3736/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1786842408.763275,1786842458.894962],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3736/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3736/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1786842458.909382,1786842459.257261],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3736/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3736/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1786842459.261426,1786842459.518487],"urls":{}},{"eta":null,"expectations":[["output",368638,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3736/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3736/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1786842459.522512,1786867901.827365],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3736/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1786867901.836216,1786867902.792436],"urls":{}}],"text":["failed","Runtest"],"times":[1786817116.975142,1786867902.795958]},"3737":{"blame":["Stefan Eissing <stefan@eissing.org>","Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3737/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3737/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3737/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3737/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3737/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3737/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3737/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3737/steps/Mail%20result/logs/stdio"]],"number":3737,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3737,"Build"],["codebase","","Build"],["got_revision","bf594226d66dc2bbf62a18f3dea1ceabe5b26dcf","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","bf594226d66dc2bbf62a18f3dea1ceabe5b26dcf","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Sat 15 Aug 2026 22:24:17","branch":"master","category":"curl","codebase":"","comments":"GHA/non-native: sync BSD test exclusion logic with rest of workflows\nStop auto-skipping tests on emulated CPUs, replace it with explicit\n`skipall` tags instead. To make it easier to enable tests on emulated\nCPUs and to align with rest of workflows.\n\nCloses #22599","files":[{"name":".github/workflows/non-native.yml"}],"number":278323,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"fa21937ab0157325f426de40299f5fc5ac138190","revision":"fa21937ab0157325f426de40299f5fc5ac138190","revlink":"","when":1786825457,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sat 15 Aug 2026 22:35:20","branch":"master","category":"curl","codebase":"","comments":"multi: shrink expire timer indices\nThe enum `exire_id` fits easily into a uint8_t. Use that type for\nstoring expire timeout list indices.\n\nCloses #22591","files":[{"name":"lib/curl_trc.c"},{"name":"lib/multi.c"},{"name":"lib/multiif.h"},{"name":"lib/urldata.h"}],"number":278325,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"787cbd20330a6a3d9b024d47c2c35691c7b35cab","revision":"787cbd20330a6a3d9b024d47c2c35691c7b35cab","revlink":"","when":1786826120,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Sat 15 Aug 2026 23:14:00","branch":"master","category":"curl","codebase":"","comments":"GHA/windows: bump stunnel to 5.80\nRef: https://www.stunnel.org/NEWS.html\n\nCloses #22600","files":[{"name":".github/workflows/windows.yml"}],"number":278328,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"0c72958a67d8640351b1e3656e783e7effd31562","revision":"0c72958a67d8640351b1e3656e783e7effd31562","revlink":"","when":1786828440,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sun 16 Aug 2026 10:08:33","branch":"master","category":"curl","codebase":"","comments":"config-win32.h: limit use to MSVC IDE Project builds\nThis is the only purpose it's maintained for.\n\nDrop mingw-w64 and other logic falling outside of VS2010-2013 needs.\n\nmingw-w64/MSVC platform differences keep being maintained/documented as\npart of the CMake pre-fill logic in `CMake/win32-cache.cmake`.\n\nFollow-up to ba8752e5566076acc8bdec7ae4ec78901f7050f4 #12224\n\nCloses #22595","files":[{"name":"lib/config-win32.h"}],"number":278346,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"1db93bdb7c1943132b13543539aaaf4866f31419","revision":"1db93bdb7c1943132b13543539aaaf4866f31419","revlink":"","when":1786867713,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sun 16 Aug 2026 10:08:33","branch":"master","category":"curl","codebase":"","comments":"GHA/non-native: BSD build improvements\n- show binary sizes and file types in 'curl -V' step, like rest of\n  workflows.\n- make `build tests` step verbose.\n- disable typecheck on emulated CPUs.\n  It results in 3-4x speed-up for riscv64, and ~2x for ARM64 when\n  building tests (in particular the libtests binary.)\n  Ref: 9e6f1c5efb7a70e1f33e467a738f3e3f652f3174 #19637\n- enable building tests in an ARM64 job.\n- move examples build test from ARM64 to riscv64 (to spread job times).\n\nCloses #22601","files":[{"name":".github/workflows/non-native.yml"}],"number":278347,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"bf594226d66dc2bbf62a18f3dea1ceabe5b26dcf","revision":"bf594226d66dc2bbf62a18f3dea1ceabe5b26dcf","revlink":"","when":1786867713,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"bf594226d66dc2bbf62a18f3dea1ceabe5b26dcf"}],"steps":[{"eta":null,"expectations":[["output",6772,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3737/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1786892855.913255,1786892900.613175],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3737/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3737/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1786892900.620662,1786892900.822846],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3737/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3737/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1786892900.825617,1786892901.000261],"urls":{}},{"eta":null,"expectations":[["output",368633,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3737/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3737/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1786892901.002883,1786919652.245779],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3737/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1786919652.29831,1786919713.34646],"urls":{}}],"text":["failed","Runtest"],"times":[1786867905.932405,1786919713.377277]},"3738":{"blame":["Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3738/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3738/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3738/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3738/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3738/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3738/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3738/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3738/steps/Mail%20result/logs/stdio"]],"number":3738,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3738,"Build"],["codebase","","Build"],["got_revision","0c22fcffe3cc83df5d977b2bdeda4f3d894689d5","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","0c22fcffe3cc83df5d977b2bdeda4f3d894689d5","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Sun 16 Aug 2026 12:15:54","branch":"master","category":"curl","codebase":"","comments":"build: drop `dirent.h` and `opendir()` detections on Windows\n`opendir()` was used previously with mingw-w64 for `file://` directory\nlisting support. This was replaced by a native Win32 solution on all\nWindows platforms, leaving `opendir()` no longer used. Drop related\nfeature detections.\n\nFollow-up to c7c42afab91c46e6baaa0e2801626e13acd6c30a #22577\n\nCloses #22588","files":[{"name":"CMake/win32-cache.cmake"},{"name":"CMakeLists.txt"},{"name":"configure.ac"}],"number":278350,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"e090cf59ad4c88be9da873fe37dae3487b7ad77e","revision":"e090cf59ad4c88be9da873fe37dae3487b7ad77e","revlink":"","when":1786875354,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sun 16 Aug 2026 12:16:57","branch":"master","category":"curl","codebase":"","comments":"curl_threads: always use native threads/mutex on Windows\nSyncing with build systems, which already enforce this.\n\nCloses #22593","files":[{"name":"lib/curl_threads.c"},{"name":"lib/curl_threads.h"}],"number":278352,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"5b9946a106df6d923b3dbe37ebf632f756afa0d1","revision":"5b9946a106df6d923b3dbe37ebf632f756afa0d1","revlink":"","when":1786875417,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sun 16 Aug 2026 12:34:35","branch":"master","category":"curl","codebase":"","comments":"build: drop detecting `gettimeofday()` on Windows\nTo remove a build difference between mingw-w64 and MSVC builds (where\nmingw-w64 has it, while MSVC does not). Also to simplify and save the\ncost of detection/verification in CI.\n\n`gettimeofday()` was used in `curl_threads.c` in codepath practically\nunreachable in Windows builds, and in `tool_writeout.c` that falls back\nto `time()` for targets without it.\n\nRef: #22593\n\nCloses #22594","files":[{"name":"CMake/win32-cache.cmake"},{"name":"CMakeLists.txt"},{"name":"configure.ac"}],"number":278354,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"4b42956cd1b4ee5c739d9bd73662d21c6b13cae8","revision":"4b42956cd1b4ee5c739d9bd73662d21c6b13cae8","revlink":"","when":1786876475,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sun 16 Aug 2026 12:41:04","branch":"master","category":"curl","codebase":"","comments":"GHA/non-native: drop leftover perl5 install from riscv64 job [ci skip]\nFollow-up to bf594226d66dc2bbf62a18f3dea1ceabe5b26dcf #22601","files":[{"name":".github/workflows/non-native.yml"}],"number":278357,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"8eb978b9c212068371c39b37be1522904a790811","revision":"8eb978b9c212068371c39b37be1522904a790811","revlink":"","when":1786876864,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 17 Aug 2026 00:00:14","branch":"master","category":"curl","codebase":"","comments":"GHA/non-native: sync BSD tflags logic with other workflows\nTo make it easier to customize tests for individual matrix jobs.\n\nAlso:\n- tested running riscv64 tests, but it takes too long (8.5-12 minutes,\n  for ~1000 HTTP tests.)\n\nFollow-up to bf594226d66dc2bbf62a18f3dea1ceabe5b26dcf #22601\n\nCloses #22602","files":[{"name":".github/workflows/non-native.yml"}],"number":278390,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"d00000673d05fdf6ceee8941ccd63ad2906257e4","revision":"d00000673d05fdf6ceee8941ccd63ad2906257e4","revlink":"","when":1786917614,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 17 Aug 2026 00:00:14","branch":"master","category":"curl","codebase":"","comments":"config-riscos.h: delete handcrafted RISC OS config header, in favor of autotools\nAccording to the content of the latest downloadable builds available at\n(from 2022): https://www.riscos.info/packages/src/Network/, these builds\nused autotools, not the handcrafted header. Also the handcrafted header\ndid not see an update (that I could find) since\n0866c1b52dcff1f872860a42183397b4e8f6dedf (2002-04-08), other than\nsource-wide maintenance updates.\n\nCloses #22598","files":[{"name":"lib/Makefile.am"},{"name":"lib/config-riscos.h"},{"name":"lib/curl_setup.h"}],"number":278391,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"0c22fcffe3cc83df5d977b2bdeda4f3d894689d5","revision":"0c22fcffe3cc83df5d977b2bdeda4f3d894689d5","revlink":"","when":1786917614,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"0c22fcffe3cc83df5d977b2bdeda4f3d894689d5"}],"steps":[{"eta":null,"expectations":[["output",6814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3738/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1786946277.677388,1786946326.705092],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3738/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3738/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1786946326.710626,1786946326.925612],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3738/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3738/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1786946326.92896,1786946327.14221],"urls":{}},{"eta":null,"expectations":[["output",368721,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3738/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3738/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1786946327.146784,1786971181.745045],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3738/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1786971181.763103,1786971186.111119],"urls":{}}],"text":["failed","Runtest"],"times":[1786919748.468524,1786971186.133967]},"3739":{"blame":["Daniel Stenberg <daniel@haxx.se>","Stefan Eissing <stefan@eissing.org>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3739/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3739/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3739/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3739/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3739/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3739/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3739/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3739/steps/Mail%20result/logs/stdio"]],"number":3739,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3739,"Build"],["codebase","","Build"],["got_revision","8e2eced23436c832a858802423b4ea8b45cf403a","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","8e2eced23436c832a858802423b4ea8b45cf403a","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Mon 17 Aug 2026 14:02:08","branch":"master","category":"curl","codebase":"","comments":"scorecard: fix argument handling when count and parallel are both 1\nCloses #22605","files":[{"name":"tests/http/scorecard.py"}],"number":278469,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"722362d87bad5df80ba76dbf1ccd578ec7b19e75","revision":"722362d87bad5df80ba76dbf1ccd578ec7b19e75","revlink":"","when":1786968128,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Mon 17 Aug 2026 14:03:14","branch":"master","category":"curl","codebase":"","comments":"urldata: cleanups\n- sockindex: int -> int8_t\n- move connectdata members around for fun and profit\n- remove data->state.current_speed as unused\n- remove data->state.trailers_bytes_sent as unsed\n- remove data->state.trailers_buf as unsed\n\nThe sockindex type change spread a little.\n\nCloses #22604","files":[{"name":"lib/cf-https-connect.c"},{"name":"lib/cf-https-connect.h"},{"name":"lib/cf-recvbuf.c"},{"name":"lib/cf-recvbuf.h"},{"name":"lib/cf-setup.c"},{"name":"lib/cf-setup.h"},{"name":"lib/cf-socket.c"},{"name":"lib/cf-socket.h"},{"name":"lib/cfilters.c"},{"name":"lib/cfilters.h"},{"name":"lib/conncache.c"},{"name":"lib/connect.c"},{"name":"lib/connect.h"},{"name":"lib/easy.c"},{"name":"lib/ftp.c"},{"name":"lib/http2.c"},{"name":"lib/http2.h"},{"name":"lib/multi.c"},{"name":"lib/openldap.c"},{"name":"lib/pingpong.c"},{"name":"lib/pingpong.h"},{"name":"lib/transfer.c"},{"name":"lib/transfer.h"},{"name":"lib/url.c"},{"name":"lib/urldata.h"},{"name":"lib/vdns/cf-dns.c"},{"name":"lib/vdns/cf-dns.h"},{"name":"lib/vssh/libssh.c"},{"name":"lib/vssh/libssh2.c"},{"name":"lib/vtls/openssl.c"},{"name":"lib/vtls/vtls.c"},{"name":"lib/vtls/vtls.h"},{"name":"lib/vtls/vtls_int.h"}],"number":278470,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c437d28c76485563b2570ee48ee2992e68ae7323","revision":"c437d28c76485563b2570ee48ee2992e68ae7323","revlink":"","when":1786968194,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Mon 17 Aug 2026 14:03:44","branch":"master","category":"curl","codebase":"","comments":"urldata: drop four strings from the aptr struct\n- 'rtsp_transport'\n\n  There is no need to keep this data around once the RTSP request has been\n  issued.\n\n- 'accept_encoding'\n\n  Only needed when creating the RTSP request.\n\n- 'uagent'\n\n  The header is generated on demand from set.str[STRING_USERAGENT]\n\n- 'ref'\n\n  Not necessary to keep around\n\nCloses #22603","files":[{"name":"lib/http.c"},{"name":"lib/rtsp.c"},{"name":"lib/transfer.c"},{"name":"lib/url.c"},{"name":"lib/urldata.h"}],"number":278471,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"5406d2627c07dc2ed3d77650c00c97afdd2d9502","revision":"5406d2627c07dc2ed3d77650c00c97afdd2d9502","revlink":"","when":1786968224,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Mon 17 Aug 2026 15:05:39","branch":"master","category":"curl","codebase":"","comments":"multi: initialisation order\nWhen creating a multi handle, global_init() may not have been\ninvoked that. There is a lazy check for this in easy_init()\nthat trigger global_init().\n\nCreate the admin handle for a multi first, before any further\noperations, so easy_init() can trigger a global_init() when\nnecessary.\n\nCloses #22606","files":[{"name":"lib/multi.c"}],"number":278480,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"8e2eced23436c832a858802423b4ea8b45cf403a","revision":"8e2eced23436c832a858802423b4ea8b45cf403a","revlink":"","when":1786971939,"who":"Stefan Eissing <stefan@eissing.org>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"8e2eced23436c832a858802423b4ea8b45cf403a"}],"steps":[{"eta":null,"expectations":[["output",6809,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3739/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1786998558.33686,1786998599.881198],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3739/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3739/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1786998599.886814,1786998600.151895],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3739/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3739/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1786998600.155175,1786998600.384054],"urls":{}},{"eta":null,"expectations":[["output",397681,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3739/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3739/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1786998600.38893,1787024849.044144],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3739/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1787024849.072117,1787024849.867164],"urls":{}}],"text":["failed","Runtest"],"times":[1786971192.251072,1787024849.86997]},"3740":{"blame":["Anton Karpov <karpovantonme@gmail.com>","Daniel Stenberg <daniel@haxx.se>","Stefan Eissing <stefan@eissing.org>","Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3740/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3740/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3740/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3740/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3740/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3740/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3740/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3740/steps/Mail%20result/logs/stdio"]],"number":3740,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3740,"Build"],["codebase","","Build"],["got_revision","05ddf5511ac765c8fc4eb44507ab7c585116f665","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","05ddf5511ac765c8fc4eb44507ab7c585116f665","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Mon 17 Aug 2026 16:28:31","branch":"master","category":"curl","codebase":"","comments":"RELEASE-NOTES: synced","files":[{"name":"RELEASE-NOTES"}],"number":278486,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c2da5c7e66ce5f4edb6315dc4da6a6fa7d44f69f","revision":"c2da5c7e66ce5f4edb6315dc4da6a6fa7d44f69f","revlink":"","when":1786976911,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Mon 17 Aug 2026 18:41:31","branch":"master","category":"curl","codebase":"","comments":"curlx_inet_ntop: return `CURLcode`, drop setting `errno`\nTo simplify and to remove an exception where `errno` was reused to\nreturn a socket error codes on Windows.\n\nThe error was used by one call site (`sockaddr2string()` in\n`cf-socket.c`), but it was in practice always propagated as\n`SOCKEAFNOSUPPORT` to callers.\n\nAlso:\n- cf-socket: update 3 error messages to show `CURLcode` accordingly.\n- if2ip: handle `curlx_inet_ntop()` error in `Curl_if2ip()`.\n- dnsd: display `CURLcode` on two errors.\n\nFollow-up to 39dec13ec08f8511f22ddc78bb36b40241dee915 #22170\n\nCloses #22229","files":[{"name":"lib/cf-socket.c"},{"name":"lib/curlx/inet_ntop.c"},{"name":"lib/curlx/inet_ntop.h"},{"name":"lib/ftp.c"},{"name":"lib/if2ip.c"},{"name":"lib/urlapi.c"},{"name":"lib/vdns/httpsrr.c"},{"name":"tests/server/dnsd.c"},{"name":"tests/unit/unit1607.c"},{"name":"tests/unit/unit1609.c"},{"name":"tests/unit/unit1961.c"}],"number":278498,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"bb406386d9e088873f5f640c55e14a69390abd01","revision":"bb406386d9e088873f5f640c55e14a69390abd01","revlink":"","when":1786984891,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 17 Aug 2026 19:11:51","branch":"master","category":"curl","codebase":"","comments":"curlx_inet_pton: drop setting `errno` on error\nFollow-up to bb406386d9e088873f5f640c55e14a69390abd01 #22229\n\nCloses #22607","files":[{"name":"lib/curlx/inet_pton.c"}],"number":278500,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"a01a24deaf7dee72e2a22f0d0f0a1e9db08f92aa","revision":"a01a24deaf7dee72e2a22f0d0f0a1e9db08f92aa","revlink":"","when":1786986711,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 17 Aug 2026 23:35:57","branch":"master","category":"curl","codebase":"","comments":"filter: change time reporting\nReplace the QUERY filter methods for connect and appconnect time with a\nnew control CF_CTRL_REPORT_STATS that is triggered when a connect ends\n(successful or not).\n\nFilters in the connection can then report their statistics. Socket and\nTLS filters do this only once. Subsequent CF_CTRL_REPORT_STATS will do\nnothing.\n\nThis prevents timers to be reported twice in STARTTLS scenarios.\n\nFixes #22587 (again)\nCloses #22596","files":[{"name":"lib/cf-https-connect.c"},{"name":"lib/cf-ip-happy.c"},{"name":"lib/cf-socket.c"},{"name":"lib/cfilters.c"},{"name":"lib/cfilters.h"},{"name":"lib/connect.c"},{"name":"lib/vquic/cf-ngtcp2-cmn.c"},{"name":"lib/vquic/cf-ngtcp2-cmn.h"},{"name":"lib/vquic/cf-ngtcp2-proxy.c"},{"name":"lib/vquic/cf-ngtcp2.c"},{"name":"lib/vquic/cf-quiche.c"},{"name":"lib/vquic/vquic.c"},{"name":"lib/vtls/vtls.c"},{"name":"lib/vtls/vtls_int.h"}],"number":278516,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"406edd036ae560dd1c37da327f213b2c1a82b654","revision":"406edd036ae560dd1c37da327f213b2c1a82b654","revlink":"","when":1787002557,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Tue 18 Aug 2026 00:11:02","branch":"master","category":"curl","codebase":"","comments":"headers: name the arguments the way the definitions name them\nEleven arguments are named one way in the header and another in the\ndefinition. the compiler only checks types so nothing is broken, but the\nheader is what people read first, and then the name changes under them\nin the source:\n\n```\ncurl_dbg_malloc          size     ->  wantedsize\ncurl_dbg_calloc          n, size  ->  wanted_elements, wanted_size\ncurl_dbg_realloc         size     ->  wantedsize\ncurl_dbg_strdup          src      ->  source\nr_freeaddrinfo           res      ->  cahead\nmy_get_line              fp, db   ->  input, buf\ncurl_slist_append_ccsid  l        ->  list\ncurl_version_info_ccsid  cid      ->  ccsid\ncurl_easy_setopt_ccsid   curl     ->  easy\n```\n\nFollow-up to df6014894b789768b139fff27e8aed9dbc46ed79 #20794\n\nCloses #22550","files":[{"name":"lib/curl_setup.h"},{"name":"lib/fake_addrinfo.h"},{"name":"projects/OS400/ccsidcurl.c"},{"name":"projects/OS400/ccsidcurl.h"},{"name":"src/tool_parsecfg.h"}],"number":278520,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"05ddf5511ac765c8fc4eb44507ab7c585116f665","revision":"05ddf5511ac765c8fc4eb44507ab7c585116f665","revlink":"","when":1787004662,"who":"Anton Karpov <karpovantonme@gmail.com>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"05ddf5511ac765c8fc4eb44507ab7c585116f665"}],"steps":[{"eta":null,"expectations":[["output",5920,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3740/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1787053749.875102,1787053760.477808],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3740/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3740/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1787053760.48147,1787053760.634309],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3740/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3740/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1787053760.636574,1787053760.775107],"urls":{}},{"eta":null,"expectations":[["output",397656,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3740/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3740/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1787053760.777513,1787077087.01454],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3740/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1787077087.025908,1787077088.053128],"urls":{}}],"text":["failed","Runtest"],"times":[1787024853.366997,1787077088.056893]},"3741":{"blame":["Daniel Stenberg <daniel@haxx.se>","Samuel Henrique <samueloph@debian.org>","Stefan Eissing <stefan@eissing.org>","Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3741/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3741/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3741/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3741/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3741/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3741/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3741/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3741/steps/Mail%20result/logs/stdio"]],"number":3741,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3741,"Build"],["codebase","","Build"],["got_revision","79132a1daf8f3b2b6db101be386fa9e8cb3f73f5","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","79132a1daf8f3b2b6db101be386fa9e8cb3f73f5","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Tue 18 Aug 2026 08:02:08","branch":"master","category":"curl","codebase":"","comments":"tests: fix Content-Length mismatch in test 2064\nCloses #22611","files":[{"name":"tests/data/test2064"}],"number":278538,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"38c5ff6bfa67962b4f1724fd38c1526b2de67297","revision":"38c5ff6bfa67962b4f1724fd38c1526b2de67297","revlink":"","when":1787032928,"who":"Samuel Henrique <samueloph@debian.org>"},{"at":"Tue 18 Aug 2026 11:05:52","branch":"master","category":"curl","codebase":"","comments":"Happy Eyeballing v3: resolution delay of 25ms\nAfter telemetry data from Mozilla reported the P99 DNS resolution\ndifferences between A and AAAA responses to by 21ms, reduce curl's\nresolution delay to 25ms.\n\nWhat could possibly go wrong?\n\nCloses #22612","files":[{"name":"lib/vdns/cf-dns.c"}],"number":278558,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"1d8f54823e2d0b1e4f071059ed0f14b03ad626a3","revision":"1d8f54823e2d0b1e4f071059ed0f14b03ad626a3","revlink":"","when":1787043952,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Tue 18 Aug 2026 11:18:11","branch":"master","category":"curl","codebase":"","comments":"TODO: remove \"Support MQTTS\"\nimplemented\n\nFollow-up to 6c31df453b02597e90c27c2e0bc69bb114105005","files":[{"name":"docs/TODO.md"}],"number":278566,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"b729003d837a3f0ab4a7606494724a490ba9b7ea","revision":"b729003d837a3f0ab4a7606494724a490ba9b7ea","revlink":"","when":1787044691,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Tue 18 Aug 2026 11:44:14","branch":"master","category":"curl","codebase":"","comments":"config-win32.h: drop UWP, c-ares, simplify more\nUWP requires VS2015+. Project files have no support for c-ares.\nDrop redundant guard, merge `#if` blocks.\n\nFollow-up to 1db93bdb7c1943132b13543539aaaf4866f31419 #22595\n\nCloses #22613","files":[{"name":"lib/config-win32.h"}],"number":278575,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"b8b1dc0a0d44e565054382d3eced64713992333e","revision":"b8b1dc0a0d44e565054382d3eced64713992333e","revlink":"","when":1787046254,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Tue 18 Aug 2026 12:22:44","branch":"master","category":"curl","codebase":"","comments":"KNOWN_BUGS: remove old entries and NTLM related\n- The ancient Negotiate ones are just outdated\n- NTLM is going away, no need to list the bugs anymore\n\nCloses #22615","files":[{"name":"docs/KNOWN_BUGS.md"}],"number":278599,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"64ea25cfe6e65c450ffc085adcaba8bb2db2fcc1","revision":"64ea25cfe6e65c450ffc085adcaba8bb2db2fcc1","revlink":"","when":1787048564,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Tue 18 Aug 2026 13:20:46","branch":"master","category":"curl","codebase":"","comments":"runtests: allow resetting `CURL_TEST_MIN` via `--min=0`\nSet the default to `CURL_TEST_MIN` if set, first. Then process the\ncommand-line options to override it. Previously, the env took over if\nthe command-line explicitly tried to set it to zero.\n\nRef: #22617\n\nFollow-up to 3f1cd809eeae05f39fec72fe780f3a69d21972fb #19942\n\nCloses #22618","files":[{"name":"tests/runtests.pl"}],"number":278609,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"58cb1e2f1fa8d8f1c71596918707e566c6353cb2","revision":"58cb1e2f1fa8d8f1c71596918707e566c6353cb2","revlink":"","when":1787052046,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Tue 18 Aug 2026 13:45:52","branch":"master","category":"curl","codebase":"","comments":"runtests: introduce a subset option\nTo make it easier to run different subsets of the tests in separate\ninvokes.\n\nCloses #22616","files":[{"name":"docs/runtests.md"},{"name":"tests/runtests.pl"}],"number":278619,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"e669179681044514099ca726dbaa55653528f4fb","revision":"e669179681044514099ca726dbaa55653528f4fb","revlink":"","when":1787053552,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Tue 18 Aug 2026 15:45:16","branch":"master","category":"curl","codebase":"","comments":"runtests: divide minimum required tests by subsets\nWhen the minimum comes from `CURL_TEST_MIN`, to improve the default\nbehavior. It may still need manual adjustment in cases.\n\nFollow-up to e669179681044514099ca726dbaa55653528f4fb #22616\nFollow-up to 58cb1e2f1fa8d8f1c71596918707e566c6353cb2 #22618\nCherry-picked from #22617\n\nCloses #22619","files":[{"name":"tests/runtests.pl"}],"number":278632,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"66486691ee1c5c768c74e402b8b95902b88d90fb","revision":"66486691ee1c5c768c74e402b8b95902b88d90fb","revlink":"","when":1787060716,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Tue 18 Aug 2026 16:07:42","branch":"master","category":"curl","codebase":"","comments":"GHA: use `--subset` runtests option, run random subset in riscv64 job\nAlso:\n- drop most hand-tuned `--min` options, in favor of defaults.\n- enable tests on emulated riscv64.\n  Suggested-by: Dan Fandrich\n  Ref: https://github.com/curl/curl/pull/22590#issuecomment-5303238102\n- drop building examples on emulated riscv64.\n\nAdding around 3.5 minutes to the riscv64 job:\n0.5 Perl install, 2 minutes to build tests, 1 minute to run 100 tests.\n\nFollow-up to 66486691ee1c5c768c74e402b8b95902b88d90fb #22619\nFollow-up to e669179681044514099ca726dbaa55653528f4fb #22616\nFollow-up to 58cb1e2f1fa8d8f1c71596918707e566c6353cb2 #22618\nFollow-up to d00000673d05fdf6ceee8941ccd63ad2906257e4 #22602\n\nCloses #22617","files":[{"name":".github/workflows/linux.yml"},{"name":".github/workflows/macos.yml"},{"name":".github/workflows/non-native.yml"},{"name":".github/workflows/windows.yml"}],"number":278636,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"79132a1daf8f3b2b6db101be386fa9e8cb3f73f5","revision":"79132a1daf8f3b2b6db101be386fa9e8cb3f73f5","revlink":"","when":1787062062,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"79132a1daf8f3b2b6db101be386fa9e8cb3f73f5"}],"steps":[{"eta":null,"expectations":[["output",6805,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3741/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1787100987.783032,1787101025.989289],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3741/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3741/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1787101025.993439,1787101026.162893],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3741/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3741/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1787101026.16524,1787101026.31272],"urls":{}},{"eta":null,"expectations":[["output",397699,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3741/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3741/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1787101026.31533,1787123666.718766],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3741/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1787123666.729505,1787123668.000667],"urls":{}}],"text":["failed","Runtest"],"times":[1787077091.045023,1787123668.006204]},"3742":{"blame":["Daniel Stenberg <daniel@haxx.se>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3742/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3742/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3742/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3742/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3742/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3742/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3742/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3742/steps/Mail%20result/logs/stdio"]],"number":3742,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3742,"Build"],["codebase","","Build"],["got_revision","695aa15743685a9d46c4c41bb9c95221d4659541","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","695aa15743685a9d46c4c41bb9c95221d4659541","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Wed 19 Aug 2026 07:49:55","branch":"master","category":"curl","codebase":"","comments":"urldata: remove the aptr struct\nMove the two remaining fields into the state struct instead, within the\nHTTP ifdef.\n\nAlso: make the AWS sigv4 code always rely on the http_host value. It\nwas previously conditionally trying to also work if it was not set, but\nthat logic was not creating an identical copy so it would fail.\n\nCloses #22620","files":[{"name":"lib/http.c"},{"name":"lib/http_aws_sigv4.c"},{"name":"lib/http_httpsig.c"},{"name":"lib/http_proxy.c"},{"name":"lib/rtsp.c"},{"name":"lib/url.c"},{"name":"lib/urldata.h"}],"number":278665,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"695aa15743685a9d46c4c41bb9c95221d4659541","revision":"695aa15743685a9d46c4c41bb9c95221d4659541","revlink":"","when":1787118595,"who":"Daniel Stenberg <daniel@haxx.se>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"695aa15743685a9d46c4c41bb9c95221d4659541"}],"steps":[{"eta":null,"expectations":[["output",6767,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3742/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1787149593.205893,1787149640.452081],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3742/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3742/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1787149640.457005,1787149640.670126],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3742/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3742/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1787149640.673526,1787149641.00481],"urls":{}},{"eta":null,"expectations":[["output",397660,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3742/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3742/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1787149641.00842,1787176295.408332],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3742/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1787176295.418169,1787176296.266401],"urls":{}}],"text":["failed","Runtest"],"times":[1787123676.659072,1787176296.270131]},"3743":{"blame":["Daniel Stenberg <daniel@haxx.se>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3743/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3743/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3743/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3743/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3743/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3743/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3743/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3743/steps/Mail%20result/logs/stdio"]],"number":3743,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3743,"Build"],["codebase","","Build"],["got_revision","9b29495863c967e2768ea1c517f3ad28a50a9a1b","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","9b29495863c967e2768ea1c517f3ad28a50a9a1b","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Wed 19 Aug 2026 22:54:46","branch":"master","category":"curl","codebase":"","comments":"docs: clarify that cookies need domain set to match\nEspecially important if reading cookies from HTTP headers, which is a\nstyle we discourage.\n\nReported-by: accl on hackerone\nCloses #22621","files":[{"name":"docs/cmdline-opts/cookie.md"},{"name":"docs/libcurl/opts/CURLOPT_COOKIEFILE.md"}],"number":278739,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"fc6c67ce8613ee89956e8397a2c0c3e5169b3913","revision":"fc6c67ce8613ee89956e8397a2c0c3e5169b3913","revlink":"","when":1787172886,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Wed 19 Aug 2026 23:39:09","branch":"master","category":"curl","codebase":"","comments":"http: custom Authorization: header overrides Negotiate\nAs documented and as it does for other methods.\n\nDifficult to test since it needs a successful kerberos ticket.\n\nReported-by: sdgh179 on github\nFixes #22610\nCloses #22622","files":[{"name":"lib/http.c"}],"number":278746,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"9b29495863c967e2768ea1c517f3ad28a50a9a1b","revision":"9b29495863c967e2768ea1c517f3ad28a50a9a1b","revlink":"","when":1787175549,"who":"Daniel Stenberg <daniel@haxx.se>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"9b29495863c967e2768ea1c517f3ad28a50a9a1b"}],"steps":[{"eta":null,"expectations":[["output",6788,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3743/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1787203547.478173,1787203589.513288],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3743/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3743/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1787203589.518644,1787203589.698617],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3743/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3743/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1787203589.701153,1787203589.850885],"urls":{}},{"eta":null,"expectations":[["output",397698,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3743/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3743/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1787203589.853408,1787228129.476094],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3743/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1787228129.537594,1787228139.598157],"urls":{}}],"text":["failed","Runtest"],"times":[1787176298.507713,1787228139.606161]},"3744":{"blame":["Dan Fandrich <dan@coneharvesters.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3744/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3744/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3744/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3744/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3744/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3744/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3744/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3744/steps/Mail%20result/logs/stdio"]],"number":3744,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3744,"Build"],["codebase","","Build"],["got_revision","f31251b6451c6f5da78457273ff9307c2be0ecb7","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","f31251b6451c6f5da78457273ff9307c2be0ecb7","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Thu 20 Aug 2026 16:41:56","branch":"master","category":"curl","codebase":"","comments":"test_07_upload: skip tests if nghttpx lacks QUIC\nIf nghttpx is available but lacks QUIC support, disable the tests that\ndepend on that support.\n\nCo-authored-by: Stefan Eissing\nFixes #22609\nCloses #22624","files":[{"name":"tests/http/test_07_upload.py"}],"number":278794,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"f31251b6451c6f5da78457273ff9307c2be0ecb7","revision":"f31251b6451c6f5da78457273ff9307c2be0ecb7","revlink":"","when":1787236916,"who":"Dan Fandrich <dan@coneharvesters.com>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"f31251b6451c6f5da78457273ff9307c2be0ecb7"}],"steps":[{"eta":null,"expectations":[["output",6784,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3744/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1787253192.839237,1787253222.330172],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3744/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3744/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1787253222.336945,1787253222.511026],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3744/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3744/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1787253222.513298,1787253222.661288],"urls":{}},{"eta":null,"expectations":[["output",397673,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3744/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3744/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1787253222.663807,1787276877.060127],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3744/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1787276877.06646,1787276882.280146],"urls":{}}],"text":["failed","Runtest"],"times":[1787231090.51975,1787276882.285191]},"3745":{"blame":["Alb3e3 <74142887+Alb3e3@users.noreply.github.com>","Alhuda Khan <al.hudz.k@gmail.com>","Jayanth Vennamreddy <jvennamreddy@gmail.com>","Stefan Eissing <stefan@eissing.org>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3745/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3745/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3745/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3745/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3745/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3745/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3745/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3745/steps/Mail%20result/logs/stdio"]],"number":3745,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3745,"Build"],["codebase","","Build"],["got_revision","2ba2fe354026aa4d60ab06fbc9b6ac1e56d1b92f","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","2ba2fe354026aa4d60ab06fbc9b6ac1e56d1b92f","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Thu 20 Aug 2026 17:35:43","branch":"master","category":"curl","codebase":"","comments":"url: fix handling of empty user in ntml matching\nLine should already have been removed in 7103a93, but neither\nhumans nor clankers caught it. tststs...\n\nPrior to this change it appears all reuse of empty cred connection was\nblocked for ntlm instead of the intended behavior of allowing\nreuse in the limited circumstance when it is the same connection used by\nthe transfer before.\n\nCloses https://github.com/curl/curl/pull/22629","files":[{"name":"lib/url.c"}],"number":278801,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"aab0518d04599627368ab78b1f8713683098b435","revision":"aab0518d04599627368ab78b1f8713683098b435","revlink":"","when":1787240143,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Thu 20 Aug 2026 22:55:04","branch":"master","category":"curl","codebase":"","comments":"tool_msgs: make notef() respect --silent\nUntil 8.17.0 the --silent check lived in voutf(), so it covered every\nmessage type that went through it. 56450ce26f moved that check out to\nthe callers so that errorf() could honour --show-error, and warnf() and\nerrorf() got the check back, but notef() did not. Since then \"Note:\"\nmessages have been printed even with --silent, as long as tracing was\non.\n\nReported-by: Jace Laquerre\nFixes #22623\nCloses #22625","files":[{"name":"docs/cmdline-opts/silent.md"},{"name":"src/tool_msgs.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test1740"},{"name":"tests/data/test1741"}],"number":278815,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"74b732f63792317a9ca8ad7877729cad445bc985","revision":"74b732f63792317a9ca8ad7877729cad445bc985","revlink":"","when":1787259304,"who":"Alb3e3 <74142887+Alb3e3@users.noreply.github.com>"},{"at":"Fri 21 Aug 2026 00:12:45","branch":"master","category":"curl","codebase":"","comments":"docs: connection reuse behavior for socket callbacks\nDocument observed behavior around connections reuse and socket\ncallbacks. When CURLOPT_CLOSESOCKETFUNCTION is copied and when it is\ninvoked.\n\nCloses #20521","files":[{"name":"docs/libcurl/opts/CURLMOPT_SOCKETFUNCTION.md"},{"name":"docs/libcurl/opts/CURLOPT_CLOSESOCKETFUNCTION.md"}],"number":278820,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"3bc93643cbc0e805d5de23af959d9159671a89de","revision":"3bc93643cbc0e805d5de23af959d9159671a89de","revlink":"","when":1787263965,"who":"Jayanth Vennamreddy <jvennamreddy@gmail.com>"},{"at":"Fri 21 Aug 2026 00:16:12","branch":"master","category":"curl","codebase":"","comments":"ldap: base64-encode LDIF values beginning with colon or less-than\nA value whose first byte is ':' or '<' is not a SAFE-INIT-CHAR per RFC\n2849 and must be base64-encoded, but ldap_value_needs_base64() and the\ninline check in oldap_recv() only encoded on a control byte or\nleading/trailing blank. Such a value was emitted verbatim, producing\nLDIF that strict parsers reject.\n\nCloses #22339","files":[{"name":"lib/ldap.c"},{"name":"lib/openldap.c"}],"number":278825,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"2ba2fe354026aa4d60ab06fbc9b6ac1e56d1b92f","revision":"2ba2fe354026aa4d60ab06fbc9b6ac1e56d1b92f","revlink":"","when":1787264172,"who":"Alhuda Khan <al.hudz.k@gmail.com>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"2ba2fe354026aa4d60ab06fbc9b6ac1e56d1b92f"}],"steps":[{"eta":null,"expectations":[["output",6799,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3745/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1787304097.450672,1787304189.724485],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3745/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3745/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1787304189.733754,1787304189.936475],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3745/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3745/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1787304189.939384,1787304190.119673],"urls":{}},{"eta":null,"expectations":[["output",397696,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3745/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3745/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1787304190.123472,1787330287.354657],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3745/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1787330287.419035,1787330328.41025],"urls":{}}],"text":["failed","Runtest"],"times":[1787276890.732748,1787330328.454019]},"3746":{"blame":["Fred Klassen <tcpreplay.dev@gmail.com>","Stefan Eissing <stefan@eissing.org>","Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3746/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3746/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3746/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3746/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3746/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3746/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3746/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3746/steps/Mail%20result/logs/stdio"]],"number":3746,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3746,"Build"],["codebase","","Build"],["got_revision","5d6dc816785358f505ba6922ceb507b4521c5421","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","5d6dc816785358f505ba6922ceb507b4521c5421","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Fri 21 Aug 2026 09:30:36","branch":"master","category":"curl","codebase":"","comments":"openssl: fix DER buffer leak in Apple SecTrust verification\n`ossl_chain_get_der()` allocates a DER encoding of each peer certificate\nvia `i2d_X509()`, but `Curl_vtls_apple_verify()` only copies it into a\nCFData and never frees the original. This leaks per certificate, per\nhandshake, whenever USE_APPLE_SECTRUST is used with the\nOpenSSL/LibreSSL/BoringSSL backend.\n\nFix frees the buffer inside openssl.c itself, so the GnuTLS backend\n(which borrows rather than allocates) is unaffected.\n\nCloses #22631","files":[{"name":"lib/vtls/openssl.c"}],"number":278845,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"961c95fea6e097ef4dbc19ee996e5127e58acbac","revision":"961c95fea6e097ef4dbc19ee996e5127e58acbac","revlink":"","when":1787297436,"who":"Fred Klassen <tcpreplay.dev@gmail.com>"},{"at":"Fri 21 Aug 2026 09:36:07","branch":"master","category":"curl","codebase":"","comments":"lib: new easy option string storage\nChange the storage of easy handle option strings from an array sized for\nall possible options to a hash set to reduce memory footprint.\n\nGive the hash set initially room for 4 strings, with first allocation\nhappening when it goes beyond that. Measurements without test suite\nand a forced fail on growing the set gives:\n\nSize Result\n2    1261 tests out of 1951 reported OK: 64%\n4    1792 tests out of 1951 reported OK: 91%\n8    1944 tests out of 1951 reported OK: 99%\n16   1949 tests out of 1951 reported OK: 99%\n32   single fail of 3211, unit test for u8_strset\n\nAdd u8_strset that keeps the tuples (uint8_t id, char *str)\nand allows set/unset by `id`. Add that as data->set.strings.\n\nDefine MACROS\n* CURL_EASY_STR(data, id) for access\n* CURL_EASY_STR_SET(data, id, s) for setting, making a copy\n* CURL_EASY_STR_SETN(data, id, s) for setting, no copy\n* CURL_EASY_STR_CLEAR(data, id) for unsetting\n* CURL_EASY_STR_CLEAR0(data, id) for unsetting and zero-ing value\n\nAdd `data->set.str_copypostfields` to handle former `STRING_COPYPOSTFIELDS`\nstring that was not always a string and could carry NUL bytes.\n\nAdd unit tests to test3211.\n\nCloses #22628","files":[{"name":"lib/Makefile.inc"},{"name":"lib/cf-haproxy.c"},{"name":"lib/cf-socket.c"},{"name":"lib/cookie.c"},{"name":"lib/easy.c"},{"name":"lib/ftp.c"},{"name":"lib/getinfo.c"},{"name":"lib/http.c"},{"name":"lib/http2.c"},{"name":"lib/http_aws_sigv4.c"},{"name":"lib/http_httpsig.c"},{"name":"lib/http_proxy.c"},{"name":"lib/imap.c"},{"name":"lib/pop3.c"},{"name":"lib/proxy.c"},{"name":"lib/rtsp.c"},{"name":"lib/setopt.c"},{"name":"lib/setopt.h"},{"name":"lib/smtp.c"},{"name":"lib/transfer.c"},{"name":"lib/uint-hashset.c"},{"name":"lib/uint-hashset.h"},{"name":"lib/url.c"},{"name":"lib/urldata.h"},{"name":"lib/vdns/asyn-ares.c"},{"name":"lib/vdns/doh.c"},{"name":"lib/vquic/cf-ngtcp2.c"},{"name":"lib/vquic/cf-quiche.c"},{"name":"lib/vquic/vquic-tls.c"},{"name":"lib/vquic/vquic.c"},{"name":"lib/vssh/libssh.c"},{"name":"lib/vssh/libssh2.c"},{"name":"lib/vssh/vssh.c"},{"name":"lib/vtls/gtls.c"},{"name":"lib/vtls/mbedtls.c"},{"name":"lib/vtls/openssl.c"},{"name":"lib/vtls/rustls.c"},{"name":"lib/vtls/schannel.c"},{"name":"lib/vtls/vtls.c"},{"name":"lib/vtls/vtls_config.c"},{"name":"lib/vtls/wolfssl.c"},{"name":"projects/OS400/ccsidcurl.c"},{"name":"tests/data/test3211"},{"name":"tests/unit/unit1620.c"},{"name":"tests/unit/unit3211.c"}],"number":278847,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c8df3defd9664cd276adc33754210ee07b5bbf71","revision":"c8df3defd9664cd276adc33754210ee07b5bbf71","revlink":"","when":1787297767,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Fri 21 Aug 2026 09:45:59","branch":"master","category":"curl","codebase":"","comments":"GHA: install MSYS2 Perl manually for latest GitHub runners\nAs the MSYS2 update propagates into more GitHub runner images, we need\nto install Perl to avoid native Windows (aka Strawberry) Perl breaking\njobs that are running tests.\n\nFor others jobs, this patch leaves the new default Strawberry Perl. It's\nfine to use it a little bit more.\n\nAlso:\n- libssh 32-bit was dropped upstream, replace with libssh2, and move\n  libssh to the 64-bit job running tests.\n  https://github.com/msys2/MINGW-packages/commit/f6ae36581d8dd1f6878442575cc8471830b863ed\n  https://github.com/msys2/MINGW-packages/pull/30777\n\nRefs:\nhttps://github.com/actions/runner-images/issues/14562\nhttps://github.com/actions/runner-images/pull/14541#issuecomment-5294304716\nhttps://github.com/msys2/MSYS2-packages/commit/636489312cbc55011cb7ec493550598125e7716f\nhttps://github.com/msys2/MSYS2-packages/pull/6491\nhttps://github.com/msys2/MSYS2-packages/pull/6479\n\nBug: https://github.com/curl/curl/pull/22537#issuecomment-5359154818\nFollow-up to d854ab4673c2f9d8048c7f0f6d164b7e4d5e0865 #22580\n\nCloses #22632","files":[{"name":".github/workflows/distcheck.yml"},{"name":".github/workflows/windows.yml"}],"number":278848,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"4f8dabcec2087b731ad00c9f18f8a04e9f5802a4","revision":"4f8dabcec2087b731ad00c9f18f8a04e9f5802a4","revlink":"","when":1787298359,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Fri 21 Aug 2026 11:25:04","branch":"master","category":"curl","codebase":"","comments":"u8_strset: start with 8 default entries\nThe previous 4 entries were exhausted on simple command lines, depending\non environment/build. Grow the initial size to 8 to avoid early allocs.\n\nCloses #22633","files":[{"name":"lib/uint-hashset.h"},{"name":"tests/unit/unit3211.c"}],"number":278854,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"2f1dda96911c41c725747eb1775da1759ef9bc95","revision":"2f1dda96911c41c725747eb1775da1759ef9bc95","revlink":"","when":1787304304,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Fri 21 Aug 2026 11:36:19","branch":"master","category":"curl","codebase":"","comments":"GHA/checksrc: preprocess workflows to lint more shell code\n`zizmor` keeps being confused by non-\"well-known\" shell designators\n`msys2 {0}`, `<path>\\bash.exe '{0}'`, `cpa.sh {0}`, while `actionlint`\nsilently skips checking such shell code. Though it's all POSIX/bash.\nReplace the unrecognized shell designators with `bash` before running\nthe linters, to remove these blind spots.\n\nzizmor pedantic persona:\nBefore: `No findings to report. Good job! (1 ignored, 61 suppressed)`\nAfter: `No findings to report. Good job! (1 ignored)`\n\nzizmor auditor persona:\nBefore: `No findings to report. Good job! (62 ignored)`\nAfter: `No findings to report. Good job! (1 ignored)`\n\nCloses #22626","files":[{"name":".github/workflows/checksrc.yml"}],"number":278856,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"5d6dc816785358f505ba6922ceb507b4521c5421","revision":"5d6dc816785358f505ba6922ceb507b4521c5421","revlink":"","when":1787304979,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"5d6dc816785358f505ba6922ceb507b4521c5421"}],"steps":[{"eta":null,"expectations":[["output",5917,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3746/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1787356874.241143,1787356882.544008],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3746/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3746/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1787356882.550185,1787356882.77368],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3746/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3746/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1787356882.777213,1787356882.981603],"urls":{}},{"eta":null,"expectations":[["output",397769,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3746/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3746/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1787356882.98577,1787380807.334999],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3746/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1787380807.34003,1787380810.218654],"urls":{}}],"text":["failed","Runtest"],"times":[1787330419.657012,1787380810.227748]},"3747":{"blame":["Daniel Stenberg <daniel@haxx.se>","Stefan Eissing <stefan@eissing.org>","renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3747/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3747/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3747/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3747/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3747/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3747/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3747/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3747/steps/Mail%20result/logs/stdio"]],"number":3747,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3747,"Build"],["codebase","","Build"],["got_revision","1086f513b86dde051517066c29f4e3ac6e80d10d","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","1086f513b86dde051517066c29f4e3ac6e80d10d","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Fri 21 Aug 2026 23:01:23","branch":"master","category":"curl","codebase":"","comments":"ws: fix write callback error handling\nWhen websocket writes out data thought the registered write callback and\nthat returns an error, clear the write buffers, so a sub-sequent flush\nwill not attempt another write. The transfer is failed at that point and\nshould no longer invoke the callback.\n\nFixes #22627\nReported-by: Scott Talbert\nCloses #22634","files":[{"name":"lib/ws.c"},{"name":"tests/http/test_20_websockets.py"},{"name":"tests/libtest/Makefile.inc"},{"name":"tests/libtest/cli_ws_write_err.c"}],"number":278887,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"7e7ee16dd3a6e36029fd41c595724c6614176bcb","revision":"7e7ee16dd3a6e36029fd41c595724c6614176bcb","revlink":"","when":1787346083,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Sat 22 Aug 2026 00:32:01","branch":"master","category":"curl","codebase":"","comments":"VERSIONS.md: document Rock-solid curl releases\nWhile they are not curl releases done by the Open Source project or\nprovided openly, these version numbers might appear in the wild so let's\ndocument them in this separate list.\n\nCloses #22636","files":[{"name":"docs/VERSIONS.md"}],"number":278896,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"6c04b424bd0a32c9e4a0bd9c5ba3d290360190b7","revision":"6c04b424bd0a32c9e4a0bd9c5ba3d290360190b7","revlink":"","when":1787351521,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Sat 22 Aug 2026 08:05:21","branch":"master","category":"curl","codebase":"","comments":"GHA: update dependency pizlonator/fil-c to v0.684\nCloses #22637","files":[{"name":".github/workflows/linux.yml"}],"number":278901,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"1086f513b86dde051517066c29f4e3ac6e80d10d","revision":"1086f513b86dde051517066c29f4e3ac6e80d10d","revlink":"","when":1787378721,"who":"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"1086f513b86dde051517066c29f4e3ac6e80d10d"}],"steps":[{"eta":null,"expectations":[["output",6785,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3747/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1787407313.53713,1787407382.433368],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3747/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3747/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1787407382.444742,1787407382.682669],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3747/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3747/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1787407382.686335,1787407382.892257],"urls":{}},{"eta":null,"expectations":[["output",397749,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3747/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3747/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1787407382.895579,1787432843.170165],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3747/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1787432843.192854,1787432843.975401],"urls":{}}],"text":["failed","Runtest"],"times":[1787382720.07957,1787432843.97865]},"3748":{"blame":["zaveshaa <zaveshaa@gmail.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3748/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3748/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3748/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3748/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3748/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3748/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3748/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3748/steps/Mail%20result/logs/stdio"]],"number":3748,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3748,"Build"],["codebase","","Build"],["got_revision","5c61e168698a72b87437d58ed728bcdea6d5db42","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","5c61e168698a72b87437d58ed728bcdea6d5db42","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Sat 22 Aug 2026 16:18:50","branch":"master","category":"curl","codebase":"","comments":"docs: make 5 example snippets compile cleanly with clang\nverify-examples.pl invokes 'gcc', which on macOS is clang. With\n-Wall -Wextra... -Werror -pedantic, clang rejects two patterns that\nGNU gcc accepts:\n\n- passing a char * to %p without a cast (-Wformat-pedantic): the C\n  standard says %p expects void *, so cast explicitly in the\n  CURLOPT_PROGRESSDATA, CURLOPT_PROGRESSFUNCTION, CURLOPT_XFERINFODATA\n  and CURLOPT_XFERINFOFUNCTION examples\n\n- returning CURLcode result from main() when curl_easy_init() returned\n  NULL leaves it uninitialized (-Wsometimes-uninitialized) in the\n  CURLINFO_TLS_SSL_PTR example: initialize it to CURLE_OK like other\n  man pages already do\n\nCloses #22638","files":[{"name":"docs/libcurl/opts/CURLINFO_TLS_SSL_PTR.md"},{"name":"docs/libcurl/opts/CURLOPT_PROGRESSDATA.md"},{"name":"docs/libcurl/opts/CURLOPT_PROGRESSFUNCTION.md"},{"name":"docs/libcurl/opts/CURLOPT_XFERINFODATA.md"},{"name":"docs/libcurl/opts/CURLOPT_XFERINFOFUNCTION.md"}],"number":278913,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"5c61e168698a72b87437d58ed728bcdea6d5db42","revision":"5c61e168698a72b87437d58ed728bcdea6d5db42","revlink":"","when":1787408330,"who":"zaveshaa <zaveshaa@gmail.com>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"5c61e168698a72b87437d58ed728bcdea6d5db42"}],"steps":[{"eta":null,"expectations":[["output",5915,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3748/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1787461492.990269,1787461510.862481],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3748/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3748/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1787461510.878919,1787461511.536958],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3748/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3748/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1787461511.543265,1787461511.896415],"urls":{}},{"eta":null,"expectations":[["output",397766,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3748/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3748/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1787461511.907079,1787485692.538043],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3748/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1787485692.546471,1787485698.087123],"urls":{}}],"text":["failed","Runtest"],"times":[1787432846.171658,1787485698.12163]},"3749":{"blame":["zaveshaa <zaveshaa@gmail.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3749/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3749/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3749/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3749/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3749/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3749/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3749/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3749/steps/Mail%20result/logs/stdio"]],"number":3749,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3749,"Build"],["codebase","","Build"],["got_revision","8770c49de4d992aa901157bc0d78de88eb12880e","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","8770c49de4d992aa901157bc0d78de88eb12880e","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Sun 23 Aug 2026 17:38:16","branch":"master","category":"curl","codebase":"","comments":"docs: remove doubled word in SECURITY-ADVISORY.md\nCloses #22642","files":[{"name":"docs/SECURITY-ADVISORY.md"}],"number":278973,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"8770c49de4d992aa901157bc0d78de88eb12880e","revision":"8770c49de4d992aa901157bc0d78de88eb12880e","revlink":"","when":1787499496,"who":"zaveshaa <zaveshaa@gmail.com>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"8770c49de4d992aa901157bc0d78de88eb12880e"}],"steps":[{"eta":null,"expectations":[["output",6785,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3749/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1787519741.353969,1787519794.474011],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3749/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3749/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1787519794.482363,1787519794.799355],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3749/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3749/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1787519794.803759,1787519795.090953],"urls":{}},{"eta":null,"expectations":[["output",397757,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3749/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3749/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1787519795.096725,1787546781.53671],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3749/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1787546781.583278,1787546878.265437],"urls":{}}],"text":["failed","Runtest"],"times":[1787493914.939095,1787546878.287895]},"3750":{"blame":["Daniel Stenberg <daniel@haxx.se>","Kieran Gannon <143231290+Clevis22@users.noreply.github.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3750/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3750/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3750/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3750/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3750/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3750/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3750/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3750/steps/Mail%20result/logs/stdio"]],"number":3750,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3750,"Build"],["codebase","","Build"],["got_revision","be459eb4e39bbe352f52f83f0cee560372958036","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","be459eb4e39bbe352f52f83f0cee560372958036","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Sun 23 Aug 2026 22:16:47","branch":"master","category":"curl","codebase":"","comments":"cookie: allow loading cookies for localhost\nThe added code to avoid loading PSL cookies from files from PR #22500\n(c041895, not shipped in a release), calls psl_is_public_suffix(),\nreturns TRUE also for \"localhost\" (!).\n\nWe now allow cookies again for localhost. Added test 320 to verify.\n\nReported-by: Athos Ribeiro\nFixes #22645\nCloses #22646","files":[{"name":"lib/cookie.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test320"}],"number":278990,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"85c8f6f3a5b107ee605122019cea4fb4edcfe61d","revision":"85c8f6f3a5b107ee605122019cea4fb4edcfe61d","revlink":"","when":1787516207,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Sun 23 Aug 2026 22:27:41","branch":"master","category":"curl","codebase":"","comments":"tidy-up: fix typos in docs and comments\nCorrect grammar and spelling in documentation and source comments. Also\nfix the Aspell configuration key and one user-facing OpenSSL error\nmessage.\n\nCloses #22647","files":[{"name":".github/scripts/pyspelling.yaml"},{"name":"docs/EARLY-RELEASE.md"},{"name":"docs/TODO.md"},{"name":"docs/cmdline-opts/_URL.md"},{"name":"docs/internals/MULTI-EV.md"},{"name":"docs/internals/THRDPOOL-AND-QUEUE.md"},{"name":"docs/internals/TIME-KEEPING.md"},{"name":"docs/libcurl/libcurl-security.md"},{"name":"docs/libcurl/libcurl-url.md"},{"name":"docs/libcurl/opts/CURLOPT_COOKIE.md"},{"name":"docs/libcurl/opts/CURLOPT_URL.md"},{"name":"lib/cf-socket.c"},{"name":"lib/cw-out.c"},{"name":"lib/http.c"},{"name":"lib/multihandle.h"},{"name":"lib/smtp.c"},{"name":"lib/uint-hashset.c"},{"name":"lib/urlapi.c"},{"name":"lib/urldata.h"},{"name":"lib/vauth/digest.c"},{"name":"lib/vssh/libssh2.c"},{"name":"lib/vtls/openssl.c"},{"name":"lib/vtls/schannel.c"},{"name":"lib/vtls/wolfssl.c"}],"number":278992,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"a334227e8ac74047c372c94bbb8950173f9a409c","revision":"a334227e8ac74047c372c94bbb8950173f9a409c","revlink":"","when":1787516861,"who":"Kieran Gannon <143231290+Clevis22@users.noreply.github.com>"},{"at":"Sun 23 Aug 2026 23:26:08","branch":"master","category":"curl","codebase":"","comments":"docs: mention possible auth option conflicts\nDo not mix HTTP auth options with custom Authorization headers.\n\nCloses #22648","files":[{"name":"docs/libcurl/opts/CURLOPT_HTTPAUTH.md"},{"name":"docs/libcurl/opts/CURLOPT_HTTPHEADER.md"},{"name":"docs/libcurl/opts/CURLOPT_PROXYAUTH.md"}],"number":279001,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"740d9520a9691b99be195f41408024f83abb1654","revision":"740d9520a9691b99be195f41408024f83abb1654","revlink":"","when":1787520368,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Sun 23 Aug 2026 23:34:48","branch":"master","category":"curl","codebase":"","comments":"RELEASE-NOTES: synced","files":[{"name":"RELEASE-NOTES"}],"number":279003,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"be459eb4e39bbe352f52f83f0cee560372958036","revision":"be459eb4e39bbe352f52f83f0cee560372958036","revlink":"","when":1787520888,"who":"Daniel Stenberg <daniel@haxx.se>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"be459eb4e39bbe352f52f83f0cee560372958036"}],"steps":[{"eta":null,"expectations":[["output",5880,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3750/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1787573584.582557,1787573599.462704],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3750/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3750/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1787573599.490583,1787573599.828706],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3750/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3750/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1787573599.849984,1787573600.331207],"urls":{}},{"eta":null,"expectations":[["output",397693,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3750/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3750/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1787573600.336407,1787600632.738111],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3750/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1787600632.766181,1787600654.180739],"urls":{}}],"text":["failed","Runtest"],"times":[1787548043.82431,1787600654.195459]},"3751":{"blame":["Daniel Stenberg <daniel@haxx.se>","Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3751/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3751/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3751/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3751/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3751/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3751/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3751/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3751/steps/Mail%20result/logs/stdio"]],"number":3751,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3751,"Build"],["codebase","","Build"],["got_revision","2687751471c04e07a9c5da78338569d97aff7fd4","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","2687751471c04e07a9c5da78338569d97aff7fd4","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Mon 24 Aug 2026 09:38:10","branch":"master","category":"curl","codebase":"","comments":"lib: silence gcc-16 compiler warnings `-Wmaybe-uninitialized`\nSeen in the 'curl-for-win / Windows gcc zlib-classic (x64)' CI job,\nafter it got an upstream upgrade from gcc-15 to gcc-16:\n```\nlib/http.c:206:6: error: 'out.str' may be used uninitialized [-Werror=maybe-uninitialized]\n  206 |   if(header_has_value(&header, &out)) {\n      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\nlib/api.h:188:3: error: 'guard.data' may be used uninitialized [-Werror=maybe-uninitialized]\n  188 |   Curl_mapi_enter((g), (m), CURL_MAPI_FN_##fn, (r)) && (m)\n      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\nlib/multi.c:1695:6: note: in expansion of macro 'CURL_MAPI_ENTER'\n 1695 |   if(CURL_MAPI_ENTER(&guard, m, multi_poll, &mresult)) {\n      |      ^~~~~~~~~~~~~~~\n```\nRef: https://github.com/curl/curl/actions/runs/32626356576/job/97162205296#step:3:4906\n\nCloses #22651","files":[{"name":"lib/easy.c"},{"name":"lib/http.c"}],"number":279041,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"a1bca29bdd7c8ae2d7e195e47bca1f471f333e54","revision":"a1bca29bdd7c8ae2d7e195e47bca1f471f333e54","revlink":"","when":1787557090,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 24 Aug 2026 10:40:25","branch":"master","category":"curl","codebase":"","comments":"circleci: update URL in comment, include in future URL checks\nAlso:\n- mdlinkcheck: check two CI files for broken URLs.\n\nCloses #22654","files":[{"name":".circleci/config.yml"},{"name":"scripts/mdlinkcheck"}],"number":279070,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"541968e36153f8433ae12d2b9dc8f0c7b9449457","revision":"541968e36153f8433ae12d2b9dc8f0c7b9449457","revlink":"","when":1787560825,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 24 Aug 2026 11:02:04","branch":"master","category":"curl","codebase":"","comments":"circleci: bump images to their latest revision\nRef: https://circleci.com/developer/images?imageType=machine\n\nCloses #22655","files":[{"name":".circleci/config.yml"}],"number":279073,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"50bd20abb215c1fa3cc5d05c470be44fa7b4b42e","revision":"50bd20abb215c1fa3cc5d05c470be44fa7b4b42e","revlink":"","when":1787562124,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 24 Aug 2026 12:28:57","branch":"master","category":"curl","codebase":"","comments":"vssh: silence gcc-11 `-Wnull-dereference`, dedupe `CURL_EASY_STR()` calls\nSilencing:\n```\nIn file included from libcurl_unity.c:179:\nvssh/vssh.c: In function \u2018Curl_ssh_setup_pkey.part.0\u2019:\nvssh/vssh.c:423:50: error: potential null pointer dereference [-Werror=null-dereference]\n  423 |        CURL_EASY_STR(data, STRING_SSH_PUBLIC_KEY)[0]) {\nlibtool: compile:  gcc -DHAVE_CONFIG_H -I../include -I../lib -I../lib -I. -DBUILDING_LIBCURL -DCURL_STATICLIB -DUNITTESTS -D_GNU_SOURCE -Werror-implicit-functi\n```\nRef: https://app.circleci.com/pipelines/gh/curl/curl/20825/workflows/c3eb591b-5a7d-40da-baa8-d2d9980b0cb2/jobs/181277\n\nFollow-up to c8df3defd9664cd276adc33754210ee07b5bbf71 #22628\n\nCloses #22656","files":[{"name":"lib/vssh/vssh.c"}],"number":279081,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c2676bf9e639e31e44b12a2cc82cf2046231b056","revision":"c2676bf9e639e31e44b12a2cc82cf2046231b056","revlink":"","when":1787567337,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 24 Aug 2026 22:57:40","branch":"master","category":"curl","codebase":"","comments":"protocol: simpler Curl_getn_scheme runs faster\nIterating unit test 1627 50,000 times show the new version to be 31%\nfaster on my machine.\n\n- unit1627: add more test strings, In particular three, five and six letter\n  non-existing schemes.\n\n- remove scripts/schemetable.c, not used anymore\n\nCloses #22658","files":[{"name":".github/scripts/codespell.sh"},{"name":".github/scripts/typos.toml"},{"name":"lib/protocol.c"},{"name":"scripts/Makefile.am"},{"name":"scripts/schemetable.c"},{"name":"tests/data/test1627"},{"name":"tests/unit/unit1627.c"}],"number":279171,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"2687751471c04e07a9c5da78338569d97aff7fd4","revision":"2687751471c04e07a9c5da78338569d97aff7fd4","revlink":"","when":1787605060,"who":"Daniel Stenberg <daniel@haxx.se>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"2687751471c04e07a9c5da78338569d97aff7fd4"}],"steps":[{"eta":null,"expectations":[["output",6780,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3751/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1787628508.832276,1787629114.716416],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3751/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3751/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1787629114.772383,1787629115.190261],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3751/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3751/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1787629115.206225,1787629115.599022],"urls":{}},{"eta":null,"expectations":[["output",397807,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3751/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3751/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1787629115.603907,1787655228.570458],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3751/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1787655228.582472,1787655232.82637],"urls":{}}],"text":["failed","Runtest"],"times":[1787600678.538256,1787655232.843218]},"3752":{"blame":["11soda11 <115734183+11soda11@users.noreply.github.com>","Daniel Stenberg <daniel@haxx.se>","Viktor Szakats <commit@vsz.me>","felix h <felix314159@users.noreply.github.com>","renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3752/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3752/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3752/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3752/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3752/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3752/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3752/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3752/steps/Mail%20result/logs/stdio"]],"number":3752,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3752,"Build"],["codebase","","Build"],["got_revision","5267ed859d545534d0c21675a2b70af5a3b6e3ef","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","5267ed859d545534d0c21675a2b70af5a3b6e3ef","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Tue 25 Aug 2026 07:48:21","branch":"master","category":"curl","codebase":"","comments":"vtls_scache: use case sensitive path match\nProvided-by: 1rhino2 on hackerone","files":[{"name":"lib/vtls/vtls_scache.c"}],"number":279190,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c2ce945ac07ce51ee32779c7cf1650bb12179afe","revision":"c2ce945ac07ce51ee32779c7cf1650bb12179afe","revlink":"","when":1787636901,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Tue 25 Aug 2026 09:39:15","branch":"master","category":"curl","codebase":"","comments":"tool_doswin: don't use `TerminateThread` in stdin relay\nIt is a dangerous function. Remove usage by only starting\nthe thread after setup completed successfully.\n\nRef: https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-terminatethread\nRef: https://github.com/curl/curl/pull/21467#discussion_r3173013432\nRef: https://github.com/curl/curl/pull/18996#issuecomment-3389155817\nRef: https://github.com/curl/curl/pull/18451\nFollow-up to 9a26633 #17572\n\nCloses https://github.com/curl/curl/pull/22383","files":[{"name":".github/workflows/windows.yml"},{"name":"src/tool_doswin.c"},{"name":"tests/data/test1498"}],"number":279195,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"67221a788266a5066364cf14aefe300e6cb00e0c","revision":"67221a788266a5066364cf14aefe300e6cb00e0c","revlink":"","when":1787643555,"who":"11soda11 <115734183+11soda11@users.noreply.github.com>"},{"at":"Tue 25 Aug 2026 09:44:46","branch":"master","category":"curl","codebase":"","comments":"spnego_sspi: pass channel bindings on initial context\nHTTP Negotiate can create and send a Kerberos token before receiving a\nserver challenge. The SSPI backend only supplied Schannel endpoint\nbindings when a challenge token was present, causing IIS with EPA\nenabled to reject preemptive Kerberos authentication with\nSTATUS_BAD_BINDINGS.\n\nBuild the SSPI input descriptor independently of the challenge token so\nSchannel endpoint bindings are included on both initial and subsequent\nInitializeSecurityContext calls.\n\nAssisted-by: martin-fzi@users.noreply.github.com\n\nFixes https://github.com/curl/curl/issues/22466\nCloses https://github.com/curl/curl/pull/22537","files":[{"name":"lib/vauth/ntlm_sspi.c"},{"name":"lib/vauth/spnego_sspi.c"}],"number":279196,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"3ca86602ef9a2ce8a2e22813736a96ba544471cf","revision":"3ca86602ef9a2ce8a2e22813736a96ba544471cf","revlink":"","when":1787643886,"who":"felix h <felix314159@users.noreply.github.com>"},{"at":"Tue 25 Aug 2026 11:13:02","branch":"master","category":"curl","codebase":"","comments":"cmake/FindLibgsasl: fix to set `LIBGSASL_VERSION` with pkg-config detection\nFollow-up to 16f073ef49f94412000218c9f6ad04e3fd7e4d01 #16973\n\nCloses #22662","files":[{"name":"CMake/FindLibgsasl.cmake"}],"number":279222,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"81dcba3549b029e789d37c1cc45d44c947039ada","revision":"81dcba3549b029e789d37c1cc45d44c947039ada","revlink":"","when":1787649182,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Tue 25 Aug 2026 11:13:02","branch":"master","category":"curl","codebase":"","comments":"cmake: optimize OpenSSL fork detection\nStop detecting further forks if one has been positively identified.\n\nCloses #22664","files":[{"name":"CMakeLists.txt"}],"number":279223,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"fb22f58cc3f33d9bea74c03530d284fa7423aa55","revision":"fb22f58cc3f33d9bea74c03530d284fa7423aa55","revlink":"","when":1787649182,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Tue 25 Aug 2026 11:15:52","branch":"master","category":"curl","codebase":"","comments":"Dockerfile: update debian:bookworm-slim Docker digest to 8820086\nCloses #22663","files":[{"name":"Dockerfile"}],"number":279224,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"a8defa2a5e80fdc73ec08d42caf024b110e15666","revision":"a8defa2a5e80fdc73ec08d42caf024b110e15666","revlink":"","when":1787649352,"who":"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"},{"at":"Tue 25 Aug 2026 13:27:26","branch":"master","category":"curl","codebase":"","comments":"openssl: no server cert is only okay if also not pinned\nReported-by: Stanislav Fort\nCloses #22660","files":[{"name":"lib/vtls/openssl.c"}],"number":279319,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"5267ed859d545534d0c21675a2b70af5a3b6e3ef","revision":"5267ed859d545534d0c21675a2b70af5a3b6e3ef","revlink":"","when":1787657246,"who":"Daniel Stenberg <daniel@haxx.se>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"5267ed859d545534d0c21675a2b70af5a3b6e3ef"}],"steps":[{"eta":null,"expectations":[["output",6791,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3752/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1787678986.570998,1787679317.926147],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3752/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3752/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1787679317.936752,1787679319.411385],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3752/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3752/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1787679319.417013,1787679319.697442],"urls":{}},{"eta":null,"expectations":[["output",397805,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3752/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3752/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1787679319.701523,1787702994.361412],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3752/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1787702994.366681,1787702995.239557],"urls":{}}],"text":["failed","Runtest"],"times":[1787655235.658952,1787702995.242126]},"3753":{"blame":["Arham Wani <arhamwani765@gmail.com>","Daniel Stenberg <daniel@haxx.se>","Ron Kuper <ron.kuper@sonos.com>","Stefan Eissing <stefan@eissing.org>","renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3753/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3753/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3753/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3753/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3753/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3753/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3753/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3753/steps/Mail%20result/logs/stdio"]],"number":3753,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3753,"Build"],["codebase","","Build"],["got_revision","81ade541200869e07880c59183a578d7102517d2","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","81ade541200869e07880c59183a578d7102517d2","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Tue 25 Aug 2026 15:52:39","branch":"master","category":"curl","codebase":"","comments":"ngtcp2+openssL: fix early data\nOpenssl needs an additional call into its API at just the right time to\n*really* enable early data use. Add checks after handshake if early data\nwas really successful, more stringent than we used before.\n\ntest_02_32: enable early data test wiht more backends and platforms to\nsee how CI now copes with it.\n\nFixes #22649\nCloses #22657\nReported-by: Rarylson Freitas","files":[{"name":"docs/libcurl/opts/CURLOPT_SSL_OPTIONS.md"},{"name":"lib/vquic/cf-ngtcp2-cmn.c"},{"name":"tests/http/test_02_download.py"}],"number":279343,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"d1702a24b3629e25d972685d4c45d3c51b6beccb","revision":"d1702a24b3629e25d972685d4c45d3c51b6beccb","revlink":"","when":1787665959,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Tue 25 Aug 2026 16:07:19","branch":"master","category":"curl","codebase":"","comments":"GHA: update openssl/openssl to v4.0.2\nCloses #22670","files":[{"name":".github/workflows/http3-linux.yml"},{"name":".github/workflows/linux.yml"}],"number":279345,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c9ecd8f8df3f85799732e16cbbd80b941eb3bbd8","revision":"c9ecd8f8df3f85799732e16cbbd80b941eb3bbd8","revlink":"","when":1787666839,"who":"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"},{"at":"Tue 25 Aug 2026 16:26:31","branch":"master","category":"curl","codebase":"","comments":"openssl: avoid conn reuse if provider is used\nReported-by: Stanislav Fort\n\nCloses #22665","files":[{"name":"lib/vtls/openssl.c"}],"number":279348,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"7ea37abc6ac0120ba5f6d94be8d196f7cf1506bb","revision":"7ea37abc6ac0120ba5f6d94be8d196f7cf1506bb","revlink":"","when":1787667991,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Tue 25 Aug 2026 17:01:00","branch":"master","category":"curl","codebase":"","comments":"vtls: move 'native_ca_store' ssl_config_data => ssl_primary_config\nAnd include it as key for connection reuse matching.\n\nReported-by: Stanislav Fort\n\nCloses #22668","files":[{"name":"lib/vtls/gtls.c"},{"name":"lib/vtls/openssl.c"},{"name":"lib/vtls/rustls.c"},{"name":"lib/vtls/vtls_config.c"},{"name":"lib/vtls/vtls_config.h"},{"name":"lib/vtls/wolfssl.c"}],"number":279352,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"7be1e70cb6bcd83e130ecfe8cb91b6a7dcdeff42","revision":"7be1e70cb6bcd83e130ecfe8cb91b6a7dcdeff42","revlink":"","when":1787670060,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Tue 25 Aug 2026 23:00:26","branch":"master","category":"curl","codebase":"","comments":"strcase: inline the raw case conversions\nCurl_raw_toupper() and Curl_raw_tolower() were out-of-line functions\ndoing a single table lookup, and casecompare() invokes one of them twice\nper byte compared, so every case-insensitive comparison in the library\npaid two calls per byte: header matching, scheme and host compares,\ncookie domains.\n\nMake them static CURL_INLINE functions in strcase.h and give the two\nmapping tables external linkage so the lookup inlines in every\ntranslation unit without relying on LTO or unity mode. The tables and\nthe mapping they perform are unchanged, so this is not a behavior\nchange.\n\ncurl_strequal() on identical header names: -49% on a Cortex-A55, -51%\non a 250MHz e300c3.\n\nCloses #22672","files":[{"name":"lib/strcase.c"},{"name":"lib/strcase.h"}],"number":279373,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"bb8ec5eb650678ca75e23b23729f25fc10825923","revision":"bb8ec5eb650678ca75e23b23729f25fc10825923","revlink":"","when":1787691626,"who":"Ron Kuper <ron.kuper@sonos.com>"},{"at":"Tue 25 Aug 2026 23:48:59","branch":"master","category":"curl","codebase":"","comments":"altsvc: continue after unknown parameters\nParse extension names and values before deciding whether a parameter is\nknown. This prevents long names and token or quoted-string values from\nhiding later ma or persist parameters, as required by RFC 7838 section\n3.\n\nAdd unit coverage for long extension names and both value forms,\nincluding an escaped quote and semicolon inside a quoted string.\n\nFixes #22644\nCloses #22676","files":[{"name":"lib/altsvc.c"},{"name":"tests/unit/unit1654.c"}],"number":279384,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"81ade541200869e07880c59183a578d7102517d2","revision":"81ade541200869e07880c59183a578d7102517d2","revlink":"","when":1787694539,"who":"Arham Wani <arhamwani765@gmail.com>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"81ade541200869e07880c59183a578d7102517d2"}],"steps":[{"eta":null,"expectations":[["output",6825,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3753/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1787726955.58513,1787727014.804726],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3753/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3753/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1787727014.815968,1787727015.057144],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3753/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3753/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1787727015.061431,1787727015.273551],"urls":{}},{"eta":null,"expectations":[["output",397749,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3753/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3753/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1787727015.277593,1787750687.369033],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3753/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1787750687.378673,1787750717.183531],"urls":{}}],"text":["failed","Runtest"],"times":[1787702997.918374,1787750717.196302]},"3754":{"blame":["Arham Wani <arhamwani765@gmail.com>","Daniel Stenberg <daniel@haxx.se>","Stefan Eissing <stefan@eissing.org>","Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3754/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3754/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3754/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3754/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3754/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3754/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3754/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3754/steps/Mail%20result/logs/stdio"]],"number":3754,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3754,"Build"],["codebase","","Build"],["got_revision","ed0338befd1d865a8ea1fbaa90013a096dedd07a","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","ed0338befd1d865a8ea1fbaa90013a096dedd07a","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Wed 26 Aug 2026 07:57:43","branch":"master","category":"curl","codebase":"","comments":"urldata: sort the connectdata struct fields by size\nTo minimize holes\n\nCloses #22678","files":[{"name":"lib/urldata.h"}],"number":279401,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"ec0d5bb696788b675f05fbe7d7fc31b7206cdce5","revision":"ec0d5bb696788b675f05fbe7d7fc31b7206cdce5","revlink":"","when":1787723863,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Wed 26 Aug 2026 09:00:26","branch":"master","category":"curl","codebase":"","comments":"FAQ: correct an option typo\nCloses #22679","files":[{"name":"docs/FAQ.md"}],"number":279407,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"8be35a48bfe787b7d126cb4c74ee1779526df559","revision":"8be35a48bfe787b7d126cb4c74ee1779526df559","revlink":"","when":1787727626,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Wed 26 Aug 2026 10:02:09","branch":"master","category":"curl","codebase":"","comments":"cmake: check libgsasl version at configure time\nTo match other dependencies with version requirements.\n\nFollow-up to 3da249e1f0716c06644ed3522a37a8bf81808012 #21609\nCherry-picked from #21404\n\nCloses #22667","files":[{"name":"CMakeLists.txt"}],"number":279417,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"72dfda5f5ac3825fc26b82fa404225f3e7a0fc31","revision":"72dfda5f5ac3825fc26b82fa404225f3e7a0fc31","revlink":"","when":1787731329,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 26 Aug 2026 10:53:06","branch":"master","category":"curl","codebase":"","comments":"quic: upload improvements\n- set sockopt to receive ECN\n- set socktop to dontfrag\n- vquic: provide ECN on receive to callbacks\n- ngtcp2: manage sendbuf more carefully, do not add\n  more than QUIC can keep in flight\n\nCloses #22669","files":[{"name":"CMake/unix-cache.cmake"},{"name":"CMake/win32-cache.cmake"},{"name":"CMakeLists.txt"},{"name":"configure.ac"},{"name":"lib/cf-socket.c"},{"name":"lib/curl_config-cmake.h.in"},{"name":"lib/vquic/cf-ngtcp2-cmn.c"},{"name":"lib/vquic/cf-ngtcp2-cmn.h"},{"name":"lib/vquic/cf-ngtcp2-proxy.c"},{"name":"lib/vquic/cf-ngtcp2.c"},{"name":"lib/vquic/cf-quiche.c"},{"name":"lib/vquic/vquic.c"},{"name":"lib/vquic/vquic_int.h"}],"number":279424,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"f2c03b1c40a5ba819f90cda236d77b1511832223","revision":"f2c03b1c40a5ba819f90cda236d77b1511832223","revlink":"","when":1787734386,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Wed 26 Aug 2026 11:49:06","branch":"master","category":"curl","codebase":"","comments":"tests: support switching off the stdout redirect per-test\nThe `<command>` tag now supports `option=\"no-stdout\"` for this purpose.\n\nCloses #22684","files":[{"name":"docs/tests/FILEFORMAT.md"},{"name":"tests/runner.pm"}],"number":279445,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"ce165cda4f54e832b35d29be2ff86cfeaaea90a3","revision":"ce165cda4f54e832b35d29be2ff86cfeaaea90a3","revlink":"","when":1787737746,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Wed 26 Aug 2026 12:24:41","branch":"master","category":"curl","codebase":"","comments":"GHA/checkdocs: verify examples with picky warnings enables, also with clang\nVerify example snippets with the picky warning options used when\ncompiling curl core code and standalone example code. Also test with\nclang. Extract picky warnings available via a new, internal, CMake\noption.\n\nAlso:\n- fix issues found.\n- tried reproducing #22638 in CI (specifically the casts for `%p`),\n  turns out it needs apple clang 17, and no longer reproducing with\n  apple clang 21.\n\nFollow-up to 5c61e168698a72b87437d58ed728bcdea6d5db42 #22638\n\nCloses #22639","files":[{"name":".github/scripts/verify-examples.pl"},{"name":".github/workflows/checkdocs.yml"},{"name":"CMake/PickyWarnings.cmake"},{"name":"docs/libcurl/curl_easy_nextheader.md"},{"name":"docs/libcurl/curl_easy_option_by_name.md"},{"name":"docs/libcurl/curl_easy_ssls_export.md"},{"name":"docs/libcurl/curl_easy_ssls_import.md"},{"name":"docs/libcurl/curl_formadd.md"},{"name":"docs/libcurl/curl_formget.md"},{"name":"docs/libcurl/curl_global_sslset.md"},{"name":"docs/libcurl/curl_mime_data_cb.md"},{"name":"docs/libcurl/curl_mime_subparts.md"},{"name":"docs/libcurl/curl_mprintf.md"},{"name":"docs/libcurl/curl_multi_assign.md"},{"name":"docs/libcurl/curl_multi_get_handles.md"},{"name":"docs/libcurl/curl_multi_wakeup.md"},{"name":"docs/libcurl/curl_pushheader_bynum.md"},{"name":"docs/libcurl/curl_strequal.md"},{"name":"docs/libcurl/curl_strnequal.md"},{"name":"docs/libcurl/curl_ws_meta.md"},{"name":"docs/libcurl/curl_ws_send.md"},{"name":"docs/libcurl/curl_ws_start_frame.md"},{"name":"docs/libcurl/opts/CURLINFO_HTTPAUTH_AVAIL.md"},{"name":"docs/libcurl/opts/CURLINFO_PROXYAUTH_AVAIL.md"},{"name":"docs/libcurl/opts/CURLINFO_TLS_SSL_PTR.md"},{"name":"docs/libcurl/opts/CURLMOPT_PIPELINING_SERVER_BL.md"},{"name":"docs/libcurl/opts/CURLMOPT_PIPELINING_SITE_BL.md"},{"name":"docs/libcurl/opts/CURLMOPT_PUSHDATA.md"},{"name":"docs/libcurl/opts/CURLMOPT_PUSHFUNCTION.md"},{"name":"docs/libcurl/opts/CURLOPT_CAINFO_BLOB.md"},{"name":"docs/libcurl/opts/CURLOPT_CHUNK_BGN_FUNCTION.md"},{"name":"docs/libcurl/opts/CURLOPT_CHUNK_DATA.md"},{"name":"docs/libcurl/opts/CURLOPT_CHUNK_END_FUNCTION.md"},{"name":"docs/libcurl/opts/CURLOPT_DEBUGFUNCTION.md"},{"name":"docs/libcurl/opts/CURLOPT_ECH.md"},{"name":"docs/libcurl/opts/CURLOPT_ERRORBUFFER.md"},{"name":"docs/libcurl/opts/CURLOPT_HEADERDATA.md"},{"name":"docs/libcurl/opts/CURLOPT_HSTSREADDATA.md"},{"name":"docs/libcurl/opts/CURLOPT_HSTSWRITEDATA.md"},{"name":"docs/libcurl/opts/CURLOPT_HTTPPOST.md"},{"name":"docs/libcurl/opts/CURLOPT_OPENSOCKETDATA.md"},{"name":"docs/libcurl/opts/CURLOPT_OPENSOCKETFUNCTION.md"},{"name":"docs/libcurl/opts/CURLOPT_POSTFIELDS.md"},{"name":"docs/libcurl/opts/CURLOPT_POSTFIELDSIZE.md"},{"name":"docs/libcurl/opts/CURLOPT_POSTQUOTE.md"},{"name":"docs/libcurl/opts/CURLOPT_PREQUOTE.md"},{"name":"docs/libcurl/opts/CURLOPT_PRIVATE.md"},{"name":"docs/libcurl/opts/CURLOPT_PROGRESSDATA.md"},{"name":"docs/libcurl/opts/CURLOPT_PROGRESSFUNCTION.md"},{"name":"docs/libcurl/opts/CURLOPT_PROXY_ISSUERCERT_BLOB.md"},{"name":"docs/libcurl/opts/CURLOPT_QUOTE.md"},{"name":"docs/libcurl/opts/CURLOPT_READDATA.md"},{"name":"docs/libcurl/opts/CURLOPT_READFUNCTION.md"},{"name":"docs/libcurl/opts/CURLOPT_RTSP_SESSION_ID.md"},{"name":"docs/libcurl/opts/CURLOPT_SSH_HOSTKEYFUNCTION.md"},{"name":"docs/libcurl/opts/CURLOPT_SSL_CTX_DATA.md"},{"name":"docs/libcurl/opts/CURLOPT_SSL_CTX_FUNCTION.md"},{"name":"docs/libcurl/opts/CURLOPT_TFTP_NO_OPTIONS.md"},{"name":"docs/libcurl/opts/CURLOPT_TRAILERFUNCTION.md"},{"name":"docs/libcurl/opts/CURLOPT_XFERINFODATA.md"},{"name":"docs/libcurl/opts/CURLOPT_XFERINFOFUNCTION.md"}],"number":279453,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"513869744f520c8068af81b3089a7fe4bdd40467","revision":"513869744f520c8068af81b3089a7fe4bdd40467","revlink":"","when":1787739881,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 26 Aug 2026 12:39:02","branch":"master","category":"curl","codebase":"","comments":"tool_cb_hdr: do not truncate etags output to stdout\nVerified by test 321\n\nReported-by: Stanislav Fort\nCloses #22685","files":[{"name":"src/tool_cb_hdr.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test321"}],"number":279460,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"6fafe470822f1b4b5db38d0d57206e10df96ad0b","revision":"6fafe470822f1b4b5db38d0d57206e10df96ad0b","revlink":"","when":1787740742,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Wed 26 Aug 2026 12:45:27","branch":"master","category":"curl","codebase":"","comments":"tidy-up: minimum version comments and messages\n- avoid 'upper'.\n- if it improves consistency across builds and sources,\n  prefer 'greater' or newer/later/+, prefer no 'v' prefix.\n- INSTALL-CMAKE.md: drop redundant version requirement.\n- make `mingw-w64` lowercase where missing.\n\nCloses #21404","files":[{"name":".clang-tidy.yml"},{"name":"CMake/FindZstd.cmake"},{"name":"CMake/Macros.cmake"},{"name":"CMake/PickyWarnings.cmake"},{"name":"CMake/curl-config.in.cmake"},{"name":"CMake/unix-cache.cmake"},{"name":"CMakeLists.txt"},{"name":"configure.ac"},{"name":"docs/HTTPSRR.md"},{"name":"docs/INSTALL-CMAKE.md"},{"name":"docs/INSTALL.md"},{"name":"lib/content_encoding.c"},{"name":"lib/curl_ntlm_core.c"},{"name":"lib/curl_setup.h"},{"name":"lib/md5.c"},{"name":"lib/sha256.c"},{"name":"lib/vauth/gsasl.c"},{"name":"lib/vdns/asyn-ares.c"},{"name":"lib/vdns/asyn-base.c"},{"name":"lib/vssh/ssh.h"},{"name":"lib/vtls/mbedtls.c"},{"name":"lib/vtls/openssl.c"},{"name":"lib/vtls/schannel.c"},{"name":"lib/vtls/wolfssl.c"},{"name":"m4/curl-amissl.m4"},{"name":"m4/curl-openssl.m4"},{"name":"tests/certs/genserv.pl"}],"number":279461,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"cdab112af31c64863cf0a156e17ccc819249003a","revision":"cdab112af31c64863cf0a156e17ccc819249003a","revlink":"","when":1787741127,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 26 Aug 2026 13:07:36","branch":"master","category":"curl","codebase":"","comments":"build: fold lists to use one source filename per line\nTo reduce merge conflicts.\n\nCloses #22666","files":[{"name":"Makefile.am"},{"name":"lib/Makefile.am"},{"name":"tests/data/Makefile.am"},{"name":"tests/libtest/Makefile.am"},{"name":"tests/libtest/Makefile.inc"},{"name":"tests/unit/Makefile.inc"}],"number":279468,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"60870831a825f627545836884466b0179701d23c","revision":"60870831a825f627545836884466b0179701d23c","revlink":"","when":1787742456,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 26 Aug 2026 13:43:48","branch":"master","category":"curl","codebase":"","comments":"setopt: make NULL `CURLOPT_AWS_SIGV4` disable aws-sigv4 auth\nDisable `CURLAUTH_AWS_SIGV4` when `CURLOPT_AWS_SIGV4` is set to NULL.\nSyncing behavior with `CURLAUTH_HTTPSIG`.\n\nReported-by: Stanislav Fort\n\nCloses #22681","files":[{"name":"lib/setopt.c"},{"name":"tests/data/test1978"},{"name":"tests/libtest/lib1978.c"}],"number":279472,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c3c70440e8d9938c0bb732595751e8aebc614f24","revision":"c3c70440e8d9938c0bb732595751e8aebc614f24","revlink":"","when":1787744628,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 26 Aug 2026 14:12:58","branch":"master","category":"curl","codebase":"","comments":"hsts: only match the exact strings\nFixes #22643\nCloses #22677","files":[{"name":"lib/hsts.c"},{"name":"tests/unit/unit1660.c"}],"number":279495,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"4080ace060477c8a6b4d6a20f937a3c960c2f25c","revision":"4080ace060477c8a6b4d6a20f937a3c960c2f25c","revlink":"","when":1787746378,"who":"Arham Wani <arhamwani765@gmail.com>"},{"at":"Wed 26 Aug 2026 14:16:05","branch":"master","category":"curl","codebase":"","comments":"tool_paramhlp: --proto only supports one modifier\n1 - clarify the documentation\n\n2 - make curl exit with an error for unknown protocols to make users\n    better notice when they get it wrong\n\nVerified in test 322\n\nCloses #22687","files":[{"name":"docs/cmdline-opts/proto.md"},{"name":"src/tool_paramhlp.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test322"}],"number":279498,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"6017e6ffedff391c5e8ec6f0d3a2ca85b5fda26a","revision":"6017e6ffedff391c5e8ec6f0d3a2ca85b5fda26a","revlink":"","when":1787746565,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Wed 26 Aug 2026 15:27:52","branch":"master","category":"curl","codebase":"","comments":"scripts/testnum: provide a few available test numbers\nCloses #22691","files":[{"name":"scripts/Makefile.am"},{"name":"scripts/testnum"},{"name":"tests/data/Makefile.am"}],"number":279507,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"71cabc8f7cb3953ce97845a2ce11202e11983841","revision":"71cabc8f7cb3953ce97845a2ce11202e11983841","revlink":"","when":1787750872,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Wed 26 Aug 2026 15:33:42","branch":"master","category":"curl","codebase":"","comments":"test322: fix for disabled-manual builds\nFollow-up to 6017e6ffedff391c5e8ec6f0d3a2ca\n\nCloses #22693","files":[{"name":"tests/data/test322"}],"number":279508,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"f8df560ed9faa2ff3d6198b50f55eaf0315fcb39","revision":"f8df560ed9faa2ff3d6198b50f55eaf0315fcb39","revlink":"","when":1787751222,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Wed 26 Aug 2026 15:41:06","branch":"master","category":"curl","codebase":"","comments":"wolfssl: do not run Curl_wssl_setup_x509_store() twice\nThe flag preventing a rerun was not set when a cached_store\nwas used.\n\nCURL_UNCONST an ech string for my old wolfssl version\n\nCloses #22689","files":[{"name":"lib/vtls/wolfssl.c"}],"number":279510,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"ed0338befd1d865a8ea1fbaa90013a096dedd07a","revision":"ed0338befd1d865a8ea1fbaa90013a096dedd07a","revlink":"","when":1787751666,"who":"Stefan Eissing <stefan@eissing.org>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"ed0338befd1d865a8ea1fbaa90013a096dedd07a"}],"steps":[{"eta":null,"expectations":[["output",6790,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3754/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1787778188.785093,1787778236.13029],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3754/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3754/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1787778236.13653,1787778236.36469],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3754/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3754/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1787778236.368105,1787778236.567064],"urls":{}},{"eta":null,"expectations":[["output",397809,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3754/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3754/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1787778236.571043,1787804860.998511],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3754/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1787804861.021339,1787804862.143867],"urls":{}}],"text":["failed","Runtest"],"times":[1787750752.411131,1787804862.149758]},"3755":{"blame":["Daniel Stenberg <daniel@haxx.se>","Stefan Eissing <stefan@eissing.org>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3755/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3755/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3755/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3755/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3755/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3755/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3755/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3755/steps/Mail%20result/logs/stdio"]],"number":3755,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3755,"Build"],["codebase","","Build"],["got_revision","0b5759caa299e2f86abc8b140c56e16fd03cc744","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","0b5759caa299e2f86abc8b140c56e16fd03cc744","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Wed 26 Aug 2026 22:35:11","branch":"master","category":"curl","codebase":"","comments":"http digest: tie peer/credentials on input\nTie the peer/origin already on input handling and flush stale data when\nit changed.\n\nVerified by test 1985\n\nReported-by: Igor Morgenstern\n\nCloses #22683","files":[{"name":"lib/http_digest.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test1985"},{"name":"tests/libtest/Makefile.inc"},{"name":"tests/libtest/lib1985.c"}],"number":279531,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"f30d9ef341de9199bca97f3a3956676931d20e55","revision":"f30d9ef341de9199bca97f3a3956676931d20e55","revlink":"","when":1787776511,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Wed 26 Aug 2026 23:00:28","branch":"master","category":"curl","codebase":"","comments":"openssl: aws-lc ocsp workaround\nSSL_get_tlsext_status_ocsp_resp() is documented to return -1 on a\nmissing OCSP stapling from the server, however AWS-LC is breaking that\nby returning 0.\n\nSince it does not semantically make a difference if the data is reported\nmissing or has 0 length, treat 0 also as a missing stapling.\n\nReported-by: Stanislav Fort\n\nCloses #22694","files":[{"name":"lib/vtls/openssl.c"}],"number":279535,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c878bb36f838d054adc0be27a219409842bb8365","revision":"c878bb36f838d054adc0be27a219409842bb8365","revlink":"","when":1787778028,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Wed 26 Aug 2026 23:43:52","branch":"master","category":"curl","codebase":"","comments":"CURLOPT_SOCKOPTFUNCTION.md: ALREADY_CONNECTED does not work for HTTP/3\nReported-by: Stanislav Fort\n\nCloses #22696","files":[{"name":"docs/libcurl/opts/CURLOPT_SOCKOPTFUNCTION.md"}],"number":279543,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"0b5759caa299e2f86abc8b140c56e16fd03cc744","revision":"0b5759caa299e2f86abc8b140c56e16fd03cc744","revlink":"","when":1787780632,"who":"Daniel Stenberg <daniel@haxx.se>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"0b5759caa299e2f86abc8b140c56e16fd03cc744"}],"steps":[{"eta":null,"expectations":[["output",5929,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3755/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1787830569.458246,1787830747.011907],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3755/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3755/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1787830747.020244,1787830748.912634],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3755/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3755/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1787830748.91629,1787830749.280697],"urls":{}},{"eta":null,"expectations":[["output",397816,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3755/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3755/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1787830749.283793,1787854975.831831],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3755/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1787854975.847489,1787855022.790603],"urls":{}}],"text":["failed","Runtest"],"times":[1787804866.9667,1787855022.80051]},"3756":{"blame":["Daniel Stenberg <daniel@haxx.se>","Stefan Eissing <stefan@eissing.org>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3756/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3756/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3756/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3756/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3756/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3756/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3756/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3756/steps/Mail%20result/logs/stdio"]],"number":3756,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3756,"Build"],["codebase","","Build"],["got_revision","72352daba01ba8072b6c1c0254cb77860ed1ab06","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","72352daba01ba8072b6c1c0254cb77860ed1ab06","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Thu 27 Aug 2026 07:46:46","branch":"master","category":"curl","codebase":"","comments":"connection reuse: age check\nIf a transfer has CURLOPT_MAXLIFETIME_CONN set, verify the connection\nage of a matched connection before reuse, independent if it is currently\nin use (for multiplexed connections).\n\nCloses #22671","files":[{"name":"lib/url.c"}],"number":279568,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"72766ecf8ab41a3384f8e1e1dc8b00c554322b78","revision":"72766ecf8ab41a3384f8e1e1dc8b00c554322b78","revlink":"","when":1787809606,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Thu 27 Aug 2026 09:02:36","branch":"master","category":"curl","codebase":"","comments":"ngtcp2: avoid NULL deref in cf_ngtcp2_send\nIn disable-verbose builds\n\nPointed out by Codex Security\n\nCloses #22698","files":[{"name":"lib/vquic/cf-ngtcp2.c"}],"number":279569,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"caff91bf3c8ca6cd0cbe7cfa6c1a155a94a2a0f3","revision":"caff91bf3c8ca6cd0cbe7cfa6c1a155a94a2a0f3","revlink":"","when":1787814156,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 27 Aug 2026 09:57:35","branch":"master","category":"curl","codebase":"","comments":"libcurl.md: emphasize that the output needs checking\nCloses #22700","files":[{"name":"docs/cmdline-opts/libcurl.md"}],"number":279578,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"621e507300e6c83966567b6ae0352ca82544df13","revision":"621e507300e6c83966567b6ae0352ca82544df13","revlink":"","when":1787817455,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 27 Aug 2026 09:58:28","branch":"master","category":"curl","codebase":"","comments":"cookie: improve TAB handling\nFor entries with a leading tab. Verified in test 2885.\n\nReported-by: Stanislav Fort\nCloses #22699","files":[{"name":"lib/cookie.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test2885"}],"number":279579,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"4f6aa41a0145e930e766775dbe860883d350aa0a","revision":"4f6aa41a0145e930e766775dbe860883d350aa0a","revlink":"","when":1787817508,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 27 Aug 2026 10:02:21","branch":"master","category":"curl","codebase":"","comments":"Makefile.am: improve etags\nThe Makefile generated with autotools offers a 'tags' target that\ninvokes etags to build a symbol database in 'TAGS'.\n\nFor some reason it never indexes the symbols in the public include files\nand this is a somewhat crude way to make it to so. The downside with\nthis take is that it repeats the header files names in the root\nMakefile. I still consider it valuable. The file set changes very rarely\nand this tags target is not critical.\n\nCloses #22680","files":[{"name":"Makefile.am"}],"number":279580,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"b73a4f00b2a6748d6f36d737cc3869c9a2e96e1e","revision":"b73a4f00b2a6748d6f36d737cc3869c9a2e96e1e","revlink":"","when":1787817741,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 27 Aug 2026 14:00:29","branch":"master","category":"curl","codebase":"","comments":"imap: APPEND CRLF fix\nDeny an APPEND operation with CRLF conversion requested as we are unable\nto predict the final upload size and APPEND requires us to announce it\nbefore starting the upload.\n\nThe check for unknown sizes had already been there, but the crlf\nconversion that renders a known size unknown was not accounted for.\n\nCloses #22702","files":[{"name":"lib/imap.c"}],"number":279614,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"3b547de301342b347fb3c6ea6ae7979070793a66","revision":"3b547de301342b347fb3c6ea6ae7979070793a66","revlink":"","when":1787832029,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Thu 27 Aug 2026 14:11:13","branch":"master","category":"curl","codebase":"","comments":"multi: xfer table initial size and growth\nFine tune the multi's transfer table initial size and\ngrowth increments:\n- change initial capacity from 512 to 128\n- lower the amount of unused entries to trigger growth\n  from a 4th to an 8th of the capacity\n- grow capacity by 50% inside limits of [128, 2048]\n\nThis lets 100 transfers run without need to regrowth\nand performs less reallocations for larger parallelism.\n\nOn 64-bit architectures, the 2048 growth limits grows\nthe table by 16KB which seems a good chunk and prevents\nover-large growth.\n\nCloses #22705","files":[{"name":"lib/multi.c"}],"number":279615,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"d013a19fe21902ec86ec6f52519ed81d596db32f","revision":"d013a19fe21902ec86ec6f52519ed81d596db32f","revlink":"","when":1787832673,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Thu 27 Aug 2026 14:27:03","branch":"master","category":"curl","codebase":"","comments":"setopt: allow setting a referer from CURLINFO_REFERER\nReported-by: Stanislav Fort\n\nVerified by test 2397\n\nCloses #22709","files":[{"name":"lib/setopt.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test2397"},{"name":"tests/libtest/Makefile.inc"},{"name":"tests/libtest/lib2397.c"}],"number":279619,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"d02476899f22f851729b6c95290bc73a22a3383d","revision":"d02476899f22f851729b6c95290bc73a22a3383d","revlink":"","when":1787833623,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 27 Aug 2026 17:02:38","branch":"master","category":"curl","codebase":"","comments":"CODE_STYLE.md: describe how we write typecasts\nCloses #22697","files":[{"name":"docs/internals/CODE_STYLE.md"}],"number":279631,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"28471c849c58cb77ea3fc032a8ca09d191d3fd63","revision":"28471c849c58cb77ea3fc032a8ca09d191d3fd63","revlink":"","when":1787842958,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 27 Aug 2026 17:04:17","branch":"master","category":"curl","codebase":"","comments":"macos sectrust: fail ocsp verify when not builtin\nWhen compiling macOS SecTrust with a compiler that does not support\n__builtin_available(), OCSP verfication is not available. This means it\nis not Apple's clang.\n\nInstead of ignoring this, fail the handshake when ocsp status is\nrequested.\n\nCloses #22690","files":[{"name":"lib/vtls/apple.c"}],"number":279633,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"4433f71d6c189b58b2288efc976786e216994e66","revision":"4433f71d6c189b58b2288efc976786e216994e66","revlink":"","when":1787843057,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Thu 27 Aug 2026 17:07:33","branch":"master","category":"curl","codebase":"","comments":"proxy: CONNECT trailers handling\nMake sure trailers from a CONNECT response are marked as such, so\nfiltering them on CURLOPT_SUPPRESS_CONNECT_HEADERS works correctly.\n\nAdd test2349 and new DBG env var to verify.\n\nCloses #22708","files":[{"name":"docs/libcurl/libcurl-env-dbg.md"},{"name":"lib/cf-h1-proxy.c"},{"name":"lib/http_chunks.c"},{"name":"lib/http_chunks.h"},{"name":"lib/sendf.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test2349"}],"number":279634,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"dc6adf3cb7e9b166600419baedef1cb7e7328ac6","revision":"dc6adf3cb7e9b166600419baedef1cb7e7328ac6","revlink":"","when":1787843253,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Thu 27 Aug 2026 19:34:06","branch":"master","category":"curl","codebase":"","comments":"mprintf: fix long double output\ncurl does not use this, and we discourage users from using these\nfunctions but since we claim printf() compatibility this still seems\nworth fixing.\n\nThis handling downgrades all input long doubles into regular doubles in\nthe output because in our CI platform set they caused problems in\nmultiple places.\n\nVerified in test 557.\n\nReported-by: Stanislav Fort\nCloses #22706","files":[{"name":"lib/mprintf.c"},{"name":"tests/libtest/lib557.c"}],"number":279641,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"bdda3a268f0fd1a1bb4b16b9322aa6bc055b8e76","revision":"bdda3a268f0fd1a1bb4b16b9322aa6bc055b8e76","revlink":"","when":1787852046,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 27 Aug 2026 19:39:07","branch":"master","category":"curl","codebase":"","comments":"connection reuse: check SSL configs when doing a scheme upgrade\nWhen reusing a SSL variant of a scheme for a non-SSL transfer,\ndo also check if the SSL configurations match.\n\nCloses #22710","files":[{"name":"lib/url.c"}],"number":279642,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"72352daba01ba8072b6c1c0254cb77860ed1ab06","revision":"72352daba01ba8072b6c1c0254cb77860ed1ab06","revlink":"","when":1787852347,"who":"Stefan Eissing <stefan@eissing.org>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"72352daba01ba8072b6c1c0254cb77860ed1ab06"}],"steps":[{"eta":null,"expectations":[["output",6800,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3756/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1787882033.649305,1787882110.180297],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3756/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3756/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1787882110.185051,1787882110.368487],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3756/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3756/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1787882110.371176,1787882110.551822],"urls":{}},{"eta":null,"expectations":[["output",479721,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3756/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3756/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1787882110.554794,1787910094.869975],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3756/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1787910094.87904,1787910096.631792],"urls":{}}],"text":["failed","Runtest"],"times":[1787855314.427902,1787910096.63675]},"3757":{"blame":["Daniel Stenberg <daniel@haxx.se>","Martin Dukek <qf190@fzi.de>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3757/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3757/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3757/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3757/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3757/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3757/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3757/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3757/steps/Mail%20result/logs/stdio"]],"number":3757,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3757,"Build"],["codebase","","Build"],["got_revision","282057f32a3d7d3a9563c83d6a32196223411c8a","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","282057f32a3d7d3a9563c83d6a32196223411c8a","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Thu 27 Aug 2026 22:47:44","branch":"master","category":"curl","codebase":"","comments":"schannel: refresh stream sizes after renegotiation\nMove the SECPKG_ATTR_STREAM_SIZES query to schannel_connect()\ncompletion, where it runs after both initial negotiation and\nrenegotiation. This avoids relying on schannel_send() to refresh the\ncached values later.\n\nSuggested-by: Jay Satiro\n\nCloses https://github.com/curl/curl/pull/22692","files":[{"name":"lib/vtls/schannel.c"}],"number":279646,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"ee4cb4a6c500a1e16dc6a1312640b75bf6080aa1","revision":"ee4cb4a6c500a1e16dc6a1312640b75bf6080aa1","revlink":"","when":1787863664,"who":"Martin Dukek <qf190@fzi.de>"},{"at":"Fri 28 Aug 2026 00:18:31","branch":"master","category":"curl","codebase":"","comments":"mprintf: avoid never-ending loop for positive-infinite\nFloating point is odd but it features this concept of \"infinite\" (which\ncan happen with the new typecast from long double to double) and\napparently dividing infinite with 10 is still infinte.\n\nFollow-up to bdda3a268f0fd1a1bb4\n\nPointed out by: Codex Security\nCloses #22713","files":[{"name":"lib/mprintf.c"}],"number":279654,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"282057f32a3d7d3a9563c83d6a32196223411c8a","revision":"282057f32a3d7d3a9563c83d6a32196223411c8a","revlink":"","when":1787869111,"who":"Daniel Stenberg <daniel@haxx.se>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"282057f32a3d7d3a9563c83d6a32196223411c8a"}],"steps":[{"eta":null,"expectations":[["output",5913,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3757/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1787939648.116294,1787940838.956366],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3757/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3757/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1787940838.978468,1787940839.485646],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3757/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3757/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1787940839.491127,1787940839.745823],"urls":{}},{"eta":null,"expectations":[["output",397810,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3757/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3757/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1787940839.751279,1787966922.686291],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3757/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1787966922.696502,1787966923.917636],"urls":{}}],"text":["failed","Runtest"],"times":[1787910100.953708,1787966923.922084]},"3758":{"blame":["Alexey Samsonov <vonosmas@gmail.com>","Daniel Stenberg <daniel@haxx.se>","Martin Dukek <qf190@fzi.de>","Patrick Monnerat <patrick@monnerat.net>","Stefan Eissing <stefan@eissing.org>","Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3758/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3758/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3758/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3758/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3758/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3758/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3758/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3758/steps/Mail%20result/logs/stdio"]],"number":3758,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3758,"Build"],["codebase","","Build"],["got_revision","95c1e8915dce64606bd753fd47fc0bd236e31cd6","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","95c1e8915dce64606bd753fd47fc0bd236e31cd6","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Fri 28 Aug 2026 14:07:42","branch":"master","category":"curl","codebase":"","comments":"HISTORY: September 1999: started using CVS","files":[{"name":"docs/HISTORY.md"}],"number":279702,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"a5081e01ec185a962001f265f29992a33a983ca8","revision":"a5081e01ec185a962001f265f29992a33a983ca8","revlink":"","when":1787918862,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Fri 28 Aug 2026 14:09:45","branch":"master","category":"curl","codebase":"","comments":"mprintf: acknowledge %F\nThe code previously just ignored it, causing variadic argument\ndesynchronization\n\nExtend test 557 to verify\n\nReported-by: Stanislav Fort\n\nCloses #22719","files":[{"name":"lib/mprintf.c"},{"name":"tests/libtest/lib557.c"}],"number":279704,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"48322e9f09f2b51f77d37c5e04a3f370bb36bfc4","revision":"48322e9f09f2b51f77d37c5e04a3f370bb36bfc4","revlink":"","when":1787918985,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Fri 28 Aug 2026 14:11:09","branch":"master","category":"curl","codebase":"","comments":"share unlink: forget connection\nWhen removing a share from an easy handle and the share caches\nconnections, invalidate the easy handle's `lastconnect_id` as\nfuture lookups would go into another connection cache and\npossibly find a wrong connection.\n\nCloses #22718","files":[{"name":"lib/curl_share.c"}],"number":279705,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"fe2d3591c33d8cc5d23a734f616b681df5e1147a","revision":"fe2d3591c33d8cc5d23a734f616b681df5e1147a","revlink":"","when":1787919069,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Fri 28 Aug 2026 14:12:27","branch":"master","category":"curl","codebase":"","comments":"ipv6 scope_id: set from first peer\nWhen not explicitly set, give the connection a present scope_id from the\nfirst peer of a connection, not from its origin. This accounts for\nproxies.\n\nCloses #22717","files":[{"name":"lib/url.c"}],"number":279706,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"5d2b8670c632fab72a60fc85529550e0accc5e71","revision":"5d2b8670c632fab72a60fc85529550e0accc5e71","revlink":"","when":1787919147,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Fri 28 Aug 2026 14:13:56","branch":"master","category":"curl","codebase":"","comments":"os400: port latest header files changes to ILE/RPG interface\nCloses #22695","files":[{"name":"projects/OS400/curl.inc.in"}],"number":279707,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"e031bbf85108b4b18fca8ca3a86f7496a0a6fb0b","revision":"e031bbf85108b4b18fca8ca3a86f7496a0a6fb0b","revlink":"","when":1787919236,"who":"Patrick Monnerat <patrick@monnerat.net>"},{"at":"Fri 28 Aug 2026 14:14:53","branch":"master","category":"curl","codebase":"","comments":"os400: rewrite upper ebcdic wrappers using dynbuf\nFunction dyn_addn_CCSID() extends dynbuf strings to arbitrary encodings,\npossibly multi-byte. It converts the input data using iterative iconv()\ncalls and appends the converted characters to the dynbuf string. Most\nEBCDIC wrappers are now based on this function.\n\nAll memory allocations in these wrappers are now performed via the\nlibcurl malloc interface.\n\nCloses #22675","files":[{"name":"projects/OS400/ccsidcurl.c"}],"number":279708,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"9499d987b96ee5350f3e822258f45d2e287c0be0","revision":"9499d987b96ee5350f3e822258f45d2e287c0be0","revlink":"","when":1787919293,"who":"Patrick Monnerat <patrick@monnerat.net>"},{"at":"Fri 28 Aug 2026 16:05:07","branch":"master","category":"curl","codebase":"","comments":"schannel: clear PFX password before free\nCloses #22721","files":[{"name":"lib/vtls/schannel.c"}],"number":279726,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"bd81f15ec295a2d2719babc7677b343938c7120a","revision":"bd81f15ec295a2d2719babc7677b343938c7120a","revlink":"","when":1787925907,"who":"Martin Dukek <qf190@fzi.de>"},{"at":"Fri 28 Aug 2026 16:14:45","branch":"master","category":"curl","codebase":"","comments":"RELEASE-NOTES: synced","files":[{"name":"RELEASE-NOTES"}],"number":279728,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"745c55f17ac3ec6a96365c2097dcb3e6c7292052","revision":"745c55f17ac3ec6a96365c2097dcb3e6c7292052","revlink":"","when":1787926485,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Fri 28 Aug 2026 16:34:29","branch":"master","category":"curl","codebase":"","comments":"include: include <sys/select.h> when building for modern Linux.\nFix curl compilation errors when building on Linux with LLVM-libc\n(libc.llvm.org). It provides fd_set type (and associated macro) in\n<sys/select.h> according to POSIX.\n\ncurl uses fd_set type (and associated FD* macro) that are provided by\n<sys/select.h> according to POSIX. In practice, some libc\nimplementations (notably, glibc on Linux) transitively include this\nheader from <sys/types.h>, but other implementations with stricter POSIX\ncompliance may not do that (see example of LLVM-libc above).\n\nFix curl compilation under LLVM-libc by including <sys/select.h> in\npublic <curl.h> when building for Linux and _POSIX_C_SOURCE is set (by\nthe user or by system libc) to be at least 200112L, referencing the\nPOSIX standard that added <sys/select.h> / fd_set.\n\nCloses #22635","files":[{"name":"include/curl/curl.h"}],"number":279732,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"cbd18197b5e47945fdf2aed4cf53f0c93a0443de","revision":"cbd18197b5e47945fdf2aed4cf53f0c93a0443de","revlink":"","when":1787927669,"who":"Alexey Samsonov <vonosmas@gmail.com>"},{"at":"Fri 28 Aug 2026 16:39:30","branch":"master","category":"curl","codebase":"","comments":"tool: checkfds, open on null device\nWhen stdin/out/err are closed on tool start, checkfds() tries to fill\nthem by invoking `pipe()` which is may allocate file descriptors in an\nunwanted order and may create a pipe between stdout and stdin which is\nnot what we want.\n\nUse '/dev/null' if HAVE_PIPE is defined to open the closed descriptors.\n\nCaveat: I am not 100% sure that HAVE_PIPE implies that /dev/null\nworks, but it seems likely?\n\nCloses #22716","files":[{"name":"src/tool_main.c"}],"number":279734,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"0ebe0e978535f10f6fe54536ca2e2e6b304a4d5a","revision":"0ebe0e978535f10f6fe54536ca2e2e6b304a4d5a","revlink":"","when":1787927970,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Fri 28 Aug 2026 21:01:52","branch":"master","category":"curl","codebase":"","comments":"sspi: enable channel-binding in mingw-w64 <9 builds\nDrop `SECPKG_ATTR_ENDPOINT_BINDINGS` guards and declare the missing\nmacro and struct for mingw-w64 <9. To bring these builds on par with the\nrest of supported Windows toolchains.\n\nFollow-up to 09662337441c40c23da7b557c4cceacd7cc3b76e #3321\n\nCloses #22725","files":[{"name":"lib/curl_sspi.h"},{"name":"lib/http_negotiate.c"},{"name":"lib/http_ntlm.c"},{"name":"lib/urldata.h"},{"name":"lib/vauth/ntlm_sspi.c"},{"name":"lib/vauth/spnego_sspi.c"},{"name":"lib/vauth/vauth.h"},{"name":"lib/vtls/schannel.c"}],"number":279766,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"273534cdc71dcc3b844ef46da4d48dd6d9a627bf","revision":"273534cdc71dcc3b844ef46da4d48dd6d9a627bf","revlink":"","when":1787943712,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Fri 28 Aug 2026 23:03:03","branch":"master","category":"curl","codebase":"","comments":"HISTORY.md: PSL support in 2015","files":[{"name":"docs/HISTORY.md"}],"number":279782,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"cdec5b423a2a323b6a286a416b33fe935bfd290f","revision":"cdec5b423a2a323b6a286a416b33fe935bfd290f","revlink":"","when":1787950983,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Fri 28 Aug 2026 23:07:57","branch":"master","category":"curl","codebase":"","comments":"dist: fix to drop test bundle .c files from the source tarball\nDrop `libtests.c`, `servers.c`, `tunits.c`, `units.c` from source distro\ntarball.\n\nMinor downside: it needs the bundle name be hardcoded into the\n`nodist_<BUNDLE>_SOURCES =` lines.\n\nAlso:\n- confirmed that `CLEANFILES` is still required after this.\n\nRef: #22722 (alternate solution)\nRef: #22723 (experiment)\nFollow-up to 71cf0d1fca9e1f53524e1545ef0c08d174458d80 #14772\n\nCloses #22686","files":[{"name":"tests/libtest/Makefile.am"},{"name":"tests/server/Makefile.am"},{"name":"tests/tunit/Makefile.am"},{"name":"tests/unit/Makefile.am"}],"number":279790,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"f8992b6a177a2ccfb5dc04137088534bad68681c","revision":"f8992b6a177a2ccfb5dc04137088534bad68681c","revlink":"","when":1787951277,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sat 29 Aug 2026 00:03:47","branch":"master","category":"curl","codebase":"","comments":"cookie: cookies set for an exact PSL domain is host-only\nAdded test 2318 to verify.\n\nReported-by: Stanislav Fort (Aisle Research)\n\nCloses #22730","files":[{"name":"lib/cookie.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test1136"},{"name":"tests/data/test2318"},{"name":"tests/data/test798"}],"number":279794,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"95c1e8915dce64606bd753fd47fc0bd236e31cd6","revision":"95c1e8915dce64606bd753fd47fc0bd236e31cd6","revlink":"","when":1787954627,"who":"Daniel Stenberg <daniel@haxx.se>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"95c1e8915dce64606bd753fd47fc0bd236e31cd6"}],"steps":[{"eta":null,"expectations":[["output",6792,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3758/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1787995161.040017,1787995227.298392],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3758/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3758/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1787995227.304516,1787995227.624222],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3758/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3758/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1787995227.627994,1787995227.912238],"urls":{}},{"eta":null,"expectations":[["output",397815,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3758/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3758/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1787995227.91716,1788022493.748694],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3758/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1788022493.791664,1788022525.817725],"urls":{}}],"text":["failed","Runtest"],"times":[1787966928.441944,1788022525.861478]},"3759":{"blame":["Stefan Eissing <stefan@eissing.org>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3759/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3759/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3759/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3759/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3759/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3759/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3759/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3759/steps/Mail%20result/logs/stdio"]],"number":3759,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3759,"Build"],["codebase","","Build"],["got_revision","8a2bb9ca241bbd82a0da536f6f39dca9037dd046","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","8a2bb9ca241bbd82a0da536f6f39dca9037dd046","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Sat 29 Aug 2026 14:37:50","branch":"master","category":"curl","codebase":"","comments":"conncache: lower limit for auto maxconnects\nWhen the `maxconnets` for a multi is not set, we calculate\nan \"auto\" limit based on the number of running transfers.\n\nIntroduce a minimum of the transfer count, so that we do\nnot evict connctions from the cache when many transfers\nfinish in the same round, causing an \"unnatural\" low running\ncount.\n\nThis should address our low `h1-request` perf stat drop.\n\nCloses #22734","files":[{"name":"lib/conncache.c"}],"number":279824,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"8a2bb9ca241bbd82a0da536f6f39dca9037dd046","revision":"8a2bb9ca241bbd82a0da536f6f39dca9037dd046","revlink":"","when":1788007070,"who":"Stefan Eissing <stefan@eissing.org>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"8a2bb9ca241bbd82a0da536f6f39dca9037dd046"}],"steps":[{"eta":null,"expectations":[["output",6779,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3759/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1788048717.761591,1788048775.71988],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3759/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3759/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1788048775.732208,1788048778.361559],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3759/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3759/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1788048778.364857,1788048778.523696],"urls":{}},{"eta":null,"expectations":[["output",397797,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3759/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3759/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1788048778.526135,1788071283.387637],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3759/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1788071283.393774,1788071288.778767],"urls":{}}],"text":["failed","Runtest"],"times":[1788022836.50229,1788071288.792388]},"3760":{"blame":["Dan Fandrich <dan@coneharvesters.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3760/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3760/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3760/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3760/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3760/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3760/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3760/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3760/steps/Mail%20result/logs/stdio"]],"number":3760,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3760,"Build"],["codebase","","Build"],["got_revision","00c7baea512685987f28f2cbc10bbcd3e7904d70","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","00c7baea512685987f28f2cbc10bbcd3e7904d70","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Sun 30 Aug 2026 05:22:24","branch":"master","category":"curl","codebase":"","comments":"tests: enable and fix some new Python ruff warnings\nCloses #22726","files":[{"name":"scripts/pythonlint.sh"},{"name":"tests/http/scorecard.py"},{"name":"tests/http/test_07_upload.py"},{"name":"tests/http/test_08_caddy.py"},{"name":"tests/http/test_14_auth.py"},{"name":"tests/http/test_17_ssl_use.py"},{"name":"tests/http/testenv/certs.py"},{"name":"tests/http/testenv/client.py"},{"name":"tests/http/testenv/curl.py"},{"name":"tests/http/testenv/env.py"},{"name":"tests/http/testenv/h2o.py"},{"name":"tests/http/testenv/httpd.py"},{"name":"tests/smbserver.py"}],"number":279940,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"b6bf15bf5cadccb2f2e71b68d17792069d707df2","revision":"b6bf15bf5cadccb2f2e71b68d17792069d707df2","revlink":"","when":1788060144,"who":"Dan Fandrich <dan@coneharvesters.com>"},{"at":"Sun 30 Aug 2026 05:22:43","branch":"master","category":"curl","codebase":"","comments":"CI: add a test of Python code using pyrefly\npytype is no longer supported and will stop working one day when a newer\nPython becomes the default. pyrefly is a bit too pedantic in its default\nconfiguration, so run it with only the basic set of checks.\n\nCloses #22728","files":[{"name":".github/scripts/requirements.txt"},{"name":".github/workflows/checksrc.yml"}],"number":279941,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"61aa5b0263c7f4ff4396c376537a0bf297bdf91a","revision":"61aa5b0263c7f4ff4396c376537a0bf297bdf91a","revlink":"","when":1788060163,"who":"Dan Fandrich <dan@coneharvesters.com>"},{"at":"Sun 30 Aug 2026 05:23:16","branch":"master","category":"curl","codebase":"","comments":"CI: add a test of labeler patterns\nWhen source files are renamed or removed, labeler patterns can refer to\nnonexistent files. Verify that the globs in the labeler config are still\nvalid so they can be updated when corresponding source changes occur.\nThis check does nothing when new files are added; those must be manually\nchecked to see if they warrant new matching patterns in the config.\nRemove a stale config entry found in the process of integrating this\ncheck.\n\nCloses #22727","files":[{"name":".github/labeler.yml"},{"name":".github/scripts/labelercheck.sh"},{"name":".github/workflows/checksrc.yml"}],"number":279942,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"00c7baea512685987f28f2cbc10bbcd3e7904d70","revision":"00c7baea512685987f28f2cbc10bbcd3e7904d70","revlink":"","when":1788060196,"who":"Dan Fandrich <dan@coneharvesters.com>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"00c7baea512685987f28f2cbc10bbcd3e7904d70"}],"steps":[{"eta":null,"expectations":[["output",6768,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3760/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1788096609.706005,1788096652.735686],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3760/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3760/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1788096652.742246,1788096654.051423],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3760/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3760/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1788096654.067826,1788096656.231615],"urls":{}},{"eta":null,"expectations":[["output",397776,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3760/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3760/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1788096656.235359,1788119292.536345],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3760/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1788119292.543014,1788119293.42083],"urls":{}}],"text":["failed","Runtest"],"times":[1788071305.051737,1788119293.424415]},"3761":{"blame":["Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3761/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3761/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3761/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3761/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3761/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3761/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3761/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3761/steps/Mail%20result/logs/stdio"]],"number":3761,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3761,"Build"],["codebase","","Build"],["got_revision","589885149f50b28eae5c7217bc4fd81e51cbc216","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","589885149f50b28eae5c7217bc4fd81e51cbc216","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Sun 30 Aug 2026 10:56:15","branch":"master","category":"curl","codebase":"","comments":"GHA: run on `curl-*` branches\nFor rock-solid curl.\n\nCloses #22736","files":[{"name":".github/workflows/checkdocs.yml"},{"name":".github/workflows/checksrc.yml"},{"name":".github/workflows/checkurls.yml"},{"name":".github/workflows/codeql.yml"},{"name":".github/workflows/configure-vs-cmake.yml"},{"name":".github/workflows/curl-for-win.yml"},{"name":".github/workflows/distcheck.yml"},{"name":".github/workflows/fuzz.yml"},{"name":".github/workflows/http3-linux.yml"},{"name":".github/workflows/linux-old.yml"},{"name":".github/workflows/linux.yml"},{"name":".github/workflows/macos.yml"},{"name":".github/workflows/non-native.yml"},{"name":".github/workflows/windows.yml"}],"number":279950,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"e5727a412badbd1721e91169df26e55b30065a8a","revision":"e5727a412badbd1721e91169df26e55b30065a8a","revlink":"","when":1788080175,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sun 30 Aug 2026 10:56:15","branch":"master","category":"curl","codebase":"","comments":"spnego_sspi: drop redundant UNICODE branch\nFollow-up to 8a8ff47b63aff1d72c1796dbdb4955f243beac23 #22559\nFollow-up to a8881e5e1d2e22d4b085d45ab6c8ce1df251d602 #21315 #22410\n\nCloses #22737","files":[{"name":"lib/vauth/spnego_sspi.c"}],"number":279951,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"916ffb10a8d2be4c8ad80c2e0e38f3fe583c7ea9","revision":"916ffb10a8d2be4c8ad80c2e0e38f3fe583c7ea9","revlink":"","when":1788080175,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sun 30 Aug 2026 10:56:15","branch":"master","category":"curl","codebase":"","comments":"sspi: add local helper macro to avoid UNICODE branching\nAlso drop redundant cast and comment.\n\nCloses #22738","files":[{"name":"lib/curl_sspi.c"},{"name":"lib/curl_sspi.h"},{"name":"lib/vauth/spnego_sspi.c"}],"number":279952,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"b82235540f57bedccf6059236f7dfa32337687da","revision":"b82235540f57bedccf6059236f7dfa32337687da","revlink":"","when":1788080175,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sun 30 Aug 2026 10:56:15","branch":"master","category":"curl","codebase":"","comments":"schannel: add ALPN support for mingw-w64 <9 and <VS2015\nTo bring these builds on par with the rest of supported Windows\ntoolchains.\n\nAlso: drop dead MS documentation URL.\n\nCloses #22739","files":[{"name":"lib/vtls/schannel.c"}],"number":279953,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"a00995705779b63ed288ecee67f696809b7b1d56","revision":"a00995705779b63ed288ecee67f696809b7b1d56","revlink":"","when":1788080175,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sun 30 Aug 2026 16:36:35","branch":"master","category":"curl","codebase":"","comments":"GHA/non-native: bump cross-platform-actions to 1.5.0\nAlso:\n- tried `microvm` with NetBSD 11, but ended up not using it because\n  tests failed to fork, then the process either hung or took too long to\n  fit in 15 minutes.\n  Ref: https://github.com/curl/curl/actions/runs/33314257008/job/99268019716?pr=22748\n\nRefs:\nhttps://github.com/cross-platform-actions/action/releases/tag/v1.5.0\nhttps://github.com/cross-platform-actions/action/blob/v1.5.0/readme.md#variants-variant\n\nCloses #22748","files":[{"name":".github/workflows/non-native.yml"}],"number":279979,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"9f05091b596e3015bf214ea15f6c56f6eb7647f6","revision":"9f05091b596e3015bf214ea15f6c56f6eb7647f6","revlink":"","when":1788100595,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sun 30 Aug 2026 18:25:23","branch":"master","category":"curl","codebase":"","comments":"tidy-up: drop redundant parentheses\nFlagged by clang-tidy 23.1.0 (`readability-redundant-parentheses`).\n\nAlso:\n- examples/websocket: add missing parantheses.\n\nCloses #22749","files":[{"name":"docs/examples/getinmemory.c"},{"name":"docs/examples/http2-pushinmemory.c"},{"name":"docs/examples/postinmemory.c"},{"name":"docs/examples/websocket.c"},{"name":"lib/cf-ip-happy.c"},{"name":"lib/cfilters.c"},{"name":"lib/curl_share.c"},{"name":"lib/curlx/strparse.c"},{"name":"lib/ftp.c"},{"name":"lib/ftplistparser.c"},{"name":"lib/http.c"},{"name":"lib/mime.c"},{"name":"lib/sendf.c"},{"name":"lib/smtp.c"},{"name":"lib/tftp.c"},{"name":"lib/transfer.c"},{"name":"lib/url.c"},{"name":"lib/vtls/openssl.c"},{"name":"lib/vtls/schannel.c"},{"name":"lib/vtls/vtls_scache.c"},{"name":"src/tool_doswin.c"},{"name":"src/tool_getparam.c"},{"name":"src/tool_urlglob.c"},{"name":"src/tool_writeout.c"},{"name":"tests/libtest/lib518.c"},{"name":"tests/libtest/lib537.c"},{"name":"tests/server/socksd.c"}],"number":279985,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"5b06840fa25e824a1cc7a466789c35b932cdc315","revision":"5b06840fa25e824a1cc7a466789c35b932cdc315","revlink":"","when":1788107123,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sun 30 Aug 2026 18:51:20","branch":"master","category":"curl","codebase":"","comments":"easy: fix unused global on non-Windows\nDetected by llvm/clang 23.1.0:\n```\nlib/easy.c:83:13: warning: variable 'easy_init_flags' set but not used [clang-diagnostic-unused-but-set-global]\n   83 | static long easy_init_flags;\n      |             ^\nlib/easy.c:83:13: warning: variable 'easy_init_flags' set but not used [-Wunused-but-set-global]\n   83 | static long easy_init_flags;\n      |             ^\n```\n\nCloses #22750","files":[{"name":"lib/easy.c"}],"number":279990,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"2a395a0420516ac193ba7068e6449a7cc9d808d2","revision":"2a395a0420516ac193ba7068e6449a7cc9d808d2","revlink":"","when":1788108680,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sun 30 Aug 2026 18:51:20","branch":"master","category":"curl","codebase":"","comments":"easy_lock: silence `portability-no-assembler` with clang-tidy 23.1.0+\n```\nlib/easy_lock.h:74:7: warning: do not use inline assembler in safety-critical code [portability-no-assembler]\n   74 |       __asm__ volatile(\"yield\" ::: \"memory\");\n      |       ^\n```\n\nCloses #22751","files":[{"name":"lib/easy_lock.h"}],"number":279991,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"589885149f50b28eae5c7217bc4fd81e51cbc216","revision":"589885149f50b28eae5c7217bc4fd81e51cbc216","revlink":"","when":1788108680,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"589885149f50b28eae5c7217bc4fd81e51cbc216"}],"steps":[{"eta":null,"expectations":[["output",6803,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3761/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1788143251.157057,1788143282.612466],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3761/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3761/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1788143282.617374,1788143282.796322],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3761/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3761/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1788143282.798919,1788143282.944815],"urls":{}},{"eta":null,"expectations":[["output",397829,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3761/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3761/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1788143282.947261,1788167961.16313],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3761/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1788167961.168706,1788167962.049273],"urls":{}}],"text":["failed","Runtest"],"times":[1788119296.282512,1788167962.05273]},"3762":{"blame":["Manuel S\u00e1nchez-Guijarro <180536436+masancgui@users.noreply.github.com>","Stefan Eissing <stefan@eissing.org>","Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3762/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3762/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3762/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3762/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3762/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3762/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3762/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3762/steps/Mail%20result/logs/stdio"]],"number":3762,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3762,"Build"],["codebase","","Build"],["got_revision","73f18365ab8e47912afcd5ee9404c7493d9d0fb2","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","73f18365ab8e47912afcd5ee9404c7493d9d0fb2","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Mon 31 Aug 2026 01:17:18","branch":"master","category":"curl","codebase":"","comments":"lib: drop unused `system_win32.h` includes\nCloses #22757","files":[{"name":"lib/cf-socket.c"},{"name":"lib/curlx/timeval.c"},{"name":"lib/url.c"},{"name":"lib/vtls/schannel.c"}],"number":280047,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"f190aa8ecea728e6ce7fb7a6250e03df4d4eaca5","revision":"f190aa8ecea728e6ce7fb7a6250e03df4d4eaca5","revlink":"","when":1788131838,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 31 Aug 2026 10:59:00","branch":"master","category":"curl","codebase":"","comments":"conncache: guess maxconnects different\nTake the number of attached transfers instead of the running\nones as guidance how many connections the multi should cache.\n\nIn addition, when guessing, only evict a connection if it has\nnot been in use for a second or longer.\n\nFollow-up to 8a2bb9ca241bbd82a0da536f6\n\nCloses #22759","files":[{"name":"docs/libcurl/opts/CURLMOPT_MAXCONNECTS.md"},{"name":"lib/conncache.c"},{"name":"lib/conncache.h"},{"name":"lib/multi.c"},{"name":"lib/multiif.h"},{"name":"lib/url.c"}],"number":280062,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"0f48cf3d7f17b11a131cda4ba870612d4ac96b66","revision":"0f48cf3d7f17b11a131cda4ba870612d4ac96b66","revlink":"","when":1788166740,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Mon 31 Aug 2026 11:18:40","branch":"master","category":"curl","codebase":"","comments":"gopher: fix partial sends of CRLF\nExtract the buffer-sending logic into its own function so it can also be\nused when sending CRLF. Previously, CRLF could be partially sent to the\nserver without reporting an error or sending the remaining bytes.\n\nThis commit preserves how the old code handled errors while writing CRLF\nto the client, which is why the extracted function has a bool parameter.\n\nThis also includes a test case that verifies that the header written to\nthe client contains exactly one CRLF. This test case also detects the\nold buggy behaviour of partial sends.\n\nCloses #22714","files":[{"name":"lib/gopher.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test5028"}],"number":280065,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"740ffee03b600709932a18154ef3ade001069f2b","revision":"740ffee03b600709932a18154ef3ade001069f2b","revlink":"","when":1788167920,"who":"Manuel S\u00e1nchez-Guijarro <180536436+masancgui@users.noreply.github.com>"},{"at":"Mon 31 Aug 2026 11:38:37","branch":"master","category":"curl","codebase":"","comments":"GHA/non-native: disable riscv64 FreeBSD job due to upstream issue\nCI jobs fail early with these errors:\n```\npkg: https://cross-platform-actions.github.io/freebsd-pkg-repo/FreeBSD:15:riscv64/meta.txz: Not Found\npkg: https://cross-platform-actions.github.io/freebsd-pkg-repo/FreeBSD:15:riscv64/data.pkg: Not Found\npkg: https://cross-platform-actions.github.io/freebsd-pkg-repo/FreeBSD:15:riscv64/data.tzst: Not Found\npkg: https://cross-platform-actions.github.io/freebsd-pkg-repo/FreeBSD:15:riscv64/packagesite.pkg: Not Found\npkg: https://cross-platform-actions.github.io/freebsd-pkg-repo/FreeBSD:15:riscv64/packagesite.tzst: Not Found\n```\nRef: https://github.com/curl/curl/actions/runs/33252993091/job/99101785035#step:4:35 (first seen)\n\nRef: https://github.com/cross-platform-actions/action/issues/166\nFollow-up to 9f05091b596e3015bf214ea15f6c56f6eb7647f6 #22748\n\nCloses #22760","files":[{"name":".github/workflows/non-native.yml"}],"number":280069,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"73f18365ab8e47912afcd5ee9404c7493d9d0fb2","revision":"73f18365ab8e47912afcd5ee9404c7493d9d0fb2","revlink":"","when":1788169117,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"73f18365ab8e47912afcd5ee9404c7493d9d0fb2"}],"steps":[{"eta":null,"expectations":[["output",6801,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3762/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1788193891.134426,1788194160.011218],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3762/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3762/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1788194160.047529,1788194167.389736],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3762/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3762/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1788194167.399414,1788194169.121287],"urls":{}},{"eta":null,"expectations":[["output",397827,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3762/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3762/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1788194169.132753,1788219487.887621],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3762/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1788219487.893185,1788219488.600217],"urls":{}}],"text":["failed","Runtest"],"times":[1788167964.679598,1788219488.603117]},"3763":{"blame":["Daniel Stenberg <daniel@haxx.se>","Stefan Eissing <stefan@eissing.org>","Viktor Szakats <commit@vsz.me>","marco-jardim <marcoeojardim@gmail.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3763/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3763/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3763/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3763/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3763/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3763/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3763/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3763/steps/Mail%20result/logs/stdio"]],"number":3763,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3763,"Build"],["codebase","","Build"],["got_revision","dec546cde4b25c42f0260bd481872cb34f0c197d","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","dec546cde4b25c42f0260bd481872cb34f0c197d","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Mon 31 Aug 2026 13:02:42","branch":"master","category":"curl","codebase":"","comments":"clock: save one call\nWhen multi is processing a transfer, it assesses its timeleft and does a\nprogress update repeatedly. Both got a fresh timestamp, but can use the\nsame one. Change implementation for that.\n\nCloses #22761","files":[{"name":"lib/connect.c"},{"name":"lib/connect.h"},{"name":"lib/multi.c"},{"name":"lib/progress.c"},{"name":"lib/progress.h"}],"number":280079,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"ab00fc4a45add3600d693f329bc6c68ac4c25def","revision":"ab00fc4a45add3600d693f329bc6c68ac4c25def","revlink":"","when":1788174162,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Mon 31 Aug 2026 13:27:33","branch":"master","category":"curl","codebase":"","comments":"strings: add length to CURL_EASY_STR_SET()\nSince we check the input lengths of strings before setting, pass the\nknown length to the hash set.\n\nCloses #22762","files":[{"name":"lib/setopt.c"},{"name":"lib/uint-hashset.c"},{"name":"lib/uint-hashset.h"},{"name":"lib/urldata.h"}],"number":280081,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"4ab4e3f846a93ec58621d05cc6fee024e66642f3","revision":"4ab4e3f846a93ec58621d05cc6fee024e66642f3","revlink":"","when":1788175653,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Mon 31 Aug 2026 14:30:36","branch":"master","category":"curl","codebase":"","comments":"winsock: drop redundant version checks at initialization\nAll supported Windows versions (Vista+) support Winsock 2.2, therefore\nthese checks always succeed for a binary that loaded and started up\nsuccessfully.\n\nRef: https://learn.microsoft.com/windows/win32/api/winsock/nf-winsock-wsastartup\n\nCloses #22754","files":[{"name":"lib/system_win32.c"},{"name":"tests/server/util.c"}],"number":280099,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"6a3ebdb9f05185e0e73be9a2bbd6992896fdc0f8","revision":"6a3ebdb9f05185e0e73be9a2bbd6992896fdc0f8","revlink":"","when":1788179436,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 31 Aug 2026 14:30:36","branch":"master","category":"curl","codebase":"","comments":"curl_setup.h: merge two `#if` blocks\nAlso: alpha-sort disable options within the block.\n\nCloses #22765","files":[{"name":"lib/curl_setup.h"}],"number":280100,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"3f2a5bb05fd4c67814214b308cb1444b500aec10","revision":"3f2a5bb05fd4c67814214b308cb1444b500aec10","revlink":"","when":1788179436,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 31 Aug 2026 14:37:00","branch":"master","category":"curl","codebase":"","comments":"schannel: fix ALPN erroneously disabled\n- In easy.c global_init, initialize win32 before ssl.\n\nSchannel SSL init depends on win32 initialization.\n\nPrior to this change applications with no compatibility manifest using a\nlibcurl with Schannel had ALPN erroneously disabled. During Schannel\ninit there is a version info check so that ALPN is only enabled for\nWindows 8.1 or later (>= NT 6.3), but since win32 was not yet\ninitialized the version check would fail even if the OS was more recent.\n\nThis change ensures that the pointer to function RtlVerifyVersionInfo is\ninitialized before SSL initialization so that version checks during SSL\ninitialization do not use VerifyVersionInfo as a fallback.\n\nOn Windows RtlVerifyVersionInfo compares against the actual OS version\ninfo whereas VerifyVersionInfo has behavior that varies depending on\nwhether the application (eg curl tool) has a compatibility manifest. If\nthere is no manifest, VerifyVersionInfo treats the OS version to compare\nagainst as Windows 8 (NT 6.2) even on later versions.\n\nSo basically NT 6.2 < NT 6.3 caused ALPN to be erroneously disabled.\n\nReported-by: Jay Satiro\n\nRef: https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-verifyversioninfoa\n\nFixes https://github.com/curl/curl/pull/22739#issuecomment-5464013950\n\nCloses #22746","files":[{"name":"lib/easy.c"}],"number":280103,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"d623b84832a88fe7a859a81c9d64fe0708335e29","revision":"d623b84832a88fe7a859a81c9d64fe0708335e29","revlink":"","when":1788179820,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 31 Aug 2026 14:58:00","branch":"master","category":"curl","codebase":"","comments":"transfer: DID handling\nWhen a transfer leaves its DID state and goes to PERFORM, it should\nnot hog the multi processing when there are other transfers alive.\nMake multistate_did() return CURLM_OK then which triggers the\nprocessing of the next easy handle.\n\nThis gives more fairness among easy handles:\n- on a fast server, responses may arrive very quickly and processing\n  a response is costly. All this time is then lost to other transfers\n  that have not even sent their request\n- on a slow server, directly trying to receive the response will not\n  work and is an unnecessary network call.\n\nLocal scorecard tests with h1 requests showed that the former handling\nwas only using 10 connections for 40 parallel requests after an\ninitial peak of 40 connections. The change makes libcurl use all 40\nconnections continuously.\n\nThis also explains the h1-requests memory use development. When we\nclosed connections more aggressively, the 40 initial connections\nshrank and released their memory. But the parallelism was not good.\n\nCloses #22763","files":[{"name":"lib/multi.c"}],"number":280105,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"9b2caf34f54f5eb2f26d271c2b2cdea71fa1cf40","revision":"9b2caf34f54f5eb2f26d271c2b2cdea71fa1cf40","revlink":"","when":1788181080,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Mon 31 Aug 2026 22:29:16","branch":"master","category":"curl","codebase":"","comments":"openssl: avoid strlen() on the data from OpenSSL\nIt is not guaranteed to be null terminated. Use memchr() instead.\n\nReported-by: Max Dymond\nCloses #22767","files":[{"name":"lib/vtls/openssl.c"}],"number":280185,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"543adc4de024dda4f3b8f368893c7d01a3cf0ea8","revision":"543adc4de024dda4f3b8f368893c7d01a3cf0ea8","revlink":"","when":1788208156,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Mon 31 Aug 2026 22:32:22","branch":"master","category":"curl","codebase":"","comments":"build: add performance tests\nAdd a performance test bundle with the necessary build logic, and 3\ntests to start with.\n\nThe new test binary is built by default as part of the existing test\ntargets and builds cleanly on all supported platforms. It's not run in\nCI. Build time overhead at this point is negligible. If it becomes\nhigher, the perf target may receive separate build controls.\n\nAlso apply small tidy-ups to existing build files.\n\nC-code-authored-by: Daniel Stenberg\nBuild-and-integration-by: Viktor Szakats\n\nCloses #22741\nCloses #22747","files":[{"name":"configure.ac"},{"name":"tests/CMakeLists.txt"},{"name":"tests/Makefile.am"},{"name":"tests/libtest/Makefile.am"},{"name":"tests/perf/.gitignore"},{"name":"tests/perf/CMakeLists.txt"},{"name":"tests/perf/Makefile.am"},{"name":"tests/perf/Makefile.inc"},{"name":"tests/perf/README.md"},{"name":"tests/perf/base64.c"},{"name":"tests/perf/first.c"},{"name":"tests/perf/first.h"},{"name":"tests/perf/snprintf.c"},{"name":"tests/perf/urlparser.c"}],"number":280186,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"415d800e7bb0c3a1c468f2d6538e3772df13ebd2","revision":"415d800e7bb0c3a1c468f2d6538e3772df13ebd2","revlink":"","when":1788208342,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 31 Aug 2026 23:29:14","branch":"master","category":"curl","codebase":"","comments":"cf-socket: avoid broken NetBSD SOCK_NONBLOCK\nNetBSD releases before 6.1 expose SOCK_NONBLOCK without setting the\nsocket-layer nonblocking state. Use curlx_nonblock() on those releases\nfor connection and wakeup sockets so transfers cannot block while\nwaiting for a response. Exercise repeated short MIME reads in test1662.\n\nFixes #22586\nReported-by: John Verne\nCloses #22755","files":[{"name":"lib/cf-socket.c"},{"name":"lib/curl_setup.h"},{"name":"lib/socketpair.c"},{"name":"tests/libtest/lib1662.c"}],"number":280226,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"15818f49e109a10c12b56132eaeedc3d31fcaf54","revision":"15818f49e109a10c12b56132eaeedc3d31fcaf54","revlink":"","when":1788211754,"who":"marco-jardim <marcoeojardim@gmail.com>"},{"at":"Mon 31 Aug 2026 23:31:45","branch":"master","category":"curl","codebase":"","comments":"perf: restore the -DDEBUGBUILD for debug builds\nOtherwise the base64 test segfaults\n\nCloses #22769","files":[{"name":"tests/perf/CMakeLists.txt"},{"name":"tests/perf/Makefile.am"},{"name":"tests/perf/base64.c"}],"number":280227,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"1d7ea23fa1c23e0be156a6886228d98509ecff8d","revision":"1d7ea23fa1c23e0be156a6886228d98509ecff8d","revlink":"","when":1788211905,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Mon 31 Aug 2026 23:59:43","branch":"master","category":"curl","codebase":"","comments":"perf/urlparser: provide a built-in set of URLs\nInstead of loading a list. Iterate more loops instead by default.\n\nCloses #22770","files":[{"name":".github/scripts/codespell.sh"},{"name":".github/scripts/typos.toml"},{"name":"tests/perf/urlparser.c"}],"number":280236,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"fd1f5ec1d1227f89337a6a532e1a0ea259e768b3","revision":"fd1f5ec1d1227f89337a6a532e1a0ea259e768b3","revlink":"","when":1788213583,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Tue 01 Sep 2026 00:12:55","branch":"master","category":"curl","codebase":"","comments":"CURLOPT_USERNAME.md: ambient username caveats\nCloses #22768","files":[{"name":"docs/libcurl/opts/CURLOPT_USERNAME.md"}],"number":280239,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c23bc84be4c4330b3af065e5e83350686832ee73","revision":"c23bc84be4c4330b3af065e5e83350686832ee73","revlink":"","when":1788214375,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Tue 01 Sep 2026 00:17:26","branch":"master","category":"curl","codebase":"","comments":"perf: 0-pad the nanosecond decimals correctly\nCloses #22772","files":[{"name":"tests/perf/base64.c"},{"name":"tests/perf/snprintf.c"},{"name":"tests/perf/urlparser.c"}],"number":280245,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"f9c45e9b241ccd6165c88811698cdf9e9d896fa7","revision":"f9c45e9b241ccd6165c88811698cdf9e9d896fa7","revlink":"","when":1788214646,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Tue 01 Sep 2026 02:27:26","branch":"master","category":"curl","codebase":"","comments":"autotools: alpha-sort `ETAGS_ARGS` list\nAka `CURL_ETAGS_FILES`.\n\nFollow-up to b73a4f00b2a6748d6f36d737cc3869c9a2e96e1e #22680\n\nCloses #22773","files":[{"name":"Makefile.am"}],"number":280264,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"2a4212ce518d1b1daee59155dbf10f7dc727165b","revision":"2a4212ce518d1b1daee59155dbf10f7dc727165b","revlink":"","when":1788222446,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Tue 01 Sep 2026 02:27:26","branch":"master","category":"curl","codebase":"","comments":"tidy-up: formatting, messages and comments\n- config-*.h: 'handcrafted'\n- tool_operate: rename `CURL *` variable to `curl` to match rest\n  of code.\n- urldata.h: drop redundant parentheses from macro values.\n- curlinfo, dnsd: omit unused main arguments.\n- easy: sync function name in error message with source code.\n- cmake: drop period from version requirement messages.\n- tests/server/util: link three signal-related articles.\n- inline comments, fix indent, newlines, clang-format.\n\nCloses #22774","files":[{"name":".clang-tidy.yml"},{"name":"CMake/PickyWarnings.cmake"},{"name":"CMakeLists.txt"},{"name":"lib/api.h"},{"name":"lib/cf-socket.c"},{"name":"lib/config-mac.h"},{"name":"lib/config-os400.h"},{"name":"lib/cookie.c"},{"name":"lib/easy.c"},{"name":"lib/protocol.c"},{"name":"lib/setopt.c"},{"name":"lib/uint-hashset.c"},{"name":"lib/urldata.h"},{"name":"lib/vdns/asyn-base.c"},{"name":"lib/vdns/cf-dns.c"},{"name":"lib/vdns/dnscache.c"},{"name":"lib/vdns/dnscache.h"},{"name":"lib/vdns/hostip.c"},{"name":"lib/vquic/cf-ngtcp2-cmn.c"},{"name":"lib/vquic/vquic.c"},{"name":"src/config2setopts.c"},{"name":"src/curlinfo.c"},{"name":"src/tool_operate.c"},{"name":"tests/server/util.c"}],"number":280265,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"dec546cde4b25c42f0260bd481872cb34f0c197d","revision":"dec546cde4b25c42f0260bd481872cb34f0c197d","revlink":"","when":1788222446,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"dec546cde4b25c42f0260bd481872cb34f0c197d"}],"steps":[{"eta":null,"expectations":[["output",6778,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3763/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1788243718.913271,1788243816.222383],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3763/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3763/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1788243816.22928,1788243816.449403],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3763/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3763/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1788243816.452724,1788243816.689859],"urls":{}},{"eta":null,"expectations":[["output",397841,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3763/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3763/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1788243816.693246,1788266854.938861],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3763/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1788266854.951346,1788266856.022362],"urls":{}}],"text":["failed","Runtest"],"times":[1788219491.349475,1788266856.026294]},"3764":{"blame":["Daniel Stenberg <daniel@haxx.se>","Jay Satiro <raysatiro@yahoo.com>","Samuel Henrique <samueloph@debian.org>","Stefan Eissing <stefan@eissing.org>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3764/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3764/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3764/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3764/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3764/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3764/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3764/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3764/steps/Mail%20result/logs/stdio"]],"number":3764,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3764,"Build"],["codebase","","Build"],["got_revision","610bf015996bfb35ffdcb0a3396efb381ba744ba","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","610bf015996bfb35ffdcb0a3396efb381ba744ba","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Tue 01 Sep 2026 08:20:37","branch":"master","category":"curl","codebase":"","comments":"wcurl: import v2026.08.30\nCloses #22758","files":[{"name":"docs/wcurl.md"},{"name":"scripts/wcurl"}],"number":280270,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c24270bc1cbf88062263c7a067469bdb905534af","revision":"c24270bc1cbf88062263c7a067469bdb905534af","revlink":"","when":1788243637,"who":"Samuel Henrique <samueloph@debian.org>"},{"at":"Tue 01 Sep 2026 09:32:01","branch":"master","category":"curl","codebase":"","comments":"tool_doswin: fix stdin data truncation\n- Don't do premature write shutdown (SHUT_WR) on the socket used to read\n  the stdin data (aka socket_r).\n\n- Don't do premature read shutdown (SHUT_RD) on the socket used to write\n  the stdin data (aka socket_w).\n\n- Remove broken setsockopt call for SO_DONTLINGER on socket_r.\n\n- Wait until all data sent from socket_w is acknowledged by socket_r.\n\nPrior to this change a partial shutdown of the write side of the read\nsocket that the main thread reads stdin data from (socket_r) happened\nbefore reading the data from the socket. The partial shutdown caused a\nFIN to be sent which lingered for ~2 minutes (typical OS configured\ntime), and after that time the connection was terminated.\n\nTheory of operation to read stdin on windows is a connection is\nestablished to relay stdin from a dedicated thread (write to socket_w)\nto the main thread (read from socket_r) so reading stdin is\nnon-blocking. Data truncation would occur if this process was not\ncompleted by the OS FIN reply wait time.\n\nNote this FIN wait time is not the same as SO_LINGER wait time, the\nlatter only used by closesocket.\n\nRef: https://github.com/curl/curl/pull/22383#issuecomment-5399969303\n\nCloses https://github.com/curl/curl/pull/22682","files":[{"name":"src/tool_doswin.c"}],"number":280274,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c30335595736ea30168e8a8916aa9338cc3c6412","revision":"c30335595736ea30168e8a8916aa9338cc3c6412","revlink":"","when":1788247921,"who":"Jay Satiro <raysatiro@yahoo.com>"},{"at":"Tue 01 Sep 2026 10:01:38","branch":"master","category":"curl","codebase":"","comments":"http2: remove assert in ingress processing\nRemove the assert that every `data` triggering ingress processing\nhas an opened HTTP/2 stream. This is not true for connection\nshutdown processing, at the least.\n\nReported-By: Max Dymond\nCloses #22776","files":[{"name":"lib/http2.c"}],"number":280276,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"72986f2aa68b273572add2546b79bb509a7216ec","revision":"72986f2aa68b273572add2546b79bb509a7216ec","revlink":"","when":1788249698,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Tue 01 Sep 2026 10:13:24","branch":"master","category":"curl","codebase":"","comments":"sspi ambient user checks: remove again\nWith the clarification that the application has to take extra care when\nchanging an \"ambient user\" setting, remove the special check in\nconnection matching that had been imperfect from the start.\n\nDocumented here: https://curl.se/libcurl/c/CURLOPT_USERNAME.html\n\nCloses #22775","files":[{"name":"lib/url.c"}],"number":280278,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"1c58877705b172da892cb9c18c5edb572f2d1d73","revision":"1c58877705b172da892cb9c18c5edb572f2d1d73","revlink":"","when":1788250404,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Tue 01 Sep 2026 11:04:42","branch":"master","category":"curl","codebase":"","comments":"perf/percent: basic percent encode/decode performance test\nCloses #22771","files":[{"name":"tests/perf/Makefile.inc"},{"name":"tests/perf/percent.c"}],"number":280284,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"7fe13265aca2706b5cc6b55f6f7df042a7b87b72","revision":"7fe13265aca2706b5cc6b55f6f7df042a7b87b72","revlink":"","when":1788253482,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Tue 01 Sep 2026 15:14:43","branch":"master","category":"curl","codebase":"","comments":"h2proxy: remember goaway \"last_stream_id\"\nIn the HTTP/2 proxy filter, remember the server announced\n\"last_stream_id\" form a GOAWAY frame, so that error handling does not\nreport a perfectly fine stream as broken.\n\nReported-By: Max Dymond\nCloses #22778","files":[{"name":"lib/cf-h2-proxy.c"},{"name":"lib/http2.c"}],"number":280311,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"3f5b46c1536edd85c56b00333721b8b63bb10edf","revision":"3f5b46c1536edd85c56b00333721b8b63bb10edf","revlink":"","when":1788268483,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Tue 01 Sep 2026 16:01:44","branch":"master","category":"curl","codebase":"","comments":"lib: expire/progress handling, do less clock calls\nSave clock system calls by passing obtained timestamps to expire and\nprogress calls.\n\ntransfer: remove duplicate progress call cf-ip-happy: remove timestamps\nnever used cf-https-connect: remove timestamps never used\n\nCloses #22779","files":[{"name":"lib/cf-https-connect.c"},{"name":"lib/cf-ip-happy.c"},{"name":"lib/connect.c"},{"name":"lib/http.c"},{"name":"lib/multi.c"},{"name":"lib/multiif.h"},{"name":"lib/progress.c"},{"name":"lib/progress.h"},{"name":"lib/transfer.c"},{"name":"lib/vdns/asyn-thrdd.c"},{"name":"lib/vdns/cf-dns.c"},{"name":"lib/vdns/hostip.c"},{"name":"lib/vdns/hostip.h"},{"name":"lib/vquic/cf-ngtcp2-cmn.c"},{"name":"lib/vquic/cf-ngtcp2-cmn.h"}],"number":280315,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"610bf015996bfb35ffdcb0a3396efb381ba744ba","revision":"610bf015996bfb35ffdcb0a3396efb381ba744ba","revlink":"","when":1788271304,"who":"Stefan Eissing <stefan@eissing.org>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"610bf015996bfb35ffdcb0a3396efb381ba744ba"}],"steps":[{"eta":null,"expectations":[["output",6818,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3764/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1788291791.087336,1788291839.136769],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3764/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3764/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1788291839.146492,1788291839.447863],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3764/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3764/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1788291839.45277,1788291839.705247],"urls":{}},{"eta":null,"expectations":[["output",479743,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3764/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3764/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1788291839.709876,1788316918.813137],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3764/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1788316918.832504,1788316921.22968],"urls":{}}],"text":["failed","Runtest"],"times":[1788266859.896184,1788316921.234574]},"3765":{"blame":["Daniel Stenberg <daniel@haxx.se>","Viktor Szakats <commit@vsz.me>","dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3765/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3765/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3765/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3765/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3765/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3765/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3765/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3765/steps/Mail%20result/logs/stdio"]],"number":3765,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3765,"Build"],["codebase","","Build"],["got_revision","d7385ed015343355a01105ac9e67836a0fd23912","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","d7385ed015343355a01105ac9e67836a0fd23912","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Tue 01 Sep 2026 17:12:22","branch":"master","category":"curl","codebase":"","comments":"GHA: bump Actions and pips\n- update `github/codeql-action/init` from 4.37.3 to 4.37.8\n- update `github/codeql-action/analyze` from 4.37.3 to 4.37.8\n\n- update `cryptography` from 49.0.0 to 50.0.0\n- update `filelock` from 3.32.0 to 3.32.4\n- update `ruff` from 0.16.2 to 0.16.5\n- update `websockets` from 16.1.1 to 17.0.1\n\nCloses #22781\nCloses #22782","files":[{"name":".github/scripts/requirements.txt"},{"name":".github/workflows/codeql.yml"},{"name":"tests/http/requirements.txt"}],"number":280329,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"40f0eb3822177c4bd0dc77a3a54de18fdf109879","revision":"40f0eb3822177c4bd0dc77a3a54de18fdf109879","revlink":"","when":1788275542,"who":"dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>"},{"at":"Tue 01 Sep 2026 17:47:36","branch":"master","category":"curl","codebase":"","comments":"tidy-up: misc C and CMake nits\n- CMake/win32-cache.cmake: sort and sync MSVC pre-fills with mingw-w64.\n\n- curl_sasl: use `uint32_t` for local `httpauth` value. To match struct.\n  Follow-up to e3691612ea1acb28e77fee6b4b2b9da0ac2c8f8b #20209\n\n- libstests: move literal to the right-hand side of comparisons.\n\n- windows: drop `!= 0`/`== 0` from `WSAEventSelect()` result checks,\n  to keep it short.\n\n- tool_cfgable: replace `CURL_GLOBAL_ALL` with `CURL_GLOBAL_DEFAULT` in\n  debug builds to match the macro used in non-debug and libcurl init.\n  (Both macros map to the same literal value; there is no code change.)\n\n- perf/urlparser: use double-const in test array.\n\n- examples: `CURL_GLOBAL_DEFAULT` -> `CURL_GLOBAL_ALL` to match rest of\n  examples.\n\n- libtests: `CURL_GLOBAL_DEFAULT` -> `CURL_GLOBAL_ALL` to match rest of\n  tests.\n\nCloses #22783","files":[{"name":"CMake/win32-cache.cmake"},{"name":"docs/examples/ftpuploadfrommem.c"},{"name":"docs/examples/post-callback.c"},{"name":"lib/curl_sasl.c"},{"name":"lib/multi.c"},{"name":"lib/telnet.c"},{"name":"src/tool_cfgable.c"},{"name":"tests/libtest/lib1507.c"},{"name":"tests/libtest/lib1678.c"},{"name":"tests/libtest/lib1907.c"},{"name":"tests/libtest/lib1939.c"},{"name":"tests/libtest/lib1940.c"},{"name":"tests/libtest/lib1945.c"},{"name":"tests/libtest/lib1947.c"},{"name":"tests/libtest/lib1948.c"},{"name":"tests/libtest/lib1985.c"},{"name":"tests/libtest/lib590.c"},{"name":"tests/libtest/lib677.c"},{"name":"tests/libtest/lib678.c"},{"name":"tests/libtest/lib694.c"},{"name":"tests/libtest/lib751.c"},{"name":"tests/libtest/lib753.c"},{"name":"tests/perf/urlparser.c"},{"name":"tests/server/sockfilt.c"}],"number":280340,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"aa66b02dd8b74b4c72484c240d39399387054ea3","revision":"aa66b02dd8b74b4c72484c240d39399387054ea3","revlink":"","when":1788277656,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Tue 01 Sep 2026 18:07:22","branch":"master","category":"curl","codebase":"","comments":"doh: drop assert from doh_resp_decode_httpsrr()\nWhen the incoming DNS packet is broken, there might be bytes left at the\nend that the parser ignores so let's not assert on that.\n\nReported-by: Max Dymond\nCloses #22785","files":[{"name":"lib/vdns/doh.c"}],"number":280344,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"5e38120ddc9896f33e63bd75d91a9c470c2a576a","revision":"5e38120ddc9896f33e63bd75d91a9c470c2a576a","revlink":"","when":1788278842,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Wed 02 Sep 2026 01:31:28","branch":"master","category":"curl","codebase":"","comments":"clang-tidy: enable check `bugprone-assignment-in-selection-statement`\nSupported by clang-tidy 23.1.0+.\n\nRef: https://clang.llvm.org/extra/clang-tidy/checks/bugprone/assignment-in-selection-statement.html\n\nCloses #22792","files":[{"name":".clang-tidy.yml"}],"number":280387,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"d7385ed015343355a01105ac9e67836a0fd23912","revision":"d7385ed015343355a01105ac9e67836a0fd23912","revlink":"","when":1788305488,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"d7385ed015343355a01105ac9e67836a0fd23912"}],"steps":[{"eta":null,"expectations":[["output",6885,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3765/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1788345368.714154,1788345439.740912],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3765/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3765/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1788345439.747462,1788345439.999946],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3765/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3765/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1788345440.004011,1788345440.236017],"urls":{}},{"eta":null,"expectations":[["output",397816,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3765/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3765/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1788345440.240313,1788371014.524753],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3765/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1788371014.531991,1788371015.255644],"urls":{}}],"text":["failed","Runtest"],"times":[1788317205.686991,1788371015.258703]},"3766":{"blame":["Daniel Stenberg <daniel@haxx.se>","David Benjamin <davidben@davidben.net>","David Benjamin <davidben@google.com>","Max Dymond <cmeister2@gmail.com>","Stefan Eissing <stefan@eissing.org>","Un1q32 <joey.t.reinhart@gmail.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3766/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3766/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3766/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3766/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3766/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3766/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3766/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3766/steps/Mail%20result/logs/stdio"]],"number":3766,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3766,"Build"],["codebase","","Build"],["got_revision","5dbdacaa04c0d09077829dd252c5ee79b6185ff6","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","5dbdacaa04c0d09077829dd252c5ee79b6185ff6","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Wed 02 Sep 2026 07:45:59","branch":"master","category":"curl","codebase":"","comments":"THANKS: contributors from the 8.22.0 release","files":[{"name":"docs/THANKS"}],"number":280413,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"2b4d88aa5e435d4e1ee1a230ea6f8923f78a8f47","revision":"2b4d88aa5e435d4e1ee1a230ea6f8923f78a8f47","revlink":"","when":1788327959,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Wed 02 Sep 2026 07:45:59","branch":"master","category":"curl","codebase":"","comments":"VERSIONS: add 8.22.0 and the pending next release","files":[{"name":"docs/VERSIONS.md"}],"number":280414,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"cfce7bdaf819628c0351dc9c5bd8687d3cdd6ac3","revision":"cfce7bdaf819628c0351dc9c5bd8687d3cdd6ac3","revlink":"","when":1788327959,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Wed 02 Sep 2026 07:45:59","branch":"master","category":"curl","codebase":"","comments":"RELEASE-NOTES: synced","files":[{"name":"RELEASE-NOTES"}],"number":280415,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"01346829096c61b372692f6dc43ffa778c6caccd","revision":"01346829096c61b372692f6dc43ffa778c6caccd","revlink":"","when":1788327959,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Wed 02 Sep 2026 09:27:20","branch":"master","category":"curl","codebase":"","comments":"ngtcp2: shrink max sendbuf\nThe sendbuf for a HTTP/3 stream in ngtcp2 could grow up to 10MB which\ncan lead to large memory consumption without any real gains.\n\nShrink the max size to 640KB, because that is enough for everyone.\n\nCloses #22786","files":[{"name":"lib/vquic/cf-ngtcp2-cmn.h"}],"number":280418,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"9e5292a00323c0a80e0f02c629e06f738884ee3e","revision":"9e5292a00323c0a80e0f02c629e06f738884ee3e","revlink":"","when":1788334040,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Wed 02 Sep 2026 09:29:03","branch":"master","category":"curl","codebase":"","comments":"vtls: fix Curl_cert_hostcheck when the pattern is not a C string\nhttps://github.com/curl/curl/pull/22767 removed some of the strlen\ncalls, but it wasn't quite sufficient. Curl_cert_hostcheck has a number\nof places where it implicitly assumes the buffer is zero-terminated:\n\n- The check for empty strings assume that, even if the buffer is\n  zero-length, it can be dereferenced. This only works for C strings\n  where there's always a zero byte in there. Replace this with a length\n  check.\n\n- The strncmp(\"*.\") call will read past the buffer if the pattern equals\n  \"*\". This works for C strings because it will stop at the zero byte\n  first. For general buffers, this needs a length check first.\n\nThe various checks for the first and last character are actually OK,\nbecause the caller rejects empty strings first, but I similarly guarded\nthem for completeness. Likewise, I guarded the accesses of hostname in\nhopes it can eventually be de-C-string-ified, but the call to\nCurl_host_is_ipnum requires it to be a C string.\n\nUpdate unit1397 to cover these cases. Run each test with a\nseparate-allocated buffer. The two fixed invalid accesses are then\ncaught by ASan and valgrind.\n\nCloses #22795","files":[{"name":"lib/vtls/hostcheck.c"},{"name":"tests/unit/unit1397.c"}],"number":280419,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"717ebe4d0af0959ef26fbdf0b6d8c54dcdc32509","revision":"717ebe4d0af0959ef26fbdf0b6d8c54dcdc32509","revlink":"","when":1788334143,"who":"David Benjamin <davidben@google.com>"},{"at":"Wed 02 Sep 2026 09:30:28","branch":"master","category":"curl","codebase":"","comments":"doh: reject undersized HTTPS RDATA\nHTTPS RDATA requires at least two bytes for SvcPriority and one byte\nfor TargetName. Reject shorter records before storing them to avoid\nzero-sized allocations in debug builds.\n\nAdd unit coverage for RDATA lengths zero through three.\n\nCloses #22791","files":[{"name":"lib/vdns/doh.c"},{"name":"tests/unit/unit1650.c"}],"number":280420,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"5bbff5c2e9f78db0247a9897fae873bdff6a4be8","revision":"5bbff5c2e9f78db0247a9897fae873bdff6a4be8","revlink":"","when":1788334228,"who":"Max Dymond <cmeister2@gmail.com>"},{"at":"Wed 02 Sep 2026 11:25:52","branch":"master","category":"curl","codebase":"","comments":"tests: Test certificates with embedded zero bytes\nThe code removed from https://github.com/curl/curl/pull/22767 was part\nof a mess from when cURL once that strings in certificates were C\nstrings and did not have embedded zeros. See these historical commits:\n\n* c0e8bed5bf7a7e56897e492a4dcc399621939995\n* 0b66efac9cb0b606d943870237f689d71ba798f7\n* 781b82baf5e481964d67971848e4f363915ef789\n\nSince it seems there was never a test for any of this, fill in some of\nthese missing tests now.\n\n(I was working on a fix for the same strlen issue but never got around\nto uploading it. Since #22767 has since landed, I figure I may as well\ncontribute the tests.)\n\nCloses #22794","files":[{"name":"tests/http/test_17_ssl_use.py"},{"name":"tests/http/testenv/env.py"}],"number":280425,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"94021cc30533e5d8be447571d473e9982f684525","revision":"94021cc30533e5d8be447571d473e9982f684525","revlink":"","when":1788341152,"who":"David Benjamin <davidben@davidben.net>"},{"at":"Wed 02 Sep 2026 14:41:10","branch":"master","category":"curl","codebase":"","comments":"test1399: improve reliability\nDisconnect test1399 from the system clock and provide\nfixed timestamps for recording progress and checking\nrecorded timer values.\n\nFixes #22798\nReported-by: Christian Hesse\nCloses #22800","files":[{"name":"tests/unit/unit1399.c"}],"number":280446,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"fe67952d34b9582df3cdf95a7bf62ca9ced5ef09","revision":"fe67952d34b9582df3cdf95a7bf62ca9ced5ef09","revlink":"","when":1788352870,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Wed 02 Sep 2026 14:46:32","branch":"master","category":"curl","codebase":"","comments":"vquic: fix preprocessor check for old Darwin versions\nCloses #22797","files":[{"name":"lib/vquic/vquic.c"}],"number":280447,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"5dbdacaa04c0d09077829dd252c5ee79b6185ff6","revision":"5dbdacaa04c0d09077829dd252c5ee79b6185ff6","revlink":"","when":1788353192,"who":"Un1q32 <joey.t.reinhart@gmail.com>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"5dbdacaa04c0d09077829dd252c5ee79b6185ff6"}],"steps":[{"eta":null,"expectations":[["output",6821,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3766/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1788396352.613735,1788396394.737142],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3766/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3766/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1788396394.742163,1788396394.943385],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3766/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3766/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1788396394.946686,1788396395.126021],"urls":{}},{"eta":null,"expectations":[["output",397823,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3766/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3766/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1788396395.129287,1788420011.654201],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3766/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1788420011.660082,1788420012.529412],"urls":{}}],"text":["failed","Runtest"],"times":[1788371017.731482,1788420012.532086]},"3767":{"blame":["Daniel Stenberg <daniel@haxx.se>","Jay Satiro <raysatiro@yahoo.com>","Max Dymond <cmeister2@gmail.com>","Mihai-Gabriel Marin <mihaigmarin@gmail.com>","Ron Kuper <ron.kuper@sonos.com>","Roshan Ramani <roshanramani.dev@gmail.com>","Stefan Eissing <stefan@eissing.org>","Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3767/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3767/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3767/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3767/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3767/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3767/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3767/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3767/steps/Mail%20result/logs/stdio"]],"number":3767,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3767,"Build"],["codebase","","Build"],["got_revision","48e196426b148e6683914ce6a9206143175cb688","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","48e196426b148e6683914ce6a9206143175cb688","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Wed 02 Sep 2026 22:27:14","branch":"master","category":"curl","codebase":"","comments":"CURLOPT_SHARE.md: remove bad explanation for cookie sharing\n- Remove it because the correct explanation is already documented in\n  CURL_LOCK_DATA_COOKIE in CURLSHOPT_SHARE.md.\n\nPrior to this change the doc said if you share cookies that the cookie\nengine is enabled. That is no longer true since d0a7ee3f (precedes curl\n7.67.0).\n\nReported-by: Artem Prilutskiy\n\nRef: https://curl.se/libcurl/c/CURLSHOPT_SHARE.html#CURLLOCKDATACOOKIE\n\nFixes https://github.com/curl/curl/issues/22788\nCloses https://github.com/curl/curl/pull/22790","files":[{"name":"docs/libcurl/opts/CURLOPT_SHARE.md"}],"number":280495,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"3a2c261293c204589ec2410dafb001425389f03a","revision":"3a2c261293c204589ec2410dafb001425389f03a","revlink":"","when":1788380834,"who":"Jay Satiro <raysatiro@yahoo.com>"},{"at":"Wed 02 Sep 2026 22:46:02","branch":"master","category":"curl","codebase":"","comments":"perf/base64: split into separate encoding plus decoding tests\nCloses #22802","files":[{"name":"tests/perf/Makefile.inc"},{"name":"tests/perf/README.md"},{"name":"tests/perf/base64.c"},{"name":"tests/perf/base64dec.c"},{"name":"tests/perf/base64enc.c"}],"number":280497,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c2921730a753577832502f89223edfa67420f5cf","revision":"c2921730a753577832502f89223edfa67420f5cf","revlink":"","when":1788381962,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Wed 02 Sep 2026 23:16:49","branch":"master","category":"curl","codebase":"","comments":"clang-tidy: disable readability-redundant-parentheses\nIt is an opinion and a judgement call I think is better left for humans.\n\nRef: #22803 where this suddenly showed up for code not added in the PR.\n\nCloses #22809","files":[{"name":".clang-tidy.yml"}],"number":280507,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"6cc5a420b3f5e500ffde3ab7517a6624030191f0","revision":"6cc5a420b3f5e500ffde3ab7517a6624030191f0","revlink":"","when":1788383809,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Wed 02 Sep 2026 23:19:41","branch":"master","category":"curl","codebase":"","comments":"tests/perf: split \"percent\" into urlencode + urldecode\nCloses #22803","files":[{"name":"tests/perf/Makefile.inc"},{"name":"tests/perf/README.md"},{"name":"tests/perf/percent.c"},{"name":"tests/perf/urldecode.c"},{"name":"tests/perf/urlencode.c"}],"number":280508,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"ea3c0e962aee86f0d45bd01edde7b41663b811e9","revision":"ea3c0e962aee86f0d45bd01edde7b41663b811e9","revlink":"","when":1788383981,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 03 Sep 2026 07:59:31","branch":"master","category":"curl","codebase":"","comments":"docs: add the missing .html to the url-encode book link\nThe everything.curl.dev page is served at url-encode.html; without the\nsuffix it 404s. It is the only everything.curl.dev link in docs.\n\nCloses #22811","files":[{"name":"docs/MANUAL.md"}],"number":280536,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"959cb7df1ca224e30855d29b3b7d44dff87df01a","revision":"959cb7df1ca224e30855d29b3b7d44dff87df01a","revlink":"","when":1788415171,"who":"Roshan Ramani <roshanramani.dev@gmail.com>"},{"at":"Thu 03 Sep 2026 08:02:48","branch":"master","category":"curl","codebase":"","comments":"x509: stricter parsing\nCheck that the \"validity\" ASN.1 field has a length matching the\ncontained date elements and fail the parsing otherwise.\n\nThis is a precaution against malformed cert data that should have been\ncaught by the TLS backend already. A bit added defense.\n\nCloses #22799","files":[{"name":"lib/vtls/gtls.c"},{"name":"lib/vtls/mbedtls.c"},{"name":"lib/vtls/rustls.c"},{"name":"lib/vtls/schannel.c"},{"name":"lib/vtls/wolfssl.c"},{"name":"lib/vtls/x509asn1.c"},{"name":"lib/vtls/x509asn1.h"},{"name":"tests/unit/unit1651.c"},{"name":"tests/unit/unit1657.c"},{"name":"tests/unit/unit1666.c"},{"name":"tests/unit/unit1667.c"},{"name":"tests/unit/unit1676.c"}],"number":280537,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"ed131747c1a3dc7f816d26724c44537ac8acba44","revision":"ed131747c1a3dc7f816d26724c44537ac8acba44","revlink":"","when":1788415368,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Thu 03 Sep 2026 08:06:16","branch":"master","category":"curl","codebase":"","comments":"RELEASE-NOTES: synced\nAnd bump curlver.h to 8.22.1","files":[{"name":"RELEASE-NOTES"},{"name":"include/curl/curlver.h"}],"number":280539,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"3bfd12ac51b1a4c0f72ea5c9e92578e311d37990","revision":"3bfd12ac51b1a4c0f72ea5c9e92578e311d37990","revlink":"","when":1788415576,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 03 Sep 2026 08:42:12","branch":"master","category":"curl","codebase":"","comments":"tool_cb_wrt: try up to .9999 when no-clobbering\nPreviously it gave up after 100.\n\nSome users use this feature when downloading large number of files in a\nglob range and then 100 is on the small side.\n\nTweaked test 1683 to verify this even with the new limit.\n\nCloses #22784","files":[{"name":"docs/cmdline-opts/no-clobber.md"},{"name":"src/tool_cb_wrt.c"},{"name":"tests/data/test1683"}],"number":280543,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"30107badd5aa8569cf6005ff6a8adb81c25a4a17","revision":"30107badd5aa8569cf6005ff6a8adb81c25a4a17","revlink":"","when":1788417732,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 03 Sep 2026 09:06:22","branch":"master","category":"curl","codebase":"","comments":"runtests: Added runnernums in order to have O(1) lookup\nThis pull request adds runnernums the reverse of runnerids. In this way\nthe iteration over runnerids is no longer needed. The check can happen\ndirectly in runnernums.\n\nSigned-off-by: Mihai-Gabriel Marin <mihaigmarin@gmail.com>\n\nCloses #22753","files":[{"name":"tests/runtests.pl"}],"number":280549,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"5bb0bea0845042109f3f1d201861d249f817cf12","revision":"5bb0bea0845042109f3f1d201861d249f817cf12","revlink":"","when":1788419182,"who":"Mihai-Gabriel Marin <mihaigmarin@gmail.com>"},{"at":"Thu 03 Sep 2026 09:57:47","branch":"master","category":"curl","codebase":"","comments":"multi_ntfy: replace enabled bitset with inline flags\nStore enabled notification types in the low bits of a uint32_t and use\nthe high bit for the pending-entry state.\n\nThis reduces curl_multi_ntfy to 40 bytes and removes an allocation from\nmulti-handle initialization.\n\nCloses #22804","files":[{"name":"include/curl/multi.h"},{"name":"lib/multi.c"},{"name":"lib/multi_ntfy.c"},{"name":"lib/multi_ntfy.h"}],"number":280573,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"b01224a3774c17959cbaf805fc4f79ffe90398c9","revision":"b01224a3774c17959cbaf805fc4f79ffe90398c9","revlink":"","when":1788422267,"who":"Max Dymond <cmeister2@gmail.com>"},{"at":"Thu 03 Sep 2026 10:00:03","branch":"master","category":"curl","codebase":"","comments":"global_init: tidy up, simplify, fix issues\n- ssh: deinit before tearing down Winsock. (also to sync with reverse\n  init order.)\n\n- winsock: fix to deinitialize if any of the subsequent initialization\n  fails.\n\n- win32: init version info and clock before anything else. To make\n  both usable by init code and also because these inits cannot fail.\n\n- win32: move init logic from system_win32.c back into easy.c, drop\n  the umbrella functions to allow more granular control over init order,\n  to simplify, and expose the context.\n\n- sspi: init before Winsock, to avoid a cycling the latter in case of\n  an init failure.\n\n- trc: init after win32 version info and clock but before others.\n  To allow tracing during initialization.\n\n- async: sync error message with internal function name.\n\nBug: https://github.com/curl/curl/pull/22746/files#discussion_r3889939149\n\nCloses #22756","files":[{"name":"lib/Makefile.inc"},{"name":"lib/easy.c"},{"name":"lib/system_win32.c"},{"name":"lib/system_win32.h"}],"number":280574,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"fcde6334507993cc1edb39922aae34dcc95d0add","revision":"fcde6334507993cc1edb39922aae34dcc95d0add","revlink":"","when":1788422403,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 03 Sep 2026 10:00:03","branch":"master","category":"curl","codebase":"","comments":"warnless: dedupe Intel compiler warning suppression pragmas\nCloses #22796","files":[{"name":"lib/curlx/warnless.c"}],"number":280575,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"843434b486066f106cff787bc77d42caa2785dfe","revision":"843434b486066f106cff787bc77d42caa2785dfe","revlink":"","when":1788422403,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 03 Sep 2026 10:00:03","branch":"master","category":"curl","codebase":"","comments":"curl_addrinfo: drop redundant parentheses\nCloses #22810","files":[{"name":"lib/curl_addrinfo.c"}],"number":280576,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"0d68a05cc3dcf750cf36499eb0f0c9856f203a42","revision":"0d68a05cc3dcf750cf36499eb0f0c9856f203a42","revlink":"","when":1788422403,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 03 Sep 2026 10:00:03","branch":"master","category":"curl","codebase":"","comments":"appveyor: fix description, drop redundant env\n- drop redundant Unicode setting.\n  Follow-up to 41198e09b66bd5f99fcec9fe9f0d562f70559309 #20390\n\n- sync OpenSSL version in description with actual.\n  Follow-up to 81cdf4d8e5be60bf3fe498c823c34a42f2b08294 #21939\n\nReported-by: Jay Satiro\nRef: #22653\n\nCloses #22812","files":[{"name":"appveyor.yml"}],"number":280577,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"b97cef6c0871310a2ebd9a7c12951a16411ac397","revision":"b97cef6c0871310a2ebd9a7c12951a16411ac397","revlink":"","when":1788422403,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 03 Sep 2026 10:04:56","branch":"master","category":"curl","codebase":"","comments":"clang-tidy: merge nested `if()`s\nReported by clang-tidy 23.1.0+ via `readability-redundant-nested-if`.\n\nDo not enforce at this time, due to a handful of places where it 1)\napplies  conditionally for non-debug builds (cf-h2-proxy.c), 2)\ndecreases readability (cookie.c, probably could be fixed by using temp\nvariables or code refactor), 3) breaks code structure (protocol.c).\n\nRef: https://clang.llvm.org/extra/clang-tidy/checks/readability/redundant-nested-if.html\n\nCloses #22793","files":[{"name":".clang-tidy.yml"},{"name":"docs/examples/multi-double.c"},{"name":"docs/examples/websocket.c"},{"name":"lib/cf-h2-proxy.c"},{"name":"lib/cf-https-connect.c"},{"name":"lib/cf-ip-happy.c"},{"name":"lib/cf-socket.c"},{"name":"lib/connect.c"},{"name":"lib/cshutdn.c"},{"name":"lib/curl_share.c"},{"name":"lib/curlx/inet_pton.c"},{"name":"lib/easy.c"},{"name":"lib/formdata.c"},{"name":"lib/ftp.c"},{"name":"lib/http.c"},{"name":"lib/http_aws_sigv4.c"},{"name":"lib/imap.c"},{"name":"lib/mime.c"},{"name":"lib/multi.c"},{"name":"lib/pop3.c"},{"name":"lib/rtsp.c"},{"name":"lib/select.c"},{"name":"lib/smtp.c"},{"name":"lib/telnet.c"},{"name":"lib/url.c"},{"name":"lib/urlapi.c"},{"name":"lib/vtls/openssl.c"},{"name":"src/config2setopts.c"},{"name":"src/tool_cb_dbg.c"},{"name":"src/tool_cb_wrt.c"},{"name":"src/tool_formparse.c"},{"name":"src/tool_getparam.c"},{"name":"src/tool_urlglob.c"},{"name":"src/tool_writeout.c"},{"name":"src/var.c"},{"name":"tests/libtest/cli_h2_pausing.c"},{"name":"tests/libtest/lib1560.c"},{"name":"tests/libtest/lib3102.c"},{"name":"tests/libtest/lib530.c"},{"name":"tests/libtest/lib556.c"},{"name":"tests/libtest/lib758.c"},{"name":"tests/server/socksd.c"},{"name":"tests/unit/unit1627.c"},{"name":"tests/unit/unit1675.c"},{"name":"tests/unit/unit2603.c"}],"number":280578,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"ba666ecef61355c51640676aa1b17c97ff4636c0","revision":"ba666ecef61355c51640676aa1b17c97ff4636c0","revlink":"","when":1788422696,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 03 Sep 2026 10:18:18","branch":"master","category":"curl","codebase":"","comments":"mprintf: stage output and emit it in runs\nalloc_addbyter() appended one byte at a time through curlx_dyn_addn(),\npaying its bounds checks, growth logic, memcpy and NUL-termination once\nper output byte, and formatf() had no way to hand an output function\nmore than one byte at a time.\n\nStage dynbuf output in a 512-byte buffer and append a chunk at a time,\nand add an optional block-output callback alongside the per-byte stream\ncallback, so literal segments, %s bodies, digit runs and padding are\nemitted as runs. Each output function gets a memcpy-based variant:\naddrun(), alloc_addrun(), storerun() and fwrite_wrapper().\n\nThe dynbuf size limit is still reported at exactly the byte that exceeds\nit: alloc_addbyter() and alloc_addrun() check whether what they are\nabout to stage can still fit and, when it cannot, flush and append that\nbyte alone.\n\nA staged byte is not committed when it is accepted, so formatf() commits\npending output before %n and performs it only if that succeeds. Without\nthat, an allocation failure could leave %n executed where the\nbyte-at-a-time path would have stopped short of it.\n\nstream_zrun(), which stops at a NUL, scans with a byte loop rather than\nmemchr(), because the length it is given is the requested precision and\nis not clamped to the string length.\n\ncurl_maprintf() of a request line: -73% on x86-64, -67% on a Cortex-A55,\n-68% on a 250MHz e300c3. Of one header line: -81%, -77%, -71%. Of a\n300-byte all-%s body: -83%, -78%, -77%.\n\nCloses #22766","files":[{"name":"lib/mprintf.c"}],"number":280582,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"75e85f0e860d9a18ea895bdf10c744bb4d89c8f5","revision":"75e85f0e860d9a18ea895bdf10c744bb4d89c8f5","revlink":"","when":1788423498,"who":"Ron Kuper <ron.kuper@sonos.com>"},{"at":"Thu 03 Sep 2026 10:30:46","branch":"master","category":"curl","codebase":"","comments":"escape: polish encoding and decoding for speed\nPrimarily thanks to a new loopup table and taking bigger chunks to work\non instead of byte-by-byte, this PR does decoding twice as fast as\nbefore and it encodes five times faster (on my x86-64).\n\nCloses #22780","files":[{"name":"lib/escape.c"},{"name":"tests/data/test558"},{"name":"tests/libtest/lib1396.c"}],"number":280586,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"48e196426b148e6683914ce6a9206143175cb688","revision":"48e196426b148e6683914ce6a9206143175cb688","revlink":"","when":1788424246,"who":"Daniel Stenberg <daniel@haxx.se>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"48e196426b148e6683914ce6a9206143175cb688"}],"steps":[{"eta":null,"expectations":[["output",6814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3767/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1788445562.327357,1788445615.04185],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3767/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3767/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1788445615.046873,1788445615.273278],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3767/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3767/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1788445615.276525,1788445615.494213],"urls":{}},{"eta":null,"expectations":[["output",397722,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3767/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3767/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1788445615.49784,1788469403.765397],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3767/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1788469403.773856,1788469404.550103],"urls":{}}],"text":["failed","Runtest"],"times":[1788420015.862004,1788469404.553766]},"3768":{"blame":["Max Dymond <cmeister2@gmail.com>","Stefan Eissing <stefan@eissing.org>","Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3768/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3768/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3768/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3768/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3768/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3768/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3768/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3768/steps/Mail%20result/logs/stdio"]],"number":3768,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3768,"Build"],["codebase","","Build"],["got_revision","38703fe2610bf6e79390bfc93a8558ffc0e2b02c","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","38703fe2610bf6e79390bfc93a8558ffc0e2b02c","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Thu 03 Sep 2026 11:12:30","branch":"master","category":"curl","codebase":"","comments":"multi: store timeout epoch as whole seconds\nThe timeout splay tree stores its keys as offsets from a fixed epoch.\nDropping the epoch's microseconds shifts every offset by the same\nconstant, which cancels when calculating timeout deltas.\n\nStore only the epoch's seconds and reconstruct a zero-microsecond\ncurltime for offset calculations. This reduces Curl_timeouts and\nCurl_multi by eight bytes on 64-bit builds without changing timeout\nordering or durations.\n\nCloses #22806","files":[{"name":"lib/splay.c"},{"name":"lib/splay.h"},{"name":"tests/unit/unit1309.c"}],"number":280593,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"2f897694d8526000bc0283b3660476d21171fa93","revision":"2f897694d8526000bc0283b3660476d21171fa93","revlink":"","when":1788426750,"who":"Max Dymond <cmeister2@gmail.com>"},{"at":"Thu 03 Sep 2026 11:38:03","branch":"master","category":"curl","codebase":"","comments":"GHA/non-native: re-enable FreeBSD riscv64\nIt seems to be working again, with no change on the curl end.\n\nAlso: log the list of custom port sources.\n\nRefs:\nhttps://docs.freebsd.org/en/books/handbook/ports/\nhttps://github.com/cross-platform-actions/freebsd-builder/commit/5d49278777bb3825aac3395d2dffc087f55ddf6d\nhttps://github.com/cross-platform-actions/action/issues/166\n\nFollow-up to 73f18365ab8e47912afcd5ee9404c7493d9d0fb2 #22760\n\nCloses #22814","files":[{"name":".github/workflows/non-native.yml"}],"number":280599,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"0f2e0af0da0dd31652cd73a7d5a52c0246416eec","revision":"0f2e0af0da0dd31652cd73a7d5a52c0246416eec","revlink":"","when":1788428283,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 03 Sep 2026 12:48:50","branch":"master","category":"curl","codebase":"","comments":"connectdata: use less curltime\nReplace several curltime members with timediff_t in connectdata.\n\nEveryone needs a shrink!\n\nCloses #22815","files":[{"name":"lib/cfilters.c"},{"name":"lib/conncache.c"},{"name":"lib/connect.c"},{"name":"lib/url.c"},{"name":"lib/urldata.h"},{"name":"tests/unit/unit2606.c"}],"number":280605,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"52ec4a95bfb88c5d3a96b2ddc60cecfd74049ff6","revision":"52ec4a95bfb88c5d3a96b2ddc60cecfd74049ff6","revlink":"","when":1788432530,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Thu 03 Sep 2026 12:55:08","branch":"master","category":"curl","codebase":"","comments":"multihandle: some easy shrinks\n- new `struct Curl_fixed_buf` keeping data and length in one alloc\n  for upload/download/socket buffers held in the multi\n- max_host_connections changed to uint32_t\n- max_total_connections changed to uint32_t\n- maxconnects changed to uint32_t\n- last_timeout_ms changed to timediff_t\n- now_access_count removed, no one used it\n\nCloses #22801","files":[{"name":"lib/multi.c"},{"name":"lib/multihandle.h"},{"name":"lib/multiif.h"},{"name":"lib/url.c"},{"name":"lib/vquic/cf-ngtcp2.c"}],"number":280606,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"38703fe2610bf6e79390bfc93a8558ffc0e2b02c","revision":"38703fe2610bf6e79390bfc93a8558ffc0e2b02c","revlink":"","when":1788432908,"who":"Stefan Eissing <stefan@eissing.org>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"38703fe2610bf6e79390bfc93a8558ffc0e2b02c"}],"steps":[{"eta":null,"expectations":[["output",5921,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3768/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1788495802.89704,1788495817.885426],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3768/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3768/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1788495817.89295,1788495818.17808],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3768/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3768/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1788495818.181816,1788495818.431643],"urls":{}},{"eta":null,"expectations":[["output",397421,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3768/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3768/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1788495818.435003,1788522134.371712],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3768/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1788522134.389773,1788522168.01897],"urls":{}}],"text":["failed","Runtest"],"times":[1788469406.724951,1788522168.029472]},"3769":{"blame":["Daniel Stenberg <daniel@haxx.se>","Joshua Rogers <MegaManSec@users.noreply.github.com>","Martin Dukek <qf190@fzi.de>","Max Dymond <cmeister2@gmail.com>","Rudolf Polzer <rpolzer@google.com>","Stefan Eissing <stefan@eissing.org>","Viktor Szakats <commit@vsz.me>","renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3769/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3769/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3769/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3769/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3769/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3769/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3769/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3769/steps/Mail%20result/logs/stdio"]],"number":3769,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3769,"Build"],["codebase","","Build"],["got_revision","f89eca9cd6e9a751345d50200572f00e1ce02c78","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","f89eca9cd6e9a751345d50200572f00e1ce02c78","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Fri 04 Sep 2026 08:49:03","branch":"master","category":"curl","codebase":"","comments":"HTTP-CONNECT: do not react to 401 responses\nWhen a proxy answers with a 401 on a CONNECT, ignore Authentication\nheaders and fail the connect.\n\nAdd test2173 to verify.\n\nCloses #22817","files":[{"name":"lib/cf-h1-proxy.c"},{"name":"lib/http_proxy.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test2173"}],"number":280679,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"2956af6c7451029fb12c12f8166dff211f930d52","revision":"2956af6c7451029fb12c12f8166dff211f930d52","revlink":"","when":1788504543,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Fri 04 Sep 2026 08:50:29","branch":"master","category":"curl","codebase":"","comments":"GHA: update dependency google/boringssl to v0.20260903.0\nCloses #22820","files":[{"name":".github/workflows/http3-linux.yml"},{"name":".github/workflows/linux.yml"}],"number":280680,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"970f47328b4ad993331e49c5e29f91d65ac364b2","revision":"970f47328b4ad993331e49c5e29f91d65ac364b2","revlink":"","when":1788504629,"who":"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"},{"at":"Fri 04 Sep 2026 09:30:11","branch":"master","category":"curl","codebase":"","comments":"connect: fix for first ms connection shutdown\nWhen a connection needed to start shutdown in the first millisecond\nsince its creation, the changed `start_ms` indicator did not change.\n\nInitialize `start_ms` with -1 so that 0ms are treated as a shutdown\nstart.\n\nCloses #22821","files":[{"name":"lib/cfilters.c"},{"name":"lib/connect.c"},{"name":"lib/url.c"},{"name":"tests/unit/unit2606.c"}],"number":280681,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"9a012386b818da9530953da1967e6d01cc39e479","revision":"9a012386b818da9530953da1967e6d01cc39e479","revlink":"","when":1788507011,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Fri 04 Sep 2026 10:39:43","branch":"master","category":"curl","codebase":"","comments":"CURLOPT*ISSUERCERT*: not verified cryptographically\nReported-by: Stanislav Fort\n\nCloses #22825","files":[{"name":"docs/libcurl/opts/CURLOPT_ISSUERCERT.md"},{"name":"docs/libcurl/opts/CURLOPT_ISSUERCERT_BLOB.md"},{"name":"docs/libcurl/opts/CURLOPT_PROXY_ISSUERCERT.md"},{"name":"docs/libcurl/opts/CURLOPT_PROXY_ISSUERCERT_BLOB.md"}],"number":280692,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"a226b5ea042831409b9d5899b170e835eb3dd960","revision":"a226b5ea042831409b9d5899b170e835eb3dd960","revlink":"","when":1788511183,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Fri 04 Sep 2026 10:40:45","branch":"master","category":"curl","codebase":"","comments":"openssl/gtls: reject CRLfile with native CA store, matching rustls\nCloses #22826","files":[{"name":"lib/vtls/gtls.c"},{"name":"lib/vtls/openssl.c"}],"number":280693,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"f042c25fb876d0da5ff5f35332bcc3a8b5a7fe66","revision":"f042c25fb876d0da5ff5f35332bcc3a8b5a7fe66","revlink":"","when":1788511245,"who":"Joshua Rogers <MegaManSec@users.noreply.github.com>"},{"at":"Fri 04 Sep 2026 10:41:40","branch":"master","category":"curl","codebase":"","comments":"ossl_verifyhost: remove assumption of null termination of ASN1_STRING.\nThis only affects hosts where the deprecated CN is used for matching DNS\nnames, instead of the modern way, which is by using a dNSName-typed SAN.\n\nA similar change but for certs that store the hostname in the SAN (as\nthey should nowadays) was in 543adc4de024dda4f3b8f368893c7d01a3cf0ea8.\n\nFixes #22822\nCloses #22824","files":[{"name":"lib/vtls/openssl.c"}],"number":280694,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c53420e42742a68004854a7fa354f9500b4b1516","revision":"c53420e42742a68004854a7fa354f9500b4b1516","revlink":"","when":1788511300,"who":"Rudolf Polzer <rpolzer@google.com>"},{"at":"Fri 04 Sep 2026 11:33:50","branch":"master","category":"curl","codebase":"","comments":"multi: reduce struct size with small cleanups\nUse byte-sized multi API call-stack fields, remove the unused uint32\ntable destructor and replace the last timeout value with a bit.\n\nThis reduces Curl_multi by 32 bytes on 64-bit builds.\n\nCloses #22807","files":[{"name":"docs/internals/UINT_SETS.md"},{"name":"lib/api.c"},{"name":"lib/api.h"},{"name":"lib/multi.c"},{"name":"lib/multihandle.h"},{"name":"lib/multiif.h"},{"name":"lib/uint-table.c"},{"name":"lib/uint-table.h"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test3230"},{"name":"tests/unit/Makefile.inc"},{"name":"tests/unit/unit3212.c"},{"name":"tests/unit/unit3230.c"}],"number":280703,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"eab7d91ade03c58e612b95055899aa12c2d87443","revision":"eab7d91ade03c58e612b95055899aa12c2d87443","revlink":"","when":1788514430,"who":"Max Dymond <cmeister2@gmail.com>"},{"at":"Fri 04 Sep 2026 11:40:57","branch":"master","category":"curl","codebase":"","comments":"digest: check peer equality for staleness\nCheck that current peer is *equal* from last peer's state information.\nThis accomodates also scheme changes, which the previous check did not.\n\nCloses #22828","files":[{"name":"lib/http_digest.c"}],"number":280705,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"ea90a974463196953b1863c850fd2f3329169abc","revision":"ea90a974463196953b1863c850fd2f3329169abc","revlink":"","when":1788514857,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Fri 04 Sep 2026 12:01:56","branch":"master","category":"curl","codebase":"","comments":"build: drop `HTTP_ONLY` option\nDrop `HTTP_ONLY` C macro for raw builds, and `HTTP_ONLY=ON` for CMake.\n\nIt's a niche option that's been historically incomplete throughout its\nexistence, also a maintenance pain to get it right and synced with\nprotocols and with each other. Note there was no matching `./configure`\noption either. At the time of this commit, it failed to disable SCP/SFTP\nif CMake found libssh/libssh2 (the default), and C flags missed to\ndisable IPFS in addition.\n\nAlso:\n- drop from AppVeyor CI build mix.\n- GHA/macos: replace with individual disable options.\n\nFollow-up to 4c5307b45655ba75ab066564afdc0c111a8b9291\nFollow-up to 08ef208fb78fb2eabc5cec08c23e74e251eac898\nCloses #22744\nFixes #22740\n\nCloses #22764","files":[{"name":".github/workflows/macos.yml"},{"name":"CMakeLists.txt"},{"name":"appveyor.yml"},{"name":"docs/INSTALL-CMAKE.md"},{"name":"lib/curl_setup.h"}],"number":280707,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"779b84936b293d5983fd4d24b1472d59346fc6d5","revision":"779b84936b293d5983fd4d24b1472d59346fc6d5","revlink":"","when":1788516116,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Fri 04 Sep 2026 13:55:15","branch":"master","category":"curl","codebase":"","comments":"digest: fix maximum length quoted value parsing\nSeparate the scan limit from the content buffer limit so maximum length\nDigest quoted values can be parsed correctly.\n\nCloses #22830","files":[{"name":"lib/vauth/digest.c"}],"number":280714,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"020bc8dfbaefa9fa0b61e0993a6463b011598ab3","revision":"020bc8dfbaefa9fa0b61e0993a6463b011598ab3","revlink":"","when":1788522915,"who":"Martin Dukek <qf190@fzi.de>"},{"at":"Fri 04 Sep 2026 14:38:26","branch":"master","category":"curl","codebase":"","comments":"tool_cb_wrt: inject the no-clobber number before the extension\nStarting in curl 8.23.0, if the target file name uses an extension, curl\ninstead creates the new file name by inserting `-[num]` before the\nextenstion. Downloading to `image.jpg` with --no-clobber, curl first\ntries to save it as `image-1.jpg` then `image-2.jpg` etc.\n\nCloses #22787","files":[{"name":"docs/cmdline-opts/no-clobber.md"},{"name":"src/tool_cb_wrt.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test4644"}],"number":280724,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"f89eca9cd6e9a751345d50200572f00e1ce02c78","revision":"f89eca9cd6e9a751345d50200572f00e1ce02c78","revlink":"","when":1788525506,"who":"Daniel Stenberg <daniel@haxx.se>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"f89eca9cd6e9a751345d50200572f00e1ce02c78"}],"steps":[{"eta":null,"expectations":[["output",6830,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3769/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1788547090.246795,1788547140.041802],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3769/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3769/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1788547140.045815,1788547140.208301],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3769/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3769/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1788547140.210585,1788547140.357977],"urls":{}},{"eta":null,"expectations":[["output",397470,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3769/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3769/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1788547140.360406,1788572112.72517],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3769/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1788572112.740528,1788572113.890731],"urls":{}}],"text":["failed","Runtest"],"times":[1788522198.096561,1788572113.895439]},"3770":{"blame":["Daniel Stenberg <daniel@haxx.se>","Huang Yiheng <272397091+yiheng-kkk@users.noreply.github.com>","Max Dymond <cmeister2@gmail.com>","Stefan Eissing <stefan@eissing.org>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3770/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3770/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3770/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3770/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3770/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3770/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3770/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3770/steps/Mail%20result/logs/stdio"]],"number":3770,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3770,"Build"],["codebase","","Build"],["got_revision","e39ff5113b7c0d24e914d47bc719ae1eda601877","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","e39ff5113b7c0d24e914d47bc719ae1eda601877","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Fri 04 Sep 2026 17:43:17","branch":"master","category":"curl","codebase":"","comments":"digest: parse without storing 'value' in local buffer\nUse of curlx_str_ functions avoids having a copy.\n\nCloses #22831","files":[{"name":"lib/vauth/digest.c"},{"name":"lib/vauth/digest.h"},{"name":"lib/vauth/digest_sspi.c"}],"number":280731,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"9be5c6849225f2dbb3bf60249998c33575dd0910","revision":"9be5c6849225f2dbb3bf60249998c33575dd0910","revlink":"","when":1788536597,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Fri 04 Sep 2026 17:44:34","branch":"master","category":"curl","codebase":"","comments":"ftp: tighten use_ssl check for conn reuse\nCURLUSESSL_* needs a bit more special check on connection reuse. Except\nCURLUSESSL_TRY, we expect the reused connection to have exactly the same\nsetting. On TRY, we are happy with anything that is no NONE.\n\nCloses #22823","files":[{"name":"lib/ftp.c"}],"number":280732,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c5f9b8b40527ead840d9bbe19220e0b8515951eb","revision":"c5f9b8b40527ead840d9bbe19220e0b8515951eb","revlink":"","when":1788536674,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Fri 04 Sep 2026 17:45:55","branch":"master","category":"curl","codebase":"","comments":"hash: select key operations by type\nStore a key type in each Curl_hash instead of hash and comparison\nfunction pointers, resolving the type to shared callbacks internally.\n\nUse byte keys for general hashes and native curl_socket_t keys for the\nmulti event socket hash.\n\nCloses #22808","files":[{"name":"docs/internals/HASH.md"},{"name":"lib/conncache.c"},{"name":"lib/easy.c"},{"name":"lib/hash.c"},{"name":"lib/hash.h"},{"name":"lib/multi.c"},{"name":"lib/multi_ev.c"},{"name":"lib/url.c"},{"name":"lib/vdns/dnscache.c"},{"name":"tests/unit/unit1602.c"},{"name":"tests/unit/unit1603.c"}],"number":280733,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"7c0c7ca57b9774bff5e17f8ecf00db0cf5d7b67b","revision":"7c0c7ca57b9774bff5e17f8ecf00db0cf5d7b67b","revlink":"","when":1788536755,"who":"Max Dymond <cmeister2@gmail.com>"},{"at":"Fri 04 Sep 2026 17:49:19","branch":"master","category":"curl","codebase":"","comments":"schannel: auto_client_cert conn matching\nMove flag `auto_client_cert` into the connection SSL config struct so it\nis part of connection matching.\n\nCloses #22827","files":[{"name":"lib/vtls/schannel.c"},{"name":"lib/vtls/vtls_config.c"},{"name":"lib/vtls/vtls_config.h"}],"number":280734,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"00271cfcb95b6481a1f91ce0a0dad5d64d2e89a9","revision":"00271cfcb95b6481a1f91ce0a0dad5d64d2e89a9","revlink":"","when":1788536959,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Fri 04 Sep 2026 23:42:32","branch":"master","category":"curl","codebase":"","comments":"http: reject resumed uploads\nHTTP has no interoperable mechanism for resuming POST or PUT uploads.\nReject non-zero resume offsets for all HTTP upload request types instead\nof sending partial or complete data with non-standard semantics.\n\nKeep zero offsets and explicit --range uploads working. Update the tool\nerrors, documentation, and tests.\n\nFixes #22703\nCloses #22712","files":[{"name":"docs/FAQ.md"},{"name":"docs/cmdline-opts/continue-at.md"},{"name":"docs/libcurl/opts/CURLOPT_RESUME_FROM.md"},{"name":"docs/libcurl/opts/CURLOPT_RESUME_FROM_LARGE.md"},{"name":"lib/http.c"},{"name":"src/config2setopts.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test1001"},{"name":"tests/data/test1002"},{"name":"tests/data/test1041"},{"name":"tests/data/test158"},{"name":"tests/data/test2058"},{"name":"tests/data/test2059"},{"name":"tests/data/test2060"},{"name":"tests/data/test2270"},{"name":"tests/data/test2271"},{"name":"tests/data/test2272"},{"name":"tests/data/test33"},{"name":"tests/data/test426"},{"name":"tests/libtest/Makefile.inc"},{"name":"tests/libtest/lib2270.c"}],"number":280751,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"e39ff5113b7c0d24e914d47bc719ae1eda601877","revision":"e39ff5113b7c0d24e914d47bc719ae1eda601877","revlink":"","when":1788558152,"who":"Huang Yiheng <272397091+yiheng-kkk@users.noreply.github.com>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"e39ff5113b7c0d24e914d47bc719ae1eda601877"}],"steps":[{"eta":null,"expectations":[["output",6796,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3770/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1788581698.558105,1788581975.975524],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3770/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3770/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1788581975.988886,1788581997.162206],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3770/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3770/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1788581997.166311,1788582210.167942],"urls":{}},{"eta":null,"expectations":[["output",397419,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3770/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3770/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1788582210.174609,1788609492.194263],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3770/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1788609492.2025,1788609493.332986],"urls":{}}],"text":["failed","Runtest"],"times":[1788572117.160051,1788609493.336652]},"3771":{"blame":["Martin Dukek <qf190@fzi.de>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3771/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3771/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3771/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3771/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3771/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3771/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3771/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3771/steps/Mail%20result/logs/stdio"]],"number":3771,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3771,"Build"],["codebase","","Build"],["got_revision","8071d7adc2ce8b29a49b8888aed1c346eaea4a3f","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","8071d7adc2ce8b29a49b8888aed1c346eaea4a3f","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Sat 05 Sep 2026 08:44:20","branch":"master","category":"curl","codebase":"","comments":"schannel: clear borrowed sslContext on close\nThe current Negotiate and NTLM consumers were traced, and no reachable\npost-free dereference was found.\n\nThe pointer is still left dangling after Schannel teardown, so clear it\nwhen the context is destroyed.\n\nCloses https://github.com/curl/curl/pull/22720","files":[{"name":"lib/vtls/schannel.c"}],"number":280762,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"8071d7adc2ce8b29a49b8888aed1c346eaea4a3f","revision":"8071d7adc2ce8b29a49b8888aed1c346eaea4a3f","revlink":"","when":1788590660,"who":"Martin Dukek <qf190@fzi.de>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"8071d7adc2ce8b29a49b8888aed1c346eaea4a3f"}],"steps":[{"eta":null,"expectations":[["output",6810,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3771/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1788616511.85862,1788616551.574783],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3771/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3771/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1788616551.580266,1788616551.769997],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3771/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3771/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1788616551.773216,1788616551.938941],"urls":{}},{"eta":null,"expectations":[["output",397410,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3771/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3771/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1788616551.941604,1788639802.024459],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3771/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1788639802.03401,1788639813.80774],"urls":{}}],"text":["failed","Runtest"],"times":[1788609495.999365,1788639813.811534]},"3772":{"blame":["Daniel Stenberg <daniel@haxx.se>","Fredrik Blau <40271584+fredrikblau@users.noreply.github.com>","Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3772/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3772/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3772/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3772/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3772/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3772/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3772/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3772/steps/Mail%20result/logs/stdio"]],"number":3772,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3772,"Build"],["codebase","","Build"],["got_revision","68ed69a5ab668ff6bbd7ff31f6deb40dee59642e","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","68ed69a5ab668ff6bbd7ff31f6deb40dee59642e","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Sat 05 Sep 2026 16:32:45","branch":"master","category":"curl","codebase":"","comments":"digest.h: add forward declaration\nFollow-up to 9be5c6849225f2dbb3bf60249998c33575dd0910 #22831\n\nCloses #22834","files":[{"name":"lib/vauth/digest.h"}],"number":280811,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"3300ce0fb53e0e394b94efa1869350de95877d56","revision":"3300ce0fb53e0e394b94efa1869350de95877d56","revlink":"","when":1788618765,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sat 05 Sep 2026 16:33:21","branch":"master","category":"curl","codebase":"","comments":"test 4657: -J with multiple redirects, use the last name\nCloses #22835","files":[{"name":"tests/data/Makefile.am"},{"name":"tests/data/test4657"}],"number":280812,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"55ac6ef0df4ee90421aea141fd071758f1a64766","revision":"55ac6ef0df4ee90421aea141fd071758f1a64766","revlink":"","when":1788618801,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Sat 05 Sep 2026 16:57:23","branch":"master","category":"curl","codebase":"","comments":"cookie: ignore individual cookie errors when loading\nCloses #22840","files":[{"name":"lib/cookie.c"}],"number":280831,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"6ded3e594455d6f018fab5f2f5d916eb9bc4ef94","revision":"6ded3e594455d6f018fab5f2f5d916eb9bc4ef94","revlink":"","when":1788620243,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Sat 05 Sep 2026 22:20:07","branch":"master","category":"curl","codebase":"","comments":"lib: rename curlx/fopen.[ch] to curlx/win32-fopen.[ch]\nTo make it more apparent what the file is for and separate it better\nfrom curl_fopen.[ch]\n\nCloses #22842","files":[{"name":".github/labeler.yml"},{"name":"lib/Makefile.inc"},{"name":"lib/curl_fopen.h"},{"name":"lib/curlx/fopen.c"},{"name":"lib/curlx/fopen.h"},{"name":"lib/curlx/win32-fopen.c"},{"name":"lib/curlx/win32-fopen.h"},{"name":"lib/file.c"},{"name":"lib/formdata.c"},{"name":"lib/memdebug.c"},{"name":"lib/mime.c"},{"name":"lib/netrc.c"},{"name":"lib/vquic/cf-ngtcp2-cmn.c"},{"name":"lib/vquic/cf-ngtcp2.c"},{"name":"lib/vquic/vquic.c"},{"name":"lib/vssh/libssh2.c"},{"name":"lib/vssh/vssh.c"},{"name":"lib/vtls/gtls.c"},{"name":"lib/vtls/keylog.c"},{"name":"lib/vtls/rustls.c"},{"name":"lib/vtls/schannel.c"},{"name":"lib/vtls/schannel_verify.c"},{"name":"lib/vtls/vtls.c"},{"name":"src/Makefile.inc"},{"name":"src/tool_setup.h"},{"name":"tests/libtest/Makefile.inc"},{"name":"tests/libtest/first.h"},{"name":"tests/perf/Makefile.inc"},{"name":"tests/perf/first.h"},{"name":"tests/server/Makefile.inc"},{"name":"tests/server/first.h"}],"number":280867,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"65f685742ccf40d685cb2899618125bd25a49a66","revision":"65f685742ccf40d685cb2899618125bd25a49a66","revlink":"","when":1788639607,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Sat 05 Sep 2026 22:34:56","branch":"master","category":"curl","codebase":"","comments":"getparam: switch off CONNECT headers when using -J\nTo prevent it getting trigged by proxies until we get a header callback\nthat gives us this information.\n\nAdd test4656 to verify - disabled by default as I can't get it to work\nreliably\n\nReported-by: Stanislav Fort\n\nCloses #22838","files":[{"name":"src/tool_getparam.c"},{"name":"tests/data/DISABLED"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test4656"}],"number":280873,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"1f2b39cfb15ff08d545b59e505dc7971780f44a4","revision":"1f2b39cfb15ff08d545b59e505dc7971780f44a4","revlink":"","when":1788640496,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Sat 05 Sep 2026 23:00:22","branch":"master","category":"curl","codebase":"","comments":"tool: (re)set SSL verification in --libcurl output\nSo that it shows it correctly even if toggled on/off between --next.\n\nFixes #22701\nCloses #22745","files":[{"name":"src/config2setopts.c"},{"name":"src/tool_easysrc.c"},{"name":"src/tool_easysrc.h"},{"name":"src/tool_setopt.c"},{"name":"src/tool_setopt.h"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/data1679.c"},{"name":"tests/data/test1679"}],"number":280880,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"19d0f4acfa9df373e8e1f987c11b7165e1edac34","revision":"19d0f4acfa9df373e8e1f987c11b7165e1edac34","revlink":"","when":1788642022,"who":"Fredrik Blau <40271584+fredrikblau@users.noreply.github.com>"},{"at":"Sat 05 Sep 2026 23:05:20","branch":"master","category":"curl","codebase":"","comments":"RELEASE-NOTES: synced","files":[{"name":"RELEASE-NOTES"}],"number":280882,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"ddeb34a2178211fa559657c8ffc625a468a7803e","revision":"ddeb34a2178211fa559657c8ffc625a468a7803e","revlink":"","when":1788642320,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Sat 05 Sep 2026 23:27:22","branch":"master","category":"curl","codebase":"","comments":"curl_fopen: restore the uid and gid checks\nThey were brought by 20f9dd6bae but were unfortunately degraded over\ntime. Only clone the original properties if the new file has the same\nuid and gid.\n\nReported-by: Stanislav Fort\nAssisted-by: Viktor Szakats\nCloses #22843","files":[{"name":"CMake/unix-cache.cmake"},{"name":"CMakeLists.txt"},{"name":"configure.ac"},{"name":"lib/curl_config-cmake.h.in"},{"name":"lib/curl_fopen.c"}],"number":280884,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"83b7ad083d4252c11e7e897436ef073029c65de0","revision":"83b7ad083d4252c11e7e897436ef073029c65de0","revlink":"","when":1788643642,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Sat 05 Sep 2026 23:40:08","branch":"master","category":"curl","codebase":"","comments":"openssl: use non-deprecated API for MD5/MD4\nRework MD4 and MD5 code to use the modern `EVP_Digest_*()` API,\nreplacing the deprecated `MD4_*()` and `MD5_*()` ones. It allows to use\nthese OpenSSL crypto primitives with OpenSSL built with the\n`no-deprecated` option.\n\nCloses #22221","files":[{"name":"lib/curl_setup.h"},{"name":"lib/md4.c"},{"name":"lib/md5.c"}],"number":280888,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"68ed69a5ab668ff6bbd7ff31f6deb40dee59642e","revision":"68ed69a5ab668ff6bbd7ff31f6deb40dee59642e","revlink":"","when":1788644408,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"68ed69a5ab668ff6bbd7ff31f6deb40dee59642e"}],"steps":[{"eta":null,"expectations":[["output",6809,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3772/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1788667482.611867,1788667536.106641],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3772/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3772/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1788667536.28941,1788667537.59092],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3772/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3772/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1788667537.594127,1788667537.79451],"urls":{}},{"eta":null,"expectations":[["output",397524,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3772/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3772/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1788667537.797742,1788691866.737907],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3772/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1788691867.05593,1788691873.034313],"urls":{}}],"text":["failed","Runtest"],"times":[1788639816.943965,1788691873.051607]},"3773":{"blame":["Jay Satiro <raysatiro@yahoo.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3773/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3773/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3773/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3773/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3773/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3773/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3773/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3773/steps/Mail%20result/logs/stdio"]],"number":3773,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3773,"Build"],["codebase","","Build"],["got_revision","5a50313147292a8232b35457a52c7b65bc2517c3","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","5a50313147292a8232b35457a52c7b65bc2517c3","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Sun 06 Sep 2026 07:07:32","branch":"master","category":"curl","codebase":"","comments":"appveyor: save an artifact for the vs2026 debug build\n- Save an artifact (zip of curl.exe and dependencies) for the job\n  'CM VS2026, Debug, x64, OpenSSL 3.6 + Schannel, Static, Unicode,\n  Build-tests & examples, clang-cl'.\n\nFor user testing.\n\nRef: https://github.com/curl/curl/issues/22466#issuecomment-5389439586\n\nCloses https://github.com/curl/curl/pull/22653","files":[{"name":"appveyor.sh"},{"name":"appveyor.yml"}],"number":280918,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"5a50313147292a8232b35457a52c7b65bc2517c3","revision":"5a50313147292a8232b35457a52c7b65bc2517c3","revlink":"","when":1788671252,"who":"Jay Satiro <raysatiro@yahoo.com>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"5a50313147292a8232b35457a52c7b65bc2517c3"}],"steps":[{"eta":null,"expectations":[["output",5944,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3773/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1788720316.423897,1788720331.621356],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3773/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3773/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1788720331.628862,1788720331.872635],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3773/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3773/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1788720331.877007,1788720332.112604],"urls":{}},{"eta":null,"expectations":[["output",397527,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3773/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3773/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1788720332.116824,1788747022.416552],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3773/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1788747022.424934,1788747023.56147],"urls":{}}],"text":["failed","Runtest"],"times":[1788691894.754744,1788747023.566892]},"3774":{"blame":["Daniel Stenberg <daniel@haxx.se>","Ron Kuper <ron.kuper@sonos.com>","Tyler Yankee <tyler.yankee@kitware.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3774/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3774/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3774/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3774/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3774/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3774/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3774/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3774/steps/Mail%20result/logs/stdio"]],"number":3774,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3774,"Build"],["codebase","","Build"],["got_revision","2f1a21b1d9dd078e6a375317fdcf7b3593f2424f","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","2f1a21b1d9dd078e6a375317fdcf7b3593f2424f","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Sun 06 Sep 2026 23:39:44","branch":"master","category":"curl","codebase":"","comments":"config2setopts: always set the security options for SCP/SFTP\nIf the protocols are built-in\n\nCloses #22839","files":[{"name":"src/config2setopts.c"},{"name":"tests/data/test1679"}],"number":280933,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"6ae9befb2fb6bdfdb5fc11fdf76bbe519fe1f52c","revision":"6ae9befb2fb6bdfdb5fc11fdf76bbe519fe1f52c","revlink":"","when":1788730784,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Sun 06 Sep 2026 23:46:00","branch":"master","category":"curl","codebase":"","comments":"perf: add maprintf and simpleformat printf tests\nsnprintf.c times curl_msnprintf() into a caller's buffer with a format\nthat uses widths and a '*' argument. Two common shapes are not covered:\nthe allocating output path, and a plain format with the integer types\ncurl uses most.\n\nmaprintf.c times curl_maprintf(), which allocates and returns the result\nand is the path libcurl uses to assemble request lines and headers. The\nformat is a request header block: literal text, %s, and a curl_off_t\nContent-Length, the shape lib/http.c builds on every request with a\nbody.\n\nsimpleformat.c times curl_msnprintf() on a commonly used simple message:\nliteral text plus %s, a size_t and a curl_off_t, no width or precision,\ntaken from a real infof() line in lib/imap.c. Where snprintf measures an\nelaborate format, this measures the common one.\n\n    ./perf maprintf [loops]\n    ./perf simpleformat [loops]\n\nchecksrc clean; both build through the perf bundle from a clean\nreconfigure and run alongside the existing tests.\n\nCloses #22844","files":[{"name":"tests/perf/Makefile.inc"},{"name":"tests/perf/README.md"},{"name":"tests/perf/maprintf.c"},{"name":"tests/perf/simpleformat.c"}],"number":280934,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"3d445dd60d52097331eb2859cf7eda90208d0734","revision":"3d445dd60d52097331eb2859cf7eda90208d0734","revlink":"","when":1788731160,"who":"Ron Kuper <ron.kuper@sonos.com>"},{"at":"Sun 06 Sep 2026 23:49:55","branch":"master","category":"curl","codebase":"","comments":"build: convert HAS_TIME_T_UNSIGNED to a compile-time check\n`(time_t)-1 > 0` is a constant expression. Checking this at compile time\ninstead of running a program (a) is faster, and (b) can be checked when\ncross-compiling.\n\nSuggested-by: Florent Castelli <florent@engflow.com>\n\nCloses #22849","files":[{"name":"CMake/CurlTests.c"},{"name":"CMakeLists.txt"},{"name":"configure.ac"}],"number":280935,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"2f1a21b1d9dd078e6a375317fdcf7b3593f2424f","revision":"2f1a21b1d9dd078e6a375317fdcf7b3593f2424f","revlink":"","when":1788731395,"who":"Tyler Yankee <tyler.yankee@kitware.com>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"2f1a21b1d9dd078e6a375317fdcf7b3593f2424f"}],"steps":[{"eta":null,"expectations":[["output",6826,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3774/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1788775703.491995,1788775963.046567],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3774/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3774/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1788775963.054469,1788775964.982816],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3774/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3774/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1788775964.985844,1788775965.920835],"urls":{}},{"eta":null,"expectations":[["output",397580,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3774/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3774/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1788775965.927301,1788801626.163878],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3774/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1788801626.16968,1788801628.942599],"urls":{}}],"text":["failed","Runtest"],"times":[1788747025.983842,1788801628.945595]},"3775":{"blame":["Daniel Stenberg <daniel@haxx.se>","Stefan Eissing <stefan@eissing.org>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3775/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3775/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3775/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3775/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3775/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3775/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3775/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3775/steps/Mail%20result/logs/stdio"]],"number":3775,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3775,"Build"],["codebase","","Build"],["got_revision","f656837720e6fd5aef0162c63e8b75bc073bb065","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","f656837720e6fd5aef0162c63e8b75bc073bb065","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Mon 07 Sep 2026 09:06:47","branch":"master","category":"curl","codebase":"","comments":"appveyor.yml: fix the yaml, use 'true' instead of 'yes'\nFollow-up to 5a50313147\n\nCloses #22855","files":[{"name":"appveyor.sh"},{"name":"appveyor.yml"}],"number":280956,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"dd379bef22956fda0a939d89260670328d6cc2f1","revision":"dd379bef22956fda0a939d89260670328d6cc2f1","revlink":"","when":1788764807,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Mon 07 Sep 2026 10:57:30","branch":"master","category":"curl","codebase":"","comments":"VERSIONS: add Rock-solid releases shipping today\nCloses #22856","files":[{"name":"docs/VERSIONS.md"}],"number":280960,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"754bbed04d5c3b6379967c504fe3efd39d0436b7","revision":"754bbed04d5c3b6379967c504fe3efd39d0436b7","revlink":"","when":1788771450,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Mon 07 Sep 2026 13:57:32","branch":"master","category":"curl","codebase":"","comments":"tests: raise some alloc limits\nDue to the SSH setopts, limits have increased on some tests\n\nCloses #22858","files":[{"name":"tests/data/test1"},{"name":"tests/data/test440"},{"name":"tests/data/test767"}],"number":280972,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"8f6046485e15aa3202277ff9ee5ba64fe02cf2d1","revision":"8f6046485e15aa3202277ff9ee5ba64fe02cf2d1","revlink":"","when":1788782252,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Mon 07 Sep 2026 16:20:16","branch":"master","category":"curl","codebase":"","comments":"ftp: URL encode file names when wildcarding\nVerify in test 2805\n\nReported-by: Stanislav Fort\n\nCloses #22860","files":[{"name":"lib/ftp.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test2805"},{"name":"tests/directories.pm"},{"name":"tests/ftpserver.pl"},{"name":"tests/libtest/Makefile.inc"},{"name":"tests/libtest/lib2805.c"}],"number":280975,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"f656837720e6fd5aef0162c63e8b75bc073bb065","revision":"f656837720e6fd5aef0162c63e8b75bc073bb065","revlink":"","when":1788790816,"who":"Daniel Stenberg <daniel@haxx.se>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"f656837720e6fd5aef0162c63e8b75bc073bb065"}],"steps":[{"eta":null,"expectations":[["output",6811,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3775/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1788826895.227307,1788826972.247732],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3775/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3775/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1788826972.260602,1788826972.4448],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3775/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3775/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1788826972.447622,1788826972.628441],"urls":{}},{"eta":null,"expectations":[["output",397552,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3775/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3775/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1788826972.631846,1788849414.907766],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3775/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1788849414.921855,1788849415.854206],"urls":{}}],"text":["failed","Runtest"],"times":[1788801632.637996,1788849415.859019]},"3776":{"blame":["Bobbeh Rhino <bobbeh@rhino.Rhino>","Daniel Stenberg <daniel@haxx.se>","Stefan Eissing <stefan@eissing.org>","Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3776/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3776/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3776/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3776/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3776/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3776/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3776/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3776/steps/Mail%20result/logs/stdio"]],"number":3776,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3776,"Build"],["codebase","","Build"],["got_revision","a1614c3bcf1593eb524b37792124357d97a5429c","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","a1614c3bcf1593eb524b37792124357d97a5429c","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Mon 07 Sep 2026 23:01:47","branch":"master","category":"curl","codebase":"","comments":"cshutdown: make it smaller\nRemove the members `multi *` and `initialized`, passing multi or\nadmin handles as parameters.\n\nWhen adding, pass a \"max_keep\" number to cshutdown for limiting\ngrowth. conncache calculates that based on multi settings and\ncurrent pool size.\n\nCloses #22862","files":[{"name":"lib/conncache.c"},{"name":"lib/cshutdn.c"},{"name":"lib/cshutdn.h"},{"name":"lib/multi.c"}],"number":280999,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"04692d3bae9bc0ef91fd2f78ac80828692c0b5c1","revision":"04692d3bae9bc0ef91fd2f78ac80828692c0b5c1","revlink":"","when":1788814907,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Tue 08 Sep 2026 00:05:10","branch":"master","category":"curl","codebase":"","comments":"GHA/curl-for-win: upload artifact as `curl.exe` (without using zip)\nTo make it easier to run local tests.\n\nExample:\nhttps://github.com/curl/curl/actions/runs/34158040472?pr=22863\nhttps://github.com/curl/curl/actions/runs/34158040472/artifacts/10031671842\n\nRef: https://github.blog/changelog/2026-02-26-github-actions-now-supports-uploading-and-downloading-non-zipped-artifacts/\n\nCloses #22863","files":[{"name":".github/workflows/curl-for-win.yml"}],"number":281012,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"7f11ae14ef57810018fc934f3cb6ce8db6704559","revision":"7f11ae14ef57810018fc934f3cb6ce8db6704559","revlink":"","when":1788818710,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Tue 08 Sep 2026 00:05:10","branch":"master","category":"curl","codebase":"","comments":"test1679: unset `SSL_CERT_FILE`, use `TESTNUMBER`\nTo fix a `SSL_CERT_FILE` env breaking the test. For example the\n`ubuntu-24.04-firewall` runner image is setting this env.\n\nFollow-up to 19d0f4acfa9df373e8e1f987c11b7165e1edac34 #22745\n\nCherry-picked from #22864\n\nCloses #22866","files":[{"name":"tests/data/test1679"}],"number":281013,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"81787b0b34c496c46870751f6ca438346036d7a0","revision":"81787b0b34c496c46870751f6ca438346036d7a0","revlink":"","when":1788818710,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Tue 08 Sep 2026 07:56:53","branch":"master","category":"curl","codebase":"","comments":"imap: compare selected mailbox names case-sensitively\nCloses #22868","files":[{"name":"lib/imap.c"},{"name":"tests/data/test804"}],"number":281040,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"12cfc836c6fe8f4e4e5001f400d677f0aa530421","revision":"12cfc836c6fe8f4e4e5001f400d677f0aa530421","revlink":"","when":1788847013,"who":"Bobbeh Rhino <bobbeh@rhino.Rhino>"},{"at":"Tue 08 Sep 2026 09:59:11","branch":"master","category":"curl","codebase":"","comments":"hsts: on load, only remove exact duplicates\nAdded test3109: verify HSTS when parent+subdomain expires before child\n\nReported-by: Stanislav Fort\nCloses #22869","files":[{"name":"lib/hsts.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test3109"}],"number":281057,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"a1614c3bcf1593eb524b37792124357d97a5429c","revision":"a1614c3bcf1593eb524b37792124357d97a5429c","revlink":"","when":1788854351,"who":"Daniel Stenberg <daniel@haxx.se>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"a1614c3bcf1593eb524b37792124357d97a5429c"}],"steps":[{"eta":null,"expectations":[["output",6811,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3776/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1788875761.091921,1788875843.090224],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3776/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3776/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1788875843.096256,1788875843.31439],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3776/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3776/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1788875843.318692,1788875843.525145],"urls":{}},{"eta":null,"expectations":[["output",409844,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3776/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3776/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1788875843.528329,1788900921.781911],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3776/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1788900921.7976,1788900922.880619],"urls":{}}],"text":["failed","Runtest"],"times":[1788849419.079094,1788900922.884497]},"3777":{"blame":["Bobbeh Rhino <bobbeh@rhino.Rhino>","Daniel Stenberg <daniel@haxx.se>","Stefan Eissing <stefan@eissing.org>","Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3777/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3777/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3777/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3777/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3777/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3777/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3777/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3777/steps/Mail%20result/logs/stdio"]],"number":3777,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3777,"Build"],["codebase","","Build"],["got_revision","323c184b6bdf5b1988a10c0a61560666e1588149","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","323c184b6bdf5b1988a10c0a61560666e1588149","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Tue 08 Sep 2026 10:23:20","branch":"master","category":"curl","codebase":"","comments":"GHA/linux: enable egress firewall reporting in one job, disable MotD\nIn the 'CM awslc' job. It's a preview feature and needs downgrading to\nUbuntu 24.04. It uses a MitM proxy to record network access and causes\na 15-20% runtime increase according to documentation.\n\nNotably it breaks pytests 50 and 51 (SCP/SFTP):\nhttps://github.com/curl/curl/actions/runs/34165541078/job/101875730179?pr=22864\n\nThe observed performance impact is higher than documented, at 1m37s ->\n2m6s. apt install steps takes 2x time, configure/build: +20-40%, running\ntests: +10%. This makes this practical only for security critical jobs,\ne.g. creating build artifacts or other lasting or external impact (once\nURL filtering is supported/documented). Also useful for occasional\nreview and debugging.\n\nBefore: https://github.com/curl/curl/actions/runs/34192638355/job/101953659576\nAfter: https://github.com/curl/curl/actions/runs/34201459582/job/101981056237?pr=22864\n\nAlso:\n- GHA/checksrc: add actionlint exception for the firewalled runner image.\n- GHA/linux: disable MotD (message of the day) Ubuntu feature, discovered\n  via the firewall log, accessing `https://motd.ubuntu.com/aptnews.json`\n  twice, during package install.\n\nRef: https://github.com/github-early-access/actions-native-egress-firewall\n\nCloses #22864","files":[{"name":".github/workflows/checksrc.yml"},{"name":".github/workflows/linux.yml"}],"number":281061,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"e5e1c356107ea4f8208757deb69776d94496cfae","revision":"e5e1c356107ea4f8208757deb69776d94496cfae","revlink":"","when":1788855800,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Tue 08 Sep 2026 12:39:49","branch":"master","category":"curl","codebase":"","comments":"GHA: start using `background: true` to parallelize job steps\nSaving around 40-60 seconds across 5 jobs.\n\n- checksrc: parallelize steps.\n- checksrc: run steps without tool dependencies first.\n- checksrc: install typos-cli in the background.\n- actionlint: add exceptions for background control keys.\n- checkdocs: prepare sources while installing tools.\n- checkdocs: cut verify-examples job time in half by running gcc and\n  clang in parallel.\n- verify-examples: make it support parallel runs.\n\nRef: https://github.blog/changelog/2026-06-25-actions-steps-can-now-be-run-in-parallel/\n\nchecksrc:\nBefore: https://github.com/curl/curl/actions/runs/34202115545\nAfter: https://github.com/curl/curl/actions/runs/34215398251\n\ncheckdocs:\nBefore: https://github.com/curl/curl/actions/runs/34103387501\nAfter: https://github.com/curl/curl/actions/runs/34215398288\n\nCloses #22872","files":[{"name":".github/scripts/verify-examples.pl"},{"name":".github/workflows/checkdocs.yml"},{"name":".github/workflows/checksrc.yml"}],"number":281091,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"772b3e110d038fb48ec7e3cfd4dccb34004da776","revision":"772b3e110d038fb48ec7e3cfd4dccb34004da776","revlink":"","when":1788863989,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Tue 08 Sep 2026 14:27:27","branch":"master","category":"curl","codebase":"","comments":"http2: changes in error handling\n- always treat errors from nghttp2_session_mem_recv() as fatal\n- always return 0 from invalid_frame callback, so that nghttp2's\n  internal RST/GOAWAY handling can work\n- adjust test_01_14 return code expectation\n\nCloses #22870","files":[{"name":"lib/http2.c"},{"name":"tests/http/test_01_basic.py"}],"number":281112,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"f86897d831843762699a3c067e3882b551d078c8","revision":"f86897d831843762699a3c067e3882b551d078c8","revlink":"","when":1788870447,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Tue 08 Sep 2026 14:28:39","branch":"master","category":"curl","codebase":"","comments":"mbedtls: fix ticket handling\nGetting MBEDTLS_ERR_SSL_RECEIVED_NEW_SESSION_TICKET from mbedTLS is in\nno way blocking. Send/receive calls need to make another attempt\nafterwards to get the \"real\" result.\n\nCloses #22871","files":[{"name":"lib/vtls/mbedtls.c"}],"number":281114,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"76847b05e3f709b9f5bcafa2a85c4600179a2095","revision":"76847b05e3f709b9f5bcafa2a85c4600179a2095","revlink":"","when":1788870519,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Tue 08 Sep 2026 14:40:13","branch":"master","category":"curl","codebase":"","comments":"easy: make ca_cache_timeout standalone\nThe `struct ssl_general_config` had only a single `int` member. Dissolve\nthe struct and make the `int ssl_ca_cache_timeout` a direct member of\n`data->set`.\n\nCloses #22877","files":[{"name":"lib/setopt.c"},{"name":"lib/url.c"},{"name":"lib/urldata.h"},{"name":"lib/vtls/gtls.c"},{"name":"lib/vtls/openssl.c"},{"name":"lib/vtls/schannel.c"},{"name":"lib/vtls/vtls_config.h"},{"name":"lib/vtls/wolfssl.c"}],"number":281115,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"06a3bda4f2a3e126d95fd17d0bbae3ab8193ccc8","revision":"06a3bda4f2a3e126d95fd17d0bbae3ab8193ccc8","revlink":"","when":1788871213,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Tue 08 Sep 2026 16:15:45","branch":"master","category":"curl","codebase":"","comments":"conncache: remove bundle dest\nWe stored the \"destination\" string at each connection bundle, but it was\nnever necessary to have it for operations. Remove the duplicated string\nfrom the bundle.\n\nCloses #22873","files":[{"name":"lib/conncache.c"}],"number":281131,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"337a405511ff8ad4b0345cc2566b5c8487e5e8c5","revision":"337a405511ff8ad4b0345cc2566b5c8487e5e8c5","revlink":"","when":1788876945,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Tue 08 Sep 2026 23:13:40","branch":"master","category":"curl","codebase":"","comments":"GHA: fix yaml comment in http3-linux.yml\nCodex Security insists that this was not a valid yaml comment but the\nwords were instead passed as arguments to the command.\n\nCloses #22880","files":[{"name":".github/workflows/http3-linux.yml"}],"number":281179,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"b8172ada19b1211aeed64f473b4a53e941c6fabe","revision":"b8172ada19b1211aeed64f473b4a53e941c6fabe","revlink":"","when":1788902020,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Tue 08 Sep 2026 23:21:53","branch":"master","category":"curl","codebase":"","comments":"hsts: cap max-age to two years\nAnd ignore problems saving individual HSTS entries - a single entry\nproblem should not affect storing other entries.\n\nAdded test 1862 to verify.\n\nCloses #22878","files":[{"name":"lib/hsts.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test1862"}],"number":281183,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"08d50a791b3197a3d0a4fc2f778e243f5501c67e","revision":"08d50a791b3197a3d0a4fc2f778e243f5501c67e","revlink":"","when":1788902513,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Tue 08 Sep 2026 23:23:42","branch":"master","category":"curl","codebase":"","comments":"urldata: remove conn->given\nThe `connectdata` member `given` is always the same as\n`conn->origin->scheme`. It never changes. Remove that member and always\nuse the origin scheme instead.\n\nCloses #22875","files":[{"name":"lib/http2.c"},{"name":"lib/http_httpsig.c"},{"name":"lib/url.c"},{"name":"lib/urldata.h"}],"number":281184,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"8903f4ce8e3334368eeb7a79a7f1d493f4d0806b","revision":"8903f4ce8e3334368eeb7a79a7f1d493f4d0806b","revlink":"","when":1788902622,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Tue 08 Sep 2026 23:25:41","branch":"master","category":"curl","codebase":"","comments":"ssl: dedup ssl_fsslctx\nThe members fsslctx(p) in `struct ssl_config_data` were only set on\n`data->set.ssl` and never on `data->set.proxy_ssl`, yet were used from\nthe first one in all TLS filters that support it.\n\nMove the callback and its userdata outside the config struct, since we\nneed it only once.\n\nCloses #22876","files":[{"name":"lib/setopt.c"},{"name":"lib/urldata.h"},{"name":"lib/vdns/doh.c"},{"name":"lib/vtls/mbedtls.c"},{"name":"lib/vtls/openssl.c"},{"name":"lib/vtls/vtls_config.h"},{"name":"lib/vtls/wolfssl.c"}],"number":281185,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"19eec5f639d7d3f1c12883527a33e45e6d96cd53","revision":"19eec5f639d7d3f1c12883527a33e45e6d96cd53","revlink":"","when":1788902741,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Wed 09 Sep 2026 00:01:05","branch":"master","category":"curl","codebase":"","comments":"libssh2: match hashed known_hosts entries by host\nlibssh2 does not expose the plaintext name for hashed entries. Check\neach entry key against the requested hostname before using its key type.\nOtherwise an unrelated hashed entry can select the wrong algorithm.\n\nAdd an SFTP regression test 3500 with an unrelated hashed entry before\nthe requested host.\n\nCloses #22874","files":[{"name":"lib/vssh/libssh2.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test3500"},{"name":"tests/libtest/Makefile.am"},{"name":"tests/libtest/test3500.pl"}],"number":281191,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"323c184b6bdf5b1988a10c0a61560666e1588149","revision":"323c184b6bdf5b1988a10c0a61560666e1588149","revlink":"","when":1788904865,"who":"Bobbeh Rhino <bobbeh@rhino.Rhino>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"323c184b6bdf5b1988a10c0a61560666e1588149"}],"steps":[{"eta":null,"expectations":[["output",6817,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3777/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1788930041.871542,1788930425.837504],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3777/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3777/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1788930425.867361,1788930426.342478],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3777/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3777/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1788930426.345699,1788930426.528611],"urls":{}},{"eta":null,"expectations":[["output",397486,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3777/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3777/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1788930426.531228,1788953952.935097],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3777/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1788953952.948078,1788953956.440418],"urls":{}}],"text":["failed","Runtest"],"times":[1788900927.272929,1788953956.447122]},"3778":{"blame":["Patrick Monnerat <patrick@monnerat.net>","Stefan Eissing <stefan@eissing.org>","Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3778/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3778/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3778/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3778/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3778/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3778/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3778/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3778/steps/Mail%20result/logs/stdio"]],"number":3778,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3778,"Build"],["codebase","","Build"],["got_revision","24c86d189a73ae2eb67448a616a90d393c826780","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","24c86d189a73ae2eb67448a616a90d393c826780","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Wed 09 Sep 2026 10:37:09","branch":"master","category":"curl","codebase":"","comments":"shellcheck-ci.sh: drop redundant GHA expression filter\nGHA expressions are no longer used and no longer allowed in GHA scripts.\n\nFollow-up to 17a669426f36b467dfd945b4b35f6211598b7977 #17537\n\nCloses #22883","files":[{"name":".github/scripts/shellcheck-ci.sh"}],"number":281213,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"9572e7914a4566e5356a096cd7df2d2634417eab","revision":"9572e7914a4566e5356a096cd7df2d2634417eab","revlink":"","when":1788943029,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 09 Sep 2026 11:26:21","branch":"master","category":"curl","codebase":"","comments":"url: ntlm/negotiate, prohibit connection reuse on follows\nWhen a transfer looks for a connection other than its initial origin, do\nnot match NTLM/Negotiate using connections.\n\nCloses #22884","files":[{"name":"lib/url.c"}],"number":281231,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"43029e2ec37eba2354ced199ccd8898de695858e","revision":"43029e2ec37eba2354ced199ccd8898de695858e","revlink":"","when":1788945981,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Wed 09 Sep 2026 13:35:40","branch":"master","category":"curl","codebase":"","comments":"hash: change key arguments to const\nhash.h functions had `void *key` as argument in several functions and\nthose should be `const void *key` instead as they are not modified.\n\nSaves a ton of `CURL_UNCONST` use, often on string constants where they\nare definitely not wanted.\n\nCloses #22886","files":[{"name":"lib/conncache.c"},{"name":"lib/easy.c"},{"name":"lib/file.c"},{"name":"lib/ftp.c"},{"name":"lib/hash.c"},{"name":"lib/hash.h"},{"name":"lib/imap.c"},{"name":"lib/mqtt.c"},{"name":"lib/multi_ev.c"},{"name":"lib/openldap.c"},{"name":"lib/pop3.c"},{"name":"lib/rtsp.c"},{"name":"lib/smb.c"},{"name":"lib/smtp.c"},{"name":"lib/telnet.c"},{"name":"lib/tftp.c"},{"name":"lib/url.c"},{"name":"lib/url.h"},{"name":"lib/vauth/vauth.c"},{"name":"lib/vdns/doh.c"},{"name":"lib/vssh/libssh.c"},{"name":"lib/vssh/libssh2.c"},{"name":"lib/vtls/gtls.c"},{"name":"lib/vtls/openssl.c"},{"name":"lib/vtls/schannel.c"},{"name":"lib/vtls/wolfssl.c"},{"name":"lib/ws.c"},{"name":"tests/unit/unit1603.c"}],"number":281247,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"66aaba7fb33f8dd9867d911b5a24ad3c11239b01","revision":"66aaba7fb33f8dd9867d911b5a24ad3c11239b01","revlink":"","when":1788953740,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Wed 09 Sep 2026 13:55:59","branch":"master","category":"curl","codebase":"","comments":"test440: raise alloc limit\nspurious fails in some Windows CI runs, raise a bit more\n\nCloses #22885","files":[{"name":"tests/data/test440"}],"number":281251,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"fa8bf15ec4480b6f81f51980906cb2dc29b173b5","revision":"fa8bf15ec4480b6f81f51980906cb2dc29b173b5","revlink":"","when":1788954959,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Wed 09 Sep 2026 14:06:45","branch":"master","category":"curl","codebase":"","comments":"os400: document curl_formadd_CCSID multi-chunk peculiarity\nCloses #22887","files":[{"name":"projects/OS400/README.OS400"}],"number":281258,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"24c86d189a73ae2eb67448a616a90d393c826780","revision":"24c86d189a73ae2eb67448a616a90d393c826780","revlink":"","when":1788955605,"who":"Patrick Monnerat <patrick@monnerat.net>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"24c86d189a73ae2eb67448a616a90d393c826780"}],"steps":[{"eta":null,"expectations":[["output",6826,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3778/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1788980712.678942,1788980754.555944],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3778/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3778/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1788980754.562509,1788980754.784786],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3778/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3778/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1788980754.787714,1788980755.000231],"urls":{}},{"eta":null,"expectations":[["output",397525,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3778/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3778/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1788980755.004364,1789006129.284998],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3778/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1789006129.291086,1789006130.396216],"urls":{}}],"text":["failed","Runtest"],"times":[1788953963.790038,1789006130.400104]},"3779":{"blame":["Daniel Stenberg <daniel@haxx.se>","Stefan Eissing <stefan@eissing.org>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3779/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3779/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3779/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3779/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3779/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3779/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3779/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3779/steps/Mail%20result/logs/stdio"]],"number":3779,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3779,"Build"],["codebase","","Build"],["got_revision","6ee61c3fe1479a6fbe85238fa83873b87b87f747","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","6ee61c3fe1479a6fbe85238fa83873b87b87f747","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Wed 09 Sep 2026 23:10:48","branch":"master","category":"curl","codebase":"","comments":"url: match connections without force reuse and candidates\nChanges to connection matching for a transfer:\n\n- When a transfer previously used a connection and that still\n  exists in the connection bundle to search *and* that still\n  matches, use exactly that one.\n  This eliminates the `force_reuse` bit in match making.\n- Always apply all match conditions before selecting a match\n  or candidate.\n- Store a connection for transfers that want NTLM/Negotiate as\n  candidate in the matcher, to be used when no more, suitable\n  connection is found.\n- NTML/Negotiate: check for creds match when `conn->creds_origin`\n  is present. This should be the safe indicator that authenticaion\n  is happening for the connection (as compared to requests) and\n  credentials then need to match for it.\n\nCloses #22857","files":[{"name":"lib/conncache.c"},{"name":"lib/url.c"}],"number":281291,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"7c11f1a1bd53e2cd983fe153e45991302d097647","revision":"7c11f1a1bd53e2cd983fe153e45991302d097647","revlink":"","when":1788988248,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Wed 09 Sep 2026 23:11:43","branch":"master","category":"curl","codebase":"","comments":"h2 push: fix port check on pushed authority\nWhe the recent elimination of `conn->give` scheme, the change of port\ncheck was wrong when a forward proxy was involved.\n\nThe real fix is to the the origin scheme, not the connecion scheme, now\nthat we have it.\n\nCloses #22882","files":[{"name":"lib/http2.c"}],"number":281292,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"fd8c409d6ab7367051d04646a31e976e3db0c6ed","revision":"fd8c409d6ab7367051d04646a31e976e3db0c6ed","revlink":"","when":1788988303,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Wed 09 Sep 2026 23:12:42","branch":"master","category":"curl","codebase":"","comments":"netrc: survive comment-only .netrc file\nA .netrc file with only a comment and no newline caused an NULL\ndereference\n\nVerify with test 2429\n\nReported-by: Max Dymond\nCloses #22889","files":[{"name":"lib/netrc.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test2429"}],"number":281293,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"1143bc9ac6912743a0fef78d5ac81426b172976d","revision":"1143bc9ac6912743a0fef78d5ac81426b172976d","revlink":"","when":1788988362,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Wed 09 Sep 2026 23:25:11","branch":"master","category":"curl","codebase":"","comments":"lib: connection shutdown, cleanup code\nMove all shutdown related functions to cshutdn.c and give them\n`Curl_cshutdn_*` prefix.\n\nAdd connection age handling methods to conncache.h, so that other code\ndoes not need to mess with details of how connections keep time.\n\nCloses #22888","files":[{"name":"lib/cfilters.c"},{"name":"lib/cfilters.h"},{"name":"lib/conncache.c"},{"name":"lib/conncache.h"},{"name":"lib/connect.c"},{"name":"lib/connect.h"},{"name":"lib/cshutdn.c"},{"name":"lib/cshutdn.h"},{"name":"lib/telnet.c"},{"name":"lib/transfer.c"},{"name":"lib/url.c"},{"name":"lib/vdns/hostip.c"},{"name":"lib/vtls/vtls.c"}],"number":281295,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"6ee61c3fe1479a6fbe85238fa83873b87b87f747","revision":"6ee61c3fe1479a6fbe85238fa83873b87b87f747","revlink":"","when":1788989111,"who":"Stefan Eissing <stefan@eissing.org>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"6ee61c3fe1479a6fbe85238fa83873b87b87f747"}],"steps":[{"eta":null,"expectations":[["output",6805,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3779/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1789034583.390875,1789035567.897323],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3779/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3779/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1789035567.905627,1789035568.550752],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3779/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3779/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1789035568.554018,1789035568.816601],"urls":{}},{"eta":null,"expectations":[["output",397530,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3779/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3779/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1789035568.820001,1789066815.067638],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3779/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1789066815.074646,1789066815.891749],"urls":{}}],"text":["failed","Runtest"],"times":[1789006133.641652,1789066815.895136]},"3780":{"blame":["Daniel Stenberg <daniel@haxx.se>","Stefan Eissing <stefan@eissing.org>","xhon-pelushi <xhon@pelushi.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3780/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3780/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3780/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3780/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3780/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3780/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3780/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3780/steps/Mail%20result/logs/stdio"]],"number":3780,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3780,"Build"],["codebase","","Build"],["got_revision","2dee5ea29416c498b6b9d21c897e9571ff3b3ec5","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","2dee5ea29416c498b6b9d21c897e9571ff3b3ec5","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Thu 10 Sep 2026 09:36:14","branch":"master","category":"curl","codebase":"","comments":"easy: duplicating a zero byte memory area needs no malloc\nAdded test 1791 to reproduce and verify fix.\n\nReported-by: Max Dymond\nCloses #22893","files":[{"name":"lib/easy.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test1791"},{"name":"tests/libtest/Makefile.inc"},{"name":"tests/libtest/lib1791.c"}],"number":281322,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"7d7fa4d7dd182b1bbb72ca20232fc15d00f6b335","revision":"7d7fa4d7dd182b1bbb72ca20232fc15d00f6b335","revlink":"","when":1789025774,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 10 Sep 2026 09:41:19","branch":"master","category":"curl","codebase":"","comments":"tool_easysrc: reset the handle between --next operations\nThe curl tool creates a fresh easy handle for every operation, but the\n--libcurl output reuses a single handle for all of them and never resets\nit, so options set for one operation silently apply to the following\nones and the generated program does not do what the command line did.\n\n19d0f4acfa9d fixed this for SSL verification by re-emitting those two\noptions after --next. Everything else still leaks. For\n\n  curl -H \"X-First: yes\" --compressed http://host/one \\\n       --next http://host/two\n\nthe generated program sends X-First and Accept-Encoding on the second\ntransfer as well, while the command line sends them only on the first.\nConfirmed by compiling the generated program and comparing what both\nactually put on the wire against a local server:\n\n                     operation 1              operation 2\n  curl               X-First, Accept-Encoding  neither\n  generated program  X-First, Accept-Encoding  X-First, Accept-Encoding\n\nEmit curl_easy_reset() between operations instead, which covers the\ngeneral case: every option the next operation needs is already re-emitted\nafter the reset, because the tool writes out its options per operation.\n\nThe call is deferred rather than written straight after\ncurl_easy_perform() so that it only appears when another operation\nactually follows: a single-operation command generates no reset at all,\nand none is emitted before the trailing curl_easy_cleanup().\n\nExisting --libcurl coverage (tests 1400-1407, 1420, 1465, 1481) is all\nsingle-operation, and 1679 checks only the SSL options, so add test 1687\nfor the general case. It fails without this change.\n\nTest 1679's expected output gains the same curl_easy_reset() line, since\nit is a --next test too.\n\nRef: #22701\nCloses #22890","files":[{"name":"src/tool_easysrc.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/data1679.c"},{"name":"tests/data/data1687.c"},{"name":"tests/data/test1687"}],"number":281323,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"110936726e518ff843e0a2063db8143be07dd286","revision":"110936726e518ff843e0a2063db8143be07dd286","revlink":"","when":1789026079,"who":"xhon-pelushi <xhon@pelushi.com>"},{"at":"Thu 10 Sep 2026 11:45:05","branch":"master","category":"curl","codebase":"","comments":"mulit_ev: remove socket references on forget\nWhen multi_ev is informed that a socket is about to be closed, it\ncleans up its entry for it (if it exists), but it did not remove\nit from any remembered \"last pollset\"s. When the OS reuses the\nfile descriptor, this may lead to socket identity confusion on\ndetecting changes of use.\n\nRemove the socket from any pollset that is registered at\nthe socket entry of multi_ev when a socket is being \"forgotten\".\n\nFound-by: Max Dymond\nCloses #22895","files":[{"name":"lib/multi_ev.c"},{"name":"lib/select.c"},{"name":"lib/select.h"}],"number":281337,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"2dee5ea29416c498b6b9d21c897e9571ff3b3ec5","revision":"2dee5ea29416c498b6b9d21c897e9571ff3b3ec5","revlink":"","when":1789033505,"who":"Stefan Eissing <stefan@eissing.org>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"2dee5ea29416c498b6b9d21c897e9571ff3b3ec5"}],"steps":[{"eta":null,"expectations":[["output",5935,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3780/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1789091312.30378,1789091319.522353],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3780/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3780/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1789091319.526524,1789091319.700177],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3780/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3780/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1789091319.702798,1789091319.860081],"urls":{}},{"eta":null,"expectations":[["output",397566,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3780/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3780/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1789091319.862714,1789114996.142782],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3780/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1789114996.151832,1789114997.133125],"urls":{}}],"text":["failed","Runtest"],"times":[1789066818.405967,1789114997.137093]},"3781":{"blame":["Bobbeh Rhino <bobbeh@rhino.Rhino>","Daniel Stenberg <daniel@haxx.se>","Joshua Rogers <MegaManSec@users.noreply.github.com>","Stefan Eissing <stefan@eissing.org>","Thanniru Sai Teja <iamsaitejathanniru@gmail.com>","Viktor Szakats <commit@vsz.me>","ldm0 <dingming.liu@lexmount.com>","renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3781/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3781/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3781/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3781/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3781/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3781/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3781/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3781/steps/Mail%20result/logs/stdio"]],"number":3781,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3781,"Build"],["codebase","","Build"],["got_revision","a7b42cc90cbcb09f4813253ac97ea96c10fd9e94","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","a7b42cc90cbcb09f4813253ac97ea96c10fd9e94","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Thu 10 Sep 2026 23:22:13","branch":"master","category":"curl","codebase":"","comments":"base64: optimize decode lookup table and quantum loop\nCloses #22903","files":[{"name":"lib/curlx/base64.c"}],"number":281396,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"e7ea5d10b31fcdde4c69c867793b5a396b975849","revision":"e7ea5d10b31fcdde4c69c867793b5a396b975849","revlink":"","when":1789075333,"who":"Thanniru Sai Teja <iamsaitejathanniru@gmail.com>"},{"at":"Thu 10 Sep 2026 23:35:25","branch":"master","category":"curl","codebase":"","comments":"CURLOPT_SSL_CTX_FUNCTION.md: client cert caveats\nBasically this option is one big footgun\n\nCloses #22899","files":[{"name":"docs/libcurl/opts/CURLOPT_SSL_CTX_FUNCTION.md"}],"number":281399,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"5ddf5f9337616c20177f8e472675c7f3347f9c2b","revision":"5ddf5f9337616c20177f8e472675c7f3347f9c2b","revlink":"","when":1789076125,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 10 Sep 2026 23:41:19","branch":"master","category":"curl","codebase":"","comments":"GHA: update awslabs/aws-lc to v5.8.0\nCloses #22892","files":[{"name":".github/workflows/http3-linux.yml"},{"name":".github/workflows/linux.yml"}],"number":281404,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"f71bc88140a8e5309773655183d3b0d796f3cb7f","revision":"f71bc88140a8e5309773655183d3b0d796f3cb7f","revlink":"","when":1789076479,"who":"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"},{"at":"Thu 10 Sep 2026 23:43:10","branch":"master","category":"curl","codebase":"","comments":"http proxy: some code cleanups\n- dedup code for CONNECT/CONNECT-UDP\n- pass proxy peer to h1/h2 filters for use in\n  CONNECT reuqests (UDP needs it)\n\nCloses #22829","files":[{"name":"lib/cf-h1-proxy.c"},{"name":"lib/cf-h1-proxy.h"},{"name":"lib/cf-h2-proxy.c"},{"name":"lib/cf-h2-proxy.h"},{"name":"lib/http_proxy.c"},{"name":"lib/http_proxy.h"},{"name":"lib/vquic/cf-ngtcp2-proxy.c"}],"number":281405,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"ca6d0a8ee88b5d778c7d2a327928d7f05da2de7f","revision":"ca6d0a8ee88b5d778c7d2a327928d7f05da2de7f","revlink":"","when":1789076590,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Thu 10 Sep 2026 23:47:54","branch":"master","category":"curl","codebase":"","comments":"GHA: set `cache-mode`\nLimit cache access to the minimum required.\n\nRefs:\nhttps://github.blog/changelog/2026-09-10-control-github-actions-cache-access-with-cache-mode/\nhttps://docs.github.com/en/actions/reference/workflows-and-actions/workflow-syntax#cache-mode\nhttps://docs.github.com/en/actions/reference/workflows-and-actions/dependency-caching#bypassing-the-default-untrusted-trigger-cache-restriction\n\nCloses #22904","files":[{"name":".github/workflows/appveyor-status.yml"},{"name":".github/workflows/checkdocs.yml"},{"name":".github/workflows/checksrc.yml"},{"name":".github/workflows/checkurls.yml"},{"name":".github/workflows/codeql.yml"},{"name":".github/workflows/configure-vs-cmake.yml"},{"name":".github/workflows/curl-for-win.yml"},{"name":".github/workflows/distcheck.yml"},{"name":".github/workflows/fuzz.yml"},{"name":".github/workflows/http3-linux.yml"},{"name":".github/workflows/label.yml"},{"name":".github/workflows/linux-old.yml"},{"name":".github/workflows/linux.yml"},{"name":".github/workflows/macos.yml"},{"name":".github/workflows/non-native.yml"},{"name":".github/workflows/windows.yml"}],"number":281413,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"58df614c86bf888e553429febeddcd4e0845070b","revision":"58df614c86bf888e553429febeddcd4e0845070b","revlink":"","when":1789076874,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Fri 11 Sep 2026 08:23:35","branch":"master","category":"curl","codebase":"","comments":"lib: make private functions static and remove unused code\n- multi: make multi_xfers_running() static\n- hash: made hash_str() static\n- splay: make splay() static\n- splay: make Curl_splayget() present only for unittests\n- splay: make splaygetbest() static\n- splay: make splayinsert() static\n- splay: make splayremove() static\n- splay: remove Curl_splayset(): not used\n- uint-hashset: make u8_strset_set() static\n- llist: make llist_insert_next() static\n- sendf: remove Curl_creader_resume_from(), not used anymore\n\nCloses #22906","files":[{"name":"docs/internals/LLIST.md"},{"name":"docs/internals/SPLAY.md"},{"name":"lib/hash.c"},{"name":"lib/hash.h"},{"name":"lib/llist.c"},{"name":"lib/llist.h"},{"name":"lib/multi.c"},{"name":"lib/multiif.h"},{"name":"lib/sendf.c"},{"name":"lib/sendf.h"},{"name":"lib/splay.c"},{"name":"lib/splay.h"},{"name":"lib/uint-hashset.c"},{"name":"lib/uint-hashset.h"},{"name":"tests/unit/unit1300.c"},{"name":"tests/unit/unit1309.c"},{"name":"tests/unit/unit1603.c"},{"name":"tests/unit/unit3211.c"}],"number":281429,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"2db7d4d6ea6c2f58c1a545acac43db61b21ff9c6","revision":"2db7d4d6ea6c2f58c1a545acac43db61b21ff9c6","revlink":"","when":1789107815,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Fri 11 Sep 2026 08:33:06","branch":"master","category":"curl","codebase":"","comments":"libssh2: skip repeat checkp() for already-absent hashed key types\nssh_force_knownhost_key_type() called libssh2_knownhost_checkp() once\nper hashed known_hosts entry, and each call itself rescans the whole\nknown_hosts set. Cache key types already confirmed absent for the\nconnecting host so repeat entries of the same type do not each trigger\nanother full scan. checkp() NOTFOUND for a given (host, port, type) is\nindependent of the key bytes passed in, so this is safe.\n\nBehavior for MATCH is unchanged, and only store->typemask is read\nafter a match, which is identical for any entry of the same type.\n\nTests: runtests.pl 3500 1459 600, full SFTP/SCP keyword set (58/58),\nchecksrc.pl.\n\nCloses #22905","files":[{"name":"lib/vssh/libssh2.c"}],"number":281436,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"dc055e8a9eefe65cf63cb0396668a37c0b7c474a","revision":"dc055e8a9eefe65cf63cb0396668a37c0b7c474a","revlink":"","when":1789108386,"who":"Bobbeh Rhino <bobbeh@rhino.Rhino>"},{"at":"Fri 11 Sep 2026 08:35:38","branch":"master","category":"curl","codebase":"","comments":"headers: avoid O(n^2) rescans in curl_easy_nextheader()\nEvery call rescanned the entire header list from the head and did a full\nname comparison against each entry just to recompute amount/ index for\nthe one header being returned, making a sequential enumeration of N\nheaders O(n^2).\n\nCache the previous pick's name/origin/request/amount/index; when the\nnext call continues from exactly that node with the same filters, reuse\nthe cached amount and increment the index instead of rescanning. Any\nother pattern (restart, filter change, non-sequential prev) falls back\nto the original full scan, so behavior is unchanged.\n\nCloses #22898","files":[{"name":"lib/headers.c"},{"name":"lib/headers.h"},{"name":"lib/urldata.h"},{"name":"tests/data/test1945"}],"number":281437,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"a15c4a7f8c1bd0586012b532f51ac5aee00bfe0b","revision":"a15c4a7f8c1bd0586012b532f51ac5aee00bfe0b","revlink":"","when":1789108538,"who":"Joshua Rogers <MegaManSec@users.noreply.github.com>"},{"at":"Fri 11 Sep 2026 08:44:00","branch":"master","category":"curl","codebase":"","comments":"happy eyeballs: bound work from many duplicate/failing addresses\nA DNS response with many duplicate addresses that fail to connect\nsynchronously could stall a transfer: failed attempts were never\npruned from the running list (cf_ip_ballers_prune only removes\nstill-ongoing ones), so every new address triggered a full rescan and\nan O(n) tail-walk to append, and the connection timeout was only\nchecked after the loop, not during it.\n\nFree hard-failed attempts immediately instead of accumulating them,\ntrack a tail pointer for O(1) appends, and check the timeout on each\niteration. Also cap and deduplicate the addresses converted from a\nc-ares response, closing off the unbounded input side.\n\nCloses #22897","files":[{"name":"lib/cf-ip-happy.c"},{"name":"lib/vdns/asyn-ares.c"}],"number":281438,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"3341da7dc27256373de366b163e6b70a6606ba38","revision":"3341da7dc27256373de366b163e6b70a6606ba38","revlink":"","when":1789109040,"who":"Joshua Rogers <MegaManSec@users.noreply.github.com>"},{"at":"Fri 11 Sep 2026 09:02:40","branch":"master","category":"curl","codebase":"","comments":"conncache: avoid evicting connect-only connections\nApply global idle checks to the per-host limit so CONNECT_ONLY sockets\nremain available to the application.\n\nCloses #22902","files":[{"name":"lib/conncache.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test3231"},{"name":"tests/data/test3232"},{"name":"tests/libtest/Makefile.inc"},{"name":"tests/libtest/lib3231.c"}],"number":281440,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"9e6673fb7d55b40d18383f49f465f1bd1cfce1ee","revision":"9e6673fb7d55b40d18383f49f465f1bd1cfce1ee","revlink":"","when":1789110160,"who":"ldm0 <dingming.liu@lexmount.com>"},{"at":"Fri 11 Sep 2026 10:58:10","branch":"master","category":"curl","codebase":"","comments":"urldata: remove ssl_primary_config from easy handle\nRename the two structs for clarity:\n- `ssl_config_data` -> `ssl_easy_config`\n- `ssl_primary_config` -> `ssl_filter_config`\n\nThe easy handle owned 2 `struct ssl_primary_config` when curl is built\nwith proxy support. These structs were only intended for use during\nconnection matching and, for a new connection, cloned into the\n`connectdata` struct. Their presence in the easy handle led to some\nmisuses as they only contained \"shallow\" references there to config data\nthat may change unnoticed.\n\nRemove these from the easy handle and keep them in the url connection\nmatcher on the stack.\n\nRemoval also found several places in TLS backends where the struct from\nthe easy handle was used wrongly instead of the connection's version.\n\nThis should shrink the easy handle by another ~300 bytes.\n\nCloses #22901","files":[{"name":"lib/ldap.c"},{"name":"lib/setopt.c"},{"name":"lib/url.c"},{"name":"lib/urldata.h"},{"name":"lib/vdns/doh.c"},{"name":"lib/vquic/cf-ngtcp2-cmn.c"},{"name":"lib/vquic/cf-ngtcp2-cmn.h"},{"name":"lib/vquic/cf-ngtcp2-proxy.c"},{"name":"lib/vquic/cf-quiche.c"},{"name":"lib/vquic/vquic-tls.c"},{"name":"lib/vquic/vquic-tls.h"},{"name":"lib/vssh/libssh.c"},{"name":"lib/vssh/libssh2.c"},{"name":"lib/vssh/ssh.h"},{"name":"lib/vssh/vssh.c"},{"name":"lib/vtls/apple.c"},{"name":"lib/vtls/gtls.c"},{"name":"lib/vtls/gtls.h"},{"name":"lib/vtls/mbedtls.c"},{"name":"lib/vtls/openssl.c"},{"name":"lib/vtls/rustls.c"},{"name":"lib/vtls/schannel.c"},{"name":"lib/vtls/schannel_verify.c"},{"name":"lib/vtls/vtls.c"},{"name":"lib/vtls/vtls.h"},{"name":"lib/vtls/vtls_config.c"},{"name":"lib/vtls/vtls_config.h"},{"name":"lib/vtls/vtls_scache.c"},{"name":"lib/vtls/vtls_scache.h"},{"name":"lib/vtls/wolfssl.c"},{"name":"tests/unit/unit3303.c"},{"name":"tests/unit/unit3304.c"}],"number":281460,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"a7b42cc90cbcb09f4813253ac97ea96c10fd9e94","revision":"a7b42cc90cbcb09f4813253ac97ea96c10fd9e94","revlink":"","when":1789117090,"who":"Stefan Eissing <stefan@eissing.org>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"a7b42cc90cbcb09f4813253ac97ea96c10fd9e94"}],"steps":[{"eta":null,"expectations":[["output",6819,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3781/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1789141044.43107,1789141093.333592],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3781/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3781/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1789141093.340776,1789141093.624012],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3781/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3781/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1789141093.628341,1789141093.93278],"urls":{}},{"eta":null,"expectations":[["output",397594,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3781/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3781/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1789141093.936814,1789169042.358323],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3781/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1789169042.38501,1789169043.800042],"urls":{}}],"text":["failed","Runtest"],"times":[1789115000.238337,1789169043.807998]},"3782":{"blame":["Joshua Rogers <MegaManSec@users.noreply.github.com>","Stefan Eissing <stefan@eissing.org>","Viktor Szakats <commit@vsz.me>","renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3782/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3782/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3782/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3782/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3782/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3782/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3782/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3782/steps/Mail%20result/logs/stdio"]],"number":3782,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3782,"Build"],["codebase","","Build"],["got_revision","04bfe8fbbf552a3baf38c629bf9dd59916b3c559","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","04bfe8fbbf552a3baf38c629bf9dd59916b3c559","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Fri 11 Sep 2026 13:19:24","branch":"master","category":"curl","codebase":"","comments":"GHA: drop local fuzzer job in favor of running within the curl-fuzzer repo\nTo save resources by fuzzing on a scheduled basis within the\ncurl/curl-fuzzer repo, replacing runs on every curl/curl PR commit push\nand master pushes. Also to keep the CI build cycle under the 10-minute\nmark.\n\nAs the scope of fuzzing extends, the necessary resources are growing\nwith it. At the time of writing this, these consist of:\n- 1 build job. (building curl, curl dependencies, and fuzzer\n  components.)\n- taking 15 minutes (with optimizations and build caching).\n  Actual fuzzing starts after completing this step.\n- 39 fuzzing jobs.\n- taking 2-4 minutes (average ~3.5 minutes) per job.\n  They are parallelized by GHA, taking 4-5 minutes in total.\n- build + fuzzing completing in 18-20 minutes.\n- 700 MB worth of fuzzer artifacts per run.\n- 31 Action build cache entries, 74 MB each, 2.2 GB in total.\n  (that's with trimming the build directory before caching it)\n\nCompare this to the rest of jobs where the longest running one finishes\nunder 10 minutes.\n\n(The local fuzzer job was also using an unpinned Action (and another\nunpinned one transitively), which is in practice unfixable, and which\ncaused exceptions in systems ensuring that we pin everything. The scope\nof this issue reduces to the fuzzer repo after this patch.)\n\nRef: https://github.com/curl/curl/pull/22904#issuecomment-5625358492\nRef: #22907\n\nCloses #22908","files":[{"name":".github/workflows/fuzz.yml"},{"name":"docs/tests/CI.md"}],"number":281465,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"cbd19a9b267ae4c38037bde30644e90f92dae103","revision":"cbd19a9b267ae4c38037bde30644e90f92dae103","revlink":"","when":1789125564,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Fri 11 Sep 2026 13:23:17","branch":"master","category":"curl","codebase":"","comments":"GHA: update pip dependencies\n- pyrefly to v1.3.0\n- ruff to v0.16.7\n\nCloses #22891\nCloses #22909","files":[{"name":".github/scripts/requirements.txt"}],"number":281466,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"805b9418a9287e3a477c3bd0ba322ad22158656c","revision":"805b9418a9287e3a477c3bd0ba322ad22158656c","revlink":"","when":1789125797,"who":"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"},{"at":"Fri 11 Sep 2026 15:02:58","branch":"master","category":"curl","codebase":"","comments":"dnscache/conncache tweaks\n- pass more `struct curltime` pointers around\n- as hash keys are now bytes, make the dnscache entry key\n  binary as well, no longer using printf() for formatting\n- restrict hostname entry lengths to UINT16_MAX and fail otherwise\n- add a `permanent` bit to entries\n\nCloses #22900","files":[{"name":"lib/conncache.c"},{"name":"lib/conncache.h"},{"name":"lib/multi.c"},{"name":"lib/vdns/dnscache.c"},{"name":"lib/vdns/dnscache.h"},{"name":"tests/unit/unit1607.c"}],"number":281486,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"3ddbd522b9fb2cc45f228d38a26bb0458eb86d35","revision":"3ddbd522b9fb2cc45f228d38a26bb0458eb86d35","revlink":"","when":1789131778,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Fri 11 Sep 2026 15:04:26","branch":"master","category":"curl","codebase":"","comments":"cw-out: avoid O(n^2) work while buffering paused output\nImproves paused-output buffer performance without changing protocol\nbehavior.\n\nThe buffer chain now keeps a tail pointer, so appending does not\nrepeatedly walk the list, and tracks the total buffered length instead\nof rescanning every buffer on each append. Flushing proceeds from the\noldest buffer iteratively.\n\nThis reduces buffering many paused writes from quadratic list/replay\nbookkeeping to linear work.\n\nCloses #22896","files":[{"name":"lib/cw-out.c"}],"number":281488,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"89ca8fe80ad4ca6434724a4ed287850deabe9766","revision":"89ca8fe80ad4ca6434724a4ed287850deabe9766","revlink":"","when":1789131866,"who":"Joshua Rogers <MegaManSec@users.noreply.github.com>"},{"at":"Fri 11 Sep 2026 15:14:09","branch":"master","category":"curl","codebase":"","comments":"dynhds: grow header array geometrically\nCurl_dynhds_add grew its pointer array by a fixed 16 slots per resize,\ncopying every existing pointer each time and doing O(n^2) aggregate work\nacross n inserts. Grow geometrically instead for amortized O(1) appends.\n\nCloses #22910","files":[{"name":"lib/dynhds.c"}],"number":281490,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"5fb7e612f3de7b5c8482614985b0a7db006a3e3d","revision":"5fb7e612f3de7b5c8482614985b0a7db006a3e3d","revlink":"","when":1789132449,"who":"Joshua Rogers <MegaManSec@users.noreply.github.com>"},{"at":"Fri 11 Sep 2026 15:21:43","branch":"master","category":"curl","codebase":"","comments":"fnmatch: replace recursive matcher with iterative greedy algorithm\nThe fallback matcher did recursive backtracking and could do O(pattern\nlength * string length^2) work for a non-match. Use iterative greedy\nmatching that backtracks only to the most recent '*', reducing the bound\nto O(pattern length * string length). Preserve the existing wildcard\nsyntax and two-star-group limit.\n\nCloses #22911","files":[{"name":"lib/curl_fnmatch.c"},{"name":"tests/unit/unit1307.c"}],"number":281491,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"997f66e4656de2ff6db391fd8c1d878e0587726d","revision":"997f66e4656de2ff6db391fd8c1d878e0587726d","revlink":"","when":1789132903,"who":"Joshua Rogers <MegaManSec@users.noreply.github.com>"},{"at":"Fri 11 Sep 2026 16:56:51","branch":"master","category":"curl","codebase":"","comments":"GHA: switch back to Azure apt mirror, strip the rest\nHopefully fixing:\n```\nGet:1 file:/etc/apt/apt-mirrors.txt Mirrorlist [144 B]\n  Hit:2 https://archive.ubuntu.com/ubuntu noble InRelease\n  Error: The action has timed out.\n```\nRef: https://github.com/curl/curl/actions/runs/34571926256/job/103175759594#step:2:66\n\nFollow-up to 50ff4f2927e3e319d39ba86bbcac3f57e5c89984 #21414\n\nCloses #22912","files":[{"name":".github/actions/pkg-install/action.yml"}],"number":281507,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"73d15fcb1a7d7645fdc0626312a9f12aa82cf2ff","revision":"73d15fcb1a7d7645fdc0626312a9f12aa82cf2ff","revlink":"","when":1789138611,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Fri 11 Sep 2026 21:38:10","branch":"master","category":"curl","codebase":"","comments":"CI: tidy up\n- GHA/configure-vs-cmake: drop `./` prefixes from commands.\n- GHA/linux: drop redundant mirror tweak from Intel C prereqs step.\n  This tweak is done earlier as part of the main prereqs step.\n- GHA/linux: option order.\n- GHA/windows: drop duplicate `.pc` config dump from MSVC jobs.\n- appveyor.sh: add trailing slash to URL.\n- appveyor.sh: prefer single-quotes to match rest of script.\n- appveyor.sh: replace heredoc with printf in block.\n- appveyor.yml: quote truthy value.\n\nCloses #22913","files":[{"name":".github/workflows/configure-vs-cmake.yml"},{"name":".github/workflows/linux.yml"},{"name":".github/workflows/windows.yml"},{"name":"appveyor.sh"},{"name":"appveyor.yml"}],"number":281534,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"6cc366a351a8665a23bb1b1c62775639d622886c","revision":"6cc366a351a8665a23bb1b1c62775639d622886c","revlink":"","when":1789155490,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Fri 11 Sep 2026 23:33:14","branch":"master","category":"curl","codebase":"","comments":"GHA: enforce egress firewall for the labeler workflow\nPreview feature, configuration details are not finalized yet.\n\nRef: https://github.com/github-early-access/actions-native-egress-firewall/commit/193ae9e6cc15eeb440b9708caa242a896effaf6a\n\nFollow-up to b3e1bfcc46fff3f5a207b981ce32bb16770dcc76 #22867\nFollow-up to e5e1c356107ea4f8208757deb69776d94496cfae #22864\n\nCloses #22919","files":[{"name":".github/egress-firewall.yaml"}],"number":281538,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"04bfe8fbbf552a3baf38c629bf9dd59916b3c559","revision":"04bfe8fbbf552a3baf38c629bf9dd59916b3c559","revlink":"","when":1789162394,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"04bfe8fbbf552a3baf38c629bf9dd59916b3c559"}],"steps":[{"eta":null,"expectations":[["output",6819,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3782/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1789192107.778801,1789192153.250687],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3782/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3782/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1789192153.254504,1789192153.415112],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3782/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3782/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1789192153.4182,1789192153.575476],"urls":{}},{"eta":null,"expectations":[["output",397553,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3782/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3782/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1789192153.578004,1789215433.393156],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3782/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1789215433.401863,1789215439.050124],"urls":{}}],"text":["failed","Runtest"],"times":[1789169048.836515,1789215439.054101]},"3783":{"blame":["Jay Satiro <raysatiro@yahoo.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3783/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3783/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3783/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3783/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3783/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3783/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3783/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3783/steps/Mail%20result/logs/stdio"]],"number":3783,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3783,"Build"],["codebase","","Build"],["got_revision","a935481d4e04690ec2eef266528c8f5aacdc3608","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","a935481d4e04690ec2eef266528c8f5aacdc3608","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Sat 12 Sep 2026 15:48:37","branch":"master","category":"curl","codebase":"","comments":"lib: CURL_GLOBAL_WIN32 -> CURL_GLOBAL_WINSOCK\n- Change curl_global_init flag name from CURL_GLOBAL_WIN32 to\n  CURL_GLOBAL_WINSOCK.\n\n- Retain CURL_GLOBAL_WIN32 as an alias for legacy reasons.\n\n- Remove lwIP initialization from CURL_GLOBAL_WINSOCK.\n\nPrior to this change lwIP init was controlled by the flag which did\nnot make sense. It may have some historical reason but if it does then\nthat should be represented by a different flag. AFAICT lwIP init is\nnot our responsibility, since it may need different init depending on\nhow it is used.\n\nThe name change WIN32 -> WINSOCK is to eliminate user confusion. The name\nWIN32 may imply a broader Windows initialization, which libcurl always\ndoes and is not controlled by this flag.\n\nReported-by: Viktor Szakats\n\nRef: https://github.com/curl/curl/pull/22813#issuecomment-5529065833\n\nCloses https://github.com/curl/curl/pull/22819","files":[{"name":"docs/libcurl/curl_global_init.md"},{"name":"docs/libcurl/libcurl-tutorial.md"},{"name":"docs/libcurl/symbols-in-versions"},{"name":"include/curl/curl.h"},{"name":"lib/easy.c"},{"name":"projects/OS400/curl.inc.in"}],"number":281570,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"a935481d4e04690ec2eef266528c8f5aacdc3608","revision":"a935481d4e04690ec2eef266528c8f5aacdc3608","revlink":"","when":1789220917,"who":"Jay Satiro <raysatiro@yahoo.com>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"a935481d4e04690ec2eef266528c8f5aacdc3608"}],"steps":[{"eta":null,"expectations":[["output",6813,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3783/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1789242253.97199,1789242298.321069],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3783/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3783/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1789242298.325961,1789242298.528836],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3783/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3783/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1789242298.532065,1789242298.712806],"urls":{}},{"eta":null,"expectations":[["output",397536,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3783/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3783/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1789242298.715813,1789266094.966856],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3783/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1789266094.975063,1789266096.110045],"urls":{}}],"text":["failed","Runtest"],"times":[1789215530.670327,1789266096.114776]},"3784":{"blame":["Daniel Stenberg <daniel@haxx.se>","Max Dymond <cmeister2@gmail.com>","Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3784/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3784/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3784/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3784/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3784/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3784/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3784/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3784/steps/Mail%20result/logs/stdio"]],"number":3784,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3784,"Build"],["codebase","","Build"],["got_revision","efd42dfbbf656870f8885815d07b0d16a5771f69","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","efd42dfbbf656870f8885815d07b0d16a5771f69","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Sat 12 Sep 2026 15:58:30","branch":"master","category":"curl","codebase":"","comments":"SMB: drop support\nCloses #22652","files":[{"name":".circleci/config.yml"},{"name":".github/labeler.yml"},{"name":".github/scripts/pyspelling.words"},{"name":".github/workflows/checksrc.yml"},{"name":".github/workflows/http3-linux.yml"},{"name":".github/workflows/linux.yml"},{"name":".github/workflows/macos.yml"},{"name":".github/workflows/windows.yml"},{"name":"CMakeLists.txt"},{"name":"README.md"},{"name":"RELEASE-NOTES"},{"name":"configure.ac"},{"name":"docs/CURL-DISABLE.md"},{"name":"docs/FAQ.md"},{"name":"docs/FEATURES.md"},{"name":"docs/HISTORY.md"},{"name":"docs/INSTALL-CMAKE.md"},{"name":"docs/MANUAL.md"},{"name":"docs/TODO.md"},{"name":"docs/URL-SYNTAX.md"},{"name":"docs/cmdline-opts/_DESCRIPTION.md"},{"name":"docs/cmdline-opts/_PROTOCOLS.md"},{"name":"docs/libcurl/opts/CURLINFO_PROTOCOL.md"},{"name":"docs/libcurl/opts/CURLOPT_DEFAULT_PROTOCOL.md"},{"name":"docs/libcurl/opts/CURLOPT_FILETIME.md"},{"name":"docs/libcurl/opts/CURLOPT_PROTOCOLS.md"},{"name":"docs/libcurl/opts/CURLOPT_PROTOCOLS_STR.md"},{"name":"docs/libcurl/opts/CURLOPT_REDIR_PROTOCOLS.md"},{"name":"docs/libcurl/opts/CURLOPT_REDIR_PROTOCOLS_STR.md"},{"name":"docs/libcurl/symbols-in-versions"},{"name":"docs/tests/FILEFORMAT.md"},{"name":"docs/tests/TEST-SUITE.md"},{"name":"lib/Makefile.inc"},{"name":"lib/curl_config-cmake.h.in"},{"name":"lib/protocol.c"},{"name":"lib/protocol.h"},{"name":"lib/smb.c"},{"name":"lib/smb.h"},{"name":"lib/urldata.h"},{"name":"lib/version.c"},{"name":"projects/OS400/README.OS400"},{"name":"scripts/cd2nroff"},{"name":"tests/Makefile.am"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test1451"},{"name":"tests/data/test1627"},{"name":"tests/data/test1850"},{"name":"tests/requirements.txt"},{"name":"tests/serverhelp.pm"},{"name":"tests/servers.pm"},{"name":"tests/smbserver.py"},{"name":"tests/unit/unit1627.c"}],"number":281571,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"7bbaf2fffd947a1b7d1b96993caf00b9452200bd","revision":"7bbaf2fffd947a1b7d1b96993caf00b9452200bd","revlink":"","when":1789221510,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Sat 12 Sep 2026 16:20:22","branch":"master","category":"curl","codebase":"","comments":"netrc: empty quoted values now produce a valid empty string\nDetected by: OSS-Fuzz\nBug: https://issues.oss-fuzz.com/issues/560352522\nCloses #22921","files":[{"name":"lib/netrc.c"},{"name":"tests/unit/unit1304.c"}],"number":281573,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"0e27276b06d60bf0b01197ef52b0f40a22f72098","revision":"0e27276b06d60bf0b01197ef52b0f40a22f72098","revlink":"","when":1789222822,"who":"Max Dymond <cmeister2@gmail.com>"},{"at":"Sat 12 Sep 2026 17:52:55","branch":"master","category":"curl","codebase":"","comments":"tidy-up: drop mentions of `impacket`\nFollow-up to 7bbaf2fffd947a1b7d1b96993caf00b9452200bd #22652\n\nCloses #22925","files":[{"name":".github/scripts/pyspelling.words"},{"name":"docs/tests/TEST-SUITE.md"}],"number":281582,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"efd42dfbbf656870f8885815d07b0d16a5771f69","revision":"efd42dfbbf656870f8885815d07b0d16a5771f69","revlink":"","when":1789228375,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"efd42dfbbf656870f8885815d07b0d16a5771f69"}],"steps":[{"eta":null,"expectations":[["output",5925,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3784/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1789293864.0953,1789293876.403254],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3784/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3784/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1789293876.408435,1789293876.613412],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3784/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3784/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1789293876.616565,1789293876.79991],"urls":{}},{"eta":null,"expectations":[["output",397445,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3784/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3784/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1789293876.802323,1789320977.796465],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3784/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1789320977.805986,1789320981.044005],"urls":{}}],"text":["failed","Runtest"],"times":[1789266098.927659,1789320981.049635]},"3785":{"blame":["Dan Fandrich <dan@coneharvesters.com>","Daniel Stenberg <daniel@haxx.se>","Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3785/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3785/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3785/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3785/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3785/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3785/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3785/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3785/steps/Mail%20result/logs/stdio"]],"number":3785,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3785,"Build"],["codebase","","Build"],["got_revision","0b04700029149d740f50b7925dd162aa270e3908","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","0b04700029149d740f50b7925dd162aa270e3908","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Sun 13 Sep 2026 06:17:16","branch":"master","category":"curl","codebase":"","comments":"docs: mention scripts/testnum in the test suite docs","files":[{"name":"docs/tests/TEST-SUITE.md"}],"number":281631,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"a724199d27dbe8bf2fc3aed7776e30ea0932bc25","revision":"a724199d27dbe8bf2fc3aed7776e30ea0932bc25","revlink":"","when":1789273036,"who":"Dan Fandrich <dan@coneharvesters.com>"},{"at":"Sun 13 Sep 2026 11:45:01","branch":"master","category":"curl","codebase":"","comments":"GHA/non-native: bump cross-platform-actions, FreeBSD 14.5, enable DragonFly BSD jobs\nTry DragonFly BSD again, after upstream fix.\n\nRef: https://github.com/cross-platform-actions/action/releases/tag/v1.6.0\n\nFollow-up to bf29c3e17544ff13c67e94157e6440662317355b #22145\n\nCloses #22931","files":[{"name":".github/workflows/non-native.yml"}],"number":281645,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"3654c8dc85b998a645d41e50108e29d10439e484","revision":"3654c8dc85b998a645d41e50108e29d10439e484","revlink":"","when":1789292701,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sun 13 Sep 2026 15:56:57","branch":"master","category":"curl","codebase":"","comments":"urlapi: run the urlparser perf test faster\n- Batch contiguous unencoded characters into single curlx_dyn_addn()\n  calls instead of invoking dynbuf append byte-by-byte\n- Inline lowercasing in absolute url parsing\n- Make junkscan pass over data only once instead of twice\n- Use lookup-table to validate hostname in hostname_check()\n- Improve needs_dedotdot with leading memchr calls for dots and percent\n- Replace a strcspn() call with a while loop\n- Replace several strchr with memchr\n- Detect IPv6 earlier and skip some logic\n- Skip the full URL junkscan:\n  - allows for better return codes for where the problem lies\n  - allows for proper support for the URLENCODE flag\n  - runs a little faster\n\nThis completes the perf test roughly 17% faster on my machine in debug\nmode.\n\nCloses #22924","files":[{"name":"lib/urlapi.c"},{"name":"lib/vdns/doh.c"},{"name":"tests/libtest/lib1560.c"}],"number":281661,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"0b04700029149d740f50b7925dd162aa270e3908","revision":"0b04700029149d740f50b7925dd162aa270e3908","revlink":"","when":1789307817,"who":"Daniel Stenberg <daniel@haxx.se>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"0b04700029149d740f50b7925dd162aa270e3908"}],"steps":[{"eta":null,"expectations":[["output",6810,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3785/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1789347774.763221,1789347826.465967],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3785/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3785/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1789347826.470997,1789347826.63129],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3785/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3785/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1789347826.633591,1789347826.776567],"urls":{}},{"eta":null,"expectations":[["output",397508,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3785/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3785/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1789347826.779131,1789372009.368186],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3785/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1789372009.379572,1789372010.428649],"urls":{}}],"text":["failed","Runtest"],"times":[1789320984.781611,1789372010.432905]},"3786":{"blame":["Daniel Stenberg <daniel@haxx.se>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3786/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3786/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3786/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3786/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3786/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3786/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3786/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3786/steps/Mail%20result/logs/stdio"]],"number":3786,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3786,"Build"],["codebase","","Build"],["got_revision","1e2d19f454b33443a0edd7910a46ad77f4367b4f","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","1e2d19f454b33443a0edd7910a46ad77f4367b4f","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Sun 13 Sep 2026 23:35:49","branch":"master","category":"curl","codebase":"","comments":"test 1605: move from unit to libtest\nIt only uses public libcurl functions.\n\nCloses #22928","files":[{"name":"tests/data/test1605"},{"name":"tests/libtest/Makefile.inc"},{"name":"tests/libtest/lib1605.c"},{"name":"tests/unit/Makefile.inc"},{"name":"tests/unit/unit1605.c"}],"number":281678,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"10c5f8e72238e94e62d6d35a6ebd34ddb5bca1df","revision":"10c5f8e72238e94e62d6d35a6ebd34ddb5bca1df","revlink":"","when":1789335349,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Sun 13 Sep 2026 23:36:50","branch":"master","category":"curl","codebase":"","comments":"mime: do curl_mime_free() non-recursively\nVerify with test 3595: deeply nested curl_mime_free()\n\nCloses #22927","files":[{"name":"lib/mime.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test3595"},{"name":"tests/libtest/Makefile.inc"},{"name":"tests/libtest/lib3595.c"}],"number":281680,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"d7546809d5bd548b69ec49fca26565c8f6f0d344","revision":"d7546809d5bd548b69ec49fca26565c8f6f0d344","revlink":"","when":1789335410,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Sun 13 Sep 2026 23:38:25","branch":"master","category":"curl","codebase":"","comments":"curl_formadd.md: mention the strlen() for names as well\nClarify that this goes the same for the name as for the content.\n\nCloses #22926","files":[{"name":"docs/libcurl/curl_formadd.md"}],"number":281681,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"72dcca5ce9ccd59d22a92b48601be0e6d305a9e9","revision":"72dcca5ce9ccd59d22a92b48601be0e6d305a9e9","revlink":"","when":1789335505,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Mon 14 Sep 2026 08:41:30","branch":"master","category":"curl","codebase":"","comments":"urlapi: reject spaces and control characters in zone id\nFollow-up to 0b04700029149d740f\n\nExtend test lib1560 to verify\n\nCloses #22936","files":[{"name":"lib/urlapi.c"},{"name":"tests/libtest/lib1560.c"}],"number":281726,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"6ae66b31d93ee7c28d6a798f81f041a98b85636b","revision":"6ae66b31d93ee7c28d6a798f81f041a98b85636b","revlink":"","when":1789368090,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Mon 14 Sep 2026 10:30:58","branch":"master","category":"curl","codebase":"","comments":"test2924: CURLOPT_HTTP_TRANSFER_DECODING, chunked + Content-Length\nVerify correct treatment (ignore content length)\n\nCloses #22940","files":[{"name":"tests/data/Makefile.am"},{"name":"tests/data/test2924"},{"name":"tests/libtest/Makefile.inc"},{"name":"tests/libtest/lib2924.c"}],"number":281734,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"1e2d19f454b33443a0edd7910a46ad77f4367b4f","revision":"1e2d19f454b33443a0edd7910a46ad77f4367b4f","revlink":"","when":1789374658,"who":"Daniel Stenberg <daniel@haxx.se>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"1e2d19f454b33443a0edd7910a46ad77f4367b4f"}],"steps":[{"eta":null,"expectations":[["output",6834,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3786/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1789398274.720954,1789398323.882612],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3786/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3786/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1789398323.887029,1789398324.0654],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3786/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3786/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1789398324.067926,1789398324.213002],"urls":{}},{"eta":null,"expectations":[["output",397473,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3786/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3786/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1789398324.215288,1789424240.481934],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3786/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1789424240.488835,1789424602.339655],"urls":{}}],"text":["failed","Runtest"],"times":[1789372013.358789,1789424602.343326]},"3787":{"blame":["Daniel Stenberg <daniel@haxx.se>","Stefan Eissing <stefan@eissing.org>","Stephen Psaradellis <s.n.psaradellis@gmail.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3787/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3787/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3787/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3787/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3787/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3787/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3787/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3787/steps/Mail%20result/logs/stdio"]],"number":3787,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3787,"Build"],["codebase","","Build"],["got_revision","f4caaa2354d45d40dd07c6d09712dbc502adf79a","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","f4caaa2354d45d40dd07c6d09712dbc502adf79a","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Mon 14 Sep 2026 13:34:09","branch":"master","category":"curl","codebase":"","comments":"rtsp: accept a Content-Length body on methods that expected none\npick_method() sets no_body for OPTIONS, ANNOUNCE, SETUP, PLAY, PAUSE,\nTEARDOWN, SET_PARAMETER and RECORD, so http_on_response() marked the\ntransfer done at the end of the headers and a response body announced\nwith Content-Length was thrown away as excess data.\n\nRFC 2326 allows a body on any RTSP response, so for RTSP only, when the\nresponse declares a Content-Length above zero, clear no_body and read\nit. Responses without a Content-Length, and all of HTTP, are unchanged.\n\nAdds test657 and removes the KNOWN_BUGS entry.\n\nFixes #12414\nCloses #22935","files":[{"name":"docs/KNOWN_BUGS.md"},{"name":"lib/http.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test657"}],"number":281770,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"458704d484706732890599290c109d0149df5e52","revision":"458704d484706732890599290c109d0149df5e52","revlink":"","when":1789385649,"who":"Stephen Psaradellis <s.n.psaradellis@gmail.com>"},{"at":"Mon 14 Sep 2026 13:38:38","branch":"master","category":"curl","codebase":"","comments":"test 3555: Basic TELNET negotiation over HTTP proxy\nCloses #22943","files":[{"name":"tests/data/Makefile.am"},{"name":"tests/data/test3555"}],"number":281771,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"4a608405b6911e2fe374fca4239b3480a4e0cb2f","revision":"4a608405b6911e2fe374fca4239b3480a4e0cb2f","revlink":"","when":1789385918,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Mon 14 Sep 2026 13:40:36","branch":"master","category":"curl","codebase":"","comments":"pingpong: add a max loop counter for Curl_pp_readresp\nTo make sure it cannot get stuck in this function.\n\nReported-by: Joshua Rogers\nCloses #22932","files":[{"name":"lib/pingpong.c"}],"number":281772,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"753735af87f5c30cb6f60a70342f8bc4bc5fd5db","revision":"753735af87f5c30cb6f60a70342f8bc4bc5fd5db","revlink":"","when":1789386036,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Mon 14 Sep 2026 14:15:23","branch":"master","category":"curl","codebase":"","comments":"telnet: make it work through proxy tunnels\nChange telnet's antiquated corner places where it still used the\nconnection socket directly. Use the transfer send call instead which\ngoes the proper way thought the connection filters.\n\nCloses #22941","files":[{"name":"lib/telnet.c"}],"number":281787,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"3f79dc36253e88411e13188042909d9bdc1978db","revision":"3f79dc36253e88411e13188042909d9bdc1978db","revlink":"","when":1789388123,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Mon 14 Sep 2026 16:31:20","branch":"master","category":"curl","codebase":"","comments":"multi-event: fix timeout of pending transfers\nThe multi's \"run dirty\" loop ignored transfers that are not in\nprocessing state, e.g. pending transfers. That led to timeouts not being\nacted upon for those transfers.\n\nFixed by moving a \"dirty\" pending transfer to the connect state and\nprocessing it.\n\nAdded test_02_37 for verification.\n\nCloses #22942","files":[{"name":"docs/libcurl/libcurl-env-dbg.md"},{"name":"lib/multi.c"},{"name":"tests/http/test_02_download.py"}],"number":281813,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"ef362b78ac4349c3160c498fffccb5b69e65b15d","revision":"ef362b78ac4349c3160c498fffccb5b69e65b15d","revlink":"","when":1789396280,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Mon 14 Sep 2026 17:01:17","branch":"master","category":"curl","codebase":"","comments":"urlapi: reject more junk from the zone id\nExtended test 1560 to verify\n\nCloses #22949","files":[{"name":"lib/urlapi.c"},{"name":"tests/libtest/lib1560.c"}],"number":281817,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"f4caaa2354d45d40dd07c6d09712dbc502adf79a","revision":"f4caaa2354d45d40dd07c6d09712dbc502adf79a","revlink":"","when":1789398077,"who":"Daniel Stenberg <daniel@haxx.se>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"f4caaa2354d45d40dd07c6d09712dbc502adf79a"}],"steps":[{"eta":null,"expectations":[["output",5932,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3787/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1789450670.317451,1789450698.620233],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3787/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3787/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1789450698.626247,1789450698.820458],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3787/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3787/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1789450698.823591,1789450698.997024],"urls":{}},{"eta":null,"expectations":[["output",397467,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3787/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3787/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1789450699.000309,1789473335.203577],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3787/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1789473335.21613,1789473336.394008],"urls":{}}],"text":["failed","Runtest"],"times":[1789424607.321519,1789473336.398136]},"3788":{"blame":["Max Dymond <cmeister2@gmail.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3788/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3788/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3788/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3788/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3788/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3788/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3788/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3788/steps/Mail%20result/logs/stdio"]],"number":3788,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3788,"Build"],["codebase","","Build"],["got_revision","91e0ed51a57d65c33a09d912eb4dec23e7efa667","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","91e0ed51a57d65c33a09d912eb4dec23e7efa667","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Tue 15 Sep 2026 10:29:45","branch":"master","category":"curl","codebase":"","comments":"glob: reduce the number of allocations for URLs that don't need globbing.\nCloses #22947","files":[{"name":"src/tool_operate.c"},{"name":"src/tool_urlglob.c"},{"name":"src/tool_urlglob.h"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test2415"}],"number":281862,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"91e0ed51a57d65c33a09d912eb4dec23e7efa667","revision":"91e0ed51a57d65c33a09d912eb4dec23e7efa667","revlink":"","when":1789460985,"who":"Max Dymond <cmeister2@gmail.com>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"91e0ed51a57d65c33a09d912eb4dec23e7efa667"}],"steps":[{"eta":null,"expectations":[["output",6841,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3788/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1789497982.971244,1789498042.849611],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3788/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3788/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1789498042.858342,1789498043.11293],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3788/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3788/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1789498043.116537,1789498043.336447],"urls":{}},{"eta":null,"expectations":[["output",397489,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3788/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3788/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1789498043.341094,1789521061.543531],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3788/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1789521061.552673,1789521062.640138],"urls":{}}],"text":["failed","Runtest"],"times":[1789473338.576126,1789521062.644421]},"3789":{"blame":["Joshua Rogers <MegaManSec@users.noreply.github.com>","Stefan Eissing <stefan@eissing.org>","Stephen Psaradellis <s.n.psaradellis@gmail.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3789/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3789/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3789/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3789/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3789/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3789/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3789/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3789/steps/Mail%20result/logs/stdio"]],"number":3789,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3789,"Build"],["codebase","","Build"],["got_revision","cdbe4eb55609e2096e296faf86552f27514d6a01","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","cdbe4eb55609e2096e296faf86552f27514d6a01","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Tue 15 Sep 2026 17:03:09","branch":"master","category":"curl","codebase":"","comments":"hash: vary bucket placement across process runs\nhash_str() always starts from the same value, so a given key set lands\nin the same buckets on every run. Mix in a random seed generated at\nglobal init.\n\nCloses #22916","files":[{"name":"lib/easy.c"},{"name":"lib/hash.c"},{"name":"lib/hash.h"},{"name":"lib/rand.h"},{"name":"tests/unit/unit1603.c"}],"number":281885,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"32c6bd5303bfafaa80453a7d112d240baf2f8141","revision":"32c6bd5303bfafaa80453a7d112d240baf2f8141","revlink":"","when":1789484589,"who":"Joshua Rogers <MegaManSec@users.noreply.github.com>"},{"at":"Tue 15 Sep 2026 17:04:25","branch":"master","category":"curl","codebase":"","comments":"peer: speed up \"same destination\" check\nThe dominant use in `Curl_peer_same_destination()` are checks on the\nvery same hostname. Speed up the case-insensitive matching by performing\na `strcmp()` first that is platform optimized.\n\nCloses #22914","files":[{"name":"lib/peer.c"},{"name":"lib/url.c"}],"number":281886,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"35b0490aabf515b817ea2462722306cf118e7747","revision":"35b0490aabf515b817ea2462722306cf118e7747","revlink":"","when":1789484665,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Tue 15 Sep 2026 23:14:12","branch":"master","category":"curl","codebase":"","comments":"rtsp: do not read a response body when CURLOPT_NOBODY is set\nFollow-up to 458704d484. That change clears req.no_body for an RTSP\nresponse that announces a body with Content-Length, but req.no_body\nalso carries the application's CURLOPT_NOBODY, so such a body was then\nread even when the application asked for no body. Only override the\nmethod-derived value.\n\nAdd test1688: test657 with CURLOPT_NOBODY set, expecting headers only.\n\nReported-by: Daniel Stenberg\nRef: #22935\nCloses #22954","files":[{"name":"lib/http.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test1688"},{"name":"tests/libtest/lib567.c"}],"number":281898,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"cdbe4eb55609e2096e296faf86552f27514d6a01","revision":"cdbe4eb55609e2096e296faf86552f27514d6a01","revlink":"","when":1789506852,"who":"Stephen Psaradellis <s.n.psaradellis@gmail.com>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"cdbe4eb55609e2096e296faf86552f27514d6a01"}],"steps":[{"eta":null,"expectations":[["output",6828,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3789/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1789545228.933047,1789545307.972937],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3789/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3789/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1789545307.982371,1789545308.259499],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3789/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3789/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1789545308.264376,1789545308.556475],"urls":{}},{"eta":null,"expectations":[["output",397495,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3789/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3789/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1789545308.561575,1789568397.375967],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3789/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1789568397.383071,1789568398.206723],"urls":{}}],"text":["failed","Runtest"],"times":[1789521064.755572,1789568398.209949]},"3790":{"blame":["Daniel Stenberg <daniel@haxx.se>","Max Dymond <cmeister2@gmail.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3790/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3790/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3790/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3790/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3790/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3790/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3790/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3790/steps/Mail%20result/logs/stdio"]],"number":3790,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3790,"Build"],["codebase","","Build"],["got_revision","9315d9c4e4b77d8e6f16206780d431a25735c3bf","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","9315d9c4e4b77d8e6f16206780d431a25735c3bf","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Wed 16 Sep 2026 14:25:14","branch":"master","category":"curl","codebase":"","comments":"cookie: accept slightly longer lines in cookie jars\nCloses #22964","files":[{"name":"lib/cookie.c"}],"number":281920,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"445aa87e13f91c94bc742f54343a2eac924e1765","revision":"445aa87e13f91c94bc742f54343a2eac924e1765","revlink":"","when":1789561514,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Wed 16 Sep 2026 16:57:05","branch":"master","category":"curl","codebase":"","comments":"http2: initialize URL handle for server pushes\nRetain the parsed CURLU on accepted pushed transfers so retries and\nrelative redirects have valid URL state.\n\nAdd regression coverage for relative redirects on pushed streams.\n\nCloses #22970","files":[{"name":"lib/http2.c"},{"name":"tests/http/test_09_push.py"},{"name":"tests/libtest/cli_h2_serverpush.c"}],"number":281936,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"9315d9c4e4b77d8e6f16206780d431a25735c3bf","revision":"9315d9c4e4b77d8e6f16206780d431a25735c3bf","revlink":"","when":1789570625,"who":"Max Dymond <cmeister2@gmail.com>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"9315d9c4e4b77d8e6f16206780d431a25735c3bf"}],"steps":[{"eta":null,"expectations":[["output",6814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3790/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1789592934.461067,1789592979.057722],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3790/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3790/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1789592979.064534,1789592979.304696],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3790/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3790/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1789592979.309265,1789592979.519635],"urls":{}},{"eta":null,"expectations":[["output",397478,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3790/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3790/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1789592979.522791,1789619995.97578],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3790/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1789619996.022029,1789620577.897862],"urls":{}}],"text":["failed","Runtest"],"times":[1789568400.322596,1789620578.438245]},"3791":{"blame":["Joshua Rogers <MegaManSec@users.noreply.github.com>","Stefan Eissing <stefan@eissing.org>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3791/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3791/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3791/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3791/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3791/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3791/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3791/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3791/steps/Mail%20result/logs/stdio"]],"number":3791,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3791,"Build"],["codebase","","Build"],["got_revision","3a397f7a05a46521b2772670b92ffda53fe05598","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","3a397f7a05a46521b2772670b92ffda53fe05598","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Wed 16 Sep 2026 19:11:32","branch":"master","category":"curl","codebase":"","comments":"lib: reject internal handles in the multi/easy public API\n- Change curl_multi_add_handle(), curl_multi_remove_handle() and\n  Curl_eapi_enter() to refuse easy handles with state.internal set.\n\nPrior to this change, a notify callback that removed and cleaned up the\nhandle it gets for CURLMNOTIFY_INFO_READ freed multi->admin, leading to\na use-after-free and a double-free in curl_multi_cleanup().\n\nCo-authored-by: Stefan Eissing\n\nCloses https://github.com/curl/curl/pull/22917\nCloses https://github.com/curl/curl/pull/22966","files":[{"name":"docs/libcurl/curl_multi_remove_handle.md"},{"name":"docs/libcurl/opts/CURLMOPT_NOTIFYFUNCTION.md"},{"name":"lib/api.c"},{"name":"lib/multi.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test3107"},{"name":"tests/libtest/Makefile.inc"},{"name":"tests/libtest/lib3107.c"}],"number":281944,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"a2fa1be85bf7d290370a15783bc1f182e2984bfb","revision":"a2fa1be85bf7d290370a15783bc1f182e2984bfb","revlink":"","when":1789578692,"who":"Joshua Rogers <MegaManSec@users.noreply.github.com>"},{"at":"Wed 16 Sep 2026 19:11:33","branch":"master","category":"curl","codebase":"","comments":"http2: update a refused stream's error after GOAWAY\nWhen a server announced in a GOAWAY message that it will not process\na stream, make the error code from the GOAWAY the stream's error code.\n\nPrior to this change GOAWAY HTTP_1_1_REQUIRED did not affect the refused\nstream's error and libcurl wrongly retried it with http/2.\n\nReported-by: Adam Shirt\n\nFixes https://github.com/curl/curl/issues/22923\nCloses https://github.com/curl/curl/pull/22946","files":[{"name":"lib/http2.c"}],"number":281945,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"3a397f7a05a46521b2772670b92ffda53fe05598","revision":"3a397f7a05a46521b2772670b92ffda53fe05598","revlink":"","when":1789578693,"who":"Stefan Eissing <stefan@eissing.org>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"3a397f7a05a46521b2772670b92ffda53fe05598"}],"steps":[{"eta":null,"expectations":[["output",5942,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3791/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1789646512.483268,1789646527.834869],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3791/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3791/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1789646527.840654,1789646528.085626],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3791/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3791/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1789646528.08974,1789646528.386714],"urls":{}},{"eta":null,"expectations":[["output",397477,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3791/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3791/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1789646528.390428,1789668730.777897],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3791/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1789668730.80274,1789668732.212843],"urls":{}}],"text":["failed","Runtest"],"times":[1789621042.534097,1789668732.217337]},"3792":{"blame":["Daniel Stenberg <daniel@haxx.se>","Ilias Aberkane <ilias.abkne@gmail.com>","Joshua Rogers <MegaManSec@users.noreply.github.com>","Samuel Henrique <samueloph@debian.org>","Stefan Eissing <stefan@eissing.org>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[],"number":3792,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3792,"Build"],["codebase","","Build"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","c427e91ddea7c1d4b2f5c54ab4b6810f61483928","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":4,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Thu 17 Sep 2026 08:04:02","branch":"master","category":"curl","codebase":"","comments":"tftp: verify direction in a few places\nCloses #22974","files":[{"name":"lib/tftp.c"}],"number":282005,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"63dd390fab905a239a97e2700532929343ebc4e9","revision":"63dd390fab905a239a97e2700532929343ebc4e9","revlink":"","when":1789625042,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 17 Sep 2026 09:35:12","branch":"master","category":"curl","codebase":"","comments":"ftplistparser: no more overwriting set.write_func\nThe entries in the 'set' struct should remain as set by the application.\n\nCloses #22969","files":[{"name":"lib/cw-out.c"},{"name":"lib/ftp-int.h"},{"name":"lib/ftp.c"},{"name":"lib/ftplistparser.c"},{"name":"lib/ftplistparser.h"}],"number":282007,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"ba8f8a7f27a5c5e19e4ef212b90b35a93559163e","revision":"ba8f8a7f27a5c5e19e4ef212b90b35a93559163e","revlink":"","when":1789630512,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 17 Sep 2026 10:11:20","branch":"master","category":"curl","codebase":"","comments":"tests/perf/dateparser: add\nCloses #22976","files":[{"name":"tests/perf/Makefile.inc"},{"name":"tests/perf/README.md"},{"name":"tests/perf/dateparser.c"}],"number":282019,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"b31c35238d5488fa00185c319f7059938cb474d5","revision":"b31c35238d5488fa00185c319f7059938cb474d5","revlink":"","when":1789632680,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 17 Sep 2026 10:40:52","branch":"master","category":"curl","codebase":"","comments":"tool: buffer headers before remote filename selection\nVerified by test 3037 and 3038.\n\nCloses #22977","files":[{"name":"src/tool_cb_hdr.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test3037"},{"name":"tests/data/test3038"}],"number":282021,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c24a69d8cd368de4e25e3540bf0b7b000a31d5a7","revision":"c24a69d8cd368de4e25e3540bf0b7b000a31d5a7","revlink":"","when":1789634452,"who":"Joshua Rogers <MegaManSec@users.noreply.github.com>"},{"at":"Thu 17 Sep 2026 11:40:34","branch":"master","category":"curl","codebase":"","comments":"httpsig-key.md: correct the generating Ed25519 keys commands\nReported-by: Skye Soss\nFixes #22961\nCloses #22967","files":[{"name":"docs/cmdline-opts/httpsig-key.md"},{"name":"docs/libcurl/opts/CURLOPT_HTTPSIG_KEY.md"}],"number":282034,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"44dc0ab1880d36dc7655df614827b28a6e54d3bc","revision":"44dc0ab1880d36dc7655df614827b28a6e54d3bc","revlink":"","when":1789638034,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 17 Sep 2026 13:03:21","branch":"master","category":"curl","codebase":"","comments":"perf-tests: output two-digital decimals always\nOtherwise they display slightly off.\n\nCloses #22982","files":[{"name":"tests/perf/base64dec.c"},{"name":"tests/perf/base64enc.c"},{"name":"tests/perf/dateparser.c"},{"name":"tests/perf/maprintf.c"},{"name":"tests/perf/simpleformat.c"},{"name":"tests/perf/snprintf.c"},{"name":"tests/perf/urldecode.c"},{"name":"tests/perf/urlencode.c"},{"name":"tests/perf/urlparser.c"}],"number":282045,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"94378899cea12434745ba2539765beb8f848e431","revision":"94378899cea12434745ba2539765beb8f848e431","revlink":"","when":1789643001,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 17 Sep 2026 14:06:31","branch":"master","category":"curl","codebase":"","comments":"u8_strset: rename and mask\nMove `uint-hashset.[ch]` to `u8_strset.[ch]` for clarity.\n\nAdd `uint8_t slotmask` in struct to keep precomputed mask\ninstead of array lookups.\n\nNew member fits in \"hole\", struct size stays unchanged.\n\nCloses #22983","files":[{"name":"lib/Makefile.inc"},{"name":"lib/u8_strset.c"},{"name":"lib/u8_strset.h"},{"name":"lib/uint-hashset.c"},{"name":"lib/uint-hashset.h"},{"name":"lib/urldata.h"},{"name":"tests/data/test3211"},{"name":"tests/unit/unit3211.c"}],"number":282049,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"7da2175b6b8e011da97e0a4fcf41b1bcd7a3e275","revision":"7da2175b6b8e011da97e0a4fcf41b1bcd7a3e275","revlink":"","when":1789646791,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Thu 17 Sep 2026 14:10:26","branch":"master","category":"curl","codebase":"","comments":"multi_ntfy: fix handling of more than 128 notifications in a batch\nWhen more than 128 notifications have queued up, e.g. more than one\nchunk is used, the iteration never reaches the second chunk and leaks\nits and subsequent chunks memory.\n\nReported-By: Fengxiaoxx on github\nFixes #22963\nCloses #22965","files":[{"name":"lib/multi_ntfy.c"}],"number":282050,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"7c43ea3101bf91d0503485f682102111cbdbfc40","revision":"7c43ea3101bf91d0503485f682102111cbdbfc40","revlink":"","when":1789647026,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Thu 17 Sep 2026 14:47:08","branch":"master","category":"curl","codebase":"","comments":"pytests: ftp wildcard matching\nAdd test_30_13 using new debug env var CURL_DBG_FTP_WILDCARD to trigger\nCURLOPT_WILDCARDMATCH for the curl tool.\n\nCloses #22979","files":[{"name":"docs/libcurl/libcurl-env-dbg.md"},{"name":"lib/transfer.c"},{"name":"tests/http/test_30_vsftpd.py"}],"number":282060,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"e0dbccd64fa9dd0cd3eaa97a7dbcff3c4cefa9a6","revision":"e0dbccd64fa9dd0cd3eaa97a7dbcff3c4cefa9a6","revlink":"","when":1789649228,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Thu 17 Sep 2026 14:47:59","branch":"master","category":"curl","codebase":"","comments":"tests: add test cases for --styled-output\nThe bold header names and the Location: hyperlink were not covered by\nany test case, since the test suite could not make curl believe that the\noutput goes to a terminal in the header callback.\n\nMake the debug-only CURL_ISATTY environment variable set the tool-wide\nisatty flag when the transfer is created, instead of only affecting the\nbinary output check in the write callback. The write callback already\nuses that flag.\n\nTest 1425 and 1426 use CURL_ISATTY to check the binary output\nprotection, so they now use --no-styled-output to keep their output\nplain.\n\nThe styled test does not run on Windows, where curl only uses styled\noutput when stdout is a console with virtual terminal processing enabled\nand never writes the hyperlinks. It sets VTE_VERSION so that the\nhyperlink is written regardless of the terminal running the tests.\n\nCloses #22937","files":[{"name":"src/tool_cb_wrt.c"},{"name":"src/tool_operate.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test1425"},{"name":"tests/data/test1426"},{"name":"tests/data/test1689"},{"name":"tests/data/test1690"}],"number":282061,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"540ee5b560cc6e775e11317048a13cc7e355bf91","revision":"540ee5b560cc6e775e11317048a13cc7e355bf91","revlink":"","when":1789649279,"who":"Samuel Henrique <samueloph@debian.org>"},{"at":"Thu 17 Sep 2026 14:55:50","branch":"master","category":"curl","codebase":"","comments":"ftplistparser: only use the list parser in CURLWC_MATCHING state\nFollow-up to ba8f8a7f27a5c5e1\n\nCloses #22985","files":[{"name":"lib/ftplistparser.c"}],"number":282062,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"b85acacec9b38442741bb019bc992e77b5f665d4","revision":"b85acacec9b38442741bb019bc992e77b5f665d4","revlink":"","when":1789649750,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 17 Sep 2026 14:58:43","branch":"master","category":"curl","codebase":"","comments":"mime: bound Curl_mime_prepare_headers() recursion depth\nThe request-preparation path recursed once per nested multipart level\nwith no depth limit, so a deeply nested mime tree built by the\napplication exhausted the stack inside curl_easy_perform().\n\nThread a call_depth counter through the internal helper, bounded by\nMAX_MIME_LEVELS. Deep trees now fail header preparation with\nCURLE_TOO_LARGE instead of crashing.\n\nSince header preparation always precedes the read paths, the depth\nchecks in the mime read functions become redundant and are removed.\n\nVerify with test 3596: deeply nested mime trees fail with\nCURLE_TOO_LARGE instead of exhausting the stack.\n\nFixes #22971\nReported-by: Fengxiaoxx on github\nCloses #22980","files":[{"name":"lib/mime.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test3596"},{"name":"tests/libtest/Makefile.inc"},{"name":"tests/libtest/lib3596.c"}],"number":282063,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c427e91ddea7c1d4b2f5c54ab4b6810f61483928","revision":"c427e91ddea7c1d4b2f5c54ab4b6810f61483928","revlink":"","when":1789649923,"who":"Ilias Aberkane <ilias.abkne@gmail.com>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"c427e91ddea7c1d4b2f5c54ab4b6810f61483928"}],"steps":[{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[],"name":"git","results":[4,["git"]],"statistics":{},"step_number":0,"text":["git","exception"],"times":[1789694194.823887,1789694194.853678],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"setproperty","results":[null,[]],"statistics":{},"step_number":1,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"setproperty_1","results":[null,[]],"statistics":{},"step_number":2,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"Runtest","results":[null,[]],"statistics":{},"step_number":3,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"Mail result","results":[null,[]],"statistics":{},"step_number":4,"text":[],"times":[null,null],"urls":{}}],"text":["exception","git"],"times":[1789670261.220629,1789694194.857472]},"3793":{"blame":["Daniel Stenberg <daniel@haxx.se>","Joshua Rogers <MegaManSec@users.noreply.github.com>","Paolo Ganci <paolo.ganci@nevis-security.com>","Rhino <195818135+1rhino2@users.noreply.github.com>","renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>","xhon-pelushi <xhon@pelushi.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3793/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3793/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3793/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3793/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3793/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3793/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3793/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3793/steps/Mail%20result/logs/stdio"]],"number":3793,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3793,"Build"],["codebase","","Build"],["got_revision","961a8fd0abb742df6c9f6f597ce3d1b17903ae97","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","961a8fd0abb742df6c9f6f597ce3d1b17903ae97","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Thu 17 Sep 2026 22:04:01","branch":"master","category":"curl","codebase":"","comments":"http2: don't send a CURLE_SEND_ERROR after a valid http2 response\nFixes #22984\nSuggested-by: https://github.com/szedenik-adam\n\nIn this sequence:\n 1. The client sends part of the request body.\n 2. The server sends a complete early response and ends its response direction.\n 3. The client resumes and finishes the request upload.\n 4. Curl calls `cf_send(len=0, eos=1)` to finalize the request.\n 5. libcurl sees `stream->closed` and unconditionally returns `CURLE_SEND_ERROR`, even though `stream->resp_hds_complete` is true and the response was valid.\n\nchange that at point 5 no CURLE_SEND_ERROR is sent if the repsonse is valid\n\nCloses #22987","files":[{"name":"lib/http2.c"}],"number":282078,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"11df32bc8e2d92c50c209a454e6e93b52588b365","revision":"11df32bc8e2d92c50c209a454e6e93b52588b365","revlink":"","when":1789675441,"who":"Paolo Ganci <paolo.ganci@nevis-security.com>"},{"at":"Thu 17 Sep 2026 22:18:29","branch":"master","category":"curl","codebase":"","comments":"parsedate: find day names, months and time zones faster\nImplements faster lookups for which specific week name, month name and\ntime zone that is provided; without loops.\n\nWith this applied, the dateparser perf test completes almost twice as\nfast for me.\n\nAdd unit test 4781 to verify each parser.\n\nCloses #22981","files":[{"name":"lib/parsedate.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test4781"},{"name":"tests/libtest/lib517.c"},{"name":"tests/unit/Makefile.inc"},{"name":"tests/unit/unit4781.c"}],"number":282079,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"e7f76c782b06ab6af9eb1f256a8d681d7fa13b7c","revision":"e7f76c782b06ab6af9eb1f256a8d681d7fa13b7c","revlink":"","when":1789676309,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 17 Sep 2026 22:22:56","branch":"master","category":"curl","codebase":"","comments":"KNOWN_BUGS: drop the empty error buffer entry, it no longer happens\nIssue 544 asked for a failf() in the connect path and was closed in\nApril 2016. The call is there, but the entry stayed.\n\nChecked against current master by reading CURLOPT_ERRORBUFFER from a\nprogram rather than going by what the curl tool prints, and driving the\nfailures with CURLOPT_RESOLVE. The buffer is set every time, with one,\ntwo, three and four addresses, for IPv4 and IPv6 alike.\n\nThe entry describes addresses that cannot be reached at all rather than\nones that time out, so the same set was run again inside a network\nnamespace holding only loopback and no routes, where connect() fails\nimmediately. That returns CURLE_COULDNT_CONNECT, which is the case the\nentry names, and the buffer still holds \"Failed to connect to <host>\nafter 0 ms: Could not connect to server\".\n\nFixes #544\nCloses #22952","files":[{"name":"docs/KNOWN_BUGS.md"}],"number":282080,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"ccecc619a5f2dbfddca92d9e61ff32d0e1a39366","revision":"ccecc619a5f2dbfddca92d9e61ff32d0e1a39366","revlink":"","when":1789676576,"who":"xhon-pelushi <xhon@pelushi.com>"},{"at":"Thu 17 Sep 2026 22:23:58","branch":"master","category":"curl","codebase":"","comments":"tool_help: guard category[2] access when category is bare \"-\"\nWhen category is \"-\" (length 1), category[1] is already the null\nterminator. The else-if on line 272 then reads category[2] without first\nconfirming category[1] is non-null, producing a one-byte\nheap-buffer-overflow that ASan flags. Add the category[1] guard so the\nshort-option path is only taken for exactly two-character inputs like\n\"-x\".\n\nCloses #22957","files":[{"name":"src/tool_help.c"}],"number":282081,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"cba4a7580e33d83884057bb67a0ea7bb6ba7d275","revision":"cba4a7580e33d83884057bb67a0ea7bb6ba7d275","revlink":"","when":1789676638,"who":"Joshua Rogers <MegaManSec@users.noreply.github.com>"},{"at":"Thu 17 Sep 2026 22:39:12","branch":"master","category":"curl","codebase":"","comments":"RELEASE-NOTES: synced\nMake THANKS-filter remove https:// URLs","files":[{"name":"RELEASE-NOTES"},{"name":"docs/THANKS-filter"}],"number":282085,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"22d135e29557ab81c0e6d5a4edf6732bf5fef991","revision":"22d135e29557ab81c0e6d5a4edf6732bf5fef991","revlink":"","when":1789677552,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Fri 18 Sep 2026 07:38:42","branch":"master","category":"curl","codebase":"","comments":"tool_ipfs: keep the path percent-encoded when rewriting to the gateway\nThe IPFS/IPNS rewrite fetched the user path (and the CID and gateway\npath) with CURLU_URLDECODE and then re-encoded the assembled path with\nCURLU_URLENCODE. The decode turned an encoded slash (%2f) into a real\nseparator that the URL parser's earlier dot-segment cleanup never saw,\nso a \"..\" could climb back out of the /<protocol>/<cid> namespace when\nthe final URL was parsed. A double-encoded form (%252e%252f) slipped\nthrough the same way.\n\nBuild the new URL from the still-encoded parts instead: get the CID, the\ngateway path and the user path without decoding, and set the combined\npath without re-encoding. A percent-encoded slash then stays encoded, so\nno new separators appear and the later normalization has nothing extra\nto remove. A literal \"../\" in the user path is still collapsed by the\nparser when the ipfs:// URL is first parsed, so it resolves within the\nnamespace as before.\n\nAdd tests 1691 (ipfs) and 1692 (ipns) that send an encoded-slash dotdot\npath through a gateway with a base path and verify the request stays\nunder /<gateway>/ipfs|ipns/<cid>/. Both fail on the previous code with a\nrequest for /admin/config.\n\nReported-by: 1rhino2 on hackerone\nCloses #22944","files":[{"name":"src/tool_ipfs.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test1691"},{"name":"tests/data/test1692"}],"number":282096,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"ae08995ed1933e6d593fdcd80ae3a2c491d4569e","revision":"ae08995ed1933e6d593fdcd80ae3a2c491d4569e","revlink":"","when":1789709922,"who":"Rhino <195818135+1rhino2@users.noreply.github.com>"},{"at":"Fri 18 Sep 2026 07:53:26","branch":"master","category":"curl","codebase":"","comments":"cw-pause: fix O(N^2) list traversal in cw_pause_flush\nSwitch the pause buffer list from prepend-at-head to append-at-tail and\nadd a tail pointer to cw_pause_ctx. cw_pause_flush can now consume nodes\nfrom the head in O(1) per node instead of re-scanning from the head on\nevery outer iteration.\n\nCloses #22968","files":[{"name":"lib/cw-pause.c"}],"number":282097,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"55ecaa52b74e6333f8fdbbf5b85dd7507d8cf51b","revision":"55ecaa52b74e6333f8fdbbf5b85dd7507d8cf51b","revlink":"","when":1789710806,"who":"Joshua Rogers <MegaManSec@users.noreply.github.com>"},{"at":"Fri 18 Sep 2026 07:54:26","branch":"master","category":"curl","codebase":"","comments":"GHA: update pizlonator/fil-c to v0.685\nCloses #22962","files":[{"name":".github/workflows/linux.yml"}],"number":282098,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"08d0991563537cd375c89339ad4c6e79e8f8d404","revision":"08d0991563537cd375c89339ad4c6e79e8f8d404","revlink":"","when":1789710866,"who":"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"},{"at":"Fri 18 Sep 2026 07:59:24","branch":"master","category":"curl","codebase":"","comments":"curl/curlver.h: bump to 8.23.0","files":[{"name":"RELEASE-NOTES"},{"name":"include/curl/curlver.h"}],"number":282099,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"961a8fd0abb742df6c9f6f597ce3d1b17903ae97","revision":"961a8fd0abb742df6c9f6f597ce3d1b17903ae97","revlink":"","when":1789711164,"who":"Daniel Stenberg <daniel@haxx.se>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"961a8fd0abb742df6c9f6f597ce3d1b17903ae97"}],"steps":[{"eta":null,"expectations":[["output",6796,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3793/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1789709311.216703,1789709400.489584],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3793/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3793/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1789709400.505878,1789709400.738293],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3793/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3793/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1789709400.741678,1789709400.926797],"urls":{}},{"eta":null,"expectations":[["output",401514,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3793/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3793/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1789709400.929581,1789733567.472151],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3793/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1789733567.492485,1789733581.982723],"urls":{}}],"text":["failed","Runtest"],"times":[1789706956.23582,1789733581.991103]},"3794":{"blame":["Daniel Stenberg <daniel@haxx.se>","Stefan Eissing <stefan@eissing.org>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3794/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3794/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3794/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3794/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3794/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3794/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3794/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3794/steps/Mail%20result/logs/stdio"]],"number":3794,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3794,"Build"],["codebase","","Build"],["got_revision","d1823ebc17e5778c30f8a6b2221a057ec607a9b7","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","d1823ebc17e5778c30f8a6b2221a057ec607a9b7","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Fri 18 Sep 2026 09:52:48","branch":"master","category":"curl","codebase":"","comments":"u32_ptrset: a set of uint32_t + void* values\nThis replaces uint32_hash as a leaner and faster implementation.\nIt uses the same internal logic as u8_strset for hashing ids.\n\nUse in http2 and QUIC implementations to connect `data->mid` to\nthe `stream` struct of the protocol implementation.\n\nUnit test in test3211\n\nRemove uint-hashset.[ch] and its unit test.\n\nCloses #22986","files":[{"name":"lib/Makefile.inc"},{"name":"lib/http2.c"},{"name":"lib/u32_ptrset.c"},{"name":"lib/u32_ptrset.h"},{"name":"lib/uint-hash.c"},{"name":"lib/uint-hash.h"},{"name":"lib/vquic/cf-ngtcp2-cmn.c"},{"name":"lib/vquic/cf-ngtcp2-cmn.h"},{"name":"lib/vquic/cf-ngtcp2.c"},{"name":"lib/vquic/cf-quiche.c"},{"name":"lib/vquic/vquic_int.h"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test1616"},{"name":"tests/data/test3211"},{"name":"tests/unit/Makefile.inc"},{"name":"tests/unit/unit1399.c"},{"name":"tests/unit/unit1616.c"},{"name":"tests/unit/unit3211.c"}],"number":282105,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"01eff554af43e65bc4910f79c41e3090f46ac451","revision":"01eff554af43e65bc4910f79c41e3090f46ac451","revlink":"","when":1789717968,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Fri 18 Sep 2026 09:54:38","branch":"master","category":"curl","codebase":"","comments":"perf-numparser: add number parsing performance test\nCloses #22990","files":[{"name":"tests/perf/Makefile.inc"},{"name":"tests/perf/README.md"},{"name":"tests/perf/numparser.c"}],"number":282106,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"0480ce153276b4a6f029ce5890fc0c493c07e8c3","revision":"0480ce153276b4a6f029ce5890fc0c493c07e8c3","revlink":"","when":1789718078,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Fri 18 Sep 2026 10:13:07","branch":"master","category":"curl","codebase":"","comments":"rtspd: read the test number from the server.cmd file\nIn the same style sws aleady does it. Removes the need to have the test\nnumber in the request.\n\nCloses #22989","files":[{"name":"tests/server/first.h"},{"name":"tests/server/rtspd.c"},{"name":"tests/server/sws.c"}],"number":282110,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"029611f31bbf4aeeb5d48926d61fbd71a6936cf5","revision":"029611f31bbf4aeeb5d48926d61fbd71a6936cf5","revlink":"","when":1789719187,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Fri 18 Sep 2026 10:17:06","branch":"master","category":"curl","codebase":"","comments":"http: abide to close-rules when transfer-encoding off\nThere is no other way to know when the transfer ends when there is a\ntransfer encoding set but not chunked - even if transfere-encoding is\ndisabled. Tweak test 319 to verify this (by setting a wrong\nContent-Length).\n\nAdd test 2918 to make sure it works the same also when the\nContent-Length and Transfer-Encoding headers arrive in the other order\n\nFixed test 1494, it needs to close after \"Transfer-Encoding: identity\".\n\nAssisted-by: Stefan Eissing\n\nReported-by: Richard Payne\nCloses #22950","files":[{"name":"lib/http.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test1494"},{"name":"tests/data/test2918"},{"name":"tests/data/test319"}],"number":282111,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c0609c5a4f9a0bf12af855bc3711717375c45f5e","revision":"c0609c5a4f9a0bf12af855bc3711717375c45f5e","revlink":"","when":1789719426,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Fri 18 Sep 2026 11:04:11","branch":"master","category":"curl","codebase":"","comments":"u8_strset, u32_ptrset: fix boundaries handling\n- u8_strset: iterator over all entries using a uint16_t index\n- u32_ptrset: limit max size to 31 bits, managing INT32_MAX entries\n\nCloses #22991","files":[{"name":"lib/u32_ptrset.c"},{"name":"lib/u32_ptrset.h"},{"name":"lib/u8_strset.c"}],"number":282125,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"8e20dbc62e2107f32e137f9295db99d183a0bf3c","revision":"8e20dbc62e2107f32e137f9295db99d183a0bf3c","revlink":"","when":1789722251,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Fri 18 Sep 2026 13:00:50","branch":"master","category":"curl","codebase":"","comments":"connectionpool: some tweaks\n- check limits when adding a connection to the pool, using one lock\n- when finding an existing connection, define results on match\n  callback that can trigger a connection close (cheaper) and avoid\n  bundle re-lookups.\n- perform pruning of dead connection as part of find op, using one lock\n\nCloses #22956","files":[{"name":"lib/cf-https-connect.c"},{"name":"lib/conncache.c"},{"name":"lib/conncache.h"},{"name":"lib/cshutdn.c"},{"name":"lib/cshutdn.h"},{"name":"lib/http.c"},{"name":"lib/multi.c"},{"name":"lib/progress.c"},{"name":"lib/progress.h"},{"name":"lib/tftp.c"},{"name":"lib/url.c"},{"name":"lib/vquic/vquic.c"},{"name":"lib/vquic/vquic.h"},{"name":"lib/vssh/libssh.c"},{"name":"lib/vssh/libssh2.c"},{"name":"tests/data/test1554"}],"number":282131,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"d1823ebc17e5778c30f8a6b2221a057ec607a9b7","revision":"d1823ebc17e5778c30f8a6b2221a057ec607a9b7","revlink":"","when":1789729250,"who":"Stefan Eissing <stefan@eissing.org>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"d1823ebc17e5778c30f8a6b2221a057ec607a9b7"}],"steps":[{"eta":null,"expectations":[["output",7015,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3794/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1789758343.680569,1789758969.516952],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3794/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3794/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1789758969.530423,1789758969.863046],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3794/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3794/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1789758969.868174,1789758973.596741],"urls":{}},{"eta":null,"expectations":[["output",397460,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3794/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3794/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1789758973.601612,1789783835.921707],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3794/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1789783835.933534,1789783837.26808],"urls":{}}],"text":["failed","Runtest"],"times":[1789733586.361215,1789783837.274053]},"3795":{"blame":["Daniel Stenberg <daniel@haxx.se>","Joshua Rogers <MegaManSec@users.noreply.github.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3795/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3795/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3795/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3795/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3795/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3795/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3795/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3795/steps/Mail%20result/logs/stdio"]],"number":3795,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3795,"Build"],["codebase","","Build"],["got_revision","7f364029b861d064caa128f4a8cb7b34696f7db3","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","7f364029b861d064caa128f4a8cb7b34696f7db3","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Fri 18 Sep 2026 22:51:11","branch":"master","category":"curl","codebase":"","comments":"strparse: speed up number parsing\nBy using a cutoff value for looping simpler while not close to the max.\n\nRuns the numparser test 15-17% faster for me.\n\nCloses #22993","files":[{"name":"lib/curlx/strparse.c"}],"number":282158,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"15bc69a944f29f69c39b08773847525f56310978","revision":"15bc69a944f29f69c39b08773847525f56310978","revlink":"","when":1789764671,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Fri 18 Sep 2026 22:53:03","branch":"master","category":"curl","codebase":"","comments":"formdata: reject a negative content length in curl_formadd\nCURLFORM_CONTENTSLENGTH and CURLFORM_CONTENTLEN accepted a negative\nlength, which reached forminfo_copyfield() and the mime conversion as a\nnear-SIZE_MAX size_t. Return CURL_FORMADD_INCOMPLETE instead.\n\nCloses #22996","files":[{"name":"lib/formdata.c"}],"number":282159,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"7f41af8d5df18d04e95e581d55d650aac8af0654","revision":"7f41af8d5df18d04e95e581d55d650aac8af0654","revlink":"","when":1789764783,"who":"Joshua Rogers <MegaManSec@users.noreply.github.com>"},{"at":"Fri 18 Sep 2026 22:54:21","branch":"master","category":"curl","codebase":"","comments":"tool_getparam: do not print the value of a redacted argument\nThe Unicode warning printed the full argument, including for ARG_CLEAR\noptions such as --user and --oauth2-bearer whose values cleanarg()\nwipes from argv to keep them out of the process list. Print the option\nname instead for those.\n\nCloses #22997","files":[{"name":"src/tool_getparam.c"}],"number":282160,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"67e631a278fd79045de29f9f0ff65f58cef3a8ca","revision":"67e631a278fd79045de29f9f0ff65f58cef3a8ca","revlink":"","when":1789764861,"who":"Joshua Rogers <MegaManSec@users.noreply.github.com>"},{"at":"Fri 18 Sep 2026 22:56:40","branch":"master","category":"curl","codebase":"","comments":"ftp: require TLS on the data connection for implicit FTPS\nA bare ftps:// URL leaves CURLOPT_USE_SSL at CURLUSESSL_NONE, so a\nserver rejecting PROT P got a cleartext data connection and CURLE_OK.\nTreat an implicit TLS scheme as CURLUSESSL_ALL when deciding the data\nconnection protection level, without changing ftp_conn.use_ssl, which\ntakes part in connection reuse matching.\n\nTest 1790.\n\nCloses #22995","files":[{"name":"lib/ftp.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test1790"}],"number":282161,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"7f364029b861d064caa128f4a8cb7b34696f7db3","revision":"7f364029b861d064caa128f4a8cb7b34696f7db3","revlink":"","when":1789765000,"who":"Joshua Rogers <MegaManSec@users.noreply.github.com>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"7f364029b861d064caa128f4a8cb7b34696f7db3"}],"steps":[{"eta":null,"expectations":[["output",5948,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3795/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1789812636.690095,1789812649.031416],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3795/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3795/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1789812649.035196,1789812649.236089],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3795/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3795/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1789812649.239408,1789812649.41974],"urls":{}},{"eta":null,"expectations":[["output",397443,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3795/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3795/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1789812649.422687,1789838482.35006],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3795/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1789838482.360405,1789838490.454011],"urls":{}}],"text":["failed","Runtest"],"times":[1789783840.256461,1789838490.461541]},"3796":{"blame":["Daniel Stenberg <daniel@haxx.se>","Joshua Rogers <MegaManSec@users.noreply.github.com>","renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3796/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3796/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3796/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3796/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3796/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3796/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3796/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3796/steps/Mail%20result/logs/stdio"]],"number":3796,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3796,"Build"],["codebase","","Build"],["got_revision","a40991b97c0ce721e85acbe16e16fe79b7b68c51","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","a40991b97c0ce721e85acbe16e16fe79b7b68c51","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Sat 19 Sep 2026 10:29:04","branch":"master","category":"curl","codebase":"","comments":"parsedate: time zone strings\nThe single and two letter names are not used for lookup anymore so drop\nthem. The three and four letter versions are now stored as uint32 to\nuse less memory and get found slightly faster.\n\nCloses #23000","files":[{"name":"lib/parsedate.c"}],"number":282198,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"f1956d23051657ebdc98e712f19e49eebdf506de","revision":"f1956d23051657ebdc98e712f19e49eebdf506de","revlink":"","when":1789806544,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Sat 19 Sep 2026 10:31:28","branch":"master","category":"curl","codebase":"","comments":"socks: support CURLAUTH_ONLY in CURLOPT_SOCKS5_AUTH\nThe SOCKS5 method negotiation always offered \"no authentication\" and\naccepted it, so the bitmask could not express that the connection has to\nbe authenticated. CURLAUTH_NONE is zero and cannot say it either.\n\nWith CURLAUTH_ONLY set, the method is neither offered nor accepted, and\na connection that did not authenticate is not reused.\n\nDocument both, and add tests 1742, 1743 and 1744.\n\nCloses #23003","files":[{"name":"docs/libcurl/opts/CURLOPT_SOCKS5_AUTH.md"},{"name":"lib/setopt.c"},{"name":"lib/socks.c"},{"name":"lib/url.c"},{"name":"lib/urldata.h"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test1742"},{"name":"tests/data/test1743"},{"name":"tests/data/test1744"},{"name":"tests/libtest/Makefile.inc"},{"name":"tests/libtest/lib1742.c"},{"name":"tests/libtest/lib1744.c"}],"number":282199,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"e47b56a762058ed1b3ea4ac8a8d4fdc98abac088","revision":"e47b56a762058ed1b3ea4ac8a8d4fdc98abac088","revlink":"","when":1789806688,"who":"Joshua Rogers <MegaManSec@users.noreply.github.com>"},{"at":"Sat 19 Sep 2026 10:41:09","branch":"master","category":"curl","codebase":"","comments":"Dockerfile: update debian:bookworm-slim Docker digest to 3783cc0\nCloses #23004","files":[{"name":"Dockerfile"}],"number":282201,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"a40991b97c0ce721e85acbe16e16fe79b7b68c51","revision":"a40991b97c0ce721e85acbe16e16fe79b7b68c51","revlink":"","when":1789807269,"who":"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"a40991b97c0ce721e85acbe16e16fe79b7b68c51"}],"steps":[{"eta":null,"expectations":[["output",6830,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3796/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1789864311.131047,1789864397.689573],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3796/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3796/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1789864397.702945,1789864398.008512],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3796/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3796/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1789864398.013161,1789864398.206442],"urls":{}},{"eta":null,"expectations":[["output",401587,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3796/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3796/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1789864398.209696,1789888820.142795],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3796/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1789888820.154205,1789888843.963723],"urls":{}}],"text":["failed","Runtest"],"times":[1789838794.086407,1789888843.968786]},"3797":{"blame":["Joshua Rogers <MegaManSec@users.noreply.github.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3797/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3797/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3797/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3797/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3797/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3797/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3797/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3797/steps/Mail%20result/logs/stdio"]],"number":3797,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3797,"Build"],["codebase","","Build"],["got_revision","b148863e7da713c69e1813440732cb2dbed7281b","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","b148863e7da713c69e1813440732cb2dbed7281b","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Sun 20 Sep 2026 23:27:08","branch":"master","category":"curl","codebase":"","comments":"tool_operate: clear the retry flag when the output file fails\nretrycheck() left *retryp set when the flush/truncate/seek of the\npartial output file failed, so post_per_transfer() closed the output\nfile and the caller retried the same transfer anyway. The next response\nwas written through the closed FILE*, which was then closed a second\ntime.\n\nClear the flag on those errors and reset the stream after closing it.\n\nAdd test 1716, with a debug-build hook to make the truncate fail.\n\nCloses #23001","files":[{"name":"src/tool_operate.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test1716"}],"number":282346,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"b148863e7da713c69e1813440732cb2dbed7281b","revision":"b148863e7da713c69e1813440732cb2dbed7281b","revlink":"","when":1789939628,"who":"Joshua Rogers <MegaManSec@users.noreply.github.com>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"b148863e7da713c69e1813440732cb2dbed7281b"}],"steps":[{"eta":null,"expectations":[["output",6829,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3797/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1789934008.966737,1789934070.236629],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3797/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3797/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1789934070.244017,1789934070.469303],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3797/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3797/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1789934070.472703,1789934070.653627],"urls":{}},{"eta":null,"expectations":[["output",401588,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3797/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3797/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1789934070.656602,1789961105.353533],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3797/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1789961105.453383,1789961184.83495],"urls":{}}],"text":["failed","Runtest"],"times":[1789934008.86378,1789961184.848236]},"3798":{"blame":["Jorge Rocamora <33847633+aeroyorch@users.noreply.github.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3798/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3798/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3798/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3798/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3798/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3798/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3798/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3798/steps/Mail%20result/logs/stdio"]],"number":3798,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3798,"Build"],["codebase","","Build"],["got_revision","39088cd295592ca6d4c5e687c75b400a67a87906","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","39088cd295592ca6d4c5e687c75b400a67a87906","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Sun 20 Sep 2026 23:36:37","branch":"master","category":"curl","codebase":"","comments":"vssh: do not busy-loop in blocking state machine without a timeout\nCloses #23005","files":[{"name":"lib/vssh/libssh.c"},{"name":"lib/vssh/libssh2.c"}],"number":282358,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"39088cd295592ca6d4c5e687c75b400a67a87906","revision":"39088cd295592ca6d4c5e687c75b400a67a87906","revlink":"","when":1789940197,"who":"Jorge Rocamora <33847633+aeroyorch@users.noreply.github.com>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"39088cd295592ca6d4c5e687c75b400a67a87906"}],"steps":[{"eta":null,"expectations":[["output",5957,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3798/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1789988154.336918,1789988173.15283],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3798/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3798/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1789988173.161905,1789988173.378165],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3798/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3798/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1789988173.381526,1789988173.578177],"urls":{}},{"eta":null,"expectations":[["output",401597,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3798/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3798/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1789988173.581542,1790010567.381681],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3798/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1790010567.605668,1790010585.282456],"urls":{}}],"text":["failed","Runtest"],"times":[1789961238.114019,1790010585.289304]},"3799":{"blame":["Daniel Stenberg <daniel@haxx.se>","Filippo Tedeschi <filippotedeschi98@gmail.com>","Joshua Rogers <MegaManSec@users.noreply.github.com>","Max Dymond <cmeister2@gmail.com>","Stefan Eissing <stefan@eissing.org>","minnnjuuu <kmj020411@uos.ac.kr>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3799/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3799/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3799/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3799/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3799/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3799/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3799/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3799/steps/Mail%20result/logs/stdio"]],"number":3799,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3799,"Build"],["codebase","","Build"],["got_revision","53be819ca8291b591332aeeae480bd0ae0d08d24","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","53be819ca8291b591332aeeae480bd0ae0d08d24","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Mon 21 Sep 2026 08:14:06","branch":"master","category":"curl","codebase":"","comments":"http: ignore Proxy-Authenticate unless the response comes from a proxy\nA 407 response was parsed for proxy authentication without checking\nwhere it came from, so a host reached directly, or an origin reached\nthrough a CONNECT tunnel, could set the proxy auth state. A later\nrequest to the proxy then sent a Proxy-Authorization built from the\nrealm and nonce of that host, before the proxy challenged.\n\nThe proxy peer stays set for tunnels, so gate on origin_is_proxy, the\nsame condition Curl_http_output_auth() uses to emit these headers.\n\nAlso flush the Digest state when it has no origin.\n\nAdd test 1616.\n\nCloses #23002","files":[{"name":"lib/http.c"},{"name":"lib/http_digest.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test1616"},{"name":"tests/libtest/Makefile.inc"},{"name":"tests/libtest/lib1616.c"}],"number":282370,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"4f888df0c407f7251de6e062f91c54b40b1c7e4f","revision":"4f888df0c407f7251de6e062f91c54b40b1c7e4f","revlink":"","when":1789971246,"who":"Joshua Rogers <MegaManSec@users.noreply.github.com>"},{"at":"Mon 21 Sep 2026 08:17:01","branch":"master","category":"curl","codebase":"","comments":"examples: clean up crawler link parsing resources\nRelease all libxml objects on exit paths.\n\nEnforce the configured link limit before adding a new handle.\n\nCloses #23008","files":[{"name":"docs/examples/crawler.c"}],"number":282371,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"370367fcd5116c7e9fc565a99e24aa47929cf43d","revision":"370367fcd5116c7e9fc565a99e24aa47929cf43d","revlink":"","when":1789971421,"who":"minnnjuuu <kmj020411@uos.ac.kr>"},{"at":"Mon 21 Sep 2026 10:15:55","branch":"master","category":"curl","codebase":"","comments":"mqtt: drain queued output before advancing the state machine\nA successful send can leave unsent bytes queued. Poll for writable\nevents and drain those bytes before processing another packet. Wait\nfor PUBLISH to drain before sending DISCONNECT, and for DISCONNECT\nto drain before completing the transfer.\n\nSeparate sending new packets from flushing queued bytes. Add unit\ncoverage for partial, blocked and failed sends, plus MQTT/MQTTS\nintegration tests. Update the test broker to handle fragmented reads.\n\nReported-by: OSS-Fuzz\nBug: https://issues.oss-fuzz.com/issues/563679840, https://issues.oss-fuzz.com/issues/559825608\nCloses #23007","files":[{"name":"lib/mqtt.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test1693"},{"name":"tests/data/test2209"},{"name":"tests/data/test2210"},{"name":"tests/data/test2211"},{"name":"tests/data/test2212"},{"name":"tests/server/mqttd.c"},{"name":"tests/unit/Makefile.inc"},{"name":"tests/unit/unit1693.c"}],"number":282406,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"23952f7f80152f2d176a8666cb276682c2a84bd7","revision":"23952f7f80152f2d176a8666cb276682c2a84bd7","revlink":"","when":1789978555,"who":"Max Dymond <cmeister2@gmail.com>"},{"at":"Mon 21 Sep 2026 10:16:44","branch":"master","category":"curl","codebase":"","comments":"tool_doswin: recognize superscript numbers as reserved\nWindows recognizes the 8-bit *superscript* digits 1, 2, and 3 as digits\nand treats them as valid parts of COM# and LPT# device names. Both when\nprovided as ISO8859-1 as well as UTF-8.\n\nReported-by: Joshua Rogers\nCloses #23011","files":[{"name":"src/tool_doswin.c"},{"name":"tests/tunit/tool1604.c"}],"number":282407,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"1ac826a1e064b94000820adc9ac187421ce4f0db","revision":"1ac826a1e064b94000820adc9ac187421ce4f0db","revlink":"","when":1789978604,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Mon 21 Sep 2026 11:29:48","branch":"master","category":"curl","codebase":"","comments":"CURLINFO_EFFECTIVE_URL.md: mention a short lifetime\nCloses #23015","files":[{"name":"docs/libcurl/opts/CURLINFO_EFFECTIVE_URL.md"}],"number":282422,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"66c41484d0645831ac5ca7c859f56015c3c3a74d","revision":"66c41484d0645831ac5ca7c859f56015c3c3a74d","revlink":"","when":1789982988,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Mon 21 Sep 2026 12:10:55","branch":"master","category":"curl","codebase":"","comments":"base64: avoid repeated input loads when encoding\nPack each input triplet into a uint32_t before writing the four encoded\ncharacters. This avoids redundant input loads when the compiler cannot\nrule out aliasing between input and output.\n\nKeep byte-wise reads, both alphabets, padding and tail handling unchanged.\nDocument the load-before-store ordering to preserve the optimization.\n\nExtend unit1302 with binary round-trip tests for lengths 1 through 256,\nincluding output-length and NUL-termination checks.\n\nCloses #23017","files":[{"name":"lib/curlx/base64.c"},{"name":"tests/unit/unit1302.c"}],"number":282445,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"e0c8b4b451496d51eaaaa86b3343d4649f7362d2","revision":"e0c8b4b451496d51eaaaa86b3343d4649f7362d2","revlink":"","when":1789985455,"who":"Max Dymond <cmeister2@gmail.com>"},{"at":"Mon 21 Sep 2026 12:36:45","branch":"master","category":"curl","codebase":"","comments":"mprintf: avoid scanning strings twice for unbounded %s\nWhen precision is unspecified, out_string() already knows the exact\nstring length. Pass it directly to stream_run() instead of scanning\nagain in stream_zrun().\n\nKeep the bounded, NUL-aware scan for explicit precision, including\nnon-NUL-terminated buffers. Document why the two paths differ.\n\nCloses #23019","files":[{"name":"lib/mprintf.c"}],"number":282449,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"aad438d53569de2f29a54f6c65755fb0e7f0ed8f","revision":"aad438d53569de2f29a54f6c65755fb0e7f0ed8f","revlink":"","when":1789987005,"who":"Max Dymond <cmeister2@gmail.com>"},{"at":"Mon 21 Sep 2026 14:05:05","branch":"master","category":"curl","codebase":"","comments":"getinfo: make sure CURLINFO_EFFECTIVE_URL does not contain creds\nReported-by: Joshua Rogers\n\nVerified in test 1876\n\nCloses #23016","files":[{"name":"lib/getinfo.c"},{"name":"lib/transfer.c"},{"name":"lib/url.c"},{"name":"lib/urldata.h"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test1876"}],"number":282460,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"7a6bd027d0de2b6857472d35da090ef60cc29f19","revision":"7a6bd027d0de2b6857472d35da090ef60cc29f19","revlink":"","when":1789992305,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Mon 21 Sep 2026 14:10:23","branch":"master","category":"curl","codebase":"","comments":"parsedate: remove the unused leading three letters\nThe three first letters of the weekdays are never actually used in the\nweekday array so drop them. Also make the array local.\n\nCloses #23013","files":[{"name":"lib/parsedate.c"},{"name":"tests/libtest/lib517.c"}],"number":282465,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"d1317b5d4a5c8430133a588fb812d5c5fa327b79","revision":"d1317b5d4a5c8430133a588fb812d5c5fa327b79","revlink":"","when":1789992623,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Mon 21 Sep 2026 16:50:41","branch":"master","category":"curl","codebase":"","comments":"http: only enable Negotiate/NTLM to allowed origins\nRestrict Negotiate/NTLM to only \"allowed\" origins, irregardless of where\ncredentials are sourced from.\n\nCloses #23012","files":[{"name":"lib/http.c"}],"number":282494,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"557a52f21e37a626725a9e708c02af129c3ece1b","revision":"557a52f21e37a626725a9e708c02af129c3ece1b","revlink":"","when":1790002241,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Mon 21 Sep 2026 17:10:18","branch":"master","category":"curl","codebase":"","comments":"getinfo: make sure CURLINFO_REDIRECT_URL does not contain creds\nFollow-up to 7a6bd02: make sure data->info.wouldredirect (exposed via\nCURLINFO_REDIRECT_URL and %{redirect_url}) does not contain credentials\ninherited from the original request URL or netrc when resolving relative\nredirect targets in FOLLOW_FAKE mode.\n\nVerified in test 1877\n\nCloses #23020","files":[{"name":"lib/http.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test1877"}],"number":282497,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"ce359773039d9925935ae21f345c312742b1fea9","revision":"ce359773039d9925935ae21f345c312742b1fea9","revlink":"","when":1790003418,"who":"Filippo Tedeschi <filippotedeschi98@gmail.com>"},{"at":"Mon 21 Sep 2026 17:12:59","branch":"master","category":"curl","codebase":"","comments":"digest: quote the digest-uri param as well\nVerified by test2967\n\nFixes #23018\nReported-by: Yechan Bae\nCloses #23022","files":[{"name":"lib/vauth/digest.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test2967"}],"number":282498,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"3aa67d5e49b99c922a40faac941e48f644690c91","revision":"3aa67d5e49b99c922a40faac941e48f644690c91","revlink":"","when":1790003579,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Mon 21 Sep 2026 17:43:19","branch":"master","category":"curl","codebase":"","comments":"capsule: reject a capsule that can never be buffered\nThe decoder waited for the full advertised payload before checking that\nit fits anywhere, so a peer advertising a length the receive queue can\nnever hold made cf_capsule_recv() return CURLE_AGAIN forever.\n\nCheck the destination buffer first and fail when the receive queue is\nfull and still short of the capsule. Also bound the length so that\noffset + payload_len cannot wrap.\n\nAdd a unit3400 case for the full-queue rejection.\n\nCloses #22998","files":[{"name":"lib/vquic/capsule.c"},{"name":"tests/unit/unit3400.c"}],"number":282501,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"7934b5400f3e95ee63c3658c9bda2ec35e0afb31","revision":"7934b5400f3e95ee63c3658c9bda2ec35e0afb31","revlink":"","when":1790005399,"who":"Joshua Rogers <MegaManSec@users.noreply.github.com>"},{"at":"Mon 21 Sep 2026 18:21:42","branch":"master","category":"curl","codebase":"","comments":"escape: use hex-pair lookup in curl_easy_escape\nCopy precomputed uppercase hex pairs instead of looking up each digit\nseparately. Preserve literal-run batching and allocation behavior.\n\nAdd coverage for all 256 byte values, checking exact encoded output\nand round-trip decoding.\n\nCloses #23021","files":[{"name":"lib/escape.c"},{"name":"tests/libtest/lib1396.c"}],"number":282504,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"53be819ca8291b591332aeeae480bd0ae0d08d24","revision":"53be819ca8291b591332aeeae480bd0ae0d08d24","revlink":"","when":1790007702,"who":"Max Dymond <cmeister2@gmail.com>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"53be819ca8291b591332aeeae480bd0ae0d08d24"}],"steps":[{"eta":null,"expectations":[["output",6815,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3799/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1790036290.767135,1790036344.370566],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3799/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3799/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1790036344.384044,1790036344.813051],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3799/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3799/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1790036344.816638,1790036345.029924],"urls":{}},{"eta":null,"expectations":[["output",401582,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3799/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3799/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1790036345.033284,1790059436.627229],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3799/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1790059436.644495,1790059440.379757],"urls":{}}],"text":["failed","Runtest"],"times":[1790010604.958752,1790059440.386528]},"3800":{"blame":["Daniel Stenberg <daniel@haxx.se>","Joshua Rogers <MegaManSec@users.noreply.github.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3800/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3800/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3800/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3800/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3800/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3800/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3800/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3800/steps/Mail%20result/logs/stdio"]],"number":3800,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3800,"Build"],["codebase","","Build"],["got_revision","c3191f80d6ddd98e35ca02ce27c55a941e50890c","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","c3191f80d6ddd98e35ca02ce27c55a941e50890c","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Tue 22 Sep 2026 07:52:49","branch":"master","category":"curl","codebase":"","comments":"RELEASE-NOTES: synced","files":[{"name":"RELEASE-NOTES"}],"number":282562,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c362f034692e05ecb4d33edb740ba64c63a20add","revision":"c362f034692e05ecb4d33edb740ba64c63a20add","revlink":"","when":1790056369,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Tue 22 Sep 2026 08:23:59","branch":"master","category":"curl","codebase":"","comments":"os400: restore HAVE_FCHMOD\nFollow-up to 83b7ad083d and dc874d4369\n\nReported-by: Charles Muehlberger\n\nCloses #23026","files":[{"name":"lib/config-os400.h"}],"number":282571,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"b8e711a5869a84fda1ad225c680cbab910947921","revision":"b8e711a5869a84fda1ad225c680cbab910947921","revlink":"","when":1790058239,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Tue 22 Sep 2026 08:28:11","branch":"master","category":"curl","codebase":"","comments":"urlapi: normalize legacy numeric IPv4 hosts set via CURLUPART_HOST\nurl_sethost() only ran hostname_check6()/hostname_check() on a value set\nthrough curl_url_set(CURLUPART_HOST, ...), unlike parse_authority() which\nalso calls ipv4_normalize() when parsing a full URL. This let legacy\nnumeric IPv4 spellings (e.g. \"2130706433\", \"0177.1\", \"0x7f.1\") pass\nthrough CURLUPART_HOST unchanged, while the same input parsed as part of\na full URL gets normalized to dotted decimal. Applications that inspect\nthe host via the URL API before connecting could see a different address\nthan what the system resolver later resolves for these forms, since\nresolvers such as glibc's getaddrinfo() do recognize them.\n\nMake url_sethost() call ipv4_normalize() on the host as well, so\nCURLUPART_HOST produces the same canonical result as the full URL\nparser, regardless of which API path set the host.\n\nThe destination dynbuf is sized as (nalloc*3)+1+leadingslash, a cap\nmeant to bound percent-encoding growth. ipv4_normalize() can expand a\nshort legacy-numeric host (e.g. \"0\" -> \"0.0.0.0\") past that 3x bound,\nso for CURLUPART_HOST ensure the initial capacity is at least 16 bytes,\nenough for the longest possible dotted-decimal result plus NUL.\n\nExtends test 1675 accordingly.\n\nReported-by: Joshua Rogers\nCloses #23027","files":[{"name":"docs/libcurl/curl_url_set.md"},{"name":"lib/urlapi.c"},{"name":"tests/libtest/lib1560.c"},{"name":"tests/unit/unit1675.c"}],"number":282572,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"4be7143ba18df3231e37ad4fe855645f24228930","revision":"4be7143ba18df3231e37ad4fe855645f24228930","revlink":"","when":1790058491,"who":"Joshua Rogers <MegaManSec@users.noreply.github.com>"},{"at":"Tue 22 Sep 2026 09:00:52","branch":"master","category":"curl","codebase":"","comments":"inet_pton: reject a colon that ends an IPv6 address\ninet_pton6() committed a hex group when it saw a ':' but never checked\nwhat followed it, so a trailing colon after a completed group was\nsilently accepted as if it were not there. This let addresses with an\nillegal bare trailing colon parse successfully, producing the same\nbinary result as the equivalent address without the stray colon.\n\nA colon is only ever valid when followed by another hex digit group or\nby a second colon forming the \"::\" compression marker, never by the\nend of the string. Reject that case at the point the colon is parsed.\n\nThis also fixes \"::1:\", a related trailing-colon input that was\nlikewise wrongly accepted for the same underlying reason.\n\nAdded test cases to unit1961 covering both malformed inputs and a set\nof valid addresses (::, ::1, 1::, 1::8, 1:2:3:4:5:6:7:8,\n1:2:3:4:5:6::8, fe80::1, ::ffff:192.0.2.1) to guard against\nregressions.\n\nReported-by: Joshua Rogers\nCloses #23028","files":[{"name":"lib/curlx/inet_pton.c"},{"name":"tests/unit/unit1961.c"}],"number":282581,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c3191f80d6ddd98e35ca02ce27c55a941e50890c","revision":"c3191f80d6ddd98e35ca02ce27c55a941e50890c","revlink":"","when":1790060452,"who":"Joshua Rogers <MegaManSec@users.noreply.github.com>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"c3191f80d6ddd98e35ca02ce27c55a941e50890c"}],"steps":[{"eta":null,"expectations":[["output",6929,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3800/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1790085234.648773,1790085308.432646],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3800/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3800/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1790085308.437402,1790085308.630796],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3800/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3800/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1790085308.633901,1790085308.794238],"urls":{}},{"eta":null,"expectations":[["output",401515,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3800/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3800/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1790085308.796824,1790108412.383225],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3800/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1790108412.388973,1790108413.460683],"urls":{}}],"text":["failed","Runtest"],"times":[1790059444.261995,1790108413.464282]},"3801":{"blame":["Daniel Stenberg <daniel@haxx.se>","Filippo Tedeschi <filippotedeschi98@gmail.com>","Joshua Rogers <MegaManSec@users.noreply.github.com>","Stefan Eissing <stefan@eissing.org>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3801/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3801/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3801/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3801/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3801/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3801/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3801/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3801/steps/Mail%20result/logs/stdio"]],"number":3801,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3801,"Build"],["codebase","","Build"],["got_revision","4c67658f953751de9e66bb5f9729af821a641341","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","4c67658f953751de9e66bb5f9729af821a641341","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Tue 22 Sep 2026 10:21:47","branch":"master","category":"curl","codebase":"","comments":"mprintf: use size_t width for the bare Windows %I modifier\nThe bare \"%I\" length modifier (without an explicit \"32\" or \"64\"\nsuffix) is Microsoft's non-standard way to size an integer conversion\nto the platform's native pointer/size_t width: 4 bytes on 32-bit\nWindows, 8 bytes on 64-bit Windows. parse_flags() instead based the\nchoice on SIZEOF_CURL_OFF_T, which is 8 on both, so on 32-bit Windows\na bare \"%In\"/\"%Id\"/\"%Iu\" was always treated as 8-byte wide. For \"%n\"\nthis made the MTYPE_INTPTR sink write an 8-byte int64_t through a\ncaller-supplied pointer to a 4-byte destination, corrupting adjacent\nmemory; for \"%Id\"/\"%Iu\" it fetched 8 bytes from the argument list\nwhere the caller passed a 4-byte value.\n\nSwitch the bare \"%I\" case to SIZEOF_SIZE_T, matching the same pattern\nalready used for \"%z\". Explicit \"%I32\"/\"%I64\" are unaffected. curl's\nown code does not use the bare \"%I\" modifier anywhere.\n\nAdded test 1451 for verification (Windows-only).\n\nReported-by: Joshua Rogers\nCloses #23030","files":[{"name":"lib/mprintf.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test1451"},{"name":"tests/libtest/Makefile.inc"},{"name":"tests/libtest/lib1451.c"}],"number":282608,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"424d24793e11f6b621de75bfbd674903a22609ba","revision":"424d24793e11f6b621de75bfbd674903a22609ba","revlink":"","when":1790065307,"who":"Joshua Rogers <MegaManSec@users.noreply.github.com>"},{"at":"Tue 22 Sep 2026 10:25:12","branch":"master","category":"curl","codebase":"","comments":"tests: invoke lib%TESTNUMBER when using the same tool as test\nTo make them easier to copy and paste from\n\nCloses #23033","files":[{"name":"tests/data/test2023"},{"name":"tests/data/test2032"},{"name":"tests/data/test2082"},{"name":"tests/data/test2700"},{"name":"tests/data/test3027"},{"name":"tests/data/test500"},{"name":"tests/data/test520"}],"number":282609,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"8da875a47b1eecaa5ec23284f154fd5b91f2a904","revision":"8da875a47b1eecaa5ec23284f154fd5b91f2a904","revlink":"","when":1790065512,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Tue 22 Sep 2026 10:26:27","branch":"master","category":"curl","codebase":"","comments":"tests: add 'libtest' keyword for libtests\nAnd remove unittest from some libtests.\n\nCloses #23032","files":[{"name":"tests/data/test1113"},{"name":"tests/data/test1114"},{"name":"tests/data/test1156"},{"name":"tests/data/test1162"},{"name":"tests/data/test1163"},{"name":"tests/data/test1301"},{"name":"tests/data/test1308"},{"name":"tests/data/test1396"},{"name":"tests/data/test1398"},{"name":"tests/data/test1485"},{"name":"tests/data/test1500"},{"name":"tests/data/test1501"},{"name":"tests/data/test1502"},{"name":"tests/data/test1503"},{"name":"tests/data/test1504"},{"name":"tests/data/test1505"},{"name":"tests/data/test1506"},{"name":"tests/data/test1507"},{"name":"tests/data/test1508"},{"name":"tests/data/test1509"},{"name":"tests/data/test1510"},{"name":"tests/data/test1511"},{"name":"tests/data/test1512"},{"name":"tests/data/test1513"},{"name":"tests/data/test1514"},{"name":"tests/data/test1515"},{"name":"tests/data/test1516"},{"name":"tests/data/test1517"},{"name":"tests/data/test1518"},{"name":"tests/data/test1519"},{"name":"tests/data/test1520"},{"name":"tests/data/test1521"},{"name":"tests/data/test1522"},{"name":"tests/data/test1523"},{"name":"tests/data/test1525"},{"name":"tests/data/test1526"},{"name":"tests/data/test1527"},{"name":"tests/data/test1528"},{"name":"tests/data/test1529"},{"name":"tests/data/test1530"},{"name":"tests/data/test1531"},{"name":"tests/data/test1532"},{"name":"tests/data/test1533"},{"name":"tests/data/test1534"},{"name":"tests/data/test1535"},{"name":"tests/data/test1536"},{"name":"tests/data/test1537"},{"name":"tests/data/test1538"},{"name":"tests/data/test1539"},{"name":"tests/data/test1540"},{"name":"tests/data/test1541"},{"name":"tests/data/test1542"},{"name":"tests/data/test1543"},{"name":"tests/data/test1545"},{"name":"tests/data/test1549"},{"name":"tests/data/test1550"},{"name":"tests/data/test1551"},{"name":"tests/data/test1552"},{"name":"tests/data/test1553"},{"name":"tests/data/test1554"},{"name":"tests/data/test1555"},{"name":"tests/data/test1556"},{"name":"tests/data/test1557"},{"name":"tests/data/test1558"},{"name":"tests/data/test1559"},{"name":"tests/data/test1560"},{"name":"tests/data/test1564"},{"name":"tests/data/test1565"},{"name":"tests/data/test1567"},{"name":"tests/data/test1568"},{"name":"tests/data/test1569"},{"name":"tests/data/test1570"},{"name":"tests/data/test1571"},{"name":"tests/data/test1572"},{"name":"tests/data/test1573"},{"name":"tests/data/test1574"},{"name":"tests/data/test1575"},{"name":"tests/data/test1576"},{"name":"tests/data/test1577"},{"name":"tests/data/test1578"},{"name":"tests/data/test1579"},{"name":"tests/data/test1580"},{"name":"tests/data/test1581"},{"name":"tests/data/test1582"},{"name":"tests/data/test1587"},{"name":"tests/data/test1588"},{"name":"tests/data/test1589"},{"name":"tests/data/test1590"},{"name":"tests/data/test1591"},{"name":"tests/data/test1592"},{"name":"tests/data/test1593"},{"name":"tests/data/test1594"},{"name":"tests/data/test1595"},{"name":"tests/data/test1596"},{"name":"tests/data/test1597"},{"name":"tests/data/test1598"},{"name":"tests/data/test1599"},{"name":"tests/data/test1605"},{"name":"tests/data/test1616"},{"name":"tests/data/test1647"},{"name":"tests/data/test1648"},{"name":"tests/data/test1649"},{"name":"tests/data/test1662"},{"name":"tests/data/test1678"},{"name":"tests/data/test1686"},{"name":"tests/data/test1688"},{"name":"tests/data/test1742"},{"name":"tests/data/test1743"},{"name":"tests/data/test1744"},{"name":"tests/data/test1791"},{"name":"tests/data/test1900"},{"name":"tests/data/test1901"},{"name":"tests/data/test1902"},{"name":"tests/data/test1903"},{"name":"tests/data/test1905"},{"name":"tests/data/test1906"},{"name":"tests/data/test1907"},{"name":"tests/data/test1908"},{"name":"tests/data/test1910"},{"name":"tests/data/test1911"},{"name":"tests/data/test1912"},{"name":"tests/data/test1913"},{"name":"tests/data/test1914"},{"name":"tests/data/test1915"},{"name":"tests/data/test1916"},{"name":"tests/data/test1917"},{"name":"tests/data/test1918"},{"name":"tests/data/test1919"},{"name":"tests/data/test1920"},{"name":"tests/data/test1921"},{"name":"tests/data/test1922"},{"name":"tests/data/test1933"},{"name":"tests/data/test1934"},{"name":"tests/data/test1935"},{"name":"tests/data/test1936"},{"name":"tests/data/test1937"},{"name":"tests/data/test1938"},{"name":"tests/data/test1939"},{"name":"tests/data/test1940"},{"name":"tests/data/test1941"},{"name":"tests/data/test1942"},{"name":"tests/data/test1943"},{"name":"tests/data/test1944"},{"name":"tests/data/test1945"},{"name":"tests/data/test1946"},{"name":"tests/data/test1947"},{"name":"tests/data/test1948"},{"name":"tests/data/test1955"},{"name":"tests/data/test1956"},{"name":"tests/data/test1957"},{"name":"tests/data/test1958"},{"name":"tests/data/test1959"},{"name":"tests/data/test1960"},{"name":"tests/data/test1964"},{"name":"tests/data/test1965"},{"name":"tests/data/test1967"},{"name":"tests/data/test1970"},{"name":"tests/data/test1971"},{"name":"tests/data/test1972"},{"name":"tests/data/test1973"},{"name":"tests/data/test1974"},{"name":"tests/data/test1975"},{"name":"tests/data/test1977"},{"name":"tests/data/test1978"},{"name":"tests/data/test1985"},{"name":"tests/data/test2023"},{"name":"tests/data/test2024"},{"name":"tests/data/test2025"},{"name":"tests/data/test2026"},{"name":"tests/data/test2027"},{"name":"tests/data/test2028"},{"name":"tests/data/test2029"},{"name":"tests/data/test2030"},{"name":"tests/data/test2031"},{"name":"tests/data/test2032"},{"name":"tests/data/test2082"},{"name":"tests/data/test2083"},{"name":"tests/data/test2084"},{"name":"tests/data/test2085"},{"name":"tests/data/test2086"},{"name":"tests/data/test2118"},{"name":"tests/data/test2270"},{"name":"tests/data/test2301"},{"name":"tests/data/test2302"},{"name":"tests/data/test2303"},{"name":"tests/data/test2304"},{"name":"tests/data/test2306"},{"name":"tests/data/test2308"},{"name":"tests/data/test2309"},{"name":"tests/data/test2397"},{"name":"tests/data/test2402"},{"name":"tests/data/test2404"},{"name":"tests/data/test2405"},{"name":"tests/data/test2407"},{"name":"tests/data/test2412"},{"name":"tests/data/test2414"},{"name":"tests/data/test2453"},{"name":"tests/data/test2502"},{"name":"tests/data/test2504"},{"name":"tests/data/test2505"},{"name":"tests/data/test2506"},{"name":"tests/data/test2700"},{"name":"tests/data/test2701"},{"name":"tests/data/test2702"},{"name":"tests/data/test2703"},{"name":"tests/data/test2704"},{"name":"tests/data/test2705"},{"name":"tests/data/test2706"},{"name":"tests/data/test2707"},{"name":"tests/data/test2708"},{"name":"tests/data/test2709"},{"name":"tests/data/test2710"},{"name":"tests/data/test2711"},{"name":"tests/data/test2712"},{"name":"tests/data/test2713"},{"name":"tests/data/test2714"},{"name":"tests/data/test2715"},{"name":"tests/data/test2716"},{"name":"tests/data/test2717"},{"name":"tests/data/test2718"},{"name":"tests/data/test2719"},{"name":"tests/data/test2720"},{"name":"tests/data/test2721"},{"name":"tests/data/test2722"},{"name":"tests/data/test2723"},{"name":"tests/data/test2805"},{"name":"tests/data/test2924"},{"name":"tests/data/test3010"},{"name":"tests/data/test3025"},{"name":"tests/data/test3026"},{"name":"tests/data/test3027"},{"name":"tests/data/test3034"},{"name":"tests/data/test3100"},{"name":"tests/data/test3101"},{"name":"tests/data/test3102"},{"name":"tests/data/test3103"},{"name":"tests/data/test3104"},{"name":"tests/data/test3105"},{"name":"tests/data/test3107"},{"name":"tests/data/test3207"},{"name":"tests/data/test3231"},{"name":"tests/data/test3232"},{"name":"tests/data/test3233"},{"name":"tests/data/test3595"},{"name":"tests/data/test3596"},{"name":"tests/data/test500"},{"name":"tests/data/test5000"},{"name":"tests/data/test5004"},{"name":"tests/data/test501"},{"name":"tests/data/test502"},{"name":"tests/data/test503"},{"name":"tests/data/test504"},{"name":"tests/data/test505"},{"name":"tests/data/test506"},{"name":"tests/data/test507"},{"name":"tests/data/test508"},{"name":"tests/data/test509"},{"name":"tests/data/test510"},{"name":"tests/data/test511"},{"name":"tests/data/test512"},{"name":"tests/data/test513"},{"name":"tests/data/test514"},{"name":"tests/data/test515"},{"name":"tests/data/test516"},{"name":"tests/data/test517"},{"name":"tests/data/test518"},{"name":"tests/data/test519"},{"name":"tests/data/test520"},{"name":"tests/data/test521"},{"name":"tests/data/test522"},{"name":"tests/data/test523"},{"name":"tests/data/test524"},{"name":"tests/data/test525"},{"name":"tests/data/test526"},{"name":"tests/data/test527"},{"name":"tests/data/test528"},{"name":"tests/data/test529"},{"name":"tests/data/test530"},{"name":"tests/data/test531"},{"name":"tests/data/test532"},{"name":"tests/data/test533"},{"name":"tests/data/test534"},{"name":"tests/data/test535"},{"name":"tests/data/test536"},{"name":"tests/data/test537"},{"name":"tests/data/test538"},{"name":"tests/data/test539"},{"name":"tests/data/test540"},{"name":"tests/data/test541"},{"name":"tests/data/test542"},{"name":"tests/data/test543"},{"name":"tests/data/test544"},{"name":"tests/data/test545"},{"name":"tests/data/test546"},{"name":"tests/data/test547"},{"name":"tests/data/test548"},{"name":"tests/data/test549"},{"name":"tests/data/test550"},{"name":"tests/data/test551"},{"name":"tests/data/test552"},{"name":"tests/data/test553"},{"name":"tests/data/test554"},{"name":"tests/data/test555"},{"name":"tests/data/test556"},{"name":"tests/data/test557"},{"name":"tests/data/test558"},{"name":"tests/data/test559"},{"name":"tests/data/test560"},{"name":"tests/data/test561"},{"name":"tests/data/test562"},{"name":"tests/data/test563"},{"name":"tests/data/test564"},{"name":"tests/data/test565"},{"name":"tests/data/test566"},{"name":"tests/data/test567"},{"name":"tests/data/test568"},{"name":"tests/data/test569"},{"name":"tests/data/test570"},{"name":"tests/data/test571"},{"name":"tests/data/test572"},{"name":"tests/data/test573"},{"name":"tests/data/test574"},{"name":"tests/data/test575"},{"name":"tests/data/test576"},{"name":"tests/data/test577"},{"name":"tests/data/test578"},{"name":"tests/data/test579"},{"name":"tests/data/test580"},{"name":"tests/data/test581"},{"name":"tests/data/test582"},{"name":"tests/data/test583"},{"name":"tests/data/test584"},{"name":"tests/data/test585"},{"name":"tests/data/test586"},{"name":"tests/data/test587"},{"name":"tests/data/test588"},{"name":"tests/data/test589"},{"name":"tests/data/test590"},{"name":"tests/data/test591"},{"name":"tests/data/test592"},{"name":"tests/data/test593"},{"name":"tests/data/test594"},{"name":"tests/data/test595"},{"name":"tests/data/test596"},{"name":"tests/data/test597"},{"name":"tests/data/test598"},{"name":"tests/data/test599"},{"name":"tests/data/test643"},{"name":"tests/data/test645"},{"name":"tests/data/test650"},{"name":"tests/data/test651"},{"name":"tests/data/test652"},{"name":"tests/data/test653"},{"name":"tests/data/test654"},{"name":"tests/data/test655"},{"name":"tests/data/test657"},{"name":"tests/data/test658"},{"name":"tests/data/test659"},{"name":"tests/data/test660"},{"name":"tests/data/test661"},{"name":"tests/data/test666"},{"name":"tests/data/test667"},{"name":"tests/data/test668"},{"name":"tests/data/test670"},{"name":"tests/data/test671"},{"name":"tests/data/test672"},{"name":"tests/data/test673"},{"name":"tests/data/test674"},{"name":"tests/data/test676"},{"name":"tests/data/test677"},{"name":"tests/data/test678"},{"name":"tests/data/test689"},{"name":"tests/data/test694"},{"name":"tests/data/test695"},{"name":"tests/data/test696"},{"name":"tests/data/test751"},{"name":"tests/data/test753"},{"name":"tests/data/test757"},{"name":"tests/data/test758"},{"name":"tests/data/test766"}],"number":282611,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"d87b4e4605132aa5f792a5955d648683277e593d","revision":"d87b4e4605132aa5f792a5955d648683277e593d","revlink":"","when":1790065587,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Tue 22 Sep 2026 13:27:28","branch":"master","category":"curl","codebase":"","comments":"curl_easy_send/recv: check pointer arg\nReturn `CURLE_BAD_FUNCTION_ARGUMENT` when a `NULL` has been passed as\narg `n`.\n\nReported-by: Joshua Rogers\nCloses #23035","files":[{"name":"lib/easy.c"}],"number":282651,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"f2a1535712ff8622024d27b867480698752c254e","revision":"f2a1535712ff8622024d27b867480698752c254e","revlink":"","when":1790076448,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Tue 22 Sep 2026 14:38:38","branch":"master","category":"curl","codebase":"","comments":"cf-ngtcp2-proxy: fix rx flow control\nFix H3-PROXY receive flow control to properly account for the data\nbuffered and update windows on buffer consumption.\n\nCloses #23038","files":[{"name":"lib/vquic/cf-ngtcp2-cmn.c"},{"name":"lib/vquic/cf-ngtcp2-cmn.h"},{"name":"lib/vquic/cf-ngtcp2-proxy.c"},{"name":"tests/http/test_60_h3_proxy.py"}],"number":282673,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"02f5a598bb08b0ce10819049674520207fe560f4","revision":"02f5a598bb08b0ce10819049674520207fe560f4","revlink":"","when":1790080718,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Tue 22 Sep 2026 14:44:36","branch":"master","category":"curl","codebase":"","comments":"vdns: announce resolver start before the HTTPS RR query is sent\nIn the mixed threaded-resolver + c-ares configuration,\nCurl_async_getaddrinfo() called async_rr_start() - which initializes\nthe c-ares channel and immediately dispatches the HTTPS RR query with\nares_query_dnsrec() - before calling Curl_resolv_announce_start(). This\nlet the HTTPS RR query reach the wire before the application-installed\nCURLOPT_RESOLVER_START_FUNCTION callback got a chance to configure the\nchannel or veto the resolve, unlike the regular A/AAAA queries and the\npure c-ares backend, which both already announce before querying.\n\nSplit the c-ares channel setup (async_rr_init) from submitting the\nquery (async_rr_start), and only submit it after\nCurl_resolv_announce_start() has returned success, so a non-zero\nreturn from the callback prevents the query from ever being sent.\n\nEdited-by: Daniel Stenberg\nReported-by: Joshua Rogers\nCloses #23037","files":[{"name":"docs/libcurl/opts/CURLOPT_RESOLVER_START_FUNCTION.md"},{"name":"lib/vdns/asyn-thrdd.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test464"},{"name":"tests/libtest/Makefile.inc"},{"name":"tests/libtest/lib464.c"}],"number":282674,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"f71efc7a8bc3bd841017aaa58ca3b2386e609509","revision":"f71efc7a8bc3bd841017aaa58ca3b2386e609509","revlink":"","when":1790081076,"who":"Joshua Rogers <MegaManSec@users.noreply.github.com>"},{"at":"Tue 22 Sep 2026 15:35:06","branch":"master","category":"curl","codebase":"","comments":"TODO: TLS channel bindings exists\nReported-by: Sebastian Raase\nFixes #23029\nCloses #23041","files":[{"name":"docs/TODO.md"}],"number":282683,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"501a89d354fc31fde9415a38bbee135ffca3243d","revision":"501a89d354fc31fde9415a38bbee135ffca3243d","revlink":"","when":1790084106,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Tue 22 Sep 2026 15:48:38","branch":"master","category":"curl","codebase":"","comments":"socks: track SOCKS5 authentication per socket, not per connection\nThe bit that CURLAUTH_ONLY uses to refuse reuse of an unauthenticated\nconnection was set by any SOCKS5 filter on the connection. The FTP data\nconnection negotiates its own tunnel, so a proxy answering \"no auth\" for\nthe control connection and an authenticated method for the data one left\nthe bit set on a control connection that never authenticated.\n\nOnly the primary socket decides, and the bit is cleared when it starts a\nnew negotiation.\n\nAdd test 1745, and a socksd \"method2\" keyword to answer the second\nconnection differently.\n\nCloses #23014","files":[{"name":"lib/socks.c"},{"name":"lib/urldata.h"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test1745"},{"name":"tests/libtest/Makefile.inc"},{"name":"tests/libtest/lib1745.c"},{"name":"tests/server/socksd.c"}],"number":282689,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"47d2019fb0df50443f5e6e6e84142e1c8d0c701e","revision":"47d2019fb0df50443f5e6e6e84142e1c8d0c701e","revlink":"","when":1790084918,"who":"Joshua Rogers <MegaManSec@users.noreply.github.com>"},{"at":"Tue 22 Sep 2026 15:48:47","branch":"master","category":"curl","codebase":"","comments":"socksd: count connections per test, widen the method2 sentinel","files":[{"name":"tests/server/socksd.c"}],"number":282690,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"948486425911bc83cc8a224bf23bcffaaa7de6f6","revision":"948486425911bc83cc8a224bf23bcffaaa7de6f6","revlink":"","when":1790084927,"who":"Joshua Rogers <MegaManSec@users.noreply.github.com>"},{"at":"Tue 22 Sep 2026 15:50:21","branch":"master","category":"curl","codebase":"","comments":"tool: cache header scheme\nIn the header callback, cache the scheme of the current request,\nresetting this after an empty header for scheme changes after a\nredirect.\n\nCloses #23031","files":[{"name":"src/tool_cb_hdr.c"},{"name":"src/tool_operate.c"},{"name":"src/tool_operate.h"}],"number":282691,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"2302acd928168ae046a245475ee0f52d125cf6c0","revision":"2302acd928168ae046a245475ee0f52d125cf6c0","revlink":"","when":1790085021,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Tue 22 Sep 2026 15:56:33","branch":"master","category":"curl","codebase":"","comments":"openldap: hand it a dup'd socket, not curl's own\noldap_connect() passed the connection filter's live descriptor\ndirectly to ldap_init_fd(). For plaintext ldap:// connections, no\nSockbuf shim gets installed to intercept the SDK's teardown (that\nonly happens once TLS is up), so ldap_unbind_ext() runs the SDK's\nnormal close() on that descriptor. The generic socket cfilter still\nowns the same numeric descriptor and closes it again afterward. If\nthe descriptor number gets reused by another thread in between, the\nsecond close() tears down something unrelated.\n\nGive ldap_init_fd() a dup of the descriptor instead of the original.\nThe SDK now owns and closes only its own copy; the connection filter\nstill owns and closes the original exactly once. This also protects\nthe oldap_conn_dtor() teardown path, which calls ldap_unbind_ext()\nthe same way.\n\nClose the dup'd descriptor (dupfd / HANDLE) when ldap_init_fd()\nitself returns an error. Upstream's ldap_init_fd() reports every\nsuch failure before the descriptor is ever attached to the SDK's\nSockbuf, so on error neither the SDK nor curl takes ownership of it;\nwithout the extra close it leaked one descriptor per failed LDAP\nconnection attempt.\n\nNo test added: curl's test suite has no LDAP server harness to spin\nup a real slapd instance against, matching prior LDAP-backend fixes\nin this codebase. Verified instead with a local slapd (OpenLDAP\n2.7.1): with a close()/socket() interposer tracking descriptor\nlifetimes, a plaintext ldap:// request against the unpatched code\nshows the SDK closing the shared descriptor followed by a second,\nfailing close() from curl (EBADF); with this fix, the SDK's close\nlands on its own dup and curl's own close of the original succeeds\nwithout a prior close from the SDK. The ldap_init_fd() failure path\nwas verified separately, linking directly against libldap: a\nmalformed URL makes ldap_init_fd() fail before it touches the\nSockbuf, the dup'd descriptor is confirmed still open afterward on\nthe unpatched path, and confirmed closed with this fix.\n\nReported-by: Joshua Rogers","files":[{"name":"lib/openldap.c"}],"number":282692,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"b9cbb61a53713bf41c89815000a8f1565ece1ac1","revision":"b9cbb61a53713bf41c89815000a8f1565ece1ac1","revlink":"","when":1790085393,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Tue 22 Sep 2026 16:47:07","branch":"master","category":"curl","codebase":"","comments":"tests: for libtests, assume a default name\nSince virtually all libtests invoke lib%TESTNUMBER, let's just default\nto that.\n\nCloses #23042","files":[{"name":"docs/tests/FILEFORMAT.md"},{"name":"tests/runner.pm"}],"number":282704,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"1a712e5c6047bd73c32320f4be226bf2ea308449","revision":"1a712e5c6047bd73c32320f4be226bf2ea308449","revlink":"","when":1790088427,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Tue 22 Sep 2026 17:21:24","branch":"master","category":"curl","codebase":"","comments":"tests: remove tool name from libtests using default\nCloses #23044","files":[{"name":"tests/data/test1156"},{"name":"tests/data/test1301"},{"name":"tests/data/test1308"},{"name":"tests/data/test1396"},{"name":"tests/data/test1398"},{"name":"tests/data/test1451"},{"name":"tests/data/test1485"},{"name":"tests/data/test1500"},{"name":"tests/data/test1501"},{"name":"tests/data/test1502"},{"name":"tests/data/test1506"},{"name":"tests/data/test1507"},{"name":"tests/data/test1508"},{"name":"tests/data/test1509"},{"name":"tests/data/test1510"},{"name":"tests/data/test1511"},{"name":"tests/data/test1512"},{"name":"tests/data/test1513"},{"name":"tests/data/test1514"},{"name":"tests/data/test1515"},{"name":"tests/data/test1517"},{"name":"tests/data/test1518"},{"name":"tests/data/test1520"},{"name":"tests/data/test1521"},{"name":"tests/data/test1522"},{"name":"tests/data/test1523"},{"name":"tests/data/test1525"},{"name":"tests/data/test1526"},{"name":"tests/data/test1527"},{"name":"tests/data/test1528"},{"name":"tests/data/test1529"},{"name":"tests/data/test1530"},{"name":"tests/data/test1531"},{"name":"tests/data/test1532"},{"name":"tests/data/test1533"},{"name":"tests/data/test1534"},{"name":"tests/data/test1535"},{"name":"tests/data/test1536"},{"name":"tests/data/test1537"},{"name":"tests/data/test1538"},{"name":"tests/data/test1540"},{"name":"tests/data/test1541"},{"name":"tests/data/test1542"},{"name":"tests/data/test1545"},{"name":"tests/data/test1549"},{"name":"tests/data/test1550"},{"name":"tests/data/test1551"},{"name":"tests/data/test1552"},{"name":"tests/data/test1553"},{"name":"tests/data/test1554"},{"name":"tests/data/test1555"},{"name":"tests/data/test1556"},{"name":"tests/data/test1557"},{"name":"tests/data/test1558"},{"name":"tests/data/test1559"},{"name":"tests/data/test1560"},{"name":"tests/data/test1564"},{"name":"tests/data/test1565"},{"name":"tests/data/test1567"},{"name":"tests/data/test1568"},{"name":"tests/data/test1569"},{"name":"tests/data/test1571"},{"name":"tests/data/test1576"},{"name":"tests/data/test1582"},{"name":"tests/data/test1587"},{"name":"tests/data/test1588"},{"name":"tests/data/test1589"},{"name":"tests/data/test1591"},{"name":"tests/data/test1592"},{"name":"tests/data/test1593"},{"name":"tests/data/test1594"},{"name":"tests/data/test1597"},{"name":"tests/data/test1598"},{"name":"tests/data/test1599"},{"name":"tests/data/test1605"},{"name":"tests/data/test1616"},{"name":"tests/data/test1647"},{"name":"tests/data/test1648"},{"name":"tests/data/test1649"},{"name":"tests/data/test1662"},{"name":"tests/data/test1678"},{"name":"tests/data/test1686"},{"name":"tests/data/test1742"},{"name":"tests/data/test1744"},{"name":"tests/data/test1745"},{"name":"tests/data/test1791"},{"name":"tests/data/test1900"},{"name":"tests/data/test1901"},{"name":"tests/data/test1902"},{"name":"tests/data/test1903"},{"name":"tests/data/test1905"},{"name":"tests/data/test1906"},{"name":"tests/data/test1907"},{"name":"tests/data/test1908"},{"name":"tests/data/test1910"},{"name":"tests/data/test1911"},{"name":"tests/data/test1912"},{"name":"tests/data/test1913"},{"name":"tests/data/test1915"},{"name":"tests/data/test1916"},{"name":"tests/data/test1918"},{"name":"tests/data/test1919"},{"name":"tests/data/test1920"},{"name":"tests/data/test1921"},{"name":"tests/data/test1922"},{"name":"tests/data/test1933"},{"name":"tests/data/test1934"},{"name":"tests/data/test1935"},{"name":"tests/data/test1936"},{"name":"tests/data/test1937"},{"name":"tests/data/test1938"},{"name":"tests/data/test1939"},{"name":"tests/data/test1940"},{"name":"tests/data/test1945"},{"name":"tests/data/test1947"},{"name":"tests/data/test1948"},{"name":"tests/data/test1955"},{"name":"tests/data/test1956"},{"name":"tests/data/test1957"},{"name":"tests/data/test1958"},{"name":"tests/data/test1959"},{"name":"tests/data/test1960"},{"name":"tests/data/test1964"},{"name":"tests/data/test1965"},{"name":"tests/data/test1967"},{"name":"tests/data/test1970"},{"name":"tests/data/test1971"},{"name":"tests/data/test1972"},{"name":"tests/data/test1973"},{"name":"tests/data/test1974"},{"name":"tests/data/test1975"},{"name":"tests/data/test1977"},{"name":"tests/data/test1978"},{"name":"tests/data/test1985"},{"name":"tests/data/test2023"},{"name":"tests/data/test2032"},{"name":"tests/data/test2082"},{"name":"tests/data/test2118"},{"name":"tests/data/test2270"},{"name":"tests/data/test2301"},{"name":"tests/data/test2302"},{"name":"tests/data/test2304"},{"name":"tests/data/test2306"},{"name":"tests/data/test2308"},{"name":"tests/data/test2309"},{"name":"tests/data/test2397"},{"name":"tests/data/test2402"},{"name":"tests/data/test2404"},{"name":"tests/data/test2405"},{"name":"tests/data/test2412"},{"name":"tests/data/test2414"},{"name":"tests/data/test2453"},{"name":"tests/data/test2502"},{"name":"tests/data/test2504"},{"name":"tests/data/test2505"},{"name":"tests/data/test2506"},{"name":"tests/data/test2700"},{"name":"tests/data/test2805"},{"name":"tests/data/test2924"},{"name":"tests/data/test3010"},{"name":"tests/data/test3025"},{"name":"tests/data/test3026"},{"name":"tests/data/test3027"},{"name":"tests/data/test3033"},{"name":"tests/data/test3034"},{"name":"tests/data/test3100"},{"name":"tests/data/test3101"},{"name":"tests/data/test3102"},{"name":"tests/data/test3103"},{"name":"tests/data/test3104"},{"name":"tests/data/test3105"},{"name":"tests/data/test3107"},{"name":"tests/data/test3207"},{"name":"tests/data/test3208"},{"name":"tests/data/test3231"},{"name":"tests/data/test3233"},{"name":"tests/data/test3595"},{"name":"tests/data/test3596"},{"name":"tests/data/test464"},{"name":"tests/data/test500"},{"name":"tests/data/test5000"},{"name":"tests/data/test5004"},{"name":"tests/data/test501"},{"name":"tests/data/test502"},{"name":"tests/data/test503"},{"name":"tests/data/test504"},{"name":"tests/data/test505"},{"name":"tests/data/test506"},{"name":"tests/data/test507"},{"name":"tests/data/test508"},{"name":"tests/data/test509"},{"name":"tests/data/test510"},{"name":"tests/data/test511"},{"name":"tests/data/test512"},{"name":"tests/data/test513"},{"name":"tests/data/test514"},{"name":"tests/data/test515"},{"name":"tests/data/test516"},{"name":"tests/data/test517"},{"name":"tests/data/test518"},{"name":"tests/data/test519"},{"name":"tests/data/test520"},{"name":"tests/data/test521"},{"name":"tests/data/test523"},{"name":"tests/data/test524"},{"name":"tests/data/test525"},{"name":"tests/data/test526"},{"name":"tests/data/test530"},{"name":"tests/data/test533"},{"name":"tests/data/test536"},{"name":"tests/data/test537"},{"name":"tests/data/test539"},{"name":"tests/data/test540"},{"name":"tests/data/test541"},{"name":"tests/data/test542"},{"name":"tests/data/test543"},{"name":"tests/data/test544"},{"name":"tests/data/test547"},{"name":"tests/data/test549"},{"name":"tests/data/test552"},{"name":"tests/data/test553"},{"name":"tests/data/test554"},{"name":"tests/data/test555"},{"name":"tests/data/test556"},{"name":"tests/data/test557"},{"name":"tests/data/test558"},{"name":"tests/data/test559"},{"name":"tests/data/test560"},{"name":"tests/data/test562"},{"name":"tests/data/test564"},{"name":"tests/data/test566"},{"name":"tests/data/test567"},{"name":"tests/data/test568"},{"name":"tests/data/test569"},{"name":"tests/data/test570"},{"name":"tests/data/test571"},{"name":"tests/data/test572"},{"name":"tests/data/test573"},{"name":"tests/data/test574"},{"name":"tests/data/test575"},{"name":"tests/data/test576"},{"name":"tests/data/test578"},{"name":"tests/data/test579"},{"name":"tests/data/test582"},{"name":"tests/data/test583"},{"name":"tests/data/test589"},{"name":"tests/data/test590"},{"name":"tests/data/test591"},{"name":"tests/data/test597"},{"name":"tests/data/test598"},{"name":"tests/data/test599"},{"name":"tests/data/test643"},{"name":"tests/data/test650"},{"name":"tests/data/test651"},{"name":"tests/data/test652"},{"name":"tests/data/test653"},{"name":"tests/data/test654"},{"name":"tests/data/test655"},{"name":"tests/data/test658"},{"name":"tests/data/test659"},{"name":"tests/data/test661"},{"name":"tests/data/test666"},{"name":"tests/data/test667"},{"name":"tests/data/test668"},{"name":"tests/data/test670"},{"name":"tests/data/test674"},{"name":"tests/data/test676"},{"name":"tests/data/test677"},{"name":"tests/data/test678"},{"name":"tests/data/test694"},{"name":"tests/data/test695"},{"name":"tests/data/test751"},{"name":"tests/data/test753"},{"name":"tests/data/test757"},{"name":"tests/data/test758"},{"name":"tests/data/test766"}],"number":282712,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"937b25fbd66ded55746e44672b5b32227ce9b3d7","revision":"937b25fbd66ded55746e44672b5b32227ce9b3d7","revlink":"","when":1790090484,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Tue 22 Sep 2026 23:21:58","branch":"master","category":"curl","codebase":"","comments":"cf-socket: clamp keepalive seconds-to-milliseconds conversions\nOn platforms that require keepalive times in milliseconds (Windows\nbefore 10.0.16299, Solaris before 11.4, DragonFlyBSD before 500702),\ncurl converts seconds to milliseconds and starting now it prevents that\nmultiplication from doing an integer overflow. If too large value is\nset, INT_MAX millisconds is used.\n\nReported-by: Joshua Rogers\nCloses #23045","files":[{"name":"lib/cf-socket.c"}],"number":282751,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"6c11cd428d8dad2c3502965d7c28da9b5ac48697","revision":"6c11cd428d8dad2c3502965d7c28da9b5ac48697","revlink":"","when":1790112118,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Tue 22 Sep 2026 23:28:43","branch":"master","category":"curl","codebase":"","comments":"urlapi: make curl_url_dup() copy the guessed_scheme flag\ncurl_url_dup() copied port_present, fragment_present and query_present\nbut missed guessed_scheme, so a duplicated handle always reported an\nexplicit scheme. Applications relying on CURLU_GUESS_SCHEME plus\nCURLU_NO_GUESS_SCHEME to reject bare hostnames after duplicating a\nhandle would silently accept them instead.\n\nVerified in test 1989\n\nEdited-by: Daniel Stenberg\nReported-by: Joshua Rogers\nCloses #23043","files":[{"name":"lib/urlapi.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test1989"},{"name":"tests/libtest/Makefile.inc"},{"name":"tests/libtest/lib1989.c"}],"number":282759,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"13e84a694584531038ed3461c038fafd78262e2e","revision":"13e84a694584531038ed3461c038fafd78262e2e","revlink":"","when":1790112523,"who":"Joshua Rogers <MegaManSec@users.noreply.github.com>"},{"at":"Tue 22 Sep 2026 23:30:03","branch":"master","category":"curl","codebase":"","comments":"uint-table: add remove-max precaution\nRemoving key UINT32_MAX is always a NOP, since that key cannot be in the\ntable. This was ok due to a wrap-around, but make it explicit.\n\nReported-by: Joshua Rogers\n\nCloses #23034","files":[{"name":"lib/uint-table.c"}],"number":282760,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"fa8412ca249caef7670972330653b2e7ba8b60db","revision":"fa8412ca249caef7670972330653b2e7ba8b60db","revlink":"","when":1790112603,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Tue 22 Sep 2026 23:32:02","branch":"master","category":"curl","codebase":"","comments":"mime: bound Curl_mime_duppart() recursion depth\nCurl_mime_duppart() duplicates multipart structures recursively when\ncloning an easy handle via curl_easy_duphandle(). Previously, this\ntraversal did not enforce a recursion limit, allowing an excessively\ndeep MIME tree to cause unbounded recursion and stack exhaustion.\n\nBound recursion in mime_duppart() to MAX_MIME_LEVELS, returning\nCURLE_TOO_LARGE when exceeded, following the precedent set for\nmime_prepare_headers() in c427e91.\n\nExtended test 3596 to verify that curl_easy_duphandle() safely fails for\ndeeply nested MIME trees.\n\nCloses #23023","files":[{"name":"lib/mime.c"},{"name":"tests/libtest/lib3596.c"}],"number":282761,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"4c67658f953751de9e66bb5f9729af821a641341","revision":"4c67658f953751de9e66bb5f9729af821a641341","revlink":"","when":1790112722,"who":"Filippo Tedeschi <filippotedeschi98@gmail.com>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"4c67658f953751de9e66bb5f9729af821a641341"}],"steps":[{"eta":null,"expectations":[["output",9173,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3801/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1790135797.017342,1790135830.742153],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3801/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3801/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1790135830.746884,1790135830.956745],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3801/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3801/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1790135830.960005,1790135831.168426],"urls":{}},{"eta":null,"expectations":[["output",401580,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3801/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3801/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1790135831.171665,1790160546.645181],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3801/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1790160546.665637,1790160578.164737],"urls":{}}],"text":["failed","Runtest"],"times":[1790108416.366986,1790160578.179456]},"3802":{"blame":["Daniel Stenberg <daniel@haxx.se>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3802/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3802/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3802/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3802/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3802/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3802/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3802/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3802/steps/Mail%20result/logs/stdio"]],"number":3802,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3802,"Build"],["codebase","","Build"],["got_revision","8807773c6af3106dbadb2aad5a2dc9488a3ac8d0","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","8807773c6af3106dbadb2aad5a2dc9488a3ac8d0","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Wed 23 Sep 2026 09:47:15","branch":"master","category":"curl","codebase":"","comments":"libtest/lib464.c: provide INADDR_LOOPBACK if not present\nApparently there's an AmigaOS build without it...\n\nFollow-up to f71efc7a8bc3bd841017aaa58\n\nCloses #23049","files":[{"name":"tests/libtest/lib464.c"}],"number":282782,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"8aafb2adb21b5120252c2346bd1ee8141a19c981","revision":"8aafb2adb21b5120252c2346bd1ee8141a19c981","revlink":"","when":1790149635,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Wed 23 Sep 2026 13:33:14","branch":"master","category":"curl","codebase":"","comments":"test: restore the old test 1609 as 3271\nIt was wrongly removed as a duplicate but the code remained in\ntests/unit and was never exercised.\n\nThe internal dns cache logic and API changed in the meantime so test is\nalso updated to reflect those.\n\nFollow-up to 4ead4285a6af5d5645d\nCloses #23052","files":[{"name":"lib/vdns/dnscache.c"},{"name":"lib/vdns/dnscache.h"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test3271"},{"name":"tests/unit/Makefile.inc"},{"name":"tests/unit/unit1609.c"},{"name":"tests/unit/unit3271.c"}],"number":282810,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"8807773c6af3106dbadb2aad5a2dc9488a3ac8d0","revision":"8807773c6af3106dbadb2aad5a2dc9488a3ac8d0","revlink":"","when":1790163194,"who":"Daniel Stenberg <daniel@haxx.se>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"8807773c6af3106dbadb2aad5a2dc9488a3ac8d0"}],"steps":[{"eta":null,"expectations":[["output",6806,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3802/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1790185686.529295,1790185702.332228],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3802/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3802/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1790185702.336748,1790185702.525176],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3802/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3802/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1790185702.528038,1790185702.698953],"urls":{}},{"eta":null,"expectations":[["output",401539,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3802/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3802/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1790185702.702229,1790207308.891359],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3802/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1790207308.895646,1790207309.695859],"urls":{}}],"text":["failed","Runtest"],"times":[1790161569.969036,1790207309.699099]},"3803":{"blame":["Daniel Stenberg <daniel@haxx.se>","Filippo Tedeschi <filippotedeschi98@gmail.com>","Stefan Eissing <stefan@eissing.org>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3803/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3803/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3803/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3803/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3803/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3803/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3803/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3803/steps/Mail%20result/logs/stdio"]],"number":3803,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3803,"Build"],["codebase","","Build"],["got_revision","7f4cfe13b67c5b876d109fba04a2f18c05ef6922","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","7f4cfe13b67c5b876d109fba04a2f18c05ef6922","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Wed 23 Sep 2026 14:51:38","branch":"master","category":"curl","codebase":"","comments":"test-linter: verify test cases\nRun it in a few CI jobs.\n\n- Verify that tests with source code in libtests/ have 'libtest' as\n  <keyword>\n- Verify that tests with source code in tunit/ have 'tunittest' as\n  <keyword>\n- Verify that tests with source code in unit/ have 'unittest' as\n  <keyword>\n- Verify that tests that set lib* in <tool> have 'libtest' as <keyword>\n- Verify that tests that set tool* in <tool> have 'tunittest' as\n  <keyword>\n- Verify that tests that set unit* in <tool> have 'unittest' as\n  <keyword>\n- Verify that unit tests actually use private symbols\n- Verify that all tests have <xml> tag on first line\n\nAlso introduce 'tunittest' as a keyword for the tool unit tests,\nseparate from the library unit tests that are still tagged 'unittest'.\n\nCloses #23059","files":[{"name":".github/workflows/linux.yml"},{"name":"docs/tests/FILEFORMAT.md"},{"name":"tests/Makefile.am"},{"name":"tests/data/test1394"},{"name":"tests/data/test1604"},{"name":"tests/data/test1621"},{"name":"tests/data/test1622"},{"name":"tests/data/test1623"},{"name":"tests/data/test1720"},{"name":"tests/data/test1989"},{"name":"tests/runner.pm"},{"name":"tests/test-linter.pl"}],"number":282839,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"1750c4b27fc1eeb370c0ff6022d1e2256fe17055","revision":"1750c4b27fc1eeb370c0ff6022d1e2256fe17055","revlink":"","when":1790167898,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Wed 23 Sep 2026 15:54:05","branch":"master","category":"curl","codebase":"","comments":"urlapi: return NULL from curl_url_dup() when given a NULL handle\nPreviously, passing a NULL pointer to curl_url_dup() caused a NULL\npointer dereference crash on in->scheme inside the DUP() macro.\n\nReturn NULL immediately when !in, matching curl_easy_duphandle() and\npreventing unexpected crashes when duplicating uninitialized or failed\nhandles.\n\nAlso verify this behavior in test 1560 and update documentation.\n\nCloses #23051","files":[{"name":"docs/libcurl/curl_url_dup.md"},{"name":"lib/urlapi.c"},{"name":"tests/libtest/lib1560.c"}],"number":282861,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"466c06cf706bd92ff77beb402934f7265183f8ff","revision":"466c06cf706bd92ff77beb402934f7265183f8ff","revlink":"","when":1790171645,"who":"Filippo Tedeschi <filippotedeschi98@gmail.com>"},{"at":"Wed 23 Sep 2026 15:55:26","branch":"master","category":"curl","codebase":"","comments":"cf-ngtcp2-proxy: check for stream close on rx win update\nThe stream may already have been closed when checking for\nreceive window updates. Check for that.\n\nCloses #23054","files":[{"name":"lib/vquic/cf-ngtcp2-proxy.c"}],"number":282863,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"75f37b64aea51fa545a56f47d49f5acba112eff2","revision":"75f37b64aea51fa545a56f47d49f5acba112eff2","revlink":"","when":1790171726,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Wed 23 Sep 2026 15:56:46","branch":"master","category":"curl","codebase":"","comments":"if2ip: check interface name case sensitive\nWhen iterating over the system list of interface names,\ncheck the name case preserving.\n\nReported-by: Joshua Rogers\n\nCloses #23056","files":[{"name":"lib/if2ip.c"}],"number":282865,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"3d8dfb77cfa48353e15583f8a358b83db7ebee59","revision":"3d8dfb77cfa48353e15583f8a358b83db7ebee59","revlink":"","when":1790171806,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Wed 23 Sep 2026 15:58:14","branch":"master","category":"curl","codebase":"","comments":"wolfssl: remove BIO destroy callback\nIt never did anything, it is not necessary. Remove the code.\n\nCloses #23058","files":[{"name":"lib/vtls/wolfssl.c"}],"number":282866,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"636dab5daf1618a385ed87436a2524f776d0edfb","revision":"636dab5daf1618a385ed87436a2524f776d0edfb","revlink":"","when":1790171894,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Wed 23 Sep 2026 23:37:57","branch":"master","category":"curl","codebase":"","comments":"connection pool: use tbl and bsets\nHandle concurrent modifications to the connection pool, e.g. removing\nconnections while iterating the pool/a bundle, by replacing the llists\nwith a uint32_tbl and uint32_(sp)bsets.\n\n- Introduce a `uint32_t cpid` connection pool identifier assigned\n  to connections when added to a pool.\n- Keep track if idle connections via their `cpid`\n- Track `data->state.last_cpid` for fast lookups of the last\n  connection used by a transfer\n- Add reference counter to `cpool_bundle`s, so a bundle does\n  not get destroyed while iterating it and the last connection\n  gets removed from the bundle\n\nCloses #23053","files":[{"name":"lib/conncache.c"},{"name":"lib/conncache.h"},{"name":"lib/connect.c"},{"name":"lib/cshutdn.c"},{"name":"lib/curl_share.c"},{"name":"lib/curl_trc.c"},{"name":"lib/easy.c"},{"name":"lib/getinfo.c"},{"name":"lib/multi.c"},{"name":"lib/url.c"},{"name":"lib/urldata.h"}],"number":282913,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"082503f1f623906eb00e57604b1c92ee8c69a2b5","revision":"082503f1f623906eb00e57604b1c92ee8c69a2b5","revlink":"","when":1790199477,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Wed 23 Sep 2026 23:39:09","branch":"master","category":"curl","codebase":"","comments":"peer: preserve ipv6 props from \"connect-to\"\nWhen a \"connect-to\" only changes the port, preserve the ipv6 relevant\nproperties like zone and scope.\n\nReported-by: Joshua Rogers\nCloses #23055","files":[{"name":"lib/peer.c"}],"number":282914,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"d343e13bea76683876eb3643d28c7bd4e0407d72","revision":"d343e13bea76683876eb3643d28c7bd4e0407d72","revlink":"","when":1790199549,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Wed 23 Sep 2026 23:42:14","branch":"master","category":"curl","codebase":"","comments":"pytest: check server status without ssl verify\nSome tests configure the server with an \"invald\" certificate. The code\nthat checks the startup/shutdown status of a server needs to use\n'--insecure' or will hang/give the wrong result.\n\nCloses #23064","files":[{"name":"tests/http/testenv/h2o.py"},{"name":"tests/http/testenv/nghttpx.py"}],"number":282915,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"7f4cfe13b67c5b876d109fba04a2f18c05ef6922","revision":"7f4cfe13b67c5b876d109fba04a2f18c05ef6922","revlink":"","when":1790199734,"who":"Stefan Eissing <stefan@eissing.org>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"7f4cfe13b67c5b876d109fba04a2f18c05ef6922"}],"steps":[{"eta":null,"expectations":[["output",6813,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3803/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1790229365.169376,1790229397.536187],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3803/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3803/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1790229397.542532,1790229397.77158],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3803/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3803/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1790229397.775731,1790229397.978164],"urls":{}},{"eta":null,"expectations":[["output",401528,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3803/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3803/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1790229397.981152,1790252946.267302],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3803/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1790252946.296716,1790252947.87254],"urls":{}}],"text":["failed","Runtest"],"times":[1790207311.867267,1790252947.883862]},"3804":{"blame":["Andreas Westin <andreas.westin@axis.com>","Daniel Stenberg <daniel@haxx.se>","Filippo Tedeschi <filippotedeschi98@gmail.com>","Max Dymond <cmeister2@gmail.com>","Samuel Henrique <samueloph@debian.org>","Stefan Eissing <stefan@eissing.org>","renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3804/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3804/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3804/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3804/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3804/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3804/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3804/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3804/steps/Mail%20result/logs/stdio"]],"number":3804,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3804,"Build"],["codebase","","Build"],["got_revision","6e5dee3fd011706cd561b2384df2d8a011dd31a9","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","6e5dee3fd011706cd561b2384df2d8a011dd31a9","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Thu 24 Sep 2026 08:56:15","branch":"master","category":"curl","codebase":"","comments":"sws: fix connection-monitor for connections closed before a request\nsws updates its connection-monitor state only when it parses a request.\nSince 5232c1620897 it no longer clears the state after the first logged\ndisconnect, so the state a test sets with connection-monitor remains\nafter that test ends. If the next test that uses the same server closes\na connection before sws has parsed any request of that test, sws logs\n[DISCONNECT] even if that test does not use connection-monitor.\n\nTests 3231 and 3232 do that: they close a CONNECT_ONLY connection, which\nnever sent anything, before the HTTP transfer sends its request. They\nfail with an unexpected [DISCONNECT] in server.input whenever the state\nis still enabled from a previous test, such as 3223 to 3226. With\nparallel test runners this depends on which runner picks up the test,\nso the failures look random. Most Debian package builds of 8.23.0-rc1\nfailed like this. To reproduce, run this in the tests directory:\n\n  ./runtests.pl 3226 3231\n\nWhen a connection closes while the test number is unset\n(DOCNUMBER_NOTHING), read it from server.cmd, as sws already does for\nrequests without one. Then use the connection-monitor setting of that\ntest, or disable connection monitoring if there is no test number. A\ntest using connection-monitor now gets [DISCONNECT] logged for a\nconnection closed before its first request, regardless of the previous\ntest.\n\nRef: #22902\nFollow-up to 5232c1620897213db1781937c0bace0b7320474f #22159\nCloses #23072","files":[{"name":"tests/server/sws.c"}],"number":282977,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"ea00da992efb72e81119a568350ba39e572c9c34","revision":"ea00da992efb72e81119a568350ba39e572c9c34","revlink":"","when":1790232975,"who":"Samuel Henrique <samueloph@debian.org>"},{"at":"Thu 24 Sep 2026 09:13:18","branch":"master","category":"curl","codebase":"","comments":"easy: validate buffer pointer in curl_easy_recv and curl_easy_send\nReturn CURLE_BAD_FUNCTION_ARGUMENT if a positive length is provided with\na NULL buffer pointer in curl_easy_recv() and curl_easy_send().\n\nAdd regression verification to test 556.\n\nCloses #23063","files":[{"name":"lib/easy.c"},{"name":"tests/libtest/lib556.c"}],"number":282978,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"f5e43ea9231560ee8a02060edbeaf675dede753f","revision":"f5e43ea9231560ee8a02060edbeaf675dede753f","revlink":"","when":1790233998,"who":"Filippo Tedeschi <filippotedeschi98@gmail.com>"},{"at":"Thu 24 Sep 2026 09:14:28","branch":"master","category":"curl","codebase":"","comments":"output-dir.md: expand on its behavior\nThere is no attempt done to neutralize `../` sequences or similar from\nthe produced name.\n\nReported-by: bupt-Yy-young on github\nFixes #23067\nCloses #23073","files":[{"name":"docs/cmdline-opts/output-dir.md"}],"number":282979,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"f31774b6820b3eb24c8a3c6240afbf92071fddff","revision":"f31774b6820b3eb24c8a3c6240afbf92071fddff","revlink":"","when":1790234068,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 24 Sep 2026 09:45:19","branch":"master","category":"curl","codebase":"","comments":"mqtt: remaininglength check for 32-bit systems\nThis could not happen in real life.\n\nReported-by: bupt-Yy-young on github\nFixes #23071\nCloses #23074","files":[{"name":"lib/mqtt.c"}],"number":282980,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"8fd0b95c291751cfcafe7cc6fbd1a649f1bd9200","revision":"8fd0b95c291751cfcafe7cc6fbd1a649f1bd9200","revlink":"","when":1790235919,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 24 Sep 2026 09:52:51","branch":"master","category":"curl","codebase":"","comments":"gtls: no early return on verify fail\nWhen using gnutls in QUIC and peer verification fails, remove the early\nreturn so that sessions for this peer are removed from the ssl session\ncache.\n\nReported-by: Joshua Rogers\nCloses #23061","files":[{"name":"lib/vquic/vquic-tls.c"}],"number":282981,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"f46a841bad0d1202c581c460820f151c5705bc04","revision":"f46a841bad0d1202c581c460820f151c5705bc04","revlink":"","when":1790236371,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Thu 24 Sep 2026 10:50:48","branch":"master","category":"curl","codebase":"","comments":"http: verify headers in fewer passes\nScan the whole header only once looking for content instead of (at\nworst) three times.\n\nCloses #23075","files":[{"name":"lib/http.c"}],"number":282982,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"f228410f77a7326552fe2b655da68217109cb7f0","revision":"f228410f77a7326552fe2b655da68217109cb7f0","revlink":"","when":1790239848,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 24 Sep 2026 11:59:19","branch":"master","category":"curl","codebase":"","comments":"ci: allow 30 minutes for valgrind jobs\nCloses #23065","files":[{"name":".github/workflows/linux.yml"}],"number":282983,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"aff6f9332aa673a8cec31cde0be9992e84f0162d","revision":"aff6f9332aa673a8cec31cde0be9992e84f0162d","revlink":"","when":1790243959,"who":"Max Dymond <cmeister2@gmail.com>"},{"at":"Thu 24 Sep 2026 14:28:33","branch":"master","category":"curl","codebase":"","comments":"cf-h1-proxy: reset chunk state on new request\nReset the chunk state on a subsequent request. Add test to verify.\n\nFixes #23069\nCloses #23076\nReported-by: bupt-Yy-young on github","files":[{"name":"lib/cf-h1-proxy.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test2824"}],"number":282984,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"9f121f75a7757c6a74c60bec663d35076407b35e","revision":"9f121f75a7757c6a74c60bec663d35076407b35e","revlink":"","when":1790252913,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Thu 24 Sep 2026 14:29:56","branch":"master","category":"curl","codebase":"","comments":"cf-h1-proxy: stricter status line parsing\nExpect the HTTP status on line 1 and parse it from\nthere only. Do not match later lines for a status.\n\nAdd test1827 to verify.\n\nChange test750 exit code to 8 (Weird Server Reply)\n\nFixes #23068\nReported-by: bupt-Yy-young on github\nCloses #23077","files":[{"name":"lib/cf-h1-proxy.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test1827"},{"name":"tests/data/test750"}],"number":282985,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c1a1a2968e707a9ad2aab6f5c2bc281402adf9cf","revision":"c1a1a2968e707a9ad2aab6f5c2bc281402adf9cf","revlink":"","when":1790252996,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Thu 24 Sep 2026 14:30:35","branch":"master","category":"curl","codebase":"","comments":"CURLOPT_POSTFIELDSIZE.md: improve wording\nClarify that the size must not be larger than the buffer.\n\nCloses #23078","files":[{"name":"docs/libcurl/opts/CURLOPT_POSTFIELDSIZE.md"},{"name":"docs/libcurl/opts/CURLOPT_POSTFIELDSIZE_LARGE.md"}],"number":282986,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"6ee40bd5aa95c28e554ef8f203fc6d28c1397907","revision":"6ee40bd5aa95c28e554ef8f203fc6d28c1397907","revlink":"","when":1790253035,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 24 Sep 2026 14:57:22","branch":"master","category":"curl","codebase":"","comments":"libssh: work with empty priv_key\nWhen no priv_key is configured and the default key file does\nnot exsits, priv_key is set to \"\" which, when set in libssh,\nleads to an error.\n\nOnly set priv_key when it is neither NULL nor the empty string.\n\nFixes #23080\nCloses #23082","files":[{"name":"lib/vssh/libssh.c"}],"number":282987,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"064cdf53d9645fba1fb6724394fa15ec3c8ea27d","revision":"064cdf53d9645fba1fb6724394fa15ec3c8ea27d","revlink":"","when":1790254642,"who":"Andreas Westin <andreas.westin@axis.com>"},{"at":"Thu 24 Sep 2026 15:38:17","branch":"master","category":"curl","codebase":"","comments":"GHA: update dependency pyrefly to v1.3.1\nCloses #22955","files":[{"name":".github/scripts/requirements.txt"}],"number":282988,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"92a7da5914e3ffd998a2cac8212d2b33522620a5","revision":"92a7da5914e3ffd998a2cac8212d2b33522620a5","revlink":"","when":1790257097,"who":"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"},{"at":"Thu 24 Sep 2026 15:38:17","branch":"master","category":"curl","codebase":"","comments":"GHA: update dependency cloudflare/quiche to v0.30.0\nCloses #22988","files":[{"name":".github/workflows/http3-linux.yml"}],"number":282989,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"efc5e67bda67b9573694e820cc8c1273f01ce937","revision":"efc5e67bda67b9573694e820cc8c1273f01ce937","revlink":"","when":1790257097,"who":"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"},{"at":"Thu 24 Sep 2026 15:56:29","branch":"master","category":"curl","codebase":"","comments":"mbedtls: resend length check\nTurn the DEBUGASSERT into a runtime check, returning an error\nif a re-send after EAGAIN uses a shorter data length.\n\nReported-by: Joshua Rogers\nCloses #23083","files":[{"name":"lib/vtls/mbedtls.c"}],"number":282994,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"bc7863a09786507b3c6b7a4fc421b8d4c9bf4d04","revision":"bc7863a09786507b3c6b7a4fc421b8d4c9bf4d04","revlink":"","when":1790258189,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Thu 24 Sep 2026 15:58:53","branch":"master","category":"curl","codebase":"","comments":"peer: parsing a zoneid as number fix\nWhen interpreting a zoneid as a numeric scopeid, check that the complete\nzoneid is numeric and not only has a number prefix.\n\nCloses #23060","files":[{"name":"lib/peer.c"},{"name":"tests/unit/unit2413.c"}],"number":282995,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"3b4f5bbba0357b84cd6fc37f5875a801260c5715","revision":"3b4f5bbba0357b84cd6fc37f5875a801260c5715","revlink":"","when":1790258333,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Thu 24 Sep 2026 16:05:02","branch":"master","category":"curl","codebase":"","comments":"ssls: validate input arguments in import, export, and unpack\nReturn CURLE_BAD_FUNCTION_ARGUMENT when NULL or zero-length buffer\narguments are provided to curl_easy_ssls_import(), or when a NULL\ncallback is passed to curl_easy_ssls_export(). Validate pointers and\nlength in Curl_ssl_session_unpack() before dereferencing.\n\nAdd unit test verifications in test1678.\n\nCloses #23062","files":[{"name":"lib/easy.c"},{"name":"lib/vtls/vtls_scache.c"},{"name":"lib/vtls/vtls_spack.c"},{"name":"tests/libtest/lib1678.c"}],"number":282996,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"6e5dee3fd011706cd561b2384df2d8a011dd31a9","revision":"6e5dee3fd011706cd561b2384df2d8a011dd31a9","revlink":"","when":1790258702,"who":"Filippo Tedeschi <filippotedeschi98@gmail.com>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"6e5dee3fd011706cd561b2384df2d8a011dd31a9"}],"steps":[{"eta":null,"expectations":[["output",6828,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3804/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1790277348.697981,1790277374.813101],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3804/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3804/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1790277374.826755,1790277375.078193],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3804/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3804/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1790277375.081606,1790277375.319369],"urls":{}},{"eta":null,"expectations":[["output",401542,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3804/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3804/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1790277375.325419,1790300223.717785],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3804/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1790300223.725888,1790300224.587229],"urls":{}}],"text":["failed","Runtest"],"times":[1790252952.362917,1790300224.590668]},"3805":{"blame":["Daniel Stenberg <daniel@haxx.se>","Filippo Tedeschi <filippotedeschi98@gmail.com>","Stefan Eissing <stefan@eissing.org>","Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3805/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3805/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3805/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3805/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3805/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3805/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3805/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3805/steps/Mail%20result/logs/stdio"]],"number":3805,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3805,"Build"],["codebase","","Build"],["got_revision","1845ae1b8c0e5ae9a11703b8fed3e2fa3a4ab247","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","1845ae1b8c0e5ae9a11703b8fed3e2fa3a4ab247","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Thu 24 Sep 2026 23:43:34","branch":"master","category":"curl","codebase":"","comments":"GHA/macos: add Xcode 27, drop macos-14\nThe xcode-27 is incompatible with gcc-15, so use a macos-26 gcc-14\npairing instead.\n\nNumber of combination jobs unchanged (9).\n\nRef: https://github.com/curl/curl/issues/21236#issuecomment-5694891476\nFollow-up to 1acdf3bd64b6344ff818621155acf4cf5c3d1f50 #18698\n\nCloses #23087","files":[{"name":".github/workflows/checksrc.yml"},{"name":".github/workflows/macos.yml"}],"number":283038,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"ed272699f36e5b6826373a84911a3ebfbcf82aac","revision":"ed272699f36e5b6826373a84911a3ebfbcf82aac","revlink":"","when":1790286214,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 24 Sep 2026 23:59:22","branch":"master","category":"curl","codebase":"","comments":"cw-out: recheck callbacks for each call\nA write function is allowed to invoked curl_easy_setopt and change\nitself. Get the write callback again after each chunk that has been\nwritten.\n\nReported-by: Joshua Rogers\nCloses #23085","files":[{"name":"lib/cw-out.c"}],"number":283046,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"8940c1436bb54cdbe304c8ed9004bc29a299ab9d","revision":"8940c1436bb54cdbe304c8ed9004bc29a299ab9d","revlink":"","when":1790287162,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Fri 25 Sep 2026 00:01:13","branch":"master","category":"curl","codebase":"","comments":"httpsrr+ech: check target and port\nBefore using the echconig from a HTTPS-RR, check if target and port\nmatch the peer it will be used for.\n\nCloses #23086","files":[{"name":"lib/vdns/httpsrr.c"},{"name":"lib/vdns/httpsrr.h"},{"name":"lib/vtls/openssl.c"},{"name":"lib/vtls/rustls.c"},{"name":"lib/vtls/wolfssl.c"}],"number":283048,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"ee2959a98ee1253101b8e1d26d0fd3c1b9f61dac","revision":"ee2959a98ee1253101b8e1d26d0fd3c1b9f61dac","revlink":"","when":1790287273,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Fri 25 Sep 2026 00:06:16","branch":"master","category":"curl","codebase":"","comments":"tool_operate: set stdin non-blocking unconditionally\nWhen doing TELNET:// transfers are read from stdin without having set an\nupload file, so set stdin non-blocking mode unconditionally to make it\nable to time-out correctly.\n\nAdded to KNOWN_BUGS as not working on native Windows.\n\nUpdate test 1548 to sit waiting on an idle stdin with telnet properly.\n\nCloses #23081","files":[{"name":"docs/KNOWN_BUGS.md"},{"name":"src/tool_operate.c"},{"name":"tests/data/test1548"}],"number":283049,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"d745b13cad63a13ebd1926a402944fdfe0a0022f","revision":"d745b13cad63a13ebd1926a402944fdfe0a0022f","revlink":"","when":1790287576,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Fri 25 Sep 2026 00:07:15","branch":"master","category":"curl","codebase":"","comments":"ftplistparser: when wildcarding, skip files with slashes\nA real file name cannot contain a slash. Skip those.\n\nReported-by: Fernando Gallardo\n\nExtend the LIST response in test 2805 to verify that it gets ignored.\n\nCloses #23089","files":[{"name":"lib/ftplistparser.c"},{"name":"tests/directories.pm"}],"number":283050,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"d4dc5b4ce85831222467b38449c9bbd0cb366d8a","revision":"d4dc5b4ce85831222467b38449c9bbd0cb366d8a","revlink":"","when":1790287635,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Fri 25 Sep 2026 00:24:59","branch":"master","category":"curl","codebase":"","comments":"ws: do not auto-pong in raw mode\nCURLOPT_WS_OPTIONS(3) documents that in raw mode (CURLWS_RAW_MODE),\nlibcurl does not handle pings or any other frame for the application.\n\nPreviously, auto_pong only checked !data->set.ws_no_auto_pong, ignoring\ndata->set.ws_raw_mode. As a result, receiving a PING in raw mode caused\nlibcurl to intercept the frame, discard it from the application stream,\nand queue an automatic PONG into ws->pending. When sending raw data via\ncurl_ws_send(), ws_flush() would inject this unexpected PONG control\nframe into the application's raw stream, corrupting message framing.\n\nDisable auto_pong whenever ws_raw_mode is active.\n\nCloses #23040","files":[{"name":"lib/ws.c"}],"number":283058,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"664d00d5db942bc05c3502c1571abfe31b96b0f6","revision":"664d00d5db942bc05c3502c1571abfe31b96b0f6","revlink":"","when":1790288699,"who":"Filippo Tedeschi <filippotedeschi98@gmail.com>"},{"at":"Fri 25 Sep 2026 00:29:55","branch":"master","category":"curl","codebase":"","comments":"RELEASE-NOTES: synced","files":[{"name":"RELEASE-NOTES"}],"number":283060,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"1845ae1b8c0e5ae9a11703b8fed3e2fa3a4ab247","revision":"1845ae1b8c0e5ae9a11703b8fed3e2fa3a4ab247","revlink":"","when":1790288995,"who":"Daniel Stenberg <daniel@haxx.se>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"1845ae1b8c0e5ae9a11703b8fed3e2fa3a4ab247"}],"steps":[{"eta":null,"expectations":[["output",6837,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3805/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1790326605.760085,1790326629.069195],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3805/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3805/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1790326629.0741,1790326629.257466],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3805/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3805/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1790326629.260023,1790326629.40746],"urls":{}},{"eta":null,"expectations":[["output",401522,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3805/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3805/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1790326629.410107,1790352451.578974],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3805/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1790352451.585239,1790352452.512768],"urls":{}}],"text":["failed","Runtest"],"times":[1790300226.888716,1790352452.5185]},"3806":{"blame":["Daniel Stenberg <daniel@haxx.se>","Stefan Eissing <stefan@eissing.org>","Viktor Szakats <commit@vsz.me>","xhon-pelushi <xhon@pelushi.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3806/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3806/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3806/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3806/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3806/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3806/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3806/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3806/steps/Mail%20result/logs/stdio"]],"number":3806,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3806,"Build"],["codebase","","Build"],["got_revision","790a21928403f997939e2285b3099b37b05b82a5","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","790a21928403f997939e2285b3099b37b05b82a5","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Fri 25 Sep 2026 10:11:41","branch":"master","category":"curl","codebase":"","comments":"cpool: do not use admin handle for conn lookup\nThe recent cpool refactor used an admin handle for looking up the last\nused connection of a transfer, but only for pool locks.\n\nIn this use case, an admin handle it not always available\n(curl_easy_getinfo) and not necessary for pool locks. Just used the\npassed transfer for locking.\n\nCloses #23090","files":[{"name":"lib/conncache.c"}],"number":283093,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"dd3e3fc3806fdd52052ee09fd0c44252882d63d5","revision":"dd3e3fc3806fdd52052ee09fd0c44252882d63d5","revlink":"","when":1790323901,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Fri 25 Sep 2026 10:23:31","branch":"master","category":"curl","codebase":"","comments":"rustls: break recv loop on empty plain text\nBreak out of rustls' receive loop on empty plaintext results (due to a\nTLS message not having any) to prevent the famous \"malicious\" server\nfrom keeping curl in that loop forever.\n\nReported-by: Joshua Rogers\nCloses #23092","files":[{"name":"lib/vtls/rustls.c"}],"number":283096,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"44835a3f979f13c308dabc72e00910e4e1c0a32f","revision":"44835a3f979f13c308dabc72e00910e4e1c0a32f","revlink":"","when":1790324611,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Fri 25 Sep 2026 10:26:05","branch":"master","category":"curl","codebase":"","comments":"vtls_scache: remember lock state locally\nRemember the locking state locally on import so that there is no\nconfusion with another thread having locked the cache in the meantime.\n\nReported-by: Joshua Rogers\nCloses #23091","files":[{"name":"lib/vtls/vtls_scache.c"}],"number":283097,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c28aeff2c337fc9b07419f137f0928d2f6bc4491","revision":"c28aeff2c337fc9b07419f137f0928d2f6bc4491","revlink":"","when":1790324765,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Fri 25 Sep 2026 12:06:09","branch":"master","category":"curl","codebase":"","comments":"cf-ngtcp2-cmn: fix possible `-Wdeclaration-after-statement`\nE.g. (seen with LibreSSL build combined with ngtcp2 1.15.0):\n```\nlib/vquic/cf-ngtcp2-cmn.c:287:9: warning: mixing declarations and code is incompatible with standards before C99 [-Wdeclaration-after-statement]\n  287 |     int ossl_early_status = SSL_get_early_data_status(ctx->tls.ossl.ssl);\n      |         ^\n```\n\nCloses #23094","files":[{"name":"lib/vquic/cf-ngtcp2-cmn.c"}],"number":283110,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"a2a0e4e1731ed6db3845126bcc021d33d005e177","revision":"a2a0e4e1731ed6db3845126bcc021d33d005e177","revlink":"","when":1790330769,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Fri 25 Sep 2026 13:31:00","branch":"master","category":"curl","codebase":"","comments":"appveyor: drop two no-SSL jobs\nTo improve CI performance. On the assumption that no-SSL builds have\nlimited usefulness nowadays. VS2026 and VS2022 remains tested in other\njobs.\n\nSaving 1m15s to 1m45s twice.\n\nRef: https://github.com/curl/curl/pull/23094#issuecomment-5830709779\n\nCloses #23095","files":[{"name":"appveyor.yml"}],"number":283119,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"57fffc3cc4cd6c830806bc3f6f60f96823ddacab","revision":"57fffc3cc4cd6c830806bc3f6f60f96823ddacab","revlink":"","when":1790335860,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Fri 25 Sep 2026 14:17:07","branch":"master","category":"curl","codebase":"","comments":"GHA/linux: move two steps to the background\nNo measurable perf gain at the moment.\n\nCloses #23097","files":[{"name":".github/workflows/linux.yml"}],"number":283124,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"89bcecd854debff95d0e37c19348e6cb9ef46780","revision":"89bcecd854debff95d0e37c19348e6cb9ef46780","revlink":"","when":1790338627,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Fri 25 Sep 2026 14:21:37","branch":"master","category":"curl","codebase":"","comments":"GHA/windows: bump stunnel to 5.82\nSeeing much more updates than in the past.\n\nRef: https://www.stunnel.org/NEWS.html\n\nCloses #23098","files":[{"name":".github/workflows/windows.yml"}],"number":283127,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"ac29fbe7e22bb25f7d6ae762b70dbcdf8c3fe053","revision":"ac29fbe7e22bb25f7d6ae762b70dbcdf8c3fe053","revlink":"","when":1790338897,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Fri 25 Sep 2026 15:13:41","branch":"master","category":"curl","codebase":"","comments":"apple-sectrust: check ocsp copy alloc\nCheck the result of the OCSP data allocation and return\nCURLE_OUT_OF_MEMORY when this failed.\n\nReported-by: Joshua Rogers\nCloses #23099","files":[{"name":"lib/vtls/apple.c"}],"number":283134,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"5c61b17893bf4d812ecc2b3093b57f9b6992c288","revision":"5c61b17893bf4d812ecc2b3093b57f9b6992c288","revlink":"","when":1790342021,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Fri 25 Sep 2026 15:16:09","branch":"master","category":"curl","codebase":"","comments":"imap: do size checks using 64-bit math\nTo make them evaluate correctly also on 32-bit platforms.\n\nReported-by: Mohammed K. Fathy\nCloses #23100","files":[{"name":"lib/imap.c"}],"number":283135,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"bdaff231dbc4eaff77d702895bf720300bc80dae","revision":"bdaff231dbc4eaff77d702895bf720300bc80dae","revlink":"","when":1790342169,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Fri 25 Sep 2026 16:37:34","branch":"master","category":"curl","codebase":"","comments":"KNOWN_BUGS: drop the curl-config private details entry\nIt was added in 2005 (c7a634641f) with no linked issue, which is probably\nwhy nobody re-checked it. Two later changes fixed it without removing it:\n\n - 97aca0971d (2020) made --libs echo LIBCURL_PC_LIBS_PRIVATE only when\n   ENABLE_SHARED=no, so a normal shared build prints just\n   '-L$libdir -lcurl'.\n - e244d50064 (2024) filtered inherited LDFLAGS down to -L/-F/\n   --library-path=/-framework before they reach LIBCURL_PC_LDFLAGS_PRIVATE,\n   and that variable is referenced only by --static-libs.\n\nCloses #23102","files":[{"name":"docs/KNOWN_BUGS.md"}],"number":283146,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"4a17fbf0748a682807002a46aac0454ab4f06696","revision":"4a17fbf0748a682807002a46aac0454ab4f06696","revlink":"","when":1790347054,"who":"xhon-pelushi <xhon@pelushi.com>"},{"at":"Fri 25 Sep 2026 16:39:18","branch":"master","category":"curl","codebase":"","comments":"http2: fix reset after 1xx response\nDo not think that response headers were complete when the stream was\nreset after an 1xx response.\n\nReported-by: Joshua Rogers\nCloses #23104","files":[{"name":"lib/http2.c"}],"number":283147,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"790a21928403f997939e2285b3099b37b05b82a5","revision":"790a21928403f997939e2285b3099b37b05b82a5","revlink":"","when":1790347158,"who":"Stefan Eissing <stefan@eissing.org>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"790a21928403f997939e2285b3099b37b05b82a5"}],"steps":[{"eta":null,"expectations":[["output",6803,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3806/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1790380822.66165,1790380850.857863],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3806/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3806/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1790380850.863162,1790380851.128853],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3806/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3806/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1790380851.13206,1790380851.354393],"urls":{}},{"eta":null,"expectations":[["output",401524,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3806/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3806/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1790380851.359409,1790407022.901654],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3806/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1790407022.908898,1790407026.224891],"urls":{}}],"text":["failed","Runtest"],"times":[1790352455.608555,1790407026.231985]},"3807":{"blame":["Viktor Szakats <commit@vsz.me>","renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3807/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3807/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3807/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3807/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3807/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3807/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3807/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3807/steps/Mail%20result/logs/stdio"]],"number":3807,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3807,"Build"],["codebase","","Build"],["got_revision","98519dac83b42317bdd22b296f493090d2e56fd6","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","98519dac83b42317bdd22b296f493090d2e56fd6","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Fri 25 Sep 2026 20:40:00","branch":"master","category":"curl","codebase":"","comments":"GHA/http3-linux: do not set `BORINGSSL_VERSION` for quiche builds\nQuiche ships with its own BoringSSL copy which is/may be a different\nversion than the one we pin in CI for the bare BoringSSL jobs.\n\nCherry-picked from #23088\n\nCloses #23106","files":[{"name":".github/workflows/http3-linux.yml"}],"number":283171,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"404eae3a2786a90a434f72ec427011f28cfab004","revision":"404eae3a2786a90a434f72ec427011f28cfab004","revlink":"","when":1790361600,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Fri 25 Sep 2026 20:59:57","branch":"master","category":"curl","codebase":"","comments":"GHA: update dependency rustls/rustls-ffi to v0.15.4\nWith arm64 binaries.\n\nThanks-to: Daniel McCarney\nRef: https://github.com/rustls/rustls-ffi/pull/682\nRef: https://github.com/curl/curl/pull/23065#issuecomment-5813156375\nRef: https://github.com/curl/curl/pull/23079#issuecomment-5837164579\n\nCloses #23107","files":[{"name":".github/workflows/linux.yml"}],"number":283172,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"87f2436b6bbd039eec6e965bac1b7ebab2ba68de","revision":"87f2436b6bbd039eec6e965bac1b7ebab2ba68de","revlink":"","when":1790362797,"who":"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"},{"at":"Fri 25 Sep 2026 21:26:07","branch":"master","category":"curl","codebase":"","comments":"GHA/windows: fix MSVC arm job after upstream runner bump\nFixing:\n```\n/usr/bin/find: \u2018/c/PROGRA~1/MICROS~2/2022/Enterprise/vc/tools/msvc\u2019: No such file or directory\n```\n\nAlso: list installed MSVC versions, Windows Kits in log for information\nand debugging purposes.\n\nRef: https://github.com/actions/runner-images/issues/14602\n\nCloses #23108","files":[{"name":".github/workflows/windows.yml"}],"number":283173,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"9fab110871bc7a3f12a2dd77e60ce7b049324e34","revision":"9fab110871bc7a3f12a2dd77e60ce7b049324e34","revlink":"","when":1790364367,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Fri 25 Sep 2026 23:15:21","branch":"master","category":"curl","codebase":"","comments":"GHA/linux: use Rustls bare zip package (was: .deb)\nTo be on par with Rustls arm64 binary package.\n\nAlso add `intel` suffix/comment to prepare for introducing arm64\nbinaries.\n\nCloses #23109","files":[{"name":".github/workflows/linux.yml"}],"number":283188,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"e2625409e25fb8e71b40a298259202f3c9a61fb7","revision":"e2625409e25fb8e71b40a298259202f3c9a61fb7","revlink":"","when":1790370921,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Fri 25 Sep 2026 23:30:16","branch":"master","category":"curl","codebase":"","comments":"GHA: update dependency wolfSSL/wolfssl to v5.9.4\nCloses #23110","files":[{"name":".github/workflows/http3-linux.yml"},{"name":".github/workflows/linux.yml"}],"number":283191,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"49b34a08fa44e4610ecf0276314bbc1c7cbe654f","revision":"49b34a08fa44e4610ecf0276314bbc1c7cbe654f","revlink":"","when":1790371816,"who":"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"},{"at":"Sat 26 Sep 2026 00:04:04","branch":"master","category":"curl","codebase":"","comments":"GHA/linux: switch Rustls valgrind jobs to arm64 for >2x performance\nReduces runtime for test steps in two jobs from 15-16 minutes to 6-7.\n\nRustls-arm64-binaries-thanks-to: Daniel McCarney\nRef: https://github.com/rustls/rustls-ffi/pull/682\nRef: https://github.com/curl/curl/pull/23065#issuecomment-5813156375\nFollow-up to aff6f9332aa673a8cec31cde0be9992e84f0162d #23065\n\nCloses #23079","files":[{"name":".github/workflows/linux.yml"}],"number":283196,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"5f921cb948961a12302a484bf47cac3d0818beba","revision":"5f921cb948961a12302a484bf47cac3d0818beba","revlink":"","when":1790373844,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sat 26 Sep 2026 00:36:41","branch":"master","category":"curl","codebase":"","comments":"tests: require valgrind 3+ (2007-08-03)\nAlso drop detection and compatibility logic for older versions.\n\nRef: https://valgrind.org/downloads/old.html\n\nCloses #23111","files":[{"name":"docs/DEPENDENCIES.md"},{"name":"tests/runner.pm"},{"name":"tests/runtests.pl"}],"number":283223,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"d79df5711006edc6409c1f5ee83f13983b5174c2","revision":"d79df5711006edc6409c1f5ee83f13983b5174c2","revlink":"","when":1790375801,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sat 26 Sep 2026 00:36:41","branch":"master","category":"curl","codebase":"","comments":"GHA/linux: skip test 1674 in valgrind jobs\nTo save ~45 seconds in 5 jobs, ~25 in 1 job (~4+ minutes total).\n\nHSTS low-level functions remain valgrind-tests via 1660.\n\nFollow-up to 5f921cb948961a12302a484bf47cac3d0818beba #23079\n\nCloses #23113","files":[{"name":".github/workflows/linux.yml"}],"number":283224,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"3a0d22a103cd841173be6f9997fbd7c5bc3bc148","revision":"3a0d22a103cd841173be6f9997fbd7c5bc3bc148","revlink":"","when":1790375801,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sat 26 Sep 2026 00:53:57","branch":"master","category":"curl","codebase":"","comments":"DEPENDENCIES.md: fix release date for valgrind 3.0.0 to 2005-08-03\nRef: https://valgrind.org/info/news.html\nFollow-up to d79df5711006edc6409c1f5ee83f13983b5174c2 #23111","files":[{"name":"docs/DEPENDENCIES.md"}],"number":283228,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c63d1c057f6e5a53b6740fbbda64275db62a5e19","revision":"c63d1c057f6e5a53b6740fbbda64275db62a5e19","revlink":"","when":1790376837,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sat 26 Sep 2026 01:08:19","branch":"master","category":"curl","codebase":"","comments":"GHA/linux: pin ubuntu-24.04 in jobs where it makes sense\nTo prepare for ubuntu-latest switching to ubuntu-26.04 soon.\n\nKeep ubuntu-latest where using locally built dependencies, pin to\nubuntu-24.04 where using system packages.\n\nAlso:\n- tested all ubuntu-latest jobs with ubuntu-26.04.\n\nRef: https://github.com/actions/runner-images/issues/14748\n\nCloses #23114","files":[{"name":".github/workflows/linux.yml"}],"number":283229,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"98519dac83b42317bdd22b296f493090d2e56fd6","revision":"98519dac83b42317bdd22b296f493090d2e56fd6","revlink":"","when":1790377699,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"98519dac83b42317bdd22b296f493090d2e56fd6"}],"steps":[{"eta":null,"expectations":[["output",5947,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3807/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1790438498.87803,1790438515.072676],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3807/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3807/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1790438515.083256,1790438515.335019],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3807/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3807/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1790438515.341816,1790438515.560147],"urls":{}},{"eta":null,"expectations":[["output",401597,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3807/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3807/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1790438515.564056,1790465897.051363],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3807/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1790465897.174242,1790465907.71449],"urls":{}}],"text":["failed","Runtest"],"times":[1790407030.929982,1790465907.724342]},"3808":{"blame":["Daniel Stenberg <daniel@haxx.se>","Tip ten Brink <75669206+tiptenbrink@users.noreply.github.com>","Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3808/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3808/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3808/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3808/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3808/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3808/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3808/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3808/steps/Mail%20result/logs/stdio"]],"number":3808,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3808,"Build"],["codebase","","Build"],["got_revision","49eaaddd263c2ab181c40c9878f50ded517f99f3","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","49eaaddd263c2ab181c40c9878f50ded517f99f3","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Sat 26 Sep 2026 11:12:20","branch":"master","category":"curl","codebase":"","comments":"mprintf: make mprintf() and mfprintf() return -1 on error\nPreviously they returned the number of characters it output at the time\nof the error, but that is not only contrary to what POSIX does, it also\nmakes it next to impossible for a caller to know when for example the\noutput failed because out of disk space or similar.\n\nVerified by test 2380\nCloses #23112","files":[{"name":"docs/libcurl/curl_mprintf.md"},{"name":"lib/mprintf.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test2380"},{"name":"tests/libtest/Makefile.inc"},{"name":"tests/libtest/lib2380.c"}],"number":283250,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"941cda6f8d9aea37d7d41a8829243eafd07f5236","revision":"941cda6f8d9aea37d7d41a8829243eafd07f5236","revlink":"","when":1790413940,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Sat 26 Sep 2026 14:14:35","branch":"master","category":"curl","codebase":"","comments":"GHA: update dependency cloudflare/quiche to v0.30.0 (revert)\nIt takes longer than expected to figure out how to keep building it.\n(autotools works already. CMake not yet.)\n\nThis reverts commit efc5e67bda67b9573694e820cc8c1273f01ce937 #22988\n\nRef: #23088\n\nCloses #23116","files":[{"name":".github/workflows/http3-linux.yml"}],"number":283280,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"47c08c8282aba97ffdaf3095b713620c83465c5f","revision":"47c08c8282aba97ffdaf3095b713620c83465c5f","revlink":"","when":1790424875,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sat 26 Sep 2026 14:53:58","branch":"master","category":"curl","codebase":"","comments":"GHA/http3-linux: reduce quiche cache blob size\nWith quiche:\n- 0.29.3: 170 -> 87MB\n- 0.30.0: 220 -> 120MB\n\nCherry-picked from #23088\n\nCloses #23117","files":[{"name":".github/workflows/http3-linux.yml"}],"number":283282,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"1fd01914286378e3db040b8ea8415fed317a5268","revision":"1fd01914286378e3db040b8ea8415fed317a5268","revlink":"","when":1790427238,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sat 26 Sep 2026 15:20:58","branch":"master","category":"curl","codebase":"","comments":"GHA/curl-for-win: drop redundant env\nNo need to set llvm version for a gcc job.\n\nCloses #23118","files":[{"name":".github/workflows/curl-for-win.yml"}],"number":283284,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"a9396148364758269b8b8621d90683912da4c2fe","revision":"a9396148364758269b8b8621d90683912da4c2fe","revlink":"","when":1790428858,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sat 26 Sep 2026 16:10:06","branch":"master","category":"curl","codebase":"","comments":"cf-socket: adjust NO_SYN_RETRANSMISSIONS for older Windows\nThe flag TCP_INITIAL_RTO_NO_SYN_RETRANSMISSIONS, could not be set to\nzero before Windows 10, version 1709. Instead set it to 1 on those\nsystem.\n\nRef: https://mail.openjdk.org/pipermail/net-dev/2020-July/014213.html\nReported-by: aschank on github\nFixes #23084\nCloses #23103","files":[{"name":"lib/cf-socket.c"}],"number":283286,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"0feb52b3ba0fbbed3747c400cdb4a1f7725c1252","revision":"0feb52b3ba0fbbed3747c400cdb4a1f7725c1252","revlink":"","when":1790431806,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Sat 26 Sep 2026 18:00:19","branch":"master","category":"curl","codebase":"","comments":"GHA/curl-for-win: switch to arm64 runners for Linux and Windows builds (5 jobs)\nSlightly faster than Intel. Also more efficient. Saving ~3 minutes.\n\nRefs:\nhttps://github.com/curl/curl-for-win/commit/5d368c620abfbd769d81076c45c69b3478925d66\nhttps://github.com/curl/curl-for-win/commit/652a3e9b733cea19e9fbfb9690dab05ac44f5de6\n\nCloses #23115","files":[{"name":".github/workflows/curl-for-win.yml"}],"number":283288,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"755e36ead1e8dfb8d9c650359afd81f5d3d8eb05","revision":"755e36ead1e8dfb8d9c650359afd81f5d3d8eb05","revlink":"","when":1790438419,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sun 27 Sep 2026 01:10:20","branch":"master","category":"curl","codebase":"","comments":"http_aws_sigv4: fix the s3express service name\n- s3-express -> s3express in the disable double encoding list.\n\n- Also, add s3-object-lambda to the disable double encoding list.\n\n- Verify with test 2418 that double encode is not used for s3express by\n  checking signature.\n\nPrior to this change s3express (due to typo) and s3-object-lambda were\nnot excluded from the double encoding which would result in a bad\nsignature and then the server would return SignatureDoesNotMatch.\n\nFixes https://github.com/curl/curl/issues/23120\nCloses https://github.com/curl/curl/pull/23121","files":[{"name":"lib/http_aws_sigv4.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test2418"}],"number":283312,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"49eaaddd263c2ab181c40c9878f50ded517f99f3","revision":"49eaaddd263c2ab181c40c9878f50ded517f99f3","revlink":"","when":1790464220,"who":"Tip ten Brink <75669206+tiptenbrink@users.noreply.github.com>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"49eaaddd263c2ab181c40c9878f50ded517f99f3"}],"steps":[{"eta":null,"expectations":[["output",6815,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3808/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1790494696.997253,1790494733.923268],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3808/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3808/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1790494733.940325,1790494734.217704],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3808/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3808/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1790494734.223587,1790494734.465584],"urls":{}},{"eta":null,"expectations":[["output",405688,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3808/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3808/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1790494734.469119,1790524264.732986],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3808/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1790524264.741528,1790524265.71963],"urls":{}}],"text":["failed","Runtest"],"times":[1790465917.836769,1790524265.72433]},"3809":{"blame":["Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3809/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3809/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3809/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3809/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3809/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3809/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3809/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3809/steps/Mail%20result/logs/stdio"]],"number":3809,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3809,"Build"],["codebase","","Build"],["got_revision","7007a02f39a74a64bba71223b23519a0bb7b99b9","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","7007a02f39a74a64bba71223b23519a0bb7b99b9","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Sun 27 Sep 2026 19:16:09","branch":"master","category":"curl","codebase":"","comments":"GHA/windows: try fixing mingw64 diffutils deleted upstream\nThe mingw64 (x86_64) environment is in 'legacy' status upstream.\n\nFixing:\n```\nC:\\Windows\\system32\\cmd.exe /D /S /C D:\\a\\_temp\\setup-msys2\\msys2.cmd -c\n\"'pacman' '--noconfirm' '-S' '--needed' '--overwrite' '*' 'mingw-w64-x86_64-cc'\n'mingw-w64-x86_64-cmake' 'mingw-w64-x86_64-diffutils' 'mingw-w64-x86_64-libpsl'\n'mingw-w64-x86_64-libssh2' 'mingw-w64-x86_64-wolfssl'\"\nerror: target not found: mingw-w64-x86_64-diffutils\n```\nRef: https://github.com/curl/curl/actions/runs/36335364009/job/108665092309?pr=23122#step:4:278\n\nRefs:\nhttps://packages.msys2.org/base/mingw-w64-diffutils\nhttps://www.msys2.org/docs/environments/#__tabbed_1_2\nhttps://github.com/msys2/MINGW-packages/commit/5b764a2cf6e110b3a7de002766da854cfc30b9b2\nhttps://github.com/msys2/MINGW-packages/pull/31968\n\nFollow-up to a55dfa5e3564c16d26ea63092bddefbb28777815 #22242\n\nCloses #23123","files":[{"name":".github/workflows/windows.yml"}],"number":283339,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"7007a02f39a74a64bba71223b23519a0bb7b99b9","revision":"7007a02f39a74a64bba71223b23519a0bb7b99b9","revlink":"","when":1790529369,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"7007a02f39a74a64bba71223b23519a0bb7b99b9"}],"steps":[{"eta":null,"expectations":[["output",6826,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3809/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1790551239.353105,1790551313.485915],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3809/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3809/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1790551313.505277,1790551316.179],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3809/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3809/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1790551316.18609,1790551317.559678],"urls":{}},{"eta":null,"expectations":[["output",405700,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3809/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3809/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1790551317.567193,1790577195.906769],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3809/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1790577195.927127,1790577207.046337],"urls":{}}],"text":["failed","Runtest"],"times":[1790524268.286801,1790577207.056742]},"3810":{"blame":["Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3810/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3810/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3810/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3810/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3810/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3810/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3810/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3810/steps/Mail%20result/logs/stdio"]],"number":3810,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3810,"Build"],["codebase","","Build"],["got_revision","e5218eeab6da84f003a7c672cc6c62e3b44a3dea","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","e5218eeab6da84f003a7c672cc6c62e3b44a3dea","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Sun 27 Sep 2026 19:28:42","branch":"master","category":"curl","codebase":"","comments":"cmake: link llvm stdc++ lib to AWS-LC/BoringSSL-specific feature detections only\nWhen using llvm/clang combined with AWS-LC/BoringSSL and\n`OPENSSL_USE_STATIC_LIBS=ON`.\n\nPassing the stdc++ library to other feature detections may break them,\nending the configure stage with a weird error.\n\nAs in this example seen with quiche 0.30.0 (+ cmake 4.4.3) on Linux:\n```\n[...]\n-- Performing Test HAVE_FSETXATTR_5\nCMake Error at curl/bld/CMakeFiles/CMakeTmp/CMakeLists.txt:30 (target_link_libraries):\n  Target \"cmTC_503bd\" links to:\n\n    Threads::Threads\n\n  but the target was not found.  Possible reasons include:\n\n    * There is a typo in the target name.\n    * A find_package call is missing for an IMPORTED target.\n    * An ALIAS target is missing.\n\nCMake Error at CMake/Macros.cmake:44 (try_compile):\n  Failed to generate test project build system.\nCall Stack (most recent call first):\n  CMakeLists.txt:1700 (curl_internal_test)\n```\nRef: https://github.com/curl/curl/actions/runs/36243669911/job/108408815423#step:21:1729\n\n`CMakeFiles/CMakeConfigureLog.yaml` shows no error message, just a\nfailure with exit code 1.\n\nFollow-up to 12a6de2f660dd692cce93cb65ce6e3ec126bb531 #16043\nCherry-picked from #23088\n\nCloses #23122","files":[{"name":"CMakeLists.txt"}],"number":283344,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"cee47ee33b8d98bfd95c343ccc424d4955e9de47","revision":"cee47ee33b8d98bfd95c343ccc424d4955e9de47","revlink":"","when":1790530122,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sun 27 Sep 2026 19:45:42","branch":"master","category":"curl","codebase":"","comments":"GHA/linux: switch two remaining valgrind jobs to arm64 runners (for ~2x speed)\nAlmost 2x performance improvement. Saving 8-9 minutes.\n\n- CM openssl -O3 libssh valgrind 1: 10m15s -> 5m53s\n- CM openssl -O3 libssh valgrind 2: 9m31s -> 5m7s\n\nBefore: https://github.com/curl/curl/actions/runs/36337098108\nAfter: https://github.com/curl/curl/actions/runs/36337357604?pr=23125\n\nFollow-up to 5f921cb948961a12302a484bf47cac3d0818beba #23079\nFollow-up to ab8ccaed2479bf7d019b3aa25f22299546e23828 #20392\nFollow-up to 2b0d8dcc16c531d3154ab54347a3eaabf9bd2c7d #20231\n\nCloses #23125","files":[{"name":".github/workflows/linux.yml"}],"number":283347,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"bfd313e7a3c94277e481b9ff0f5f2ddc612bb9d1","revision":"bfd313e7a3c94277e481b9ff0f5f2ddc612bb9d1","revlink":"","when":1790531142,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sun 27 Sep 2026 20:19:00","branch":"master","category":"curl","codebase":"","comments":"quiche: fix building with quiche 0.30.0 in CI, update/extend build instructions\n- docs/HTTP3.md: update instructions for quiche and curl with autotools.\n- docs/HTTP3.md: add instructions for curl with CMake.\n- GHA/http3-linux: bump to quiche 0.30.0\n- GHA/http3-linux: adjust local script for BoringSSL sources that\n  changed location upstream.\n- GHA/http3-linux: use clang in quiche jobs to stay in sync with\n  the quiche build also using clang. Necessary to avoid C++ standard\n  library confusion.\n- GHA/http3-linux: explicitly pass `stdc++` library for BoringSSL in\n  quiche jobs.\n- GHA/http3-linux: pass `-fPIC`, to correctly build against BoringSSL.\n- GHA/http3-linux: pass `-DOPENSSL_USE_STATIC_LIBS=ON` to CMake\n  to enable `stdc++`.\n- GHA/http3-linux: uninstall `libssl-dev` package to avoid CMake picking\n  it up, and ending up with confused OpenSSL target settings (consisting\n  of the manual configuration intermixed with system openssl.pc settings)\n  that make the configure stage fail.\n\nFollow-up to cee47ee33b8d98bfd95c343ccc424d4955e9de47 #23122\nFollow-up to 47c08c8282aba97ffdaf3095b713620c83465c5f #23116\nFollow-up to efc5e67bda67b9573694e820cc8c1273f01ce937 #22988\n\nCloses #23088","files":[{"name":".github/workflows/http3-linux.yml"},{"name":"docs/HTTP3.md"}],"number":283351,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"9c9331604083048cb7e71d678c7ba11125cff727","revision":"9c9331604083048cb7e71d678c7ba11125cff727","revlink":"","when":1790533140,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sun 27 Sep 2026 21:44:52","branch":"master","category":"curl","codebase":"","comments":"GHA/windows: move Linux cross-builds to arm64 runners\nFor slightly better performance, and better efficiency. Saving 1-2\nminutes.\n\n- autotools: 2m20s -> 1m44s\n- cmake: 1m14s -> 55s\n- cmake clang-tidy: 4m30s -> 3m49s\n\nAlso:\n- GHA/windows: fix `windres` command-line for non-intel machines.\n\nBefore: https://github.com/curl/curl/actions/runs/36336328672\nAfter: https://github.com/curl/curl/actions/runs/36344305212?pr=23124\n\nCloses #23124","files":[{"name":".github/workflows/windows.yml"}],"number":283358,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"b3640b0bf71cc7af86544e3893fc5392292457da","revision":"b3640b0bf71cc7af86544e3893fc5392292457da","revlink":"","when":1790538292,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 28 Sep 2026 09:10:40","branch":"master","category":"curl","codebase":"","comments":"schannel: fix `-Wextra-semi-stmt` with clang and extra debug enabled\nFixing:\n```\nlib/vtls/schannel.c:1881:33: error: empty expression statement has no effect; remove unnecessary ';' to silence this warning [-Wextra-semi-stmt]\n 1881 |     SCH_DEV_SHOWBOOL(block_read);\n      |                                 ^\nlib/vtls/schannel.c:1882:34: error: empty expression statement has no effect; remove unnecessary ';' to silence this warning [-Wextra-semi-stmt]\n 1882 |     SCH_DEV_SHOWBOOL(block_write);\n      |                                  ^\nlib/vtls/schannel.c:1883:31: error: empty expression statement has no effect; remove unnecessary ';' to silence this warning [-Wextra-semi-stmt]\n 1883 |     SCH_DEV_SHOWBOOL(blocking);\n      |                               ^\n```\nRef: https://github.com/curl/curl/actions/runs/36388449021/job/108818797981?pr=23128#step:11:35\n\nFollow-up to ac7ae08f0259a2e956d805b6d769d498fb5044be #14826\n\nCloses #23129","files":[{"name":"lib/vtls/schannel.c"}],"number":283415,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"b2799a4bf3e36c91de0b766bc4d9a0ac4a9f1ec7","revision":"b2799a4bf3e36c91de0b766bc4d9a0ac4a9f1ec7","revlink":"","when":1790579440,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 28 Sep 2026 09:21:15","branch":"master","category":"curl","codebase":"","comments":"GHA/windows: drop redundant verbose build option\nThe build step was subsequently made verbose for all jobs. Also\n`-DCMAKE_VERBOSE_MAKEFILE=ON` should only affect the Makefile generator,\nnot Ninja as used in these jobs.\n\nRef: https://cmake.org/cmake/help/latest/variable/CMAKE_VERBOSE_MAKEFILE.html\nFollow-up to 17a669426f36b467dfd945b4b35f6211598b7977 #17537\nFollow-up to ac7ae08f0259a2e956d805b6d769d498fb5044be #14826\n\nCloses #23130","files":[{"name":".github/workflows/windows.yml"}],"number":283416,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"e5218eeab6da84f003a7c672cc6c62e3b44a3dea","revision":"e5218eeab6da84f003a7c672cc6c62e3b44a3dea","revlink":"","when":1790580075,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"e5218eeab6da84f003a7c672cc6c62e3b44a3dea"}],"steps":[{"eta":null,"expectations":[["output",6816,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3810/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1790606197.009878,1790606222.25927],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3810/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3810/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1790606222.263427,1790606222.439405],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3810/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3810/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1790606222.441973,1790606222.623675],"urls":{}},{"eta":null,"expectations":[["output",405749,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3810/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3810/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1790606222.627534,1790632060.85013],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3810/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1790632060.859564,1790632061.980418],"urls":{}}],"text":["failed","Runtest"],"times":[1790577213.592048,1790632061.986935]},"3811":{"blame":["Viktor Szakats <commit@vsz.me>","renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3811/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3811/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3811/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3811/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3811/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3811/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3811/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3811/steps/Mail%20result/logs/stdio"]],"number":3811,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3811,"Build"],["codebase","","Build"],["got_revision","5c58f89fff655f275dfac80ee47eda10257f9154","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","5c58f89fff655f275dfac80ee47eda10257f9154","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Mon 28 Sep 2026 10:09:47","branch":"master","category":"curl","codebase":"","comments":"GHA/windows: replace legacy mingw64 jobs with ucrt64 and clang64\nThere remains one mingw32 job, which is still useful to reveal Windows\n32-bit build issues.\n\nmingw64 remains tested in \"dl-mingw\" jobs.\n\nRef: https://www.msys2.org/news/#2026-03-15-deprecating-the-mingw64-environment\n\nCloses #23128","files":[{"name":".github/workflows/windows.yml"}],"number":283418,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"29dfc2abb03681d9f9ce77331fbf81de919ef346","revision":"29dfc2abb03681d9f9ce77331fbf81de919ef346","revlink":"","when":1790582987,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 28 Sep 2026 11:04:47","branch":"master","category":"curl","codebase":"","comments":"GHA/macos: add workaround to pass OS target version in GCC cmake jobs\nCMake tries and incorrectly fails to detect that GCC supports the\n`-mmacosx-version-min=` option. This results in missing to automatically\nforward the `CMAKE_OSX_DEPLOYMENT_TARGET` value.\n\nPass it manually as a workaround. Note that no GCC CI job is passing an\nOS target version at the moment. The issue came up in a temporary test\njob. Merge it just in case and to sync with curl-for-win.\n\nAs of current latest CMake 4.4.3:\n```\n-- Checking whether C compiler has -isysroot\n-- Checking whether C compiler has -isysroot - no\n-- Checking whether C compiler supports OSX deployment target flag\n-- Checking whether C compiler supports OSX deployment target flag - no\n```\n(It also incorrectly fails to detect `-isysroot` support.)\n\nThe reason for the mis-undetection is that CMake is using the\n`gcc -v --help` command to list available options, then checking for\nexit code and the output for the strings, but the exit code is `1`, and\nthus considered a failure, even though the strings are present.\nThe failure comes from:\n```\nld: unknown options: --help collect2: error: ld returned\n1 exit status\n```\n\nTurns out this was fixed in CMake master 4 days ago:\nhttps://gitlab.kitware.com/cmake/cmake/-/commit/cc6bcefc6a686a0caea5ea7c4258f3070c4e2983\nThe bug was introduced in 4.4.0 via:\nhttps://gitlab.kitware.com/cmake/cmake/-/commit/a1b5c0da877f78db3e5dfc8d9ec4f9dac21f7a5c\n\nCherry-picked from #23126\n\nCloses #23131","files":[{"name":".github/workflows/macos.yml"}],"number":283431,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"484e4e9f3ea1481f471549690e189fc08184f753","revision":"484e4e9f3ea1481f471549690e189fc08184f753","revlink":"","when":1790586287,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 28 Sep 2026 11:52:26","branch":"master","category":"curl","codebase":"","comments":"apple: sync up version guard macro style\n- lib/vtls/apple: use double underscores for `MAC_OS_X_VERSION_*` macros\n  to sync with rest of code.\n  The difference (if any) is undocumented and muddy. iPhone/TV/etc OS\n  macros only come in `__`-prefixed flavor; use it for all.\n- lib/vtls/apple: use irregular indent to match rest of code.\n  (and to improve readability)\n- lib/vtls/apple: use irregular `\\` alignment to match rest of code.\n- lib: drop parentheses to match lib/vtls/apple.\n\nCloses #23133","files":[{"name":"lib/md4.c"},{"name":"lib/md5.c"},{"name":"lib/sha256.c"},{"name":"lib/vtls/apple.c"}],"number":283458,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c492678e3d80581231e1b5829cf9ad39f04eadbd","revision":"c492678e3d80581231e1b5829cf9ad39f04eadbd","revlink":"","when":1790589146,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 28 Sep 2026 12:45:58","branch":"master","category":"curl","codebase":"","comments":"socketpair: use `pipe2()` on Apple OSes (requires SDK 27)\n`pipe2()` became available with Apple OS 27. It requires SDK 27 to build\nfor. Use it in curl unconditionally if targeting 27+, and use it\ndynamically otherwise if the runtime environment supports it.\n\nAlso:\n- GHA/macos: enable the latter, common use-case in CI.\n- Tested all combinations in temporary CI runs.\n\nRef: https://developer.apple.com/documentation/system/filedescriptor/pipe(options:)\n\nReported-by: Alexander K\u00f6plinger\nRef: https://github.com/curl/curl/issues/21236#issuecomment-5694891476\nFollow-up to ed272699f36e5b6826373a84911a3ebfbcf82aac #23087\nFollow-up to 1737e47f59d93fa6e2001c2dd3404d67531d0aa9 #21271 #21236\n\nCloses #23126","files":[{"name":".github/workflows/macos.yml"},{"name":"CMakeLists.txt"},{"name":"configure.ac"},{"name":"lib/curl_setup.h"},{"name":"lib/socketpair.c"}],"number":283460,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c2a94ba9ba70b4b6378b18cb3f04504162542723","revision":"c2a94ba9ba70b4b6378b18cb3f04504162542723","revlink":"","when":1790592358,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 28 Sep 2026 13:54:37","branch":"master","category":"curl","codebase":"","comments":"pytest: silence pytest warnings\nFixing:\n```\n[...]\n=============================== warnings summary ===============================\ntests/http/test_02_download.py: 3 warnings\ntests/http/test_07_upload.py: 2 warnings\ntests/http/test_08_caddy.py: 2 warnings\ntests/http/test_09_push.py: 1 warning\ntests/http/test_10_proxy.py: 3 warnings\ntests/http/test_11_unix.py: 1 warning\ntests/http/test_14_auth.py: 1 warning\ntests/http/test_16_info.py: 1 warning\ntests/http/test_17_ssl_use.py: 4 warnings\ntests/http/test_18_methods.py: 1 warning\ntests/http/test_19_shutdown.py: 2 warnings\ntests/http/test_20_websockets.py: 4 warnings\ntests/http/test_21_resolve.py: 4 warnings\n  /Users/runner/venv/lib/python3.14/site-packages/_pytest/fixtures.py:1313: PytestRemovedIn10Warning: Class-scoped fixture defined as instance method is deprecated.\n  Instance attributes set in this fixture will NOT be visible to test methods,\n  as each test gets a new instance while the fixture runs only once per class.\n  Use @classmethod decorator and set attributes on cls instead.\n  See https://docs.pytest.org/en/stable/deprecations.html#class-scoped-fixture-as-instance-method\n    fixturefunc = resolve_fixture_function(fixturedef, request)\n\n-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html\n=========== 629 passed, 215 skipped, 29 warnings in 80.93s (0:01:20) ===========\n```\nRef: https://github.com/curl/curl/actions/runs/36406255757/job/108875619244\n\nRef: https://docs.pytest.org/en/stable/deprecations.html#class-scoped-fixture-as-instance-method\n\nCloses #23135","files":[{"name":"tests/http/test_02_download.py"},{"name":"tests/http/test_07_upload.py"},{"name":"tests/http/test_08_caddy.py"},{"name":"tests/http/test_09_push.py"},{"name":"tests/http/test_10_proxy.py"},{"name":"tests/http/test_11_unix.py"},{"name":"tests/http/test_14_auth.py"},{"name":"tests/http/test_16_info.py"},{"name":"tests/http/test_17_ssl_use.py"},{"name":"tests/http/test_18_methods.py"},{"name":"tests/http/test_19_shutdown.py"},{"name":"tests/http/test_20_websockets.py"},{"name":"tests/http/test_21_resolve.py"},{"name":"tests/http/test_22_httpsrr.py"},{"name":"tests/http/test_30_vsftpd.py"},{"name":"tests/http/test_31_vsftpds.py"},{"name":"tests/http/test_32_ftps_vsftpd.py"},{"name":"tests/http/test_40_socks.py"},{"name":"tests/http/test_50_scp.py"},{"name":"tests/http/test_51_sftp.py"}],"number":283462,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c345611dc9d7425fbb3d8e3a3e374d798b2ec53a","revision":"c345611dc9d7425fbb3d8e3a3e374d798b2ec53a","revlink":"","when":1790596477,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 28 Sep 2026 15:30:08","branch":"master","category":"curl","codebase":"","comments":"curl_setup.h: drop compatibility raw C flag `ENABLE_IPV6`\ncurl's supported build systems do not use it. If you use it as a manual\nC flag, replace it with `USE_IPV6`.\n\nFollow-up to e411c98f702f0fb38dceec95e7507ef15a00d12c #13349\n\nCloses #23138","files":[{"name":"lib/curl_setup.h"}],"number":283473,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"70a5eed6838669af2fa467d00b5dd7dad27eab64","revision":"70a5eed6838669af2fa467d00b5dd7dad27eab64","revlink":"","when":1790602208,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 28 Sep 2026 15:30:08","branch":"master","category":"curl","codebase":"","comments":"cmake/Find*: drop deprecated compatibility config variables\nIf you use these variables, replace them like so:\n- `MBEDTLS_INCLUDE_DIRS` -> `MBEDTLS_INCLUDE_DIR`\n- `WolfSSL_INCLUDE_DIR`  -> `WOLFSSL_INCLUDE_DIR`\n- `WolfSSL_LIBRARY`      -> `WOLFSSL_LIBRARY`\n- `Zstd_INCLUDE_DIR`     -> `ZSTD_INCLUDE_DIR`\n- `Zstd_LIBRARY`         -> `ZSTD_LIBRARY`\n\nThey were deprecated two years ago in curl 8.10.0.\n\nFollow-up to 9fbda4ca75483ee0a43289526e88d8f1e8ca2a78 #14574\nFollow-up to db39c668a8e33e064b9eb20892cd027f46302f77 #14542\n\nCloses #23139","files":[{"name":"CMake/FindMbedTLS.cmake"},{"name":"CMake/FindWolfSSL.cmake"},{"name":"CMake/FindZstd.cmake"}],"number":283474,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"013c14abf5612f8fb04c2acba8c7572e46772261","revision":"013c14abf5612f8fb04c2acba8c7572e46772261","revlink":"","when":1790602208,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 28 Sep 2026 16:40:46","branch":"master","category":"curl","codebase":"","comments":"GHA/windows: install Python for Cygwin tests\nTo avoid \"python missing\" errors and running DICT and telnet tests instead.\n\nIt needs to install 2 extra packages:\n```\n   128 install python312                3.12.12-1\n   136 install python3                  3.12.12-1\n```\nAnd enables 3 runtest tests: 1450, 1452, 3555\n\nFixing:\n```\n/usr/bin/env: 'python3': No such file or directory\n/usr/bin/env: 'python3': No such file or directory\n```\nRef: https://github.com/curl/curl/actions/runs/36429133927/job/108950548254#step:13:2893\n\nIdeally, `dictserver.py` and `negtelnetserver.py` would be (re)written\nin Perl to avoid this oddball dependency exception.\n\nAlso:\n- tried installing `python` (without `3`) first, which resulted in a 3rd\n  extra package `python 3.0.0-1`. Settled on `python3`.\n- bump minimum number of tests.\n\nCherry-picked from #23137\n\nCloses #23141","files":[{"name":".github/workflows/windows.yml"}],"number":283490,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"f197dfd250505d6dd7454779d6cf4cbb4fd4487d","revision":"f197dfd250505d6dd7454779d6cf4cbb4fd4487d","revlink":"","when":1790606446,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 28 Sep 2026 16:44:32","branch":"master","category":"curl","codebase":"","comments":"ftpserver.pl: fix warnings when running test 804\nA recent patch introduced a test using an irregular IMAP folder, which\nisn't the test number, but a string, causing a Perl warning.\n\nFixing warnings in runtests log when running test 804:\n```\nArgument \"\" isn't numeric in numeric gt (>) at /home/runner/work/curl/curl/tests/ftpserver.pl line 445.\nArgument \"\" isn't numeric in numeric gt (>) at /home/runner/work/curl/curl/tests/ftpserver.pl line 445.\n```\nRef: https://github.com/curl/curl/actions/runs/36429133995/job/108950479015#step:50:1589\n\nFollow-up to 12cfc836c6fe8f4e4e5001f400d677f0aa530421 #22868\nFollow-up to 3a29ee41ef72c3a50d889e744ffdce6419234388\n\nCloses #23140","files":[{"name":"tests/ftpserver.pl"}],"number":283491,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"6ec29b55ee62a7a654ea7bdb6c76c3773f329b11","revision":"6ec29b55ee62a7a654ea7bdb6c76c3773f329b11","revlink":"","when":1790606672,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 28 Sep 2026 17:02:25","branch":"master","category":"curl","codebase":"","comments":"test2072: enable on Cygwin/MSYS2\nReplace custom Perl precheck logic with `!win32`, to let it run on\nCygwin/MSYS2, which behave as Unix.\n\nAlso drop the redundant MS-DOS filter.\n\nFixing in 'Cygwin, CM' and 'msys2, CM x86_64 default' jobs:\n```\nTESTINFO: \"Test requires a Unix system\" 1 time (2072)\n```\nRef: https://github.com/curl/curl/actions/runs/36438133012/job/108981342315#step:13:4430\nRef: https://github.com/curl/curl/actions/runs/36438133012/job/108981342518#step:16:4469\n\nFollow-up to 695e96b3d5b9e6ae4832af5f8e99e07de960bf33 #2438\n\nCloses #23142","files":[{"name":"tests/data/test2072"}],"number":283494,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"852ebe5dd1e2bc634e616afc2ecf5a00269d83b4","revision":"852ebe5dd1e2bc634e616afc2ecf5a00269d83b4","revlink":"","when":1790607745,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 28 Sep 2026 17:27:20","branch":"master","category":"curl","codebase":"","comments":"GHA/windows: enable httpsig in Cygwin/MSYS2 jobs\nAlso bump required minimum number of tests.\n\nFollow-up to a55731050e8c3dbea0b96205cf916443118f6acb #22386 #21239\n\nCloses #23143","files":[{"name":".github/workflows/windows.yml"}],"number":283505,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"4a2bed0cbc4be84aca14590b153f02ca68e7ee4b","revision":"4a2bed0cbc4be84aca14590b153f02ca68e7ee4b","revlink":"","when":1790609240,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 28 Sep 2026 20:14:31","branch":"master","category":"curl","codebase":"","comments":"GHA/windows: install Python for a MSYS2/mingw job\nTo enable 3 runtests (DICT, telnet).\n\nKeep it limited because the Python dependency is large. (MSYS2: 2\npackages, 180MB installed. mingw: 15 packages, 280MB installed.)\n\ndl-mingw and MSVC jobs find the system Python due to using MSYS2 with\n`path-type: inherit`. Enabling it for MSYS2 jobs confuses autotools, so\ninstead of doing this, install python manually. Make sure to use the\nmingw build to avoid this silent fallout:\n```\npython3: can't open file '/d/a/curl/curl/bld/tests/D:/a/curl/curl/tests/dictserver.py': [Errno 2] No such file or directory\npython3: can't open file '/d/a/curl/curl/bld/tests/D:/a/curl/curl/tests/negtelnetserver.py': [Errno 2] No such file or directory\n```\nRef: https://github.com/curl/curl/actions/runs/36444312522/job/109002584663?pr=23137#step:16:2703\n\nFixing:\n```\n/usr/bin/env: 'python3': No such file or directory\n/usr/bin/env: 'python3': No such file or directory\n```\nRef: https://github.com/curl/curl/actions/runs/36411674440/job/108893140670#step:16:2706\n\nAlso:\n- GHA/windows: bump required number of tests.\n\nFollow-up to f197dfd250505d6dd7454779d6cf4cbb4fd4487d #23141\n\nCloses #23137","files":[{"name":".github/workflows/windows.yml"}],"number":283526,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"82636cdfacccd3fb786559c176a7bf182ba018f9","revision":"82636cdfacccd3fb786559c176a7bf182ba018f9","revlink":"","when":1790619271,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 28 Sep 2026 23:16:23","branch":"master","category":"curl","codebase":"","comments":"GHA: bump required test minimums\nCloses #23145","files":[{"name":".github/workflows/distcheck.yml"},{"name":".github/workflows/http3-linux.yml"},{"name":".github/workflows/linux-old.yml"},{"name":".github/workflows/linux.yml"},{"name":".github/workflows/macos.yml"},{"name":".github/workflows/non-native.yml"}],"number":283541,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"37a6e61f736973c51aa76241b7bc0c195c6420d7","revision":"37a6e61f736973c51aa76241b7bc0c195c6420d7","revlink":"","when":1790630183,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 28 Sep 2026 23:16:23","branch":"master","category":"curl","codebase":"","comments":"DEPRECATE.md: reflect SMB removal\nFollow-up to 7bbaf2fffd947a1b7d1b96993caf00b9452200bd #22652\n\nCloses #23147","files":[{"name":"docs/DEPRECATE.md"}],"number":283542,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"87c5b26a0ad5569750b109941acd919f4cfb8e95","revision":"87c5b26a0ad5569750b109941acd919f4cfb8e95","revlink":"","when":1790630183,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Tue 29 Sep 2026 00:37:16","branch":"master","category":"curl","codebase":"","comments":"apple: shorten versions in `__builtin_available()` calls\nDrop `.0` suffix. Also to sync with lib/vtls/apple.c.\n\nFollow-up to c492678e3d80581231e1b5829cf9ad39f04eadbd #23133\n\nCloses #23150","files":[{"name":"CMake/CurlTests.c"},{"name":"acinclude.m4"},{"name":"lib/cf-socket.c"},{"name":"lib/socketpair.c"}],"number":283564,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"bca466c332e386551c8f5b2429bafec1cd0f8466","revision":"bca466c332e386551c8f5b2429bafec1cd0f8466","revlink":"","when":1790635036,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Tue 29 Sep 2026 00:37:16","branch":"master","category":"curl","codebase":"","comments":"sectrust: add guards for rest of Apple OS flavors\nRefs:\nhttps://developer.apple.com/documentation/security/secpolicycreaterevocation(_:)?language=objc\nhttps://developer.apple.com/documentation/security/sectrustevaluatewitherror(_:_:)?language=objc\n\nAlso:\n- checked rest of Apple version guards if they support more OS flavors,\n  and did not find anything missing, according to SDK 26 headers and\n  online documentation.\n\nRef: https://github.com/curl/curl/pull/23126#discussion_r4120141037\n\nCloses #23149","files":[{"name":"lib/vtls/apple.c"}],"number":283565,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"05aea50737dbd549fb2011dadc0d0be1d5678b49","revision":"05aea50737dbd549fb2011dadc0d0be1d5678b49","revlink":"","when":1790635036,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Tue 29 Sep 2026 00:56:16","branch":"master","category":"curl","codebase":"","comments":"GHA/linux: reduce require tests to fit flaky stunnel fail\n```\n[...]\nTESTINFO: \"failed starting HTTPS server (stunnel)\" 5 times (300, 2009, 2037, 2038, 2885)\n[...]\nTESTDONE: 1798 tests out of 1798 reported OK: 100%\nTESTFAIL: number of tests run (1798) was below the minimum of: 1800\n```\nRef: https://github.com/curl/curl/actions/runs/36494387049/job/109170407273?pr=23152#step:50:3998\n\nFollow-up to 37a6e61f736973c51aa76241b7bc0c195c6420d7 #23145","files":[{"name":".github/workflows/linux.yml"}],"number":283569,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"00be517b50cae61537f88bc570ce8f96bb2fe806","revision":"00be517b50cae61537f88bc570ce8f96bb2fe806","revlink":"","when":1790636176,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Tue 29 Sep 2026 00:56:39","branch":"master","category":"curl","codebase":"","comments":"GHA: update dependency pyrefly to v1.3.2\nRef: https://github.com/facebook/pyrefly/releases/tag/1.3.2\n\nCloses #23151","files":[{"name":".github/scripts/requirements.txt"}],"number":283570,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"9a0b2e50ee8489a4271b6b5a993546fe76496eaf","revision":"9a0b2e50ee8489a4271b6b5a993546fe76496eaf","revlink":"","when":1790636199,"who":"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"},{"at":"Tue 29 Sep 2026 01:10:01","branch":"master","category":"curl","codebase":"","comments":"renovate.json: bump pyrefly once per month\npyrefly seems to be getting ~weekly releases. Reduce update spam by\nbumping less often.\n\nRef: https://github.com/facebook/pyrefly\n\nFollow-up to 9a0b2e50ee8489a4271b6b5a993546fe76496eaf #23151\nFollow-up to f77c574445532e3c17e624fe4965b8aae4a8c45e #19392\n\nCloses #23152","files":[{"name":"renovate.json"}],"number":283573,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"5c58f89fff655f275dfac80ee47eda10257f9154","revision":"5c58f89fff655f275dfac80ee47eda10257f9154","revlink":"","when":1790637001,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"5c58f89fff655f275dfac80ee47eda10257f9154"}],"steps":[{"eta":null,"expectations":[["output",6810,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3811/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1790639726.424264,1790639754.785753],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3811/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3811/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1790639754.793091,1790639755.058845],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3811/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3811/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1790639755.062976,1790639755.299835],"urls":{}},{"eta":null,"expectations":[["output",405667,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3811/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3811/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1790639755.304449,1790665871.578227],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3811/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1790665871.599948,1790665873.050547],"urls":{}}],"text":["failed","Runtest"],"times":[1790639726.231166,1790665873.056533]},"3812":{"blame":["Viktor Szakats <commit@vsz.me>","yuwk <1729065730@qq.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3812/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3812/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3812/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3812/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3812/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3812/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3812/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3812/steps/Mail%20result/logs/stdio"]],"number":3812,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3812,"Build"],["codebase","","Build"],["got_revision","2277ef120fb810251f93368285c2ddedb278edae","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","2277ef120fb810251f93368285c2ddedb278edae","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Tue 29 Sep 2026 08:04:40","branch":"master","category":"curl","codebase":"","comments":"tests: fix typos in a comment\nComment-only spelling fixes in tests/http/test_02_download.py:\n\"transers\" -> \"transfers\", \"exloded\" -> \"exploded\". No code change.\n\nCloses #23153","files":[{"name":"tests/http/test_02_download.py"}],"number":283612,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"657d7f18cf45b9191d9b8efcccd773cfa73b521a","revision":"657d7f18cf45b9191d9b8efcccd773cfa73b521a","revlink":"","when":1790661880,"who":"yuwk <1729065730@qq.com>"},{"at":"Tue 29 Sep 2026 11:44:09","branch":"master","category":"curl","codebase":"","comments":"GHA: bump msys2/setup-msys2 to v2.33.0, drop wolfssl workaround\nAlso:\n- drop explicit wolfSSL package update.\n- install MSYS2 Perl manually where missing.\n  (no longer installed by default)\n\nRef: https://github.com/msys2/setup-msys2/releases/tag/v2.33.0\nFollow-up to d854ab4673c2f9d8048c7f0f6d164b7e4d5e0865 #22580\nFollow-up to d054f386dd77ed02f6d7513e0464e414948d93df #22259\n\nCloses #23154","files":[{"name":".github/workflows/distcheck.yml"},{"name":".github/workflows/windows.yml"}],"number":283613,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"14037d1254e7a8ebbddecc21d96bd7a5a95ccc50","revision":"14037d1254e7a8ebbddecc21d96bd7a5a95ccc50","revlink":"","when":1790675049,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Tue 29 Sep 2026 11:44:09","branch":"master","category":"curl","codebase":"","comments":"curlx_fopen: add macro to cast file mode\nAdd `CURLX_FILE_MODE(mode)` macro which casts the value to `mode_t` on\n32-bit Android and passes it through as-is on other platforms.\n\nReplace existing workaround with it, and apply to the recently\nreintroduced `fchmod()` call that missed it.\n\nFixing:\n```\nlib/curl_fopen.c:146:24: error: implicit conversion loses integer precision: 'unsigned int' to 'mode_t' (aka 'unsigned short') [-Wimplicit-int-conversion]\n  146 |       if(fchmod(fd, sb.st_mode) == -1)\n      |          ~~~~~~     ~~~^~~~~~~\n```\nRef: https://github.com/curl/curl/actions/runs/36549680315/job/109344511716?pr=23159#step:8:30\n\nRef: https://android.googlesource.com/platform/bionic/+/refs/tags/ndk-r25c/libc/include/sys/stat.h#86\n\nReported-by: Marcel Raad\nFixes #23157\n\nFollow-up to 83b7ad083d4252c11e7e897436ef073029c65de0 #22843\nFollow-up to f0eacd94476b431bcea565f8f94e62e336e4fde0 #12998\nFollow-up to 03cb1ff4d629d6110dab787c75c187626d58323d #12395 #12299\nFollow-up to 06dc599405fd8a87147eddcdb89dab62ce200d9b #11313\n\nCloses #23158","files":[{"name":"lib/curl_fopen.c"},{"name":"lib/curlx/win32-fopen.h"},{"name":"lib/file.c"}],"number":283614,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"be9e60327625eea381c298c122173e35620f17c0","revision":"be9e60327625eea381c298c122173e35620f17c0","revlink":"","when":1790675049,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Tue 29 Sep 2026 11:44:09","branch":"master","category":"curl","codebase":"","comments":"GHA/non-native: add 32-bit Android job\nTaking ~30s CI time.\n\nRef: #23158\nRef: #23157\n\nCloses #23159","files":[{"name":".github/workflows/non-native.yml"}],"number":283615,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"42ed22d520c75cc7844dcdc169d0519c0020309f","revision":"42ed22d520c75cc7844dcdc169d0519c0020309f","revlink":"","when":1790675049,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Tue 29 Sep 2026 13:26:46","branch":"master","category":"curl","codebase":"","comments":"schannel: fix compiler warning `-Wstrict-aliasing` in ALPN code\nSeen in 32-bit `-DCMAKE_BUILD_TYPE=Release` builds, with GCC 6.4.0.\nReproduced by switching the dl-mingw 6.4.0 job to Release (from Debug).\n\nFixing:\n```\nlib/vtls/schannel.c: In function 'schannel_connect_step1':\nlib/vtls/schannel.c:938:5: error: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]\n     *(unsigned int *)(void *)&alpn_buffer[cur] =\n     ^\n```\nRef: https://github.com/curl/curl/actions/runs/36553564862/job/109357301399?pr=23161#step:11:177\n\nCherry-picked from #23161\n\nCloses #23163","files":[{"name":"lib/vtls/schannel.c"}],"number":283616,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"ea21cab2a7e9610f78b432f77246e7a7eb6dfecc","revision":"ea21cab2a7e9610f78b432f77246e7a7eb6dfecc","revlink":"","when":1790681206,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Tue 29 Sep 2026 13:44:12","branch":"master","category":"curl","codebase":"","comments":"GHA/windows: merge 32-bit mingw job into the dl-mingw one\nAs the `mingw32` environment is deprecated in MSYS2. Reduce it to a\nsingle, standalone job, still using a couple of `mingw32` packages, till\nwe can.\n\nChanges: drop building: debug, unicode, unity in 32-bit mingw-w64.\nDropping 1 job taking ~2.5 minutes, adding ~half minute to remaining\none. Saving 2 minutes overall.\n\nIt also simplifies things by avoiding errors due to packages missing\nfrom `mingw32`, but available in first tier envs. E.g. when adding\n`libssh` or `wolfssl` to the per-workflow `install:` list. I expect this\nlist to gradually grow.\n\nNote, `mingw32` packages are still used in the remaining 32-bit job.\n\nFixing one instance of:\n```\nWarning: [msystem-mingw32] MINGW32 is deprecated because 32-bit\nenvironments are being phased out. There is no direct replacement. To\nacknowledge and suppress this warning, add 'msystem-mingw32' to\n'suppress-deprecation-warnings'.\n```\nRef: https://github.com/curl/curl/actions/runs/36551828804/job/109351622601?pr=23155#step:4:27\n\nFollow-up to ea21cab2a7e9610f78b432f77246e7a7eb6dfecc #23163\nFollow-up to 14037d1254e7a8ebbddecc21d96bd7a5a95ccc50 #23154\n\nCloses #23161","files":[{"name":".github/workflows/windows.yml"}],"number":283617,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"92c3857c7cbae0f41bfe90b5f737667c992887b3","revision":"92c3857c7cbae0f41bfe90b5f737667c992887b3","revlink":"","when":1790682252,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Tue 29 Sep 2026 13:44:12","branch":"master","category":"curl","codebase":"","comments":"GHA/pkg-install: make `apt-get` less verbose again\nIt seems to mostly work now. (knock on wood)\n\nFollow-up to 73d15fcb1a7d7645fdc0626312a9f12aa82cf2ff #22912\n\nCloses #23168","files":[{"name":".github/actions/pkg-install/action.yml"}],"number":283618,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"2277ef120fb810251f93368285c2ddedb278edae","revision":"2277ef120fb810251f93368285c2ddedb278edae","revlink":"","when":1790682252,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"2277ef120fb810251f93368285c2ddedb278edae"}],"steps":[{"eta":null,"expectations":[["output",6818,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3812/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1790703250.451168,1790703432.871225],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3812/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3812/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1790703432.931918,1790703435.463919],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3812/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3812/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1790703435.475257,1790703436.353778],"urls":{}},{"eta":null,"expectations":[["output",405648,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3812/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3812/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1790703436.360265,1790727601.272498],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3812/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1790727601.283757,1790727602.687284],"urls":{}}],"text":["failed","Runtest"],"times":[1790676944.552619,1790727602.695106]},"3813":{"blame":["Dan Fandrich <dan@coneharvesters.com>","Jay Satiro <raysatiro@yahoo.com>","Stefan Eissing <stefan@eissing.org>","Viktor Szakats <commit@vsz.me>","renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3813/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3813/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3813/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3813/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3813/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3813/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3813/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3813/steps/Mail%20result/logs/stdio"]],"number":3813,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3813,"Build"],["codebase","","Build"],["got_revision","bb348b35e84c40c9564783d7585762b65038e8c5","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","bb348b35e84c40c9564783d7585762b65038e8c5","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Tue 29 Sep 2026 14:34:59","branch":"master","category":"curl","codebase":"","comments":"GHA/windows: suppress MSYS2 deprecation warnings in dl-mingw jobs\nWe keep using them till possible, then possibly drop the dependencies to\nkeep build-testing curl with old GCC + mingw-w64 releases and 32-bit\nWindows. It's also an option to bump requirements.\n\nFollow-up to 14037d1254e7a8ebbddecc21d96bd7a5a95ccc50 #23154\n\nCloses #23170","files":[{"name":".github/workflows/windows.yml"}],"number":283628,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"e919448690636c3d31a92ae3115df27adc988669","revision":"e919448690636c3d31a92ae3115df27adc988669","revlink":"","when":1790685299,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Tue 29 Sep 2026 15:28:15","branch":"master","category":"curl","codebase":"","comments":"GHA/windows: reduce MSYS2/Cygwin builds\nCygwin and MSYS2 are converging and technically they are the same\nthings, with different packaging, perhaps at different versions. Reduce\nthe 6 jobs to 4, and reduce test runs from 4 to 2, while keeping\nvariations.\n\nSaving ~13-14 minutes CI time.\n\nRef: https://www.msys2.org/news/#2025-02-14-moving-msys2-closer-to-cygwin\n\nCloses #23172","files":[{"name":".github/workflows/windows.yml"}],"number":283645,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"da700c7bb70438e7964c240ffd4df9881367434f","revision":"da700c7bb70438e7964c240ffd4df9881367434f","revlink":"","when":1790688495,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Tue 29 Sep 2026 15:29:47","branch":"master","category":"curl","codebase":"","comments":"vquic: use `CURLX_FILE_MODE()` in `Curl_qlogdir()`\nTo fix 32-bit Android builds with HTTP/3 enabled.\n\nAlso:\n- file: merge win32/non-win32 branches more.\n\nFollow-up to be9e60327625eea381c298c122173e35620f17c0 #23158\n\nCloses #23171","files":[{"name":"lib/file.c"},{"name":"lib/vquic/vquic.c"}],"number":283646,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"d48f2f4ec867783e611beeb2ad53fbabcb94aa6f","revision":"d48f2f4ec867783e611beeb2ad53fbabcb94aa6f","revlink":"","when":1790688587,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Tue 29 Sep 2026 18:55:41","branch":"master","category":"curl","codebase":"","comments":"test5018: replace literal log dir with macro, to fix `runner.pm` Perl warning\nReproducible with `TFLAGS='5018 -j2' ninja tests` using httpsig- and\ndebug-enabled builds.\n\nSeen in 'cygwin, CM x86_64 openssl' CI job:\n```\nUse of uninitialized value in join or string\n  at /cygdrive/d/a/curl/curl/tests/runner.pm line 771.\n```\nRef: https://github.com/curl/curl/actions/runs/36575543385/job/109430153389#step:13:4200\n\nFollow-up to a55731050e8c3dbea0b96205cf916443118f6acb #22386 #21239\n\nCloses #23173","files":[{"name":"tests/data/test5018"}],"number":283663,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"e9e60e1ea90e4f1bab1fa7cca49bbaff4cca2ebc","revision":"e9e60e1ea90e4f1bab1fa7cca49bbaff4cca2ebc","revlink":"","when":1790700941,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Tue 29 Sep 2026 19:44:50","branch":"master","category":"curl","codebase":"","comments":"Revert \"tool_operate: set stdin non-blocking unconditionally\"\nThis reverts commit d745b13cad63a13ebd1926a402944fdfe0a0022f.\n\nSetting stdin as non-blocking unconditionally caused it to affect future\nshell commands. There is probably a way to fix it but I think this needs\na rethink. For now we revert.\n\nRef: https://github.com/curl/curl/pull/23057\nRef: https://github.com/curl/curl/pull/23081\n\nReported-by: Daniel S. Roche\nResearched-by: KayanoLiam@users.noreply.github.com\n\nFixes https://github.com/curl/curl/issues/23127\nCloses https://github.com/curl/curl/pull/23144","files":[{"name":"docs/KNOWN_BUGS.md"},{"name":"src/tool_operate.c"},{"name":"tests/data/test1548"}],"number":283665,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"098db82d7b794ad3f7a70e976ac34370a7298582","revision":"098db82d7b794ad3f7a70e976ac34370a7298582","revlink":"","when":1790703890,"who":"Jay Satiro <raysatiro@yahoo.com>"},{"at":"Tue 29 Sep 2026 20:16:38","branch":"master","category":"curl","codebase":"","comments":"GHA: update dependency openssl/openssl to v4.0.3\nCloses #23174","files":[{"name":".github/workflows/http3-linux.yml"},{"name":".github/workflows/linux.yml"}],"number":283667,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c2e283d5b3343aa49856c276dbe229abdea3d451","revision":"c2e283d5b3343aa49856c276dbe229abdea3d451","revlink":"","when":1790705798,"who":"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"},{"at":"Tue 29 Sep 2026 20:16:45","branch":"master","category":"curl","codebase":"","comments":"GHA: sync BoringSSL tarball source with Renovate trigger URL, bump version\nThe original Google source URL is 503 Service Unavailable, but it's best\nto sync these sources regardless.\n\nFollow-up to 4c40f8b8e01d5d851f6d5a2adc3575269d234051 #18386\nFixes #23175\n\nCloses #23176","files":[{"name":".github/workflows/http3-linux.yml"},{"name":".github/workflows/linux.yml"}],"number":283668,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"f1d662dd3a67221001a279b751a1ebe8a6ff023c","revision":"f1d662dd3a67221001a279b751a1ebe8a6ff023c","revlink":"","when":1790705805,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Tue 29 Sep 2026 22:06:45","branch":"master","category":"curl","codebase":"","comments":"GHA: drop redundant BoringSSL build subdirectory\nFollow-up to f1d662dd3a67221001a279b751a1ebe8a6ff023c #23176\n\nCloses #23178","files":[{"name":".github/workflows/http3-linux.yml"},{"name":".github/workflows/linux.yml"}],"number":283700,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"5566d7ae4372541be5f0a1e793db4af321c736ac","revision":"5566d7ae4372541be5f0a1e793db4af321c736ac","revlink":"","when":1790712405,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Tue 29 Sep 2026 23:04:07","branch":"master","category":"curl","codebase":"","comments":"cmake: enable C++ library for GCC in AWS-LC/BoringSSL static builds\nBefore this patch it was only enabled for clang. To allow building curl\nagainst default BoringSSL builds (building static libs), with GCC too.\n\nAlso: break out C++ library name into a variable.\n\nFollow-up to https://github.com/curl/curl/commit/c991902646ba863ccc0c23d8ae6138e9f1f463c1\nCherry-picked from #23177\n\nCloses #23179","files":[{"name":"CMakeLists.txt"}],"number":283729,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"39c8f9dcde7d7fe68dedda6ba7c68cbd305168a6","revision":"39c8f9dcde7d7fe68dedda6ba7c68cbd305168a6","revlink":"","when":1790715847,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Tue 29 Sep 2026 23:21:26","branch":"master","category":"curl","codebase":"","comments":"tests/http: use @classmethod when appropriate\nThese methods generally access class variables so this is better than\n@staticmethod.\n\nCloses #23148","files":[{"name":"tests/http/testenv/certs.py"},{"name":"tests/http/testenv/env.py"}],"number":283733,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"17ea04add04e9b4aab6267230140930d24010704","revision":"17ea04add04e9b4aab6267230140930d24010704","revlink":"","when":1790716886,"who":"Dan Fandrich <dan@coneharvesters.com>"},{"at":"Tue 29 Sep 2026 23:39:22","branch":"master","category":"curl","codebase":"","comments":"GHA/linux: build and link BoringSSL statically\nBoringSSL builds static libs by default. Switch to this default and\nadjust curl build options to link with it correctly, with default GCC.\n\nSlight downside is that libcurl must be built statically also, to avoid:\n```\n/usr/bin/ld: /home/runner/boringssl/lib/libssl.a(extensions.cc.o): warning: relocation against `_ZTVSt18bad_variant_access' in read-only section `.text._ZNSt18bad_variant_accessD2Ev[_ZNSt18bad_variant_accessD5Ev]'\n/usr/bin/ld: /home/runner/boringssl/lib/libssl.a(extensions.cc.o): relocation R_X86_64_PC32 against symbol `_ZTVSt9exception@@GLIBCXX_3.4' can not be used when making a shared object; recompile with -fPIC\n/usr/bin/ld: final link failed: bad value\n```\n(libcurl is already built with `-fPIC`.)\n\nBoringSSL remains built and linked as shared library in GHA/http3-linux.\n\nFollow-up to 39c8f9dcde7d7fe68dedda6ba7c68cbd305168a6 #23179\n\nCloses #23177","files":[{"name":".github/workflows/linux.yml"}],"number":283735,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"b37b3e5314d90a7533586542ecd3a9fa7357a681","revision":"b37b3e5314d90a7533586542ecd3a9fa7357a681","revlink":"","when":1790717962,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 30 Sep 2026 00:19:09","branch":"master","category":"curl","codebase":"","comments":"peer: compare zoneid case sensitive\nAs interface lookups are case-sensitive, peer compare must also treat\nthose strings as such.\n\nAdd tests.\n\nreported-by: Joshua Rogers\n\nCloses https://github.com/curl/curl/pull/23164","files":[{"name":"lib/peer.c"},{"name":"tests/unit/unit2413.c"}],"number":283738,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"2bdaf35e72e1c0ddd4bf572c7b80123c57074cdd","revision":"2bdaf35e72e1c0ddd4bf572c7b80123c57074cdd","revlink":"","when":1790720349,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Wed 30 Sep 2026 00:21:28","branch":"master","category":"curl","codebase":"","comments":"multi_ntfy: recheck callback on dispatch\nSince a callback might unregister itself in a call, check\nthe presence of the notify callback every time when looping\nof the events to dispatch.\n\nRemoving the callback during dispatch will then simply clear\nall notification chunks.\n\nreported-by: Joshua Rogers\n\nCloses https://github.com/curl/curl/pull/23167","files":[{"name":"lib/multi_ntfy.c"}],"number":283739,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"bb348b35e84c40c9564783d7585762b65038e8c5","revision":"bb348b35e84c40c9564783d7585762b65038e8c5","revlink":"","when":1790720488,"who":"Stefan Eissing <stefan@eissing.org>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"bb348b35e84c40c9564783d7585762b65038e8c5"}],"steps":[{"eta":null,"expectations":[["output",6806,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3813/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1790755995.080879,1790756022.241929],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3813/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3813/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1790756022.246089,1790756022.472371],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3813/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3813/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1790756022.475911,1790756022.687322],"urls":{}},{"eta":null,"expectations":[["output",405656,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3813/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3813/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1790756022.691308,1790779120.940525],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3813/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1790779120.94798,1790779121.88713],"urls":{}}],"text":["failed","Runtest"],"times":[1790727606.638871,1790779121.890691]},"3814":{"blame":["Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3814/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3814/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3814/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3814/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3814/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3814/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3814/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3814/steps/Mail%20result/logs/stdio"]],"number":3814,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3814,"Build"],["codebase","","Build"],["got_revision","410e444495c9e95ca56af15d879df27d1358f572","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","410e444495c9e95ca56af15d879df27d1358f572","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Wed 30 Sep 2026 11:31:52","branch":"master","category":"curl","codebase":"","comments":"GHA/linux: disable MD5 SSH tests with Homebrew libssh2\nHomebrew libssh2 1.11.1_6 revision backported a patch which disabled\nlegacy algorithms by default, without re-enabling them manually. This\neffectively disabled MD5, breaking runtests relying on it. Fix by\ndisabling these tests when using Homebrew libssh2.\n\nFixing, in 'CM address-sanitizer H3 c-ares' CI job:\n```\nFAIL 664: 'SFTP correct host key' SFTP, server key check\nFAIL 665: 'SCP correct host key' SCP, server key check\nFAIL 2007: 'SFTP quote rmdir command with trailing junk' SFTP, --quote\n```\nRef: https://github.com/curl/curl/actions/runs/36691471709/job/109812874116#step:50:4471\n\nRefs:\nhttps://github.com/libssh2/libssh2/commit/b89858b83d68d7e29e0c5b0bb803f8a68271710c.patch\nhttps://github.com/Homebrew/homebrew-core/commit/ebe712bba4798a25052a299f67918681630660c4\nhttps://github.com/Homebrew/homebrew-core/pull/311239\n\nBug: https://github.com/curl/curl/pull/23181#issuecomment-5907854377\n\nCloses #23182","files":[{"name":".github/workflows/linux.yml"}],"number":283803,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"a418f3f71b99c6586c7bff6b213154e699f5f57d","revision":"a418f3f71b99c6586c7bff6b213154e699f5f57d","revlink":"","when":1790760712,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 30 Sep 2026 11:42:09","branch":"master","category":"curl","codebase":"","comments":"test2007: bump to use SHA256 public key hash (was: MD5)\nThe hash is not material to the test itself, use the modern alternative\nto allow running it with MD5 support disabled.\n\nFollow-up to a418f3f71b99c6586c7bff6b213154e699f5f57d #23182\nFollow-up to 53a3b2114a9b0652bb464437d38f5c8abffc708d #20883\n\nCloses #23184","files":[{"name":".github/workflows/linux.yml"},{"name":"tests/data/test2007"}],"number":283806,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"183ea8bbedd6e378ed9496049577e1b519bcae3c","revision":"183ea8bbedd6e378ed9496049577e1b519bcae3c","revlink":"","when":1790761329,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 30 Sep 2026 11:42:09","branch":"master","category":"curl","codebase":"","comments":"GHA/checksrc: install pyrefly via brew to save manual bumps\npyrefly does not tend to \"break\" Python code, thus remove the pin and\nlet it auto-update via Linuxbrew to avoid the disuption of manual\nversion bumps.\n\nAssisted-by: Dan Fandrich\nRef: https://github.com/curl/curl/pull/23152#issuecomment-5896218881\nFollow-up to 5c58f89fff655f275dfac80ee47eda10257f9154 #23152\n\nCloses #23180","files":[{"name":".github/scripts/requirements.txt"},{"name":".github/workflows/checksrc.yml"},{"name":"renovate.json"}],"number":283807,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"69d924c72cc8e4062ed3aeaa6a8b7c525626153c","revision":"69d924c72cc8e4062ed3aeaa6a8b7c525626153c","revlink":"","when":1790761329,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 30 Sep 2026 14:50:34","branch":"master","category":"curl","codebase":"","comments":"GHA/windows: reduce number MSYS2 package cache entries\nEach `install:` combination results in a separate (and fairly large)\ncache entry. There are ~12 of them before this commit, in the 100-200 MB\nsize range each. Reduce the number of cache entries by installing\ncommonly used packages for all jobs. But, each installed package comes\nwith a size overhead in the cache entry and a significant time to\ninstall them, even if unused in an actual job (because the cache holds\nthe raw package tarballs, which still need to be installed in each job\nrun). Thus, keep the list of commonly used packages minimal, and install\nthe rest of the packages in an separate `pacman` step, without using the\ncache. These packages include the build tools (autotools, cmake), and\nextra, not commonly used packages that a job may need in addition.\n\nThis reduces the number of cache blobs to 4, one per MSYS2 environment,\nwhile a slight, tolerable rise in install times.\n\nSince some packages are now installed, but not intended to be used, we\nneed to make sure auto-detections don't pick them up. (existing configs\nalready complied with this.)\n\nAlso:\n- update logic that relied on the per-package `install:` list to decide\n  which SSH backend is used. Use the `config:` line instead.\n- tried installing builds tools in the default install list. This turned\n  out to cause much overhead in wasted size and install time.\n\nAll in all, this balancing act is painful and difficult to maintain, I\nwish the MSYS2 Action would cache the _installed_ directory, thus\navoiding the lengthy install step for installed/cached packages. This\nwould allow to install everything from cache with good performance,\nstill save bandwidth and server load for MSYS2, while simplifying\nthings. Pending upstream issue about such feature:\nhttps://github.com/msys2/setup-msys2/issues/575\n\nSlight downside is that mutually exclusive packages cannot be installed,\nnamely libssh2 vs. libssh2-wincng. Not currently used. In the future\n(once the WinCNG stabilizing fix reaches a release) the variants can be\nspread across envs to cover both without adding new cache blobs:\n```diff\n-mingw-w64-${{ matrix.env }}-libssh2\n+${{ matrix.env == 'ucrt-x86_64' && format('mingw-w64-{0}-libssh2-wincng', matrix.env) || format('mingw-w64-{0}-libssh2', matrix.env) }}\n```\n\nFollow-up to 66313cc036671cd4d3e72db65a79a715c7b8f154 #16629\n\nCloses #23155","files":[{"name":".github/workflows/windows.yml"}],"number":283837,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"5e654e28f528462d68239280d216358ce6381d82","revision":"5e654e28f528462d68239280d216358ce6381d82","revlink":"","when":1790772634,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 30 Sep 2026 15:34:53","branch":"master","category":"curl","codebase":"","comments":"GHA/windows: reuse pre-installed MSYS2 in MSVC arm64 job\nTo inherit MSYS2 environment, which is now pre-installed on Windows\nARM64 runners.\n\nSaving ~30s in the MSYS2 install step.\n\nRef: https://github.com/actions/runner-images/blob/main/images/windows/Windows11-Arm64-Readme.md\nFollow-up to be718daf995b620dd8bf89d725d1c4c031b3840a #17067\nFollow-up to 27d24690a46138a949a555da3d5487e98fa7f5e9 #16429\n\nCloses #23190","files":[{"name":".github/workflows/windows.yml"}],"number":283877,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"8049695ddd678267b2ea2a45489fb7a71e6fc891","revision":"8049695ddd678267b2ea2a45489fb7a71e6fc891","revlink":"","when":1790775293,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 30 Sep 2026 16:27:58","branch":"master","category":"curl","codebase":"","comments":"GHA: drop `actionlint`, abandoned upstream\nNo release in 6 months, no commit in 5 months. Lots of debt and a\nmatching number of local workarounds.\n\nRef: https://github.com/rhysd/actionlint\nFollow-up to 60dd72b1be7b06110922f5f0690de0b88592667c #19373\n\nCloses #23194","files":[{"name":".github/workflows/checksrc.yml"},{"name":".github/workflows/macos.yml"},{"name":".github/workflows/windows.yml"}],"number":283889,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"410e444495c9e95ca56af15d879df27d1358f572","revision":"410e444495c9e95ca56af15d879df27d1358f572","revlink":"","when":1790778478,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"410e444495c9e95ca56af15d879df27d1358f572"}],"steps":[{"eta":null,"expectations":[["output",6810,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3814/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1790805987.830937,1790806009.011232],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3814/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3814/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1790806009.015975,1790806009.2015],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3814/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3814/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1790806009.204483,1790806009.370189],"urls":{}},{"eta":null,"expectations":[["output",405689,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3814/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3814/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1790806009.372916,1790831561.546057],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3814/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1790831561.570586,1790831623.539648],"urls":{}}],"text":["failed","Runtest"],"times":[1790779124.608108,1790831623.570371]},"3815":{"blame":["Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3815/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3815/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3815/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3815/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3815/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3815/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3815/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3815/steps/Mail%20result/logs/stdio"]],"number":3815,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3815,"Build"],["codebase","","Build"],["got_revision","60cf74f438cfaa4cbf133b1a5f712225a787783c","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","60cf74f438cfaa4cbf133b1a5f712225a787783c","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Wed 30 Sep 2026 18:16:56","branch":"master","category":"curl","codebase":"","comments":"GHA/windows: enable MSYS2 cache for MSVC Intel Win32 job\nCost is one new cache entry, 26MB. Benefit is one MSYS2 init step faster\nby ~10 seconds.\n\nIt was already enabled for the ARM64 Win32 job.\n\nUpdate the logic to enable caching for jobs running tests, which need\nPerl and Perl benefits from caching. (Something to review when\nintroducing new MSVC jobs.)\n\nCloses #23191","files":[{"name":".github/workflows/windows.yml"}],"number":283900,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"3ae15e6f699a7a0060f158b3e88a87dd10bca547","revision":"3ae15e6f699a7a0060f158b3e88a87dd10bca547","revlink":"","when":1790785016,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 30 Sep 2026 19:16:54","branch":"master","category":"curl","codebase":"","comments":"GHA/linux: split long valgrind job into two\nTo match rest of valgrind jobs, and to make a CI cycle finish faster.\n\nAlso: drop duplicate `--enable-unity` option.\n\nFollow-up to 46d0ade0866f591289778cf1b2cb9945f61418a4 #21099\n\nCloses #23195","files":[{"name":".github/workflows/linux.yml"}],"number":283910,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"0b0063174bc6a42ce027931ab855757f4acdd9b2","revision":"0b0063174bc6a42ce027931ab855757f4acdd9b2","revlink":"","when":1790788614,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 30 Sep 2026 21:41:30","branch":"master","category":"curl","codebase":"","comments":"tidy-up: miscellaneous\n- autotools: sync LibreSSL detection with rest of forks.\n- CMakeLists.txt: say `time_t` sign is pre-fill (for amiga/dos),\n  auto-detection also works now.\n  Follow-up to 2f1a21b1d9dd078e6a375317fdcf7b3593f2424f #22849\n- urldata.h: drop redundant parentheses from macro values.\n- curl_setup.h, libssh.c: fix indent.\n- GHA/windows: update comment.\n- GHA/windows: update Cygwin package search URL.\n- GHA/linux: drop curl build option from LibreSSL configure line.\n- GHA: sync option order between workflows.\n- docs/INSTALL.md: mention missing AWS-LC in comment.\n- test804: add newline for readability.\n- OS400: clang-format.\n- docs, lib: drop spaces after cast.\n  Credits-to: Patrick Monnerat\n  Ref: #22729\n- tests/memanalyzer.pm: move literal to right-side of comparison.\n- drop `v` prefix from version numbers in docs, where missing.\n- minor whitespace fixes.\n\nCloses #23146","files":[{"name":".github/workflows/http3-linux.yml"},{"name":".github/workflows/linux.yml"},{"name":".github/workflows/macos.yml"},{"name":".github/workflows/windows.yml"},{"name":"CMakeLists.txt"},{"name":"docs/HTTP3.md"},{"name":"docs/INSTALL.md"},{"name":"docs/RUSTLS.md"},{"name":"docs/internals/CLIENT-READERS.md"},{"name":"docs/internals/CLIENT-WRITERS.md"},{"name":"docs/internals/CONNECTION-FILTERS.md"},{"name":"docs/libcurl/curl_mime_data_cb.md"},{"name":"lib/api.c"},{"name":"lib/curl_setup.h"},{"name":"lib/urldata.h"},{"name":"lib/vssh/libssh.c"},{"name":"lib/vtls/rustls.c"},{"name":"projects/OS400/ccsidcurl.c"},{"name":"projects/OS400/ccsidcurl.h"},{"name":"projects/OS400/curlcl.c"},{"name":"projects/OS400/curlmain.c"},{"name":"projects/OS400/os400sys.c"},{"name":"projects/vms/build_vms.com"},{"name":"projects/vms/curl_gnv_build_steps.txt"},{"name":"projects/vms/readme"},{"name":"src/tool_parsecfg.c"},{"name":"tests/data/test804"},{"name":"tests/memanalyzer.pm"},{"name":"tests/runner.pm"},{"name":"tests/test1173.pl"}],"number":283934,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"7de1340cb2c6365d70a9bb81f4d083339c711cf7","revision":"7de1340cb2c6365d70a9bb81f4d083339c711cf7","revlink":"","when":1790797290,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 30 Sep 2026 21:41:30","branch":"master","category":"curl","codebase":"","comments":"curl-openssl.m4: sync LibreSSL detection method with rest of forks\nAlso with actual usage in source.\n\nCloses #23197","files":[{"name":"m4/curl-openssl.m4"}],"number":283935,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"39e585ef6432257169421bb8e5fbc5a5b27bfe1e","revision":"39e585ef6432257169421bb8e5fbc5a5b27bfe1e","revlink":"","when":1790797290,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 30 Sep 2026 22:19:44","branch":"master","category":"curl","codebase":"","comments":"apple: sync hash init calls, add comments\nHash init functions always return success (1). Stop checking the result\nin one outlier case (MD5), syncing with the rest (MD4, SHA256).\n\nRefs:\nhttps://developer-mdn.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man3/CC_MD4_Init.3cc.html\nhttps://developer-mdn.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man3/CC_MD5_Init.3cc.html\nhttps://developer-mdn.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man3/CC_SHA256_Init.3cc.html\n\nCloses #23199","files":[{"name":"lib/md4.c"},{"name":"lib/md5.c"},{"name":"lib/sha256.c"}],"number":283938,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"8a9c494664732e02aed9a371df04e783ca085583","revision":"8a9c494664732e02aed9a371df04e783ca085583","revlink":"","when":1790799584,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 01 Oct 2026 00:13:19","branch":"master","category":"curl","codebase":"","comments":"test2007: set `MSYS2_ARG_CONV_EXCL` to avoid flaky failures\nNecessary after bumping this test from MD5 to SHA256 earlier today.\n\nFixing (seen in 'msvc, CM x64-windows openssl +examples' job):\n```\ntest 2007 [SFTP quote rmdir command with trailing junk]\ncurl returned 60, when expecting 21\n[...]\n ../src/Debug/curl.exe -q --output log/4/curl2007.out  --include --trace-ascii\n  log/4/trace2007 --trace-time --hostpubsha256 /Y/tbeENUtVCGxTDQrxHaGGDKF784yL5gxs9++AlgI0\n  --key log/4/server/curl_client_key --pubkey log/4/server/curl_client_key.pub -u runneradmin:\n  sftp://127.0.0.1:57155/d/a/curl/curl/bld/tests/log/4/file2007.txt\n  -Q \"mkdir /tmp/test trailing_garbage\" > log/4/stdout2007 2> log/4/stderr2007\n[...]\n curl: (60) Denied establishing ssh session: mismatch SHA256 fingerprint. Remote\n/Y/tbeENUtVCGxTDQrxHaGGDKF784yL5gxs9++AlgI0= is not equal to\nY:/tbeENUtVCGxTDQrxHaGGDKF784yL5gxs9++AlgI0\n```\nRef: https://github.com/curl/curl/actions/runs/36765608048/job/110059238555?pr=23146#step:16:3641\n\nAlso: update/sync related comments.\n\nBug: https://github.com/curl/curl/pull/23146#issuecomment-5918359695\nFollow-up to 183ea8bbedd6e378ed9496049577e1b519bcae3c #23184\n\nCloses #23200","files":[{"name":"tests/data/test2007"},{"name":"tests/data/test3021"},{"name":"tests/data/test3022"}],"number":283944,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"2b145f362927331dc5153737728c8dfb61970086","revision":"2b145f362927331dc5153737728c8dfb61970086","revlink":"","when":1790806399,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 01 Oct 2026 00:30:08","branch":"master","category":"curl","codebase":"","comments":"tidy-up: null-terminator, NUL byte\nMinor steps to improve consistency.\n\nPrefer 'null-terminator', NUL (uppercase) byte, null (lowercase) byte.\nPerfer NUL over zero.\n\nCloses #23201","files":[{"name":"RELEASE-NOTES"},{"name":"docs/HISTORY.md"},{"name":"docs/libcurl/opts/CURLOPT_ABSTRACT_UNIX_SOCKET.md"},{"name":"docs/libcurl/opts/CURLOPT_HEADERFUNCTION.md"},{"name":"docs/libcurl/opts/CURLOPT_HSTSWRITEFUNCTION.md"},{"name":"include/curl/curl.h"},{"name":"lib/curl_trc.c"},{"name":"lib/escape.c"},{"name":"lib/ftp.c"},{"name":"lib/getenv.c"},{"name":"lib/http.c"},{"name":"lib/mprintf.c"},{"name":"lib/netrc.c"},{"name":"lib/pingpong.c"},{"name":"lib/socks.c"},{"name":"lib/vauth/ntlm.c"},{"name":"lib/vdns/asyn-thrdd.c"},{"name":"lib/vdns/dnscache.c"},{"name":"lib/vdns/hostip.c"},{"name":"lib/vtls/hostcheck.c"},{"name":"lib/vtls/schannel_verify.c"},{"name":"projects/OS400/ccsidcurl.c"},{"name":"src/tool_dirhie.c"},{"name":"src/var.c"},{"name":"tests/data/test2106"},{"name":"tests/data/test2107"},{"name":"tests/data/test2108"},{"name":"tests/data/test2109"},{"name":"tests/data/test35"},{"name":"tests/data/test451"},{"name":"tests/data/test453"},{"name":"tests/data/test456"},{"name":"tests/data/test463"},{"name":"tests/data/test545"},{"name":"tests/data/test792"},{"name":"tests/data/test793"},{"name":"tests/libtest/lib557.c"},{"name":"tests/server/getpart.c"},{"name":"tests/unit/unit1397.c"},{"name":"tests/unit/unit1658.c"}],"number":283946,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"60cf74f438cfaa4cbf133b1a5f712225a787783c","revision":"60cf74f438cfaa4cbf133b1a5f712225a787783c","revlink":"","when":1790807408,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"60cf74f438cfaa4cbf133b1a5f712225a787783c"}],"steps":[{"eta":null,"expectations":[["output",5925,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3815/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1790856462.738314,1790856473.901346],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3815/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3815/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1790856473.905594,1790856474.083237],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3815/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3815/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1790856474.08599,1790856474.238645],"urls":{}},{"eta":null,"expectations":[["output",405645,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3815/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3815/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1790856474.241191,1790879194.752326],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3815/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1790879194.764418,1790879196.230456],"urls":{}}],"text":["failed","Runtest"],"times":[1790831707.095773,1790879196.234432]},"3816":{"blame":["Filippo Tedeschi <filippotedeschi98@gmail.com>","Stefan Eissing <stefan@eissing.org>","Viktor Szakats <commit@vsz.me>","dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3816/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3816/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3816/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3816/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3816/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3816/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3816/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3816/steps/Mail%20result/logs/stdio"]],"number":3816,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3816,"Build"],["codebase","","Build"],["got_revision","4d36408a6bff8b24327f70a9a79adcab8061726c","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","4d36408a6bff8b24327f70a9a79adcab8061726c","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Thu 01 Oct 2026 09:28:30","branch":"master","category":"curl","codebase":"","comments":"GHA/linux: move GCC analyzer to the 2nd valgrind slice\nThe 2nd slice completes faster than the 1st; use that room to run the\nGCC analyzer, leveling off the two slices and making the 1st slice\nfinish earlier.\n\nBefore: 8m24s / 5m19s\nAfter: 6m8s / 6m23s\n\nFollow-up to 6d87eb2878899ec1ccf6b612d950b90367b5ea45 #20921\n\nCloses #23205","files":[{"name":".github/workflows/linux.yml"}],"number":283972,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"0e017e0f9bfbf51499bcffb604c3efa1f795328e","revision":"0e017e0f9bfbf51499bcffb604c3efa1f795328e","revlink":"","when":1790839710,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 01 Oct 2026 09:45:59","branch":"master","category":"curl","codebase":"","comments":"parsedate: validate NULL date pointer in curl_getdate\n- Return -1 on null datestring.\n\n- Extend libtest lib517 to verify.\n\nCloses https://github.com/curl/curl/pull/23156","files":[{"name":"lib/parsedate.c"},{"name":"tests/libtest/lib517.c"}],"number":283985,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"ff1fa030d8aa27d59c1deb28cded2c9768624f56","revision":"ff1fa030d8aa27d59c1deb28cded2c9768624f56","revlink":"","when":1790840759,"who":"Filippo Tedeschi <filippotedeschi98@gmail.com>"},{"at":"Thu 01 Oct 2026 09:46:01","branch":"master","category":"curl","codebase":"","comments":"http_chunks: limit trailers size\nUse `Curl_bump_headersize()` also for chunked trailers so that\nmax header limit is enforced.\n\nreported-by: Joshua Rogers\n\nCloses https://github.com/curl/curl/pull/23162","files":[{"name":"lib/http_chunks.c"},{"name":"lib/http_chunks.h"}],"number":283986,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"94390cdb0281e7882002e1d31fa4d3a41d0744b4","revision":"94390cdb0281e7882002e1d31fa4d3a41d0744b4","revlink":"","when":1790840761,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Thu 01 Oct 2026 09:46:02","branch":"master","category":"curl","codebase":"","comments":"http2: limit trailers and headers count\nAdd `MAX_HTTP_RESP_HEADER_COUNT` limit to headers and trailers\nbeing processed by http2 filters.\n\nreported-by: Joshua Rogers\n\nCloses https://github.com/curl/curl/pull/23165","files":[{"name":"lib/cf-h2-proxy.c"},{"name":"lib/http2.c"}],"number":283987,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"5057074f70491b15d254e97f411df389072fbcd6","revision":"5057074f70491b15d254e97f411df389072fbcd6","revlink":"","when":1790840762,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Thu 01 Oct 2026 09:46:03","branch":"master","category":"curl","codebase":"","comments":"socketpair: fix accept loop\n- check elapsed time on each loop iteration\n\n- act on socket closed by client (\"unexpected close\")\n\nreported-by: Joshua Rogers\n\nCloses https://github.com/curl/curl/pull/23166","files":[{"name":"lib/socketpair.c"}],"number":283988,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"a65d5ae6923c82e6c0a2e908053907489e4c642a","revision":"a65d5ae6923c82e6c0a2e908053907489e4c642a","revlink":"","when":1790840763,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Thu 01 Oct 2026 09:46:04","branch":"master","category":"curl","codebase":"","comments":"dnscache: check hostname on lookup\nSince dnscache keys may truncate hostnames longer than\n`MAX_HOSTCACHE_LEN`, re-check the hostname of a found entry on lookup if\nit is indeed for the intended peer and ignore it otherwise.\n\nreported-by: Joshua Rogers\n\nCloses https://github.com/curl/curl/pull/23169","files":[{"name":"lib/vdns/dnscache.c"}],"number":283989,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"62a6ee5f967020a60dc8d4f367b20b6d2c30181a","revision":"62a6ee5f967020a60dc8d4f367b20b6d2c30181a","revlink":"","when":1790840764,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Thu 01 Oct 2026 09:46:05","branch":"master","category":"curl","codebase":"","comments":"conncache: never discard a connection still in use\nDiscarding a connection still in use by transfers is a programming\nerror, regardless if the connection has been aborted or not.\n\nDeny that unconditionally to not risk use-after-free issues and\nadd a DEBUGASSERT() to catch this mistake.\n\nreported-by: Joshua Rogers\n\nCloses https://github.com/curl/curl/pull/23189","files":[{"name":"lib/conncache.c"}],"number":283990,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"146698eac0de201aaf47740eab618f16e94ebef0","revision":"146698eac0de201aaf47740eab618f16e94ebef0","revlink":"","when":1790840765,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Thu 01 Oct 2026 09:46:06","branch":"master","category":"curl","codebase":"","comments":"urldata: shrink connectdata negotiate states\n- Change members to `uint8_t`.\n\n- Replace enum with defines in CURL_ namespace.\n\nCloses https://github.com/curl/curl/pull/23192","files":[{"name":"lib/http.c"},{"name":"lib/http_negotiate.c"},{"name":"lib/multi.c"},{"name":"lib/url.c"},{"name":"lib/urldata.h"}],"number":283991,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"888a26ab4b47e7207271cc4f0eed308efd4343f4","revision":"888a26ab4b47e7207271cc4f0eed308efd4343f4","revlink":"","when":1790840766,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Thu 01 Oct 2026 09:57:20","branch":"master","category":"curl","codebase":"","comments":"GHA/linux: bump Slackware container, re-enable SSL via GnuTLS\nContainer still lacks modern OpenSSL; to make this CI job more useful,\nuse GnuTLS as a TLS backend.\n\nRef: https://hub.docker.com/layers/andy5995/slackware-build-essential/15.0/images/sha256-c5aeede463b4a52b5f4650078418718f2447bdb23f9a4cac0d5fb262e7b8dc84\n\nCloses #23206","files":[{"name":".github/workflows/linux.yml"}],"number":283997,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c9514155f0ce8b1e7d04d07b9859aab7c95ef1f5","revision":"c9514155f0ce8b1e7d04d07b9859aab7c95ef1f5","revlink":"","when":1790841440,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 01 Oct 2026 09:59:12","branch":"master","category":"curl","codebase":"","comments":"lib: replace `CURLX_FILE_MODE()` with `mode_t` cast\n`mode_t` is POSIX.\n\nNote, Windows `open()` expects `int`, so only use this in non-Windows\ncodepaths.\n\nRef: https://learn.microsoft.com/cpp/c-runtime-library/reference/open-wopen\n\nSuggested-by: Dan Fandrich\nRef: https://github.com/curl/curl/pull/23158#issuecomment-5897090824\nFollow-up to d48f2f4ec867783e611beeb2ad53fbabcb94aa6f #23171\nFollow-up to be9e60327625eea381c298c122173e35620f17c0 #23158\n\nCloses #23181","files":[{"name":"lib/curl_fopen.c"},{"name":"lib/curlx/win32-fopen.h"},{"name":"lib/file.c"},{"name":"lib/vquic/vquic.c"}],"number":283998,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"bc63c15b0a8ffd46c0e17dd728cdc1d61082c9bf","revision":"bc63c15b0a8ffd46c0e17dd728cdc1d61082c9bf","revlink":"","when":1790841552,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 01 Oct 2026 10:52:34","branch":"master","category":"curl","codebase":"","comments":"GHA/linux: bump recent Alpine container to latest\nAlso tried:\n- switching to an arm container running in an arm runner, but not\n  supported by GitHub it seems.\n- bumping 3.20 to 3.21, but it failed with a node error in the GitHub\n  checkout action, with both Ubuntu 24 and 26. No idea.\n  ```\n  Run actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1\n  /usr/bin/docker exec  e59fd391d564a2d775a3d696d57a052590549a5c47420b84a5c45a1b2d189641 sh -c \"cat /etc/*release | grep ^ID\"\n  exec /__e/node24_alpine/bin/node: no such file or directory\n  ```\n  Ref: https://github.com/curl/curl/actions/runs/36835925602/job/110283424025?pr=23207#step:38:38\n\nCloses #23207","files":[{"name":".github/workflows/linux.yml"}],"number":284014,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"8fa50e09ac848f85cba0fdc3e1a8f0864d3fa974","revision":"8fa50e09ac848f85cba0fdc3e1a8f0864d3fa974","revlink":"","when":1790844754,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 01 Oct 2026 10:52:34","branch":"master","category":"curl","codebase":"","comments":"test/servers.pm: restrict h2/3 port reuse\nTracked down the spurious failures with HTTP/2+3 with runtests.pl that\nshow nghttpx refusing to start when the port was already in use.\n\nAdd reuse flag to `getfreeport()` to mitigate this. Disallowing reuse\nfor h2+3.\n\nCloses #23208","files":[{"name":"tests/servers.pm"}],"number":284015,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"9be300cb5eadc16a432e321a76c8efc5250d53c4","revision":"9be300cb5eadc16a432e321a76c8efc5250d53c4","revlink":"","when":1790844754,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Thu 01 Oct 2026 12:44:12","branch":"master","category":"curl","codebase":"","comments":"GHA/linux: make Intel C build more interesting\nEnable idn, httpsig, krb5, ldap, libssh2, nghttp2.\n\nNumber of runtests 1807 -> 2021.\n\nCloses #23209","files":[{"name":".github/workflows/linux.yml"}],"number":284035,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"bc4abc781ca274d273e872d7fa9f7a34aed7e87c","revision":"bc4abc781ca274d273e872d7fa9f7a34aed7e87c","revlink":"","when":1790851452,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 01 Oct 2026 12:44:12","branch":"master","category":"curl","codebase":"","comments":"runtests: add extra room for mininum number of tests in sliced jobs\nTo avoid random fallouts and micro-management of limits.\n\nFixing, seen in 'AM curl_global_init_mem debug valgrind 2':\n```\nTESTDONE: 899 tests out of 899 reported OK: 100%\nTESTFAIL: number of tests run (899) was below the minimum of: 900\n```\nRef: https://github.com/curl/curl/actions/runs/36842851539/job/110305788106?pr=23209\n\nAlso: drop manual workarounds from CI.\n\nFollow-up to 66486691ee1c5c768c74e402b8b95902b88d90fb #22619\n\nCloses #23211","files":[{"name":".github/workflows/linux.yml"},{"name":".github/workflows/windows.yml"},{"name":"tests/runtests.pl"}],"number":284036,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"01d64713539562997d71a8e34acd3d92a6e9c705","revision":"01d64713539562997d71a8e34acd3d92a6e9c705","revlink":"","when":1790851452,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 01 Oct 2026 14:15:16","branch":"master","category":"curl","codebase":"","comments":"GHA/http3-linux: replace URL using insecure redirects with secure alternative\nFixing:\n```\n[...]\n\"https://ftpmirror.gnu.org/nettle/nettle-${NETTLE_VERSION}.tar.gz\"\n[...]\ncurl: (1) Protocol \"http\" disabled (in redirect)\n```\nRef: https://github.com/curl/curl/actions/runs/36856289932/job/110349436255?pr=23214#step:20:33\n\nFollow-up to 500820682ce570f21586f567ddec4dbea4e6dad5 #21757\nCherry-picked from #23214\n\nCloses #23217","files":[{"name":".github/workflows/http3-linux.yml"}],"number":284045,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"f1b4d6c55c206ed332e64b8fde838b259f4e861d","revision":"f1b4d6c55c206ed332e64b8fde838b259f4e861d","revlink":"","when":1790856916,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 01 Oct 2026 14:24:28","branch":"master","category":"curl","codebase":"","comments":"GHA/linux: fix misplaced Renovate annotation for nettle / gnutls\nFollow-up to 4041eea61edd8cf66c6f85c47a430bb5774f017c #19680\n\nCloses #23218","files":[{"name":".github/workflows/http3-linux.yml"}],"number":284051,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"ce420595b50af6941fe66ed74ec77ab3eafcbd5c","revision":"ce420595b50af6941fe66ed74ec77ab3eafcbd5c","revlink":"","when":1790857468,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 01 Oct 2026 14:37:20","branch":"master","category":"curl","codebase":"","comments":"GHA: update dependency gnutls/gnutls to v3.8.13\nCloses #23219","files":[{"name":".github/workflows/http3-linux.yml"}],"number":284056,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"5f3e12f04934fa22a8f6d7c49fe5387391c88888","revision":"5f3e12f04934fa22a8f6d7c49fe5387391c88888","revlink":"","when":1790858240,"who":"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"},{"at":"Thu 01 Oct 2026 14:56:02","branch":"master","category":"curl","codebase":"","comments":"GHA/http3-linux: try `semver-coerced` in Renovate nettle version annotation\nThe version is not strict semver, e.g. now it's `4.0`, and Renovate does\nnot pick it up. Retry with relaxed semver versioning.\n\nRef: https://docs.renovatebot.com/modules/versioning/semver-coerced/\nFollow-up to ce420595b50af6941fe66ed74ec77ab3eafcbd5c #23218\nFollow-up to 4041eea61edd8cf66c6f85c47a430bb5774f017c #19680\n\nCloses #23221","files":[{"name":".github/workflows/http3-linux.yml"}],"number":284064,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"1482b86871b92fb13cfc583a56062a2c5c6391e3","revision":"1482b86871b92fb13cfc583a56062a2c5c6391e3","revlink":"","when":1790859362,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 01 Oct 2026 16:14:11","branch":"master","category":"curl","codebase":"","comments":"GHA/http3-linux: bump to gnutls/nettle 4.0\n- adjust nettle install paths (`lib64` -> `lib`).\n\n- disable NTLM for GnuTLS jobs. Not supported by nettle 4+.\n  Adjust minimum required tests.\n\n- put `4.0` in quotes in YAML to avoid parsing it as `4`.\n  Why Renovate bot does not do this, I do not understand.\n\nAlso:\n- drop HTTP redirect for nettle download URL.\n- drop obsolete `--disable-guile` GnuTLS build option.\n\nFixes #23222\n\nCloses #23223","files":[{"name":".github/workflows/http3-linux.yml"}],"number":284072,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"d4dc7d16c40a0d9e70f7858e645c7ab3997a38b0","revision":"d4dc7d16c40a0d9e70f7858e645c7ab3997a38b0","revlink":"","when":1790864051,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 01 Oct 2026 18:40:36","branch":"master","category":"curl","codebase":"","comments":"GHA: bump Actions and pips\n- update `github/codeql-action/analyze` from 4.37.8 to 4.38.2\n- update `github/codeql-action/init` from 4.37.8 to 4.38.2\n\n- updates `cryptography` from 50.0.0 to 50.0.1\n- updates `filelock` from 3.32.4 to 3.32.7\n- updates `ruff` from 0.16.7 to 0.16.9\n- updates `websockets` from 17.0.1 to 17.1\n\nCloses #23224\nCloses #23225","files":[{"name":".github/scripts/requirements.txt"},{"name":".github/workflows/codeql.yml"},{"name":"tests/http/requirements.txt"}],"number":284125,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"4e11d82a975ad1f44bdc3749d77cd03124eb5490","revision":"4e11d82a975ad1f44bdc3749d77cd03124eb5490","revlink":"","when":1790872836,"who":"dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>"},{"at":"Thu 01 Oct 2026 21:28:52","branch":"master","category":"curl","codebase":"","comments":"GHA/http3-linux: fix missing nghttp2 in 'AM openssl-prev' job\nAlso sync option order in CMake sibling.\n\nPossibly hinted by Copilot\nBug: https://github.com/curl/curl/pull/23214#pullrequestreview-5383726429\n\nCloses #23226","files":[{"name":".github/workflows/http3-linux.yml"}],"number":284149,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"4d36408a6bff8b24327f70a9a79adcab8061726c","revision":"4d36408a6bff8b24327f70a9a79adcab8061726c","revlink":"","when":1790882932,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"4d36408a6bff8b24327f70a9a79adcab8061726c"}],"steps":[{"eta":null,"expectations":[["output",6829,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3816/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1790904058.580905,1790904087.465093],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3816/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3816/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1790904087.475709,1790904087.710163],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3816/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3816/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1790904087.713391,1790904087.95006],"urls":{}},{"eta":null,"expectations":[["output",405674,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3816/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3816/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1790904087.953938,1790931174.205935],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3816/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1790931174.246369,1790931185.986872],"urls":{}}],"text":["failed","Runtest"],"times":[1790879200.176672,1790931185.992624]},"3817":{"blame":["Filippo Tedeschi <filippotedeschi98@gmail.com>","Marcel Raad <Marcel.Raad@teamviewer.com>","Stefan Eissing <stefan@eissing.org>","Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3817/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3817/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3817/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3817/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3817/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3817/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3817/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3817/steps/Mail%20result/logs/stdio"]],"number":3817,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3817,"Build"],["codebase","","Build"],["got_revision","7f147c6f1d24cd9d52ca77586540ca4d58903cb6","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","7f147c6f1d24cd9d52ca77586540ca4d58903cb6","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Fri 02 Oct 2026 00:29:44","branch":"master","category":"curl","codebase":"","comments":"GHA/distcheck: switch MSYS2 integration tests to ucrt64\nFrom mingw64, which is deprecated upstream.\n\nCloses #23227","files":[{"name":".github/workflows/distcheck.yml"}],"number":284169,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"39ad9b0771708c5aff20663a7ef3704bc55510d7","revision":"39ad9b0771708c5aff20663a7ef3704bc55510d7","revlink":"","when":1790893784,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Fri 02 Oct 2026 09:18:49","branch":"master","category":"curl","codebase":"","comments":"ws: check pointer args in curl_ws_recv\nReturn CURLE_BAD_FUNCTION_ARGUMENT when NULL has been passed as 'recv'\nor 'metap' to curl_ws_recv(), and initialize the output values only\nafter validating pointers inside the API guard.\n\nCloses https://github.com/curl/curl/pull/23050","files":[{"name":"lib/ws.c"}],"number":284185,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"a23a6003533f86e1948d302fd8dc12088600cd35","revision":"a23a6003533f86e1948d302fd8dc12088600cd35","revlink":"","when":1790925529,"who":"Filippo Tedeschi <filippotedeschi98@gmail.com>"},{"at":"Fri 02 Oct 2026 09:27:31","branch":"master","category":"curl","codebase":"","comments":"http2: init some callbacks for HTTP/2 push easy handles\n- Copy some options from the parent to the new handle for better\n  compatibility with the previous behaviour.\n\nThe push handle now inherits these options from the parent easy handle:\n\nCURLOPT_WRITEFUNCTION(3), CURLOPT_WRITEDATA(3),\nCURLOPT_HEADERFUNCTION(3), CURLOPT_HEADERDATA(3),\nCURLOPT_DEBUGFUNCTION(3), CURLOPT_DEBUGDATA(3),\nCURLOPT_PROGRESSFUNCTION(3), CURLOPT_XFERINFOFUNCTION(3),\nCURLOPT_PROGRESSDATA(3) and CURLOPT_XFERINFODATA(3).\n\nBackground:\n\nHTTP/2 push easy handles used to inherit *all* options from the parent\nhandle (via curl_easy_duphandle) which ran into trouble in various\nthings that push handles should *not* inherit.\n\n8.22 changed the duplication to a new easy handle, but forgot to\ncopy over some callback functions and data that are essential for\napplications and can run into trouble when only partially overwritten\nby the push callback.\n\nReported-by: JuanCarlosgg@users.noreply.github.com\n\nFixes https://github.com/curl/curl/issues/23183\nCloses https://github.com/curl/curl/pull/23187","files":[{"name":"docs/libcurl/opts/CURLMOPT_PUSHFUNCTION.md"},{"name":"lib/http2.c"}],"number":284186,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"318bd978ea2d36ace36b42da2174b79c3abd89a3","revision":"318bd978ea2d36ace36b42da2174b79c3abd89a3","revlink":"","when":1790926051,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Fri 02 Oct 2026 09:39:02","branch":"master","category":"curl","codebase":"","comments":"openssl: fix OpenSSL v4.1 no-deprecated build\n- Replace calls to ASN1_STRING_length with ASN1_STRING_get_length.\n\n- For versions of OpenSSL < 4.1, add a wrapper function\n  ASN1_STRING_get_length that calls ASN1_STRING_length.\n\n`ASN1_STRING_length` has been replaced by `ASN1_STRING_get_length` in\nthe OpenSSL v4.1 API, which now returns `size_t` instead of `int`.\n\nCloses https://github.com/curl/curl/pull/23215","files":[{"name":"lib/vtls/openssl.c"}],"number":284187,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"978cce12adb7251b48a9dfa03a817df83f15cfaf","revision":"978cce12adb7251b48a9dfa03a817df83f15cfaf","revlink":"","when":1790926742,"who":"Marcel Raad <Marcel.Raad@teamviewer.com>"},{"at":"Fri 02 Oct 2026 09:40:41","branch":"master","category":"curl","codebase":"","comments":"os400: use correct free function\nReplace use of `free(s)` with `untyped_free()` that uses the correct\nallocator.\n\nreported-by: Joshua Rogers\n\nCloses https://github.com/curl/curl/pull/23216","files":[{"name":"projects/OS400/ccsidcurl.c"}],"number":284188,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"26214024f595e785fc154b159d5f649dad04d6df","revision":"26214024f595e785fc154b159d5f649dad04d6df","revlink":"","when":1790926841,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Fri 02 Oct 2026 10:14:16","branch":"master","category":"curl","codebase":"","comments":"GHA/distcheck: pass unix-style paths in MSYS2 configurations\nCloses #23229","files":[{"name":".github/workflows/distcheck.yml"}],"number":284190,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"7c732f5e81109c0f8e76b3a01b833ed27c7d7104","revision":"7c732f5e81109c0f8e76b3a01b833ed27c7d7104","revlink":"","when":1790928856,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Fri 02 Oct 2026 10:50:26","branch":"master","category":"curl","codebase":"","comments":"tests/cmake: suppress stderr in `if` expression\nSilencing, seen with MSYS2 shell:\n```\n+ ln -s ../.. curl\nln: failed to create symbolic link 'curl': Too many levels of symbolic links\n+ rm -rf curl\n```\nRef: https://github.com/curl/curl/actions/runs/36984847008/job/110767410137?pr=23230#step:13:45\n\nCloses #23230","files":[{"name":"tests/cmake/test.sh"}],"number":284201,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"66ea3f941ca5c614919e70fc3702847ab8f2dc8d","revision":"66ea3f941ca5c614919e70fc3702847ab8f2dc8d","revlink":"","when":1790931026,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Fri 02 Oct 2026 10:51:14","branch":"master","category":"curl","codebase":"","comments":"GHA/http3-linux: bump OpenSSL 3 to latest\nCloses #23231","files":[{"name":".github/workflows/http3-linux.yml"}],"number":284202,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"d4602243601f4e0239900762cca61f4c8f97be49","revision":"d4602243601f4e0239900762cca61f4c8f97be49","revlink":"","when":1790931074,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Fri 02 Oct 2026 12:26:00","branch":"master","category":"curl","codebase":"","comments":"renovate: move configuration file to .github subdir\nTo be next to its Dependabot sibling, and to declutter the root dir.\n\nRef: https://docs.renovatebot.com/configuration-options/\n\nCloses #23228","files":[{"name":".github/renovate.json"},{"name":".github/scripts/distfiles.sh"},{"name":"REUSE.toml"},{"name":"renovate.json"},{"name":"scripts/spacecheck.pl"}],"number":284206,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"7f147c6f1d24cd9d52ca77586540ca4d58903cb6","revision":"7f147c6f1d24cd9d52ca77586540ca4d58903cb6","revlink":"","when":1790936760,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"7f147c6f1d24cd9d52ca77586540ca4d58903cb6"}],"steps":[{"eta":null,"expectations":[["output",6819,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3817/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1790957710.995782,1790957747.046258],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3817/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3817/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1790957747.053013,1790957747.254314],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3817/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3817/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1790957747.257306,1790957747.436972],"urls":{}},{"eta":null,"expectations":[["output",405631,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3817/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3817/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1790957747.439869,1790983673.969923],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3817/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1790983674.000705,1790983675.560954],"urls":{}}],"text":["failed","Runtest"],"times":[1790931191.536599,1790983675.575184]},"3818":{"blame":["Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3818/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3818/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3818/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3818/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3818/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3818/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3818/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3818/steps/Mail%20result/logs/stdio"]],"number":3818,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3818,"Build"],["codebase","","Build"],["got_revision","52d6355bb81bf8435a72f44b12c76bd5c76eba7e","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","52d6355bb81bf8435a72f44b12c76bd5c76eba7e","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Fri 02 Oct 2026 12:49:09","branch":"master","category":"curl","codebase":"","comments":"GHA/linux: move one Linux clang-tidy job to arm64\nFor a 10-100% speed improvement and more efficiency.\n\n4m40s, 5m56s -> 3m48s, 3m52s:\nBefore:\nhttps://github.com/curl/curl/actions/runs/36986432086/job/110772412853\nhttps://github.com/curl/curl/actions/runs/36935550184/job/110614834919\nAfter:\nhttps://github.com/curl/curl/actions/runs/36995273458/job/110800454074?pr=23232\nhttps://github.com/curl/curl/actions/runs/36995975066/job/110802732827?pr=23232\n\nCloses #23232","files":[{"name":".github/workflows/linux.yml"}],"number":284209,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c431936d5b7452061412b10d7dce5f38fe489db3","revision":"c431936d5b7452061412b10d7dce5f38fe489db3","revlink":"","when":1790938149,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Fri 02 Oct 2026 14:35:47","branch":"master","category":"curl","codebase":"","comments":"GHA/linux: use automatic CPU arch for cached artifacts, related improvements\nTo make it easy to switch runner machine and have the locally built\ndependencies and their caches adapt automatically. Also to drop\nmaintaining local build logic for CPUs separately.\n\nAlso:\n\n- add support for Fil-C on ARM64.\n\n- add a revision number ('1') to the cache keys and IDs.\n  To make it easy to bump when doing modifications like this, or want\n  to make tests that need rebuilding them.\n  Cherry-picked from #23214\n\n- move local builds from `~/` to `~/pkg/`. To have them under a single\n  root, and to eventually sync them with GHA/http3-linux.\n  Except for Rustls and Fil-C, which are binary downloads.\n  Cherry-picked from #23214\n\nCloses #23233","files":[{"name":".github/workflows/linux.yml"}],"number":284237,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"9fd900ca54378cba4102dfb9fcb2d0a6428a50dc","revision":"9fd900ca54378cba4102dfb9fcb2d0a6428a50dc","revlink":"","when":1790944547,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Fri 02 Oct 2026 16:03:14","branch":"master","category":"curl","codebase":"","comments":"GHA/linux: move the other Linux clang-tidy job to arm64\nTo improve performance and efficiency.\n\nBefore: https://github.com/curl/curl/actions/runs/37007778644/job/110840014071 5m47s\nAfter: https://github.com/curl/curl/actions/runs/37013317312/job/110858047710 4m27s\n\nFollow-up to 9fd900ca54378cba4102dfb9fcb2d0a6428a50dc #23233\nFollow-up to c431936d5b7452061412b10d7dce5f38fe489db3 #23232\n\nCloses #23235","files":[{"name":".github/workflows/linux.yml"}],"number":284256,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"6b506de183dafdb1e57072297d9730cfc8b81513","revision":"6b506de183dafdb1e57072297d9730cfc8b81513","revlink":"","when":1790949794,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Fri 02 Oct 2026 18:11:47","branch":"master","category":"curl","codebase":"","comments":"GHA/http3-linux: add CPU and revision number to cache keys, switch 2 jobs to arm64\nAlso move all local build installs under the `~/pkg/` root, replacing\n`~/<dep>/build/` and syncing with GHA/linux. Except quiche, which is a\nRust project and lacks (or I could not find) a way to do a classic\n'install' to a custom prefix.\n\n- include the CPU architecture in the cache key name. To allow cache\n  blobs adapt automatically to the runner machine arch. It allows to\n  transparently use the arm runner machines for any jobs.\n- add a revision number ('1') to the cache keys and IDs.\n  To make it easy to bump when doing modifications like this, or just\n  want to make test that need rebuilding them.\n- merge two stray quiche verbose build flags into `-vv`.\n  (Useful to see BoringSSL build progress)\n- tried moving quiche from the default `target` subdir into the `~/pkg/`\n  root. It failed because quiche headers remain inside the source tree,\n  `~/quiche/quiche/include`, and missing from the cache.\n- build all cached dependencies for arm64 as well.\n- switch BoringSSL jobs to arm64.\n\nNote:\n- quiche has a valgrind issue, OpenSSL 3 and 4 another one,\n  when built on arm64. Not tackled in this PR.\n\nDatapoint: Rebuilding all cached dependencies takes:\n- arm64: 12.5 minutes\n- x86_64: 17 minutes\nRef: https://github.com/curl/curl/actions/runs/37016536935\n\nIn the actual jobs, arm64 is slightly faster in places, similar in most\nothers:\nx64: https://github.com/curl/curl/actions/runs/37019925832\narm64: https://github.com/curl/curl/actions/runs/37026860992\n\nPossible minor downside:\n- actual jobs now need to wait for both arm64 and intel cache builds\n  to complete if any of the dependencies change. This happens rarely. It\n  may also take a little bit longer to verify if the caches need to be\n  rebuilt.\n\nFollow-up to 9fd900ca54378cba4102dfb9fcb2d0a6428a50dc #23233\n\nCloses #23214","files":[{"name":".github/workflows/http3-linux.yml"}],"number":284292,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"6c7237191cd31774ec8c15f441f00934066c9947","revision":"6c7237191cd31774ec8c15f441f00934066c9947","revlink":"","when":1790957507,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Fri 02 Oct 2026 22:49:46","branch":"master","category":"curl","codebase":"","comments":"GHA/codeql: switch Linux job to arm64\nFor better efficiency, possibly faster runs.\n\nCloses #23240","files":[{"name":".github/workflows/codeql.yml"}],"number":284329,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"7da7436d24720ae95bb6162eb8eb8adba78bcfcd","revision":"7da7436d24720ae95bb6162eb8eb8adba78bcfcd","revlink":"","when":1790974186,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Fri 02 Oct 2026 23:07:28","branch":"master","category":"curl","codebase":"","comments":"spacecheck.pl: ensure files do not have their executable bit set\nMake sure committed files do not have their executable bit set, scripts\nexcepted.\n\nCloses #23239","files":[{"name":"scripts/spacecheck.pl"}],"number":284331,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"a75c217404a0b97b54b220660892d0fec8e7536e","revision":"a75c217404a0b97b54b220660892d0fec8e7536e","revlink":"","when":1790975248,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sat 03 Oct 2026 00:35:23","branch":"master","category":"curl","codebase":"","comments":"GHA/windows: replace `diffie-hellman-group-exchange-sha256` with `diffie-hellman-group16-sha512`\nTo use a superior fallback KEX.\n\nRefs:\nhttps://datatracker.ietf.org/doc/html/rfc9142\nhttps://github.blog/changelog/2026-09-22-security-improvements-for-ssh/\n\nFollow-up to 41f3f94d9191f2454ac12ae9130e44b78c55e1fd #21438\n\nCloses #23242","files":[{"name":".github/workflows/windows.yml"}],"number":284345,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"52d6355bb81bf8435a72f44b12c76bd5c76eba7e","revision":"52d6355bb81bf8435a72f44b12c76bd5c76eba7e","revlink":"","when":1790980523,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"52d6355bb81bf8435a72f44b12c76bd5c76eba7e"}],"steps":[{"eta":null,"expectations":[["output",6862,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3818/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1791009560.780598,1791009600.236708],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3818/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3818/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1791009600.255886,1791009600.553098],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3818/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3818/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1791009600.556963,1791009600.829089],"urls":{}},{"eta":null,"expectations":[["output",405734,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3818/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3818/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1791009600.833717,1791033533.161377],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3818/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1791033533.169166,1791033534.046179],"urls":{}}],"text":["failed","Runtest"],"times":[1790983691.448817,1791033534.049568]},"3819":{"blame":["Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3819/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3819/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3819/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3819/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3819/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3819/steps/Runtest/logs/stdio"]],"number":3819,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3819,"Build"],["codebase","","Build"],["got_revision","21983c2fca1e4ecf3393e94455b343d082b6f1c9","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","21983c2fca1e4ecf3393e94455b343d082b6f1c9","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":4,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Sat 03 Oct 2026 09:49:53","branch":"master","category":"curl","codebase":"","comments":"tidy-up: drop broken Unicode codepoint links\nAlso convert `U+<hex>` to uppercase for consistency, where missing.\n\nFixing:\n```\nChecked 434 URLs\n1 URLs had problems:\nscripts/spacecheck.pl:61 ERROR links to missing URL https://codepoints.net/U+00F6\n```\nRef: https://github.com/curl/curl/actions/runs/34190347543/job/101946950515#step:4:445\n\nCloses #23244","files":[{"name":"scripts/spacecheck.pl"},{"name":"tests/libtest/lib1560.c"},{"name":"tests/unit/unit1307.c"}],"number":284383,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"2f642a75bbcbe4a58273998e4767c1e1b5b34e26","revision":"2f642a75bbcbe4a58273998e4767c1e1b5b34e26","revlink":"","when":1791013793,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sat 03 Oct 2026 11:24:19","branch":"master","category":"curl","codebase":"","comments":"IPFS.md: replace sunset link, allowlist another one to avoid `mdlinkcheck` hang\nThe link check hung on the old link (tarpitted maybe?):\nhttps://dweb.link/ipfs/bafybeigagd5nmnn2iys2f3doro7ydrevyr2mzarwidgadawmamiteydbzi\nWith that replaced, also on this:\nhttps://ipfs.io/ipfs/bafybeigagd5nmnn2iys2f3doro7ydrevyr2mzarwidgadawmamiteydbzi\n\nAlso:\n- mdlinkcheck: allowlist the link above to avoid the hang after\n  receiving HTTP 429 'Too Many Requests' response. This\n  happened with curl 8.5.0 and 8.18.0, with both H2 and HTTP 1.1.\n\nRefs:\nhttps://gatewaychanges.ipfs.io/#/ipfs/bafybeigagd5nmnn2iys2f3doro7ydrevyr2mzarwidgadawmamiteydbzi\nhttps://github.com/ipfs/ipfs-docs/blob/main/docs/how-to/websites-on-ipfs/custom-domains.md\n\nCloses #23245","files":[{"name":"docs/IPFS.md"},{"name":"scripts/mdlinkcheck"}],"number":284404,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"21983c2fca1e4ecf3393e94455b343d082b6f1c9","revision":"21983c2fca1e4ecf3393e94455b343d082b6f1c9","revlink":"","when":1791019459,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"21983c2fca1e4ecf3393e94455b343d082b6f1c9"}],"steps":[{"eta":null,"expectations":[["output",6845,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3819/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1791059454.969072,1791059474.44207],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3819/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3819/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1791059474.447225,1791059474.613353],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3819/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3819/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1791059474.616289,1791059474.783824],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3819/steps/Runtest/logs/stdio"]],"name":"Runtest","results":[4,["Runtest"]],"statistics":{},"step_number":3,"text":["Runtest","exception"],"times":[1791059474.786737,1791059474.848683],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"Mail result","results":[null,[]],"statistics":{},"step_number":4,"text":[],"times":[null,null],"urls":{}}],"text":["exception","Runtest"],"times":[1791033536.240323,1791059474.853329]},"3820":{"blame":["Jorge Rocamora <33847633+aeroyorch@users.noreply.github.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3820/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3820/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3820/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3820/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3820/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3820/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3820/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3820/steps/Mail%20result/logs/stdio"]],"number":3820,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3820,"Build"],["codebase","","Build"],["got_revision","70239645940747a03ea51cecc4ec3b8abfda0414","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","70239645940747a03ea51cecc4ec3b8abfda0414","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Sat 03 Oct 2026 23:32:32","branch":"master","category":"curl","codebase":"","comments":"docs: document and align the blocking situations\npost-transfer and shutdown waits\n\nCloses #23006","files":[{"name":"docs/TODO.md"},{"name":"docs/libcurl/libcurl-multi.md"}],"number":284452,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"70239645940747a03ea51cecc4ec3b8abfda0414","revision":"70239645940747a03ea51cecc4ec3b8abfda0414","revlink":"","when":1791063152,"who":"Jorge Rocamora <33847633+aeroyorch@users.noreply.github.com>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"70239645940747a03ea51cecc4ec3b8abfda0414"}],"steps":[{"eta":null,"expectations":[["output",4835,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3820/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1791090605.671424,1791090677.164676],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3820/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3820/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1791090677.188376,1791090680.364887],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3820/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3820/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1791090680.373816,1791090681.405111],"urls":{}},{"eta":null,"expectations":[["output",405754,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3820/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3820/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1791090681.417742,1791114413.700117],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3820/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1791114413.705564,1791114414.613833],"urls":{}}],"text":["failed","Runtest"],"times":[1791063711.764954,1791114414.617669]},"3821":{"blame":["Daniel Stenberg <daniel@haxx.se>","Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3821/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3821/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3821/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3821/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3821/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3821/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3821/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3821/steps/Mail%20result/logs/stdio"]],"number":3821,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3821,"Build"],["codebase","","Build"],["got_revision","61a31e02be295596a0a20b692df585fd498bdb7b","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","61a31e02be295596a0a20b692df585fd498bdb7b","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Sun 04 Oct 2026 10:45:07","branch":"master","category":"curl","codebase":"","comments":"mdlinkcheck: pass `--retry-max-time` to avoid server-controlled long retry times\nA server returning `retry-after:` header with a high value could make\nthe job effectively hang a timeout. Fix it by limiting the retry delay.\n\nSeen with `retry-after: 900` returned by\n`https://ipfs.io/ipfs/bafybeigagd5nmnn2iys2f3doro7ydrevyr2mzarwidgadawmamiteydbzi`\nand `dweb.link` URLs.\n\nSuggested-by: Jay Satiro\nBug: https://github.com/curl/curl/pull/23245#issuecomment-5967135931\nFollow-up to 21983c2fca1e4ecf3393e94455b343d082b6f1c9 #23245\n\nCloses #23248","files":[{"name":"scripts/mdlinkcheck"}],"number":284485,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"2678ea9fb4120a48b46153e8b6aecdcf8562522e","revision":"2678ea9fb4120a48b46153e8b6aecdcf8562522e","revlink":"","when":1791103507,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sun 04 Oct 2026 11:24:27","branch":"master","category":"curl","codebase":"","comments":"GHA: move 7 checker jobs to arm64\n- checkdocs: pyspelling (50s -> 36s)\n- CodeQL: GHA and Python (1m49s -> 1m5s)\n- configure-vs-cmake: Linux (45s -> 39s)\n- configure-vs-cmake: Windows (1m3s -> 49s)\n- distcheck: CM in-tree !perl (33s -> 24s)\n- distcheck: CM out-of-tree !perl (24s -> 17s)\n- distcheck: reproducible releases (5m8s -> 4m8s)\n\nSmaller differences may not be consistent across all runs. Intel and.\narm64 are pretty close for some tasks, and arm64 clearly faster in some\nothers. In general, with current machine loads, arm64 is generally\nfaster. Also, compared to earlier this year, arm64 now uses the same\nUbuntu mirrors as Intel, so this is no longer causing job time\ndifferences.\n\nAlso:\n- cmp-config.pl: adjust exception list for arm64 targets.\n\nCloses #23241","files":[{"name":".github/scripts/cmp-config.pl"},{"name":".github/workflows/checkdocs.yml"},{"name":".github/workflows/codeql.yml"},{"name":".github/workflows/configure-vs-cmake.yml"},{"name":".github/workflows/distcheck.yml"}],"number":284496,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"10a7e1cf8495eeab2c2389faffb7afb65b2d7f9e","revision":"10a7e1cf8495eeab2c2389faffb7afb65b2d7f9e","revlink":"","when":1791105867,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sun 04 Oct 2026 12:03:38","branch":"master","category":"curl","codebase":"","comments":"http: simplify Curl_http_follow\nby introducing a few helper functions. This function was the most\ncomplex function in curl before this change (50).\n\nCloses #23247","files":[{"name":"lib/http.c"}],"number":284499,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"61a31e02be295596a0a20b692df585fd498bdb7b","revision":"61a31e02be295596a0a20b692df585fd498bdb7b","revlink":"","when":1791108218,"who":"Daniel Stenberg <daniel@haxx.se>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"61a31e02be295596a0a20b692df585fd498bdb7b"}],"steps":[{"eta":null,"expectations":[["output",6799,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3821/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1791139477.914249,1791139501.773842],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3821/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3821/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1791139501.781158,1791139502.043451],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3821/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3821/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1791139502.046797,1791139502.269951],"urls":{}},{"eta":null,"expectations":[["output",405671,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3821/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3821/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1791139502.273268,1791162158.56206],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3821/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1791162158.574094,1791162159.513877],"urls":{}}],"text":["failed","Runtest"],"times":[1791114417.067687,1791162159.517966]},"3822":{"blame":["Daniel Stenberg <daniel@haxx.se>","Stefan Eissing <stefan@eissing.org>","Viktor Szakats <commit@vsz.me>","xhon-pelushi <xhon@pelushi.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[],"number":3822,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3822,"Build"],["codebase","","Build"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","6d013631195b1c349e5f783ac8b58ad376c0bdde","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":4,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Sun 04 Oct 2026 23:25:07","branch":"master","category":"curl","codebase":"","comments":"GHA/windows: bump dl-mingw gcc-16 toolchain\nRef: https://github.com/skeeto/w64devkit/releases/tag/v2.10.0\n\nCloses #23251","files":[{"name":".github/workflows/windows.yml"}],"number":284543,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"8680115ae687bcdce52231bb8bf49e1a60ff40fc","revision":"8680115ae687bcdce52231bb8bf49e1a60ff40fc","revlink":"","when":1791149107,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sun 04 Oct 2026 23:25:07","branch":"master","category":"curl","codebase":"","comments":"GHA: update dependency libressl/portable to v4.3.3\nRefs:\nhttps://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-4.3.3-relnotes.txt\nhttps://github.com/libressl/portable/releases/tag/v4.3.3\n\nCloses #23255\nCloses #23256","files":[{"name":".github/workflows/http3-linux.yml"},{"name":".github/workflows/linux.yml"},{"name":".github/workflows/macos.yml"}],"number":284544,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"289f6a1844cf24139c40256a0ed28585f16a9636","revision":"289f6a1844cf24139c40256a0ed28585f16a9636","revlink":"","when":1791149107,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sun 04 Oct 2026 23:54:57","branch":"master","category":"curl","codebase":"","comments":"lib: small performance tweaks\n- remove `struct curltime now` from multihandle\n- replace multi_now() calls with curlx_pnow()\n- api: do not check for recursive use of a callback,\n  it never happens and has effect only in DEBUG builds\n- add macro `CURL_CONN_IN_SHUTDOWN()` for faster connection checks\n- Curl_pollfds, faster cleanup\n- Curl_pollset, faster reset\n- add `CURL_THRDQ_TRACE()`, avoiding function calls\n\nCloses #23186","files":[{"name":"lib/api.c"},{"name":"lib/cfilters.c"},{"name":"lib/connect.c"},{"name":"lib/cshutdn.c"},{"name":"lib/cshutdn.h"},{"name":"lib/multi.c"},{"name":"lib/multihandle.h"},{"name":"lib/select.c"},{"name":"lib/thrdqueue.h"},{"name":"lib/transfer.c"},{"name":"lib/vdns/asyn-thrdd.c"}],"number":284546,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"fd33638fe2cf35f08204aad4e10f0cb2d4a2ce50","revision":"fd33638fe2cf35f08204aad4e10f0cb2d4a2ce50","revlink":"","when":1791150897,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Sun 04 Oct 2026 23:57:25","branch":"master","category":"curl","codebase":"","comments":"KNOWN_BUGS: widen the aws-sigv4 payload hash entry\nThe entry names multipart/form-data only, so someone hitting the same\nbug on a -T upload will not find it. The defect is not specific to mime:\ncalc_payload_hash() (lib/http_aws_sigv4.c:574) hashes only\ndata->set.postfields, which is NULL for both HTTPREQ_POST_MIME and a\nHTTPREQ_PUT fed from a file. post_data_len then stays 0 and\nCurl_sha256it() is called with (NULL, 0), so the signature is computed\nover SHA256(\"\").\n\nCloses #23105","files":[{"name":"docs/KNOWN_BUGS.md"}],"number":284551,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"d56732fdafd4463e88cd83b53087bedc6192f145","revision":"d56732fdafd4463e88cd83b53087bedc6192f145","revlink":"","when":1791151045,"who":"xhon-pelushi <xhon@pelushi.com>"},{"at":"Mon 05 Oct 2026 00:04:53","branch":"master","category":"curl","codebase":"","comments":"GHA: drop unused bot configs (stale-bot and lock-threads)\nThese bots have been disabled a good while ago, leaving their configs\nunused.\n\nFollow-up to 3ed3db5c0488ec5a5ff3ca463a6625d0328f641e\nFollow-up to ced57e9a9536ee2fe06c700c5274298f3ceaf33d #1398\n\nCloses #23250","files":[{"name":".github/lock.yml"},{"name":".github/stale.yml"}],"number":284553,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"84b99b1834bb450383016e86df50fe0aadea422b","revision":"84b99b1834bb450383016e86df50fe0aadea422b","revlink":"","when":1791151493,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 05 Oct 2026 00:04:53","branch":"master","category":"curl","codebase":"","comments":"tests: rename debug env to `CURL_DEBUG_VERSION`\nFrom `CURL_VERSION`. To avoid confusion with the non-debug\n`CURL_VERSION` macro, and to avoid possible, difficult-to-track-down\nfallouts when `CURL_VERSION` is legitimately used for something else.\n\nRefs:\nhttps://github.com/libssh2/libssh2/pull/2590/commits/51333f9d7c9646b725402498ee2ce5e62582ba8d\nhttps://github.com/libssh2/libssh2/pull/2590\nhttps://github.com/libssh2/libssh2/commit/bb8e0957b8091e5b6668b2ffe647721f5cc2fb7d\n\nCloses #23252","files":[{"name":"lib/version.c"},{"name":"tests/data/test970"},{"name":"tests/data/test972"}],"number":284554,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"fbf3d86b1f29e3678f0955e4aab92ff6e5e5afcc","revision":"fbf3d86b1f29e3678f0955e4aab92ff6e5e5afcc","revlink":"","when":1791151493,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 05 Oct 2026 00:04:53","branch":"master","category":"curl","codebase":"","comments":"sshserver.pl: set `PerSourcePenalties no` when sshd supports it\nTo avoid the chance of the test server rejecting the local IP range\nafter certain failures. Which behavior is enabled by default in sshd\n9.8+.\n\nRefs:\nhttps://man.openbsd.org/sshd_config#PerSourcePenalties\nhttps://www.openssh.org/txt/release-9.8\n\nCloses #23253","files":[{"name":"tests/sshserver.pl"}],"number":284555,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"e351db113dc031d55700dea0da87c90380e9643d","revision":"e351db113dc031d55700dea0da87c90380e9643d","revlink":"","when":1791151493,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 05 Oct 2026 00:10:50","branch":"master","category":"curl","codebase":"","comments":"RELEASE-NOTES: synced","files":[{"name":"RELEASE-NOTES"}],"number":284556,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"6d013631195b1c349e5f783ac8b58ad376c0bdde","revision":"6d013631195b1c349e5f783ac8b58ad376c0bdde","revlink":"","when":1791151850,"who":"Daniel Stenberg <daniel@haxx.se>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"6d013631195b1c349e5f783ac8b58ad376c0bdde"}],"steps":[{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[],"name":"git","results":[4,["git"]],"statistics":{},"step_number":0,"text":["git","exception"],"times":[1791163558.70022,1791163558.727681],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"setproperty","results":[null,[]],"statistics":{},"step_number":1,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"setproperty_1","results":[null,[]],"statistics":{},"step_number":2,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"Runtest","results":[null,[]],"statistics":{},"step_number":3,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"Mail result","results":[null,[]],"statistics":{},"step_number":4,"text":[],"times":[null,null],"urls":{}}],"text":["exception","git"],"times":[1791162165.057991,1791163558.73112]},"3823":{"blame":["Stefan Eissing <stefan@eissing.org>","renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[],"number":3823,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3823,"Build"],["codebase","","Build"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","1c9f1f4c3f88a8704893fad117db085ed40da89a","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":4,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Mon 05 Oct 2026 08:56:02","branch":"master","category":"curl","codebase":"","comments":"GHA: update dependency pizlonator/fil-c to v0.686\nCloses #23257","files":[{"name":".github/workflows/linux.yml"}],"number":284567,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"5c3a833e66c3244797bd36b453ee29f3259798b7","revision":"5c3a833e66c3244797bd36b453ee29f3259798b7","revlink":"","when":1791183362,"who":"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"},{"at":"Mon 05 Oct 2026 08:57:23","branch":"master","category":"curl","codebase":"","comments":"docs: SSL session import/file updates\nClarify that exported SSL session are linked to configured file paths\nand not the files contents. Give advice how changes to CA/CRL files may\nbe handled or what risk is involved.\n\nCloses #23220","files":[{"name":"docs/cmdline-opts/ssl-sessions.md"},{"name":"docs/libcurl/curl_easy_ssls_import.md"}],"number":284568,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"efcbd5607896d509c6fd77a740b8f8eb9f7586b6","revision":"efcbd5607896d509c6fd77a740b8f8eb9f7586b6","revlink":"","when":1791183443,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Mon 05 Oct 2026 11:37:19","branch":"master","category":"curl","codebase":"","comments":"dynhds: check size overflows\nWhen adding headers, check arguments and make sure lengths do\nnot overflow size_t calculations.\n\nWhen formatting headers, use individual dynbuf adds instead\nof %.*s formats that require int casts.\n\nReported-by: Joshua Rogers\nCloses #23210","files":[{"name":"lib/dynhds.c"},{"name":"tests/unit/unit2602.c"}],"number":284577,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"1c9f1f4c3f88a8704893fad117db085ed40da89a","revision":"1c9f1f4c3f88a8704893fad117db085ed40da89a","revlink":"","when":1791193039,"who":"Stefan Eissing <stefan@eissing.org>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"1c9f1f4c3f88a8704893fad117db085ed40da89a"}],"steps":[{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[],"name":"git","results":[4,["git"]],"statistics":{},"step_number":0,"text":["git","exception"],"times":[1791206041.85177,1791206041.886009],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"setproperty","results":[null,[]],"statistics":{},"step_number":1,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"setproperty_1","results":[null,[]],"statistics":{},"step_number":2,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"Runtest","results":[null,[]],"statistics":{},"step_number":3,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"Mail result","results":[null,[]],"statistics":{},"step_number":4,"text":[],"times":[null,null],"urls":{}}],"text":["exception","git"],"times":[1791187496.268045,1791206041.889902]},"3824":{"blame":["Daniel Stenberg <daniel@haxx.se>","Stefan Eissing <stefan@eissing.org>","Viktor Szakats <commit@vsz.me>","renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["err.text","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3824/steps/git/logs/err.text"],["err.html","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3824/steps/git/logs/err.html"]],"number":3824,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3824,"Build"],["codebase","","Build"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","1cd267139e2fb2066ec8f2995de5d6ddd81c4363","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":4,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Mon 05 Oct 2026 13:09:01","branch":"master","category":"curl","codebase":"","comments":"GHA: enable Renovate bumps for previous versions of mbedTLS and OpenSSL\nTested locally with renovate CLI.\n\nCloses #23263","files":[{"name":".github/workflows/http3-linux.yml"},{"name":".github/workflows/linux.yml"}],"number":284586,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"7f0bc7ad1faf4854c1e8aae9af91b0eafc3b90c9","revision":"7f0bc7ad1faf4854c1e8aae9af91b0eafc3b90c9","revlink":"","when":1791198541,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 05 Oct 2026 13:26:04","branch":"master","category":"curl","codebase":"","comments":"GHA/http3-linux: downgrade to OpenSSL 3.5.x LTS (from 3.6.x)\nRef: https://openssl-library.org/post/2025-02-20-openssl-3.5-lts/\n\nCloses #23264","files":[{"name":".github/workflows/http3-linux.yml"}],"number":284594,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"307871f7207feb854aac70b393686e5ed1257976","revision":"307871f7207feb854aac70b393686e5ed1257976","revlink":"","when":1791199564,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 05 Oct 2026 13:55:22","branch":"master","category":"curl","codebase":"","comments":"renovate: fix bump rule for OpenLDAP\nTested locally with renovate CLI.\n\nAlso: drop redundant `registryUrl=` for the new rule, to keep the line\nfit spacecheck.pl limits.\n\nA Renovate bump PR is expected after merging this.\n\nFollow-up to 4910ee0dc35a3dd231b8c5975bb3eec9dd42c16f\n\nCloses #23266","files":[{"name":".github/renovate.json"},{"name":".github/workflows/linux.yml"}],"number":284595,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"30f5a2b5b8097eaa2941b504c761df445e8b006b","revision":"30f5a2b5b8097eaa2941b504c761df445e8b006b","revlink":"","when":1791201322,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 05 Oct 2026 14:06:34","branch":"master","category":"curl","codebase":"","comments":"renovate: drop redundant annotation tags\n- drop `versioning=semver`, it's the default fallback in `renovate.json`.\n\n- drop redundant `registryUrl=https://github.com`.\n  It's the default when using `datasource=github-tags` or\n  `datasource=github-releases`\n  Refs:\n  https://docs.renovatebot.com/modules/datasource/github-releases/\n  https://docs.renovatebot.com/modules/datasource/github-tags/\n\nTested locally with renovate CLI.\n\nCloses #23268","files":[{"name":".github/workflows/http3-linux.yml"},{"name":".github/workflows/linux.yml"},{"name":".github/workflows/macos.yml"},{"name":".github/workflows/non-native.yml"}],"number":284596,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"13f4a3695068a7fe53f92f635a6bd24d9dbc89a4","revision":"13f4a3695068a7fe53f92f635a6bd24d9dbc89a4","revlink":"","when":1791201994,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 05 Oct 2026 14:23:18","branch":"master","category":"curl","codebase":"","comments":"renovate: fix bump rule for OpenLDAP (cont.)\nKeep the version underscored on `OPENLDAP_VERSION`. Convert to dot on\ndownload. Found no way to convert it in cache key, therefore that\nchanges to use underscores with this patch.\n\nFollow-up to 30f5a2b5b8097eaa2941b504c761df445e8b006b #23266\n\nCloses #23269","files":[{"name":".github/workflows/linux.yml"}],"number":284619,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"cc5ed559293da0efcb0b5e1a98f62dc010f858a7","revision":"cc5ed559293da0efcb0b5e1a98f62dc010f858a7","revlink":"","when":1791202998,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 05 Oct 2026 14:33:59","branch":"master","category":"curl","codebase":"","comments":"GHA: update dependency openldap/openldap to v2.7.1\nCloses #23270","files":[{"name":".github/workflows/linux.yml"}],"number":284622,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"3685da5e4105bbb390681bf66d8c0a38189cb14d","revision":"3685da5e4105bbb390681bf66d8c0a38189cb14d","revlink":"","when":1791203639,"who":"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"},{"at":"Mon 05 Oct 2026 14:54:28","branch":"master","category":"curl","codebase":"","comments":"cookie: accept and ignore values for 'secure' and 'httponly'\nThey are supposed to be plain `secure` and `httponly` (without any\nfollowing equals sign) but with this change, variations with\n`secure=[value]` and `httponly=[value]` are accepted and the value to\nthe right of the equals sign is ignored.\n\nPossibly supported by RFC 6265 section 5.2.5 and 5.2.6.\n\ncurl used to accept this format in the past.\n\nVerified in test 31 and 414.\n\nReported-by: Wonyoung Jung\nCloses #23265","files":[{"name":"lib/cookie.c"},{"name":"tests/data/test31"},{"name":"tests/data/test414"}],"number":284625,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"52fc4acff44b7b03b47016723ca8ef8d193286f1","revision":"52fc4acff44b7b03b47016723ca8ef8d193286f1","revlink":"","when":1791204868,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Mon 05 Oct 2026 15:45:00","branch":"master","category":"curl","codebase":"","comments":"GHA: auto-bump stunnel, amissl, add comments to manually bumped deps\nBump AmiSSL once per year. stunnel may need fixups depending on how the\nnext bump turns out, because we watch tags while the download comes from\nthe homepage.\n\nCloses #23271","files":[{"name":".github/renovate.json"},{"name":".github/workflows/distcheck.yml"},{"name":".github/workflows/linux-old.yml"},{"name":".github/workflows/linux.yml"},{"name":".github/workflows/non-native.yml"},{"name":".github/workflows/windows.yml"},{"name":"appveyor.yml"}],"number":284627,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"b783adf8cf706f0c1c1a50f0812ad10de888dcb3","revision":"b783adf8cf706f0c1c1a50f0812ad10de888dcb3","revlink":"","when":1791207900,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 05 Oct 2026 15:50:57","branch":"master","category":"curl","codebase":"","comments":"ngtcp2: use stream in userdata\nChange ngtcp2 stream userdata from the transfer to the h3_stream_ctx and\nlookup the transfer at the multi's table. This replaces hash lookups\nwith table lookups which are faster.\n\nCloses #23267","files":[{"name":"lib/vquic/cf-ngtcp2-cmn.c"},{"name":"lib/vquic/cf-ngtcp2-cmn.h"},{"name":"lib/vquic/cf-ngtcp2-proxy.c"},{"name":"lib/vquic/cf-ngtcp2.c"}],"number":284629,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"1cd267139e2fb2066ec8f2995de5d6ddd81c4363","revision":"1cd267139e2fb2066ec8f2995de5d6ddd81c4363","revlink":"","when":1791208257,"who":"Stefan Eissing <stefan@eissing.org>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"1cd267139e2fb2066ec8f2995de5d6ddd81c4363"}],"steps":[{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["err.text","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3824/steps/git/logs/err.text"],["err.html","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3824/steps/git/logs/err.html"]],"name":"git","results":[4,["git"]],"statistics":{},"step_number":0,"text":["git","exception"],"times":[1791208878.991401,1791208879.24139],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"setproperty","results":[null,[]],"statistics":{},"step_number":1,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"setproperty_1","results":[null,[]],"statistics":{},"step_number":2,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"Runtest","results":[null,[]],"statistics":{},"step_number":3,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"Mail result","results":[null,[]],"statistics":{},"step_number":4,"text":[],"times":[null,null],"urls":{}}],"text":["exception","git"],"times":[1791207417.981134,1791208879.247691]},"3825":{"blame":["Jay Satiro <raysatiro@yahoo.com>","Johannes Schindelin <johannes.schindelin@gmx.de>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3825/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3825/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3825/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3825/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3825/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3825/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3825/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3825/steps/Mail%20result/logs/stdio"]],"number":3825,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3825,"Build"],["codebase","","Build"],["got_revision","6d6bab9c54bdd2c686489b1d105eff4d3d45e466","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","6d6bab9c54bdd2c686489b1d105eff4d3d45e466","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Mon 05 Oct 2026 19:36:10","branch":"master","category":"curl","codebase":"","comments":"retry.md: clarify that the server can override retry delay time\n- Amend --retry explanation of Retry-After and copy it to --retry-delay.\n\nThis change clarifies that the server's Retry-After header can override\nthe retry delay by putting it quite bluntly: \"That means the server can\noverride the retry delay.\" It also adds that unexpectedly long retry\ndelays from the server can be handled by setting --retry-max-time.\n\nRef: https://github.com/curl/curl/pull/23245#issuecomment-5974010064\n\nCloses https://github.com/curl/curl/pull/23249","files":[{"name":"docs/cmdline-opts/retry-delay.md"},{"name":"docs/cmdline-opts/retry.md"}],"number":284641,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"753555d8f8ad5cd837582f89ad30159ac4b7283d","revision":"753555d8f8ad5cd837582f89ad30159ac4b7283d","revlink":"","when":1791221770,"who":"Jay Satiro <raysatiro@yahoo.com>"},{"at":"Mon 05 Oct 2026 19:40:28","branch":"master","category":"curl","codebase":"","comments":"schannel: handle empty tokens during renegotiation\nRenegotiation can enter handshake step 2 without buffered input, causing\na zero-size allocation that trips curl's debug allocator assertion.\nAllow this valid empty-token case without changing the logical SSPI\nlength.\n\nBug: https://github.com/git-for-windows/git/issues/6457\nReported-by: jared-m-cohen-civ@users.noreply.github.com\n\nRef: https://github.com/git-for-windows/MINGW-packages/pull/226\n\nAssisted-by: GPT-6.1 Sol\nSigned-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>\n\nCloses https://github.com/curl/curl/pull/23272","files":[{"name":"lib/vtls/schannel.c"}],"number":284642,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"6d6bab9c54bdd2c686489b1d105eff4d3d45e466","revision":"6d6bab9c54bdd2c686489b1d105eff4d3d45e466","revlink":"","when":1791222028,"who":"Johannes Schindelin <johannes.schindelin@gmx.de>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"6d6bab9c54bdd2c686489b1d105eff4d3d45e466"}],"steps":[{"eta":null,"expectations":[["output",6817,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3825/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1791216282.559704,1791216320.805273],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3825/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3825/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1791216320.817668,1791216321.067582],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3825/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3825/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1791216321.07162,1791216321.309317],"urls":{}},{"eta":null,"expectations":[["output",408640,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3825/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3825/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1791216321.313749,1791240471.613661],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3825/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1791240471.662746,1791240472.700359],"urls":{}}],"text":["failed","Runtest"],"times":[1791216282.420472,1791240472.706471]},"3826":{"blame":["Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3826/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3826/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3826/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3826/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3826/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3826/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3826/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3826/steps/Mail%20result/logs/stdio"]],"number":3826,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3826,"Build"],["codebase","","Build"],["got_revision","45aea425fa62d1e2d324c61b6964a5aa9bb7a631","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","45aea425fa62d1e2d324c61b6964a5aa9bb7a631","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Tue 06 Oct 2026 02:20:33","branch":"master","category":"curl","codebase":"","comments":"GHA/https3-linux: isolate and mitigate arm64 compiler optimization bugs with openssl and quiche\nAllow building quiche and OpenSSL H3 jobs on arm64 runner machines, by\navoiding compiler optimization bugs that make runtests 2500, 2501, 2502,\n2503 fail with valgrind.\n\n- build quiche with `CARGO_PROFILE_RELEASE_OPT_LEVEL=0` on arm64.\n  The next optimization level (1) reproduces the failure.\n  Dropping the `--release` option from `cargo build` also works. Seen\n  with quiche 0.30.0, rustc 1.98.1 (48a229cea 2026-09-01).\n  FTR with optimizations disabled runtests runs at the same speed as\n  optimized Intel, and pytests is still noticeably faster than Intel.\n\n- build OpenSSL 3/4 with clang.\n  With gcc-15/16 it also works to pass `--debug` to `./Configure`, or to\n  set `CFLAGS=-O2`, when building on/for arm64.\n  Seen with OpenSSL 4.0.3, 3.5.9, 3.6.5, ubuntu-26.04-arm runner,\n  gcc 15.1.0, gcc 16-20260322-1ubuntu1.\n\n- switch openssl-prev jobs to arm64. (Identical performance)\n\nRefs:\nhttps://doc.rust-lang.org/cargo/reference/config.html#command-line-overrides\nhttps://doc.rust-lang.org/cargo/reference/config.html#profile\nhttps://doc.rust-lang.org/cargo/reference/profiles.html#opt-level\nhttps://doc.rust-lang.org/cargo/reference/profiles.html#release\n\nBug: https://github.com/curl/curl/pull/23214#issuecomment-5955447836\nFollow-up to 6c7237191cd31774ec8c15f441f00934066c9947 #23214\nFixes #23237\n\nCloses #23275","files":[{"name":".github/workflows/http3-linux.yml"}],"number":284666,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"78c5061d2d2a748917bd65a8b15c0504ca821f2c","revision":"78c5061d2d2a748917bd65a8b15c0504ca821f2c","revlink":"","when":1791246033,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Tue 06 Oct 2026 04:29:24","branch":"master","category":"curl","codebase":"","comments":"CI: sort target file information by filename\nTo ease comparing CI logs.\n\nFollow-up to 4cf43508e8e60d0d8acef1beecb0f76040609543 #20355\nFollow-up to 55f3ba447fe85f94964f5bbe989b2fd6c3719b99 #16001\n\nCloses #23278","files":[{"name":".github/workflows/http3-linux.yml"},{"name":".github/workflows/linux.yml"},{"name":".github/workflows/macos.yml"},{"name":".github/workflows/non-native.yml"},{"name":".github/workflows/windows.yml"},{"name":"appveyor.sh"}],"number":284667,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"45aea425fa62d1e2d324c61b6964a5aa9bb7a631","revision":"45aea425fa62d1e2d324c61b6964a5aa9bb7a631","revlink":"","when":1791253764,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"45aea425fa62d1e2d324c61b6964a5aa9bb7a631"}],"steps":[{"eta":null,"expectations":[["output",6812,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3826/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1791251252.766457,1791251272.519641],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3826/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3826/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1791251272.525389,1791251272.706795],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3826/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3826/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1791251272.710744,1791251272.879608],"urls":{}},{"eta":null,"expectations":[["output",408651,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3826/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3826/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1791251272.883872,1791278941.139535],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3826/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1791278941.150432,1791278942.103182],"urls":{}}],"text":["failed","Runtest"],"times":[1791249576.206056,1791278942.109876]},"3827":{"blame":["Daniel Stenberg <daniel@haxx.se>","renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3827/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3827/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3827/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3827/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3827/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3827/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3827/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3827/steps/Mail%20result/logs/stdio"]],"number":3827,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3827,"Build"],["codebase","","Build"],["got_revision","e164492f3cfdd5d5069cb659aeaedb6370651fee","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","e164492f3cfdd5d5069cb659aeaedb6370651fee","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Tue 06 Oct 2026 09:51:35","branch":"master","category":"curl","codebase":"","comments":"cookie: cookies for a PSL domain from jar just limits tailmatch\nWe can set cookies for the PSL itself, just not tailmatch. This also\nworks fine with the particular quirk that psl_is_public_suffix() returns\ntrue even for dotless domains such as \"my-machine\".\n\nVerified by test 2582\n\nFollow-up to 95c1e8915dce64606bd753fd4\n\nThis regression shipped in 8.22.0\n\nReported-by: R\u00e9mi NICOLE\nFixes #23261\nCloses #23281","files":[{"name":"lib/cookie.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test2582"}],"number":284676,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"fe880e5479367f3c6f9ffb991f3d5e78577f00ab","revision":"fe880e5479367f3c6f9ffb991f3d5e78577f00ab","revlink":"","when":1791273095,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Tue 06 Oct 2026 09:53:09","branch":"master","category":"curl","codebase":"","comments":"DEPRECATE: Common Name support in TLS certificates for OpenSSL\nWe remove support after 8.23.0\n\nCloses #23280","files":[{"name":"docs/DEPRECATE.md"}],"number":284677,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"4ff20ec7fb4006d690c06e91399e36f9f37f8739","revision":"4ff20ec7fb4006d690c06e91399e36f9f37f8739","revlink":"","when":1791273189,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Tue 06 Oct 2026 10:34:58","branch":"master","category":"curl","codebase":"","comments":"GHA: update debian:bookworm-slim Docker digest to 7c7b2c9\nCloses #23279","files":[{"name":"Dockerfile"}],"number":284680,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"e164492f3cfdd5d5069cb659aeaedb6370651fee","revision":"e164492f3cfdd5d5069cb659aeaedb6370651fee","revlink":"","when":1791275698,"who":"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"e164492f3cfdd5d5069cb659aeaedb6370651fee"}],"steps":[{"eta":null,"expectations":[["output",6825,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3827/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1791307187.764233,1791307219.741674],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3827/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3827/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1791307219.752801,1791307219.968097],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3827/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3827/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1791307219.974242,1791307220.179422],"urls":{}},{"eta":null,"expectations":[["output",408690,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3827/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3827/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1791307220.189618,1791329396.813727],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3827/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1791329397.200153,1791329401.205022],"urls":{}}],"text":["failed","Runtest"],"times":[1791278944.693737,1791329401.796527]},"3828":{"blame":["Dan Fandrich <dan@coneharvesters.com>","Daniel Stenberg <daniel@haxx.se>","Stefan Eissing <stefan@eissing.org>","Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3828/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3828/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3828/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3828/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3828/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3828/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3828/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3828/steps/Mail%20result/logs/stdio"]],"number":3828,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3828,"Build"],["codebase","","Build"],["got_revision","e90bb2ff182fe4cc098abf546a5eb84056eb0e5b","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","e90bb2ff182fe4cc098abf546a5eb84056eb0e5b","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Tue 06 Oct 2026 15:55:12","branch":"master","category":"curl","codebase":"","comments":"pytest: set `PerSourcePenalties no` when sshd supports it\nAlso:\n- limit sshd version detection to the `major.minor` value, ignore `p*`\n  (and similar) suffixes.\n- show sshd version on pytest startup.\n\nFollow-up to e351db113dc031d55700dea0da87c90380e9643d #23253\n\nCloses #23259","files":[{"name":"tests/http/conftest.py"},{"name":"tests/http/testenv/env.py"},{"name":"tests/http/testenv/sshd.py"}],"number":284719,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"42376a7d314b7d0a55a1b8ceb18d61d1e00b466e","revision":"42376a7d314b7d0a55a1b8ceb18d61d1e00b466e","revlink":"","when":1791294912,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Tue 06 Oct 2026 16:54:52","branch":"master","category":"curl","codebase":"","comments":"cshutdown: use ptrarray instead of llist\nReplace the llist used so far in connection shutdown handling with\na new `ptrarray`, removing the llist nodes from `struct connectdata`.\n\nAdd unit tests of `ptrarray` in unit3211.\n\nCloses #23234","files":[{"name":"lib/Makefile.inc"},{"name":"lib/cshutdn.c"},{"name":"lib/cshutdn.h"},{"name":"lib/ptrarray.c"},{"name":"lib/ptrarray.h"},{"name":"lib/urldata.h"},{"name":"tests/data/test3211"},{"name":"tests/unit/unit3211.c"}],"number":284725,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"ed9a5f9d0e7f87bd614e4c82a3812e85e17ce971","revision":"ed9a5f9d0e7f87bd614e4c82a3812e85e17ce971","revlink":"","when":1791298492,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Tue 06 Oct 2026 16:56:04","branch":"master","category":"curl","codebase":"","comments":"curl_multi_perform: doc update\n- fix typo\n- reference CURLMOPT_NOTIFYFUNCTION use\n\nCloses #23283","files":[{"name":"docs/libcurl/curl_multi_perform.md"}],"number":284726,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"aeb3e9f011f44295e8c6138980ef9490b112acd3","revision":"aeb3e9f011f44295e8c6138980ef9490b112acd3","revlink":"","when":1791298564,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Tue 06 Oct 2026 16:56:51","branch":"master","category":"curl","codebase":"","comments":"url: check syntax before applying default-protocol\nOtherwise a non-conformant URL could be turned into a valid one by\nprepending the scheme, causing surprises.\n\nVerified by test 4039 and 4040\n\nReported-by: Samuel Henrique\nCloses #23273","files":[{"name":"docs/libcurl/opts/CURLOPT_DEFAULT_PROTOCOL.md"},{"name":"lib/url.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test4039"},{"name":"tests/data/test4040"}],"number":284727,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"0673aa236af3e89a5ae27bc114c0b724f7cc3a93","revision":"0673aa236af3e89a5ae27bc114c0b724f7cc3a93","revlink":"","when":1791298611,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Tue 06 Oct 2026 22:48:03","branch":"master","category":"curl","codebase":"","comments":"tool_util: add Unicode support to `tool_execpath()`\nTo fix opening `.curlrc`/`_curlrc` next to the curl tool, and to make\nthe CA safe search built-time option find `curl-ca-bundle.crt` as\nexpected when the curl tool resides on a non-ASCII path when using\na Unicode-enabled build.\n\nThe CA safe search build-time option is disabled by default. The issue\nhas been discovered while working on enabling it by default.\n\nFollow-up to d40f4e15e73f906cd06919da84e535f52637c1a1\nFollow-up to 78882e46429e05c2a258a5440f06644f588cc224\n\nCherry-picked from #23277\n\nCloses #23287","files":[{"name":"src/tool_util.c"}],"number":284773,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"65685bf38d9e67f412bc4825837d846c43ec56f5","revision":"65685bf38d9e67f412bc4825837d846c43ec56f5","revlink":"","when":1791319683,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Tue 06 Oct 2026 22:48:03","branch":"master","category":"curl","codebase":"","comments":"tool: add Unicode and long-filename support to `--create-dir` (Windows)\nExample:\n```\n> curl --create-dirs --etag-save a\u00dfc\u0151/very-long-....-dir/etags.txt https://curl.se/\n```\n\nRef: https://learn.microsoft.com/cpp/c-runtime-library/reference/mkdir-wmkdir\n\nCloses #23289","files":[{"name":"lib/curlx/win32-fopen.c"},{"name":"lib/curlx/win32-fopen.h"},{"name":"src/tool_dirhie.c"}],"number":284774,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"63f67c8ab3de3a71f47f983d77fab3edec03adc3","revision":"63f67c8ab3de3a71f47f983d77fab3edec03adc3","revlink":"","when":1791319683,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 07 Oct 2026 00:07:47","branch":"master","category":"curl","codebase":"","comments":"GHA/linux: run `randcurl` step in the background\nTo make the `address-sanitizer` and `memory-sanitizer` jobs finish\nearlier.\n\nNot every run seems to be benefitting, but in some runs it save about 1\nminute per job.\n\nCloses #23204","files":[{"name":".github/workflows/linux.yml"}],"number":284788,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"21b9f031580a323c04f3bff4b631f1a69d256e2b","revision":"21b9f031580a323c04f3bff4b631f1a69d256e2b","revlink":"","when":1791324467,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 07 Oct 2026 02:59:10","branch":"master","category":"curl","codebase":"","comments":"tests: clean up Python test code\n- stop shadowing Python built-in names for variables\n- remove redundant len() calls\n- indent consistently\n- alphabetize indent order\n- use one line instead of four in conditional assigments\n- remove a redundant exception\n- remove redundant parenthesis\n\nCloses #23290","files":[{"name":"tests/http/scorecard.py"},{"name":"tests/http/test_02_download.py"},{"name":"tests/http/test_06_eyeballs.py"},{"name":"tests/http/test_11_unix.py"},{"name":"tests/http/test_17_ssl_use.py"},{"name":"tests/http/test_20_websockets.py"},{"name":"tests/http/test_31_vsftpds.py"},{"name":"tests/http/test_32_ftps_vsftpd.py"},{"name":"tests/http/testenv/__init__.py"},{"name":"tests/http/testenv/certs.py"},{"name":"tests/http/testenv/curl.py"},{"name":"tests/http/testenv/h2o.py"},{"name":"tests/negtelnetserver.py"}],"number":284792,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"e90bb2ff182fe4cc098abf546a5eb84056eb0e5b","revision":"e90bb2ff182fe4cc098abf546a5eb84056eb0e5b","revlink":"","when":1791334750,"who":"Dan Fandrich <dan@coneharvesters.com>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"e90bb2ff182fe4cc098abf546a5eb84056eb0e5b"}],"steps":[{"eta":null,"expectations":[["output",6848,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3828/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1791353753.703585,1791353781.421354],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3828/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3828/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1791353781.430049,1791353781.611407],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3828/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3828/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1791353781.615288,1791353781.779587],"urls":{}},{"eta":null,"expectations":[["output",408690,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3828/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3828/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1791353781.783468,1791378004.167093],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3828/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1791378004.198104,1791378006.438186],"urls":{}}],"text":["failed","Runtest"],"times":[1791329409.512928,1791378007.080544]},"3829":{"blame":["Daniel Stenberg <daniel@haxx.se>","Jorge Rocamora <33847633+aeroyorch@users.noreply.github.com>","Max Dymond <cmeister2@gmail.com>","Stefan Eissing <stefan@eissing.org>","Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3829/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3829/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3829/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3829/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3829/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3829/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3829/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3829/steps/Mail%20result/logs/stdio"]],"number":3829,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3829,"Build"],["codebase","","Build"],["got_revision","ffc18980959ab97aece40c9435cf57f87dca940b","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","ffc18980959ab97aece40c9435cf57f87dca940b","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Wed 07 Oct 2026 07:45:22","branch":"master","category":"curl","codebase":"","comments":"RELEASE-NOTES: synced","files":[{"name":"RELEASE-NOTES"}],"number":284813,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"50d1aa45a9103734821182e44379f751df402e79","revision":"50d1aa45a9103734821182e44379f751df402e79","revlink":"","when":1791351922,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Wed 07 Oct 2026 08:18:07","branch":"master","category":"curl","codebase":"","comments":"config2setopts: rename define for maximum cookie header length\nRef: #23286\nCloses #23288","files":[{"name":"src/config2setopts.c"}],"number":284819,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"1c6dc735ea0023993469eab270ac3159a0b713f7","revision":"1c6dc735ea0023993469eab270ac3159a0b713f7","revlink":"","when":1791353887,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Wed 07 Oct 2026 08:29:36","branch":"master","category":"curl","codebase":"","comments":"http2: use stream in userdata\nChange nghttp2 stream userdata from the transfer to the `h2_stream_ctx`\nand lookup the transfer at the multi's table. This replaces hash lookups\nwith table lookups which are faster.\n\nCloses #23262","files":[{"name":"lib/cf-h2-proxy.c"},{"name":"lib/http.c"},{"name":"lib/http.h"},{"name":"lib/http2.c"},{"name":"lib/vquic/cf-ngtcp2-cmn.h"},{"name":"lib/vquic/cf-quiche.c"}],"number":284821,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"d92954301acb24fe596c498ed91d0d30c7d34a15","revision":"d92954301acb24fe596c498ed91d0d30c7d34a15","revlink":"","when":1791354576,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Wed 07 Oct 2026 09:23:08","branch":"master","category":"curl","codebase":"","comments":"websocket: error on EOS with incomplete frame\nWhen the connection is closed, a websocket client writer that\nsees the EOS in the middle of a frame errors out.\n\nreported-by: Joshua Rogers\n\nCloses https://github.com/curl/curl/pull/23188","files":[{"name":"lib/ws.c"}],"number":284836,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"e08d30638e59d0a19c881a856ea1f59693680dc5","revision":"e08d30638e59d0a19c881a856ea1f59693680dc5","revlink":"","when":1791357788,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Wed 07 Oct 2026 09:25:26","branch":"master","category":"curl","codebase":"","comments":"easy: change event pollset construction\n- Switch from pollfd to curl_pollfds.\n\nThis change also eliminates a reported problem that the max `pollfd`\ncount was not checked.\n\nreported-by: Joshua Rogers\n\nCloses https://github.com/curl/curl/pull/23212","files":[{"name":"lib/easy.c"}],"number":284837,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"4b03329952042499bb27a5ce9771d4bdc1f56903","revision":"4b03329952042499bb27a5ce9771d4bdc1f56903","revlink":"","when":1791357926,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Wed 07 Oct 2026 09:38:27","branch":"master","category":"curl","codebase":"","comments":"http: reject empty header names\nA custom proxy header can have a non-empty name that becomes empty after\ntrimming. An HTTP/1 header line can also start with a colon. Reject\nthese inputs before they reach Curl_dynhds_add(), which requires a\nnon-empty name.\n\nKeep custom proxy headers consistent with existing behavior by ignoring\nthe malformed entry. Return CURLE_BAD_FUNCTION_ARGUMENT from the HTTP/1\nparser.\n\nAdd unit and proxy CONNECT regression coverage.\n\nFollow-up to 1c9f1f4c3f88\nRef: curl/curl-fuzzer#409\n\nCloses https://github.com/curl/curl/pull/23292","files":[{"name":"lib/dynhds.c"},{"name":"lib/http_proxy.c"},{"name":"tests/data/test1428"},{"name":"tests/unit/unit2602.c"}],"number":284838,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"36a582d2c02fef5e6122179ee33d3130f53b3e5b","revision":"36a582d2c02fef5e6122179ee33d3130f53b3e5b","revlink":"","when":1791358707,"who":"Max Dymond <cmeister2@gmail.com>"},{"at":"Wed 07 Oct 2026 09:57:13","branch":"master","category":"curl","codebase":"","comments":"connect: do not busy-loop in blocking connect without a timeout\n- During blocking connect treat a transfer/connection timeout of 0 as\n  timeout of 1000 for polling.\n\nPrior to this change if no timeout was set then 0 was passed as the\ntimeout time to poll which caused a busy loop since it returned\nimmediately.\n\nCloses https://github.com/curl/curl/pull/23024","files":[{"name":"lib/connect.c"}],"number":284839,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"6c7468718ef976172fdd983c1ac3ae128e93bcbc","revision":"6c7468718ef976172fdd983c1ac3ae128e93bcbc","revlink":"","when":1791359833,"who":"Jorge Rocamora <33847633+aeroyorch@users.noreply.github.com>"},{"at":"Wed 07 Oct 2026 11:04:38","branch":"master","category":"curl","codebase":"","comments":"multi: is_finished() fix\nWhen the progress callback errors on a not comppleted transfer, the\ntransfer state entered COMPLETED right away and not DONE. This led\nto cleanup actions on the transfer/connection to not run.\n\nOnly go to MSTATE_DONE in this case.\n\nReported-by: Anthropic\nCloses #23295","files":[{"name":"lib/multi.c"}],"number":284846,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"11d0b202136debd81c9cc8dae49f3396670d0b85","revision":"11d0b202136debd81c9cc8dae49f3396670d0b85","revlink":"","when":1791363878,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Wed 07 Oct 2026 15:54:55","branch":"master","category":"curl","codebase":"","comments":"pytest: adjust threshold in test_20_11_crazy_pings to better pass on arm64\nSeen with GHA/http3-linux BoringSSL since moving from x64 to arm64:\n```\n>       assert (rss1 * 1.2) > rss2, 'bad memory increase'\nE       AssertionError: bad memory increase\nE       assert (10.15625 * 1.2) > 12.2734375\n\n../../tests/http/test_20_websockets.py:330: AssertionError\n```\nRef: https://github.com/curl/curl/actions/runs/37599901852/job/112721784104?pr=23294#step:32:2093\n\n```\n>       assert (rss1 * 1.2) > rss2, 'bad memory increase'\nE       AssertionError: bad memory increase\nE       assert (10.16015625 * 1.2) > 12.390625\n\n../../tests/http/test_20_websockets.py:330: AssertionError\n```\nRef: https://github.com/curl/curl/actions/runs/37555944489/job/112582218973#step:32:2093\n\nFollow-up to 82b289c9527890a0766b55be2214b3749283307a #22574\nFollow-up to 849317ff5c5a5e13f50ec3d001e46ddffa77d8a4 #21911\n\nCloses #23298","files":[{"name":"tests/http/test_20_websockets.py"}],"number":284920,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"ffc18980959ab97aece40c9435cf57f87dca940b","revision":"ffc18980959ab97aece40c9435cf57f87dca940b","revlink":"","when":1791381295,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"ffc18980959ab97aece40c9435cf57f87dca940b"}],"steps":[{"eta":null,"expectations":[["output",6842,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3829/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1791403816.698313,1791403864.195336],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3829/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3829/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1791403864.209524,1791403865.223622],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3829/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3829/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1791403865.232851,1791403866.035479],"urls":{}},{"eta":null,"expectations":[["output",408669,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3829/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3829/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1791403866.044973,1791426020.582214],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3829/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1791426020.627739,1791426021.48708],"urls":{}}],"text":["failed","Runtest"],"times":[1791378028.120195,1791426021.492662]},"3830":{"blame":["Daniel Stenberg <daniel@haxx.se>","Jorge Rocamora <33847633+aeroyorch@users.noreply.github.com>","Kuroda Kayn <kurodakayn@outlook.com>","Nicolas Grekas <nicolas.grekas@gmail.com>","Renan Pimentel <renan.pimentel@gmail.com>","Stefan Eissing <stefan@eissing.org>","Viktor Szakats <commit@vsz.me>","dataisland <dataisland@outlook.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[],"number":3830,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3830,"Build"],["codebase","","Build"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","b32baabf922adc8e81183872bb904aa3b663c324","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":4,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Wed 07 Oct 2026 19:57:07","branch":"master","category":"curl","codebase":"","comments":"appveyor: sync debug option logic with GHA\nPass `-DENABLE_DEBUG=ON` on a per-job basis, instead of passing it\nby default and disabling it for Release jobs.\n\nTo simplify and to allow building a non-debug-enabled curl in both\nRelease and Debug mode.\n\nCloses #23307","files":[{"name":"appveyor.sh"},{"name":"appveyor.yml"}],"number":284957,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"2f114dcdf1687781459447edce08feb3947e5010","revision":"2f114dcdf1687781459447edce08feb3947e5010","revlink":"","when":1791395827,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 07 Oct 2026 20:22:43","branch":"master","category":"curl","codebase":"","comments":"GHA/non-native: fail early if `mport` did not complete the install step\nMidnightBSD's `mport install` is prone to return a non-zero exit code on\nsuccess (hence the need to use `|| true`; also unrelated to the `grep`\nfiltering, needed to avoid log noise for no built-in option for this).\nWork around by verifying success explicitly, so that a truly failed\ninstall command fails in the 'install prereqs' step, instead of raising\na confusing error (e.g. \"cmake: not found\") in the step after.\n\nReported-by: Dan Fandrich\nFixes #23291\nFollow-up to b158d1c9f7456a8f976c74c08d2dc5a555e9cc77 #21681\nFollow-up to bf29c3e17544ff13c67e94157e6440662317355b #22145\n\nCloses #23294","files":[{"name":".github/workflows/non-native.yml"}],"number":284959,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"413df33799a6a88e5210cb3117d4afd80db3261a","revision":"413df33799a6a88e5210cb3117d4afd80db3261a","revlink":"","when":1791397363,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Wed 07 Oct 2026 22:53:13","branch":"master","category":"curl","codebase":"","comments":"cookie: accept and ignore empty property names in Set-Cookie\nVerify with test 3611\n\nReported-by: Hasan Flayyih Abdullah\nCloses #23302","files":[{"name":"lib/cookie.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test3611"}],"number":284979,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"09f9fed798956f38597197eac6d1f21ac7d9a146","revision":"09f9fed798956f38597197eac6d1f21ac7d9a146","revlink":"","when":1791406393,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Wed 07 Oct 2026 23:03:50","branch":"master","category":"curl","codebase":"","comments":"tool: handling of \"synthetic\" errors\nCertain config failures set the flag `synthetic_error` which in most\ncases fail the easy creation (AFAICT, why exactly this flag is needed is\na bit dubious). Make sure that `config2setopts()` always fails with an\nerror when this flag is set.\n\nThe write callback also did set `synthetic_error` which can confuse\nsubsequent transfer as this may happen at any time when a response is\ncoming in. Do not set the flag in the write callback.\n\nCloses #23300","files":[{"name":"src/config2setopts.c"},{"name":"src/tool_cb_wrt.c"}],"number":284980,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"d8363b77204396bd243132dc07e4536f0daf14ae","revision":"d8363b77204396bd243132dc07e4536f0daf14ae","revlink":"","when":1791407030,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Wed 07 Oct 2026 23:10:09","branch":"master","category":"curl","codebase":"","comments":"gnutls: hardening\nCheck the result code of `gnutls_record_send()` for sanity also in\nproduction builds.\n\nCloses #23297","files":[{"name":"lib/vtls/gtls.c"}],"number":284989,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"64fb3e7a7b116f690966054f281624152d4a7651","revision":"64fb3e7a7b116f690966054f281624152d4a7651","revlink":"","when":1791407409,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Wed 07 Oct 2026 23:11:02","branch":"master","category":"curl","codebase":"","comments":"openssl: hardening\nCheck the result of `SSL_write()` for sanity.\n\nCloses #23299","files":[{"name":"lib/vtls/openssl.c"}],"number":284990,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"55652ad0def8fa2b46924b1edd3fdf413b7880ad","revision":"55652ad0def8fa2b46924b1edd3fdf413b7880ad","revlink":"","when":1791407462,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Wed 07 Oct 2026 23:14:00","branch":"master","category":"curl","codebase":"","comments":"unit1399: check microsecond precision across redirects\nCompare timer totals in microseconds instead of truncating to seconds.\nUse fractional request durations to detect lost sub-second timing while\npreserving the repeated STARTTRANSFER checks.\n\nCloses #23258","files":[{"name":"tests/unit/unit1399.c"}],"number":284991,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"954065b77c80bebd8332548d745a38dbf16f62f6","revision":"954065b77c80bebd8332548d745a38dbf16f62f6","revlink":"","when":1791407640,"who":"Renan Pimentel <renan.pimentel@gmail.com>"},{"at":"Wed 07 Oct 2026 23:14:42","branch":"master","category":"curl","codebase":"","comments":"tests: add SFTP connection reuse tests\nCloses #23254","files":[{"name":"tests/http/test_51_sftp.py"}],"number":284992,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"20e7d0a2aadf235a65e6c18fc1d99b36cf9e65aa","revision":"20e7d0a2aadf235a65e6c18fc1d99b36cf9e65aa","revlink":"","when":1791407682,"who":"Jorge Rocamora <33847633+aeroyorch@users.noreply.github.com>"},{"at":"Wed 07 Oct 2026 23:15:30","branch":"master","category":"curl","codebase":"","comments":"share link: forget connection\nWhen adding a share to an easy handle and the share caches connections,\ninvalidate the easy handle's last_conn_id and last_cpid. Future lookups\nuse the new connection cache and could otherwise find a different\nconnection with the same pool-local identifier.\n\nAdd a regression test for the private-to-shared transition.\n\nFollow-up to fe2d3591c\n\nBug: https://hackerone.com/reports/3971585\nCloses #22853","files":[{"name":"lib/curl_share.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test3234"},{"name":"tests/libtest/Makefile.inc"},{"name":"tests/libtest/lib3234.c"}],"number":284993,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"10bf0362826681dd745b8eb06dee2af23a6a317c","revision":"10bf0362826681dd745b8eb06dee2af23a6a317c","revlink":"","when":1791407730,"who":"dataisland <dataisland@outlook.com>"},{"at":"Wed 07 Oct 2026 23:16:55","branch":"master","category":"curl","codebase":"","comments":"cf-https-connect: re-arm the timer for the hard eyeballs timeout\nWhen the first attempt has seen data at the soft timeout, nothing armed\na timer for the hard timeout, so the second attempt started on the next\nunrelated wakeup only. With HTTP/3 to a host that answers on UDP but\ndoes not complete the handshake, that is the QUIC retransmission timer,\nabout one second later, whatever the happy eyeballs timeout is.\n\nFollow-up to 567803db797ae656dbdf4a630785e51b68798060 #21267\n\nCloses #23238","files":[{"name":"lib/cf-https-connect.c"},{"name":"lib/vquic/vquic.c"},{"name":"tests/http/test_06_eyeballs.py"}],"number":284994,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"e634352f267c3bcb9023bb7c122762f2fc38b09c","revision":"e634352f267c3bcb9023bb7c122762f2fc38b09c","revlink":"","when":1791407815,"who":"Nicolas Grekas <nicolas.grekas@gmail.com>"},{"at":"Wed 07 Oct 2026 23:18:13","branch":"master","category":"curl","codebase":"","comments":"pingpong: schedule server response timeouts for the socket API\nThe nonblocking pingpong state machine checks the response deadline\nwithout scheduling a timer. A silent server can therefore leave\ncurl_multi_socket_action() waiting indefinitely.\n\nRegister the remaining time with a dedicated expiration ID so the event\nloop wakes up to check the response deadline.\n\nAdd regression tests for FTP using the existing event-driven client with\nan independent test deadline.\n\nFixes #23025\nCloses #23246","files":[{"name":"lib/curl_trc.c"},{"name":"lib/pingpong.c"},{"name":"lib/urldata.h"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test2330"},{"name":"tests/libtest/cli_ev_download.c"},{"name":"tests/runner.pm"}],"number":284995,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"b32baabf922adc8e81183872bb904aa3b663c324","revision":"b32baabf922adc8e81183872bb904aa3b663c324","revlink":"","when":1791407893,"who":"Kuroda Kayn <kurodakayn@outlook.com>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"b32baabf922adc8e81183872bb904aa3b663c324"}],"steps":[{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[],"name":"git","results":[4,["git"]],"statistics":{},"step_number":0,"text":["git","exception"],"times":[1791454056.884715,1791454056.916454],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"setproperty","results":[null,[]],"statistics":{},"step_number":1,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"setproperty_1","results":[null,[]],"statistics":{},"step_number":2,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"Runtest","results":[null,[]],"statistics":{},"step_number":3,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"Mail result","results":[null,[]],"statistics":{},"step_number":4,"text":[],"times":[null,null],"urls":{}}],"text":["exception","git"],"times":[1791432379.285992,1791454056.923264]},"3831":{"blame":["Stefan Eissing <stefan@eissing.org>","ns-ylambert <ylambert@netskope.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3831/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3831/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3831/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3831/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3831/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3831/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3831/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3831/steps/Mail%20result/logs/stdio"]],"number":3831,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3831,"Build"],["codebase","","Build"],["got_revision","582cdc8cf2c9cdaf484a2076a714557351a91461","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","582cdc8cf2c9cdaf484a2076a714557351a91461","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Thu 08 Oct 2026 09:22:57","branch":"master","category":"curl","codebase":"","comments":"ECH: rework config, add test cases\nMove the easy configuration for `tsl_ech` into `struct ssl_easy_config`.\nAdd `ech`, `ech_config` and `ech_public` to `struct ssl_filter_config`.\n\nUse the ECH config values in connection matching, so that different\nsettings for the same origin to not get mixed up.\n\nAdd test_23 for checking ECH with nghttpx if\n- nghttpx supports ECH\n- the `openssl` command is from OpenSSL 4 or later\n\nVerifies all ECH modes good/bad configs and the public name with\nOpenSSL.\n\nCloses #23136","files":[{"name":"lib/setopt.c"},{"name":"lib/urldata.h"},{"name":"lib/vquic/cf-ngtcp2-cmn.c"},{"name":"lib/vquic/cf-ngtcp2.c"},{"name":"lib/vquic/cf-ngtcp2.h"},{"name":"lib/vquic/cf-quiche.c"},{"name":"lib/vquic/cf-quiche.h"},{"name":"lib/vquic/vquic.c"},{"name":"lib/vtls/openssl.c"},{"name":"lib/vtls/openssl.h"},{"name":"lib/vtls/rustls.c"},{"name":"lib/vtls/vtls.c"},{"name":"lib/vtls/vtls.h"},{"name":"lib/vtls/vtls_config.c"},{"name":"lib/vtls/vtls_config.h"},{"name":"lib/vtls/wolfssl.c"},{"name":"lib/vtls/wolfssl.h"},{"name":"src/config2setopts.c"},{"name":"tests/http/Makefile.am"},{"name":"tests/http/conftest.py"},{"name":"tests/http/test_23_ech.py"},{"name":"tests/http/testenv/__init__.py"},{"name":"tests/http/testenv/env.py"},{"name":"tests/http/testenv/nghttpx.py"}],"number":285016,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"15ad1b85653afe2fa7ba8249e93581bc86cb52b9","revision":"15ad1b85653afe2fa7ba8249e93581bc86cb52b9","revlink":"","when":1791444177,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Thu 08 Oct 2026 14:58:18","branch":"master","category":"curl","codebase":"","comments":"rustls: consume CURLOPT_SSLCERT_BLOB / CURLOPT_SSLKEY_BLOB in the rustls backend\n`curl/lib/vtls/rustls.c` reads only the file-path client-cert fields\n(`conn_config->clientcert`, `conn_config->key`) via `read_file_into()`.\nThe blob fields populated by `CURLOPT_SSLCERT_BLOB` /\n`CURLOPT_SSLKEY_BLOB` are never consulted, so callers that hand the\nclient identity as in-memory blobs have their cert and key silently\ndropped and the server sees an anonymous TLS connection.\n\nNo new option is introduced; existing `CURLOPT_SSLCERT_BLOB` /\n`CURLOPT_SSLKEY_BLOB` just start working on curl+rustls-ffi.\n\nCloses #23196","files":[{"name":"docs/libcurl/opts/CURLOPT_PROXY_SSLCERT_BLOB.md"},{"name":"docs/libcurl/opts/CURLOPT_PROXY_SSLKEY_BLOB.md"},{"name":"docs/libcurl/opts/CURLOPT_SSLCERT_BLOB.md"},{"name":"docs/libcurl/opts/CURLOPT_SSLKEY_BLOB.md"},{"name":"lib/vtls/rustls.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test2095"},{"name":"tests/libtest/Makefile.inc"},{"name":"tests/libtest/lib2095.c"}],"number":285041,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"bea2e5d6d1dd11b443eef091681cd132209b5bc2","revision":"bea2e5d6d1dd11b443eef091681cd132209b5bc2","revlink":"","when":1791464298,"who":"ns-ylambert <ylambert@netskope.com>"},{"at":"Thu 08 Oct 2026 15:02:24","branch":"master","category":"curl","codebase":"","comments":"websocket: auto PONG with client reader fix\nWhen getting websocket upload data via a client reader, the\ndownload code path MUST NOT send PONG frames directly to the\nconnection. Instead those control frames need to be picked up\nby the client reader.\n\nAdd a flag in the webocket context when a client reader is setup\nand refrain from sending in download writes/receives.\n\nReported-by: Anthropic\nCloses #23296","files":[{"name":"lib/ws.c"}],"number":285042,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"39b06935be0638e6e320c3e596bc8759fe749775","revision":"39b06935be0638e6e320c3e596bc8759fe749775","revlink":"","when":1791464544,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Thu 08 Oct 2026 15:07:39","branch":"master","category":"curl","codebase":"","comments":"pytest: start all servers early\nMove server fixtures for dnsd and danted into conftest.py, so\nthey start early and port allocations have less chance to be\nconfused.\n\nStarting them later while many other tests are running in parallel\nhas the chance that an allocated port is picked up by a client\nbefore the server can re-grab it.\n\nCloses #23310","files":[{"name":"tests/http/conftest.py"},{"name":"tests/http/test_21_resolve.py"},{"name":"tests/http/test_40_socks.py"},{"name":"tests/http/testenv/dante.py"}],"number":285043,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"582cdc8cf2c9cdaf484a2076a714557351a91461","revision":"582cdc8cf2c9cdaf484a2076a714557351a91461","revlink":"","when":1791464859,"who":"Stefan Eissing <stefan@eissing.org>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"582cdc8cf2c9cdaf484a2076a714557351a91461"}],"steps":[{"eta":null,"expectations":[["output",6799,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3831/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1791466598.484447,1791466626.023281],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3831/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3831/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1791466626.03128,1791466626.276377],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3831/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3831/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1791466626.282557,1791466626.488199],"urls":{}},{"eta":null,"expectations":[["output",408688,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3831/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3831/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1791466626.495049,1791489087.087923],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3831/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1791489087.101964,1791489088.186072],"urls":{}}],"text":["failed","Runtest"],"times":[1791465272.142362,1791489088.19338]},"3832":{"blame":["Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[],"number":3832,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3832,"Build"],["codebase","","Build"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","2874cc647b0b46686c1b5b36bb927a5cb70d13fc","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":4,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Thu 08 Oct 2026 17:36:30","branch":"master","category":"curl","codebase":"","comments":"ldap: tidy up variable scope, merge nested `#if`s\nCloses #23314","files":[{"name":"lib/ldap.c"}],"number":285086,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"b0a8bdbec5f03585d6cb536dbc4af887a77f6633","revision":"b0a8bdbec5f03585d6cb536dbc4af887a77f6633","revlink":"","when":1791473790,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 08 Oct 2026 17:36:30","branch":"master","category":"curl","codebase":"","comments":"schannel: fix guard for old MSVC workaround\nSyncing with its sibling workaround in lib/ldap.c.\n\nFixing (seen in 'CM VS2012, Debug, x64, Schannel, Shared, Build-tests'\ntemporary job):\n```\nlib/vtls/schannel.c(551): error C2220: warning treated as error - no 'object' file generated\nlib/vtls/schannel.c(551): warning C4306: 'type cast' : conversion from 'int' to 'LPCSTR' of greater size\nlib/vtls/schannel_verify.c(680): warning C4306: 'type cast' : conversion from 'int' to 'LPCSTR' of greater size\n```\nRef: https://ci.appveyor.com/project/curlorg/curl/builds/54856856/job/v166htpgc6v2fs8u#L197\n\nAffects 64-bit builds only. (not tested in CI with VS2012)\n\nFollow-up to 2e1a045d8985e5daa4d9a4f908ed870a16d8e41e #17931\nCherry-picked from #23306\n\nCloses #23315","files":[{"name":"lib/vtls/schannel_int.h"}],"number":285087,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"e8adc72e8332e8274292ebf7faae611e237544c1","revision":"e8adc72e8332e8274292ebf7faae611e237544c1","revlink":"","when":1791473790,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Thu 08 Oct 2026 17:36:30","branch":"master","category":"curl","codebase":"","comments":"mqttd: work around bogus VS2019 32-bit compiler warning\nSeen in temporary job 'CM VS2019, Release, x86, OpenSSL 3.0 + Schannel,\nShared, !verbose, Build-tests', with Visual Studio Community 2019\nv16.11.50:\n```\n-- Building for: Visual Studio 16 2019\n-- Using CMake version 4.1.0\n-- Selecting Windows SDK version 10.0.26100.0 to target Windows 10.0.17763.\n-- The C compiler identification is MSVC 19.29.30159.0\n-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x86/cl.exe - skipped\n-- CMake platform flags: WIN32 MSVC-1929\n[...]\n-- Found _WIN32_WINNT=0x0a00\n-- Picky compiler options: -W4 -Wall -wd4061 -wd4191 -wd4255 -wd4464 -wd4548 -wd4574 -wd4668 -wd4710 -wd4711 -wd4746 -wd4820 -wd5045\n[...]\ntests\\server\\mqttd.c(169,19): error C2220: the following warning is treated as an error\ntests\\server\\mqttd.c(169,19): warning C4777: 'fprintf' : format string '%x' requires an argument of type 'unsigned int', but variadic argument 3 has type 'size_t'\ntests\\server\\mqttd.c(169,19): message : the sizes of types 'size_t' and 'unsigned int' might differ on other platforms\ntests\\server\\mqttd.c(169,19): message : consider using '%zx' in the format string\n```\nRef: https://ci.appveyor.com/project/curlorg/curl/builds/54855420/job/71ccddu696xhn95q#L263\n\n(The suggested `%zx` solution does not fit other compilers.)\n\nCherry-picked from #23306\n\nCloses #23317","files":[{"name":"tests/server/mqttd.c"}],"number":285088,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"2874cc647b0b46686c1b5b36bb927a5cb70d13fc","revision":"2874cc647b0b46686c1b5b36bb927a5cb70d13fc","revlink":"","when":1791473790,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"2874cc647b0b46686c1b5b36bb927a5cb70d13fc"}],"steps":[{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[],"name":"git","results":[4,["git"]],"statistics":{},"step_number":0,"text":["git","exception"],"times":[1791516688.849139,1791516688.988539],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"setproperty","results":[null,[]],"statistics":{},"step_number":1,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"setproperty_1","results":[null,[]],"statistics":{},"step_number":2,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"Runtest","results":[null,[]],"statistics":{},"step_number":3,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"Mail result","results":[null,[]],"statistics":{},"step_number":4,"text":[],"times":[null,null],"urls":{}}],"text":["exception","git"],"times":[1791489091.18839,1791516689.00246]},"3833":{"blame":["Daniel Stenberg <daniel@haxx.se>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3833/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3833/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3833/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3833/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3833/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3833/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3833/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3833/steps/Mail%20result/logs/stdio"]],"number":3833,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3833,"Build"],["codebase","","Build"],["got_revision","424aa994ac223c0f90839aadee0fb59595344fce","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","424aa994ac223c0f90839aadee0fb59595344fce","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Thu 08 Oct 2026 23:37:16","branch":"master","category":"curl","codebase":"","comments":"config2setopts: restore error on --proxy for proxy disabled builds\nFollow-up to d8363b77204396bd2431\nReported-by: Dan Fandrich\nCloses #23320","files":[{"name":"src/config2setopts.c"}],"number":285137,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"424aa994ac223c0f90839aadee0fb59595344fce","revision":"424aa994ac223c0f90839aadee0fb59595344fce","revlink":"","when":1791495436,"who":"Daniel Stenberg <daniel@haxx.se>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"424aa994ac223c0f90839aadee0fb59595344fce"}],"steps":[{"eta":null,"expectations":[["output",6834,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3833/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1791516698.400205,1791516737.177298],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3833/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3833/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1791516737.190334,1791516737.466583],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3833/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3833/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1791516737.472637,1791516737.69681],"urls":{}},{"eta":null,"expectations":[["output",408682,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3833/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3833/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1791516737.702555,1791542512.100252],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3833/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1791542512.120519,1791542513.270413],"urls":{}}],"text":["failed","Runtest"],"times":[1791516698.243429,1791542513.283905]},"3834":{"blame":["Daniel Stenberg <daniel@haxx.se>","Joshua Rogers <joshua.rogers@aisle.com>","Stefan Eissing <stefan@eissing.org>","ns-ylambert <ylambert@netskope.com>","\u0130lyas Serdar Dursun <iserdardursun1@gmail.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3834/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3834/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3834/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3834/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3834/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3834/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3834/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3834/steps/Mail%20result/logs/stdio"]],"number":3834,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3834,"Build"],["codebase","","Build"],["got_revision","c00a3021e4b833afebed33f31a8f006a1b7511fe","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","c00a3021e4b833afebed33f31a8f006a1b7511fe","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Fri 09 Oct 2026 08:33:09","branch":"master","category":"curl","codebase":"","comments":"imap: close the connection on premature done instead of finalizing\nA premature done() no longer sends the APPEND terminator; it marks the\nconnection for closure like the error path does.\n\nRef: #23260\nCloses #23322","files":[{"name":"lib/imap.c"}],"number":285165,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"5e201366a0e06f8d8fdd1027d00ab8ab1103404f","revision":"5e201366a0e06f8d8fdd1027d00ab8ab1103404f","revlink":"","when":1791527589,"who":"Joshua Rogers <joshua.rogers@aisle.com>"},{"at":"Fri 09 Oct 2026 08:35:09","branch":"master","category":"curl","codebase":"","comments":"pingpong: guard sendleft against a send reporting more than requested\nUse < instead of != so sendleft is not computed from a byte count that\nexceeds the buffer length.\n\nRef: #23260\nCloses #23323","files":[{"name":"lib/pingpong.c"}],"number":285166,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"1c19d96e2b04e0b83c402715dac9c9bca2e007e2","revision":"1c19d96e2b04e0b83c402715dac9c9bca2e007e2","revlink":"","when":1791527709,"who":"Joshua Rogers <joshua.rogers@aisle.com>"},{"at":"Fri 09 Oct 2026 08:41:06","branch":"master","category":"curl","codebase":"","comments":"connect: keep IP info and connect time when connect fails\nWhen the connect timeout triggers during the TLS handshake, the transfer\nreports no remote_ip, local_ip or time_connect even though TCP was\nconnected. The same happens when the TLS handshake fails.\n\nThe IP info is only stored once the whole filter chain is connected,\nand since 23386872d1 the connect timeout is handled in multi.c before\nthe connect code gets to report anything. Let the filters that did\nconnect report their info and stats when the chain fails.\n\nTest 5029 and 5030 verify.\n\nFollow-up to ea6f5c9f0fff4f069b3060f0c21f8c8ebc69b386 #14699\nFollow-up to 23386872d13d518dbe8df21cc022f15120f96cdb #15119\nReported-by: Adrien Rey-Jarthon\nFixes #23318\nCloses #23319","files":[{"name":"lib/cf-https-connect.c"},{"name":"lib/connect.c"},{"name":"lib/connect.h"},{"name":"lib/multi.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test5029"},{"name":"tests/data/test5030"}],"number":285167,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"354834bf905f58f7727df60d30eef7cac52f7df8","revision":"354834bf905f58f7727df60d30eef7cac52f7df8","revlink":"","when":1791528066,"who":"\u0130lyas Serdar Dursun <iserdardursun1@gmail.com>"},{"at":"Fri 09 Oct 2026 08:45:39","branch":"master","category":"curl","codebase":"","comments":"cfilters: fail a send that reports more written than requested\nCurl_conn_send() now returns CURLE_SEND_ERROR when a filter sets\n*pnwritten above the given length, instead of passing the bogus count up.\n\nRef: #23260\nCloses #23324","files":[{"name":"lib/cfilters.c"}],"number":285168,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"24dfe3169c7f8e187ae01cd0e4b12cc3abb774dc","revision":"24dfe3169c7f8e187ae01cd0e4b12cc3abb774dc","revlink":"","when":1791528339,"who":"Joshua Rogers <joshua.rogers@aisle.com>"},{"at":"Fri 09 Oct 2026 08:53:39","branch":"master","category":"curl","codebase":"","comments":"pytest: fixture fixes\n- add danted dependency on httpd fixture\n- make dnsd fixture autostart\n\nCloses #23313","files":[{"name":"tests/http/conftest.py"}],"number":285169,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"1536ae8e31574b75d9cd2ac978f5c781bda7f549","revision":"1536ae8e31574b75d9cd2ac978f5c781bda7f549","revlink":"","when":1791528819,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Fri 09 Oct 2026 09:33:35","branch":"master","category":"curl","codebase":"","comments":"mailmap: join Joushua's addresses","files":[{"name":".mailmap"}],"number":285170,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"67662e2bef11437ae5a9285b14b194d2371ba330","revision":"67662e2bef11437ae5a9285b14b194d2371ba330","revlink":"","when":1791531215,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Fri 09 Oct 2026 09:46:05","branch":"master","category":"curl","codebase":"","comments":"THANKS-filter: drop \"OSS-Fuzz\", it is a service not someone to credit","files":[{"name":"docs/THANKS-filter"}],"number":285171,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"f8423b9780dae1ce38bc2fcbcc6def5a9c3cea7d","revision":"f8423b9780dae1ce38bc2fcbcc6def5a9c3cea7d","revlink":"","when":1791531965,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Fri 09 Oct 2026 10:36:46","branch":"master","category":"curl","codebase":"","comments":"cf-ngtcp2-cmn: drop debug output\nFollow-up to 1cd267139e2\nCloses #23328","files":[{"name":"lib/vquic/cf-ngtcp2-cmn.c"}],"number":285176,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"048ebab40910e27fbe9e9528f163f9dd402bbfa6","revision":"048ebab40910e27fbe9e9528f163f9dd402bbfa6","revlink":"","when":1791535006,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Fri 09 Oct 2026 12:25:39","branch":"master","category":"curl","codebase":"","comments":"url: CURLOPT_INTERFACE fix connection reuse match\nRemember the full option string at the connection for use in reuse\nmatching and cf-socket binding.\n\nParse the string when set for syntax check, but remember the unparsed\nversion and use that in connection matching.\n\nParse that string again when the socket is set up.\n\nCloses #23326","files":[{"name":"lib/cf-socket.c"},{"name":"lib/setopt.c"},{"name":"lib/url.c"},{"name":"lib/urldata.h"}],"number":285187,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"d37d79df1e01066417aff0a9e6bc675edad3edba","revision":"d37d79df1e01066417aff0a9e6bc675edad3edba","revlink":"","when":1791541539,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Fri 09 Oct 2026 12:33:31","branch":"master","category":"curl","codebase":"","comments":"h3-proxy: teardown fix\nMove the code that tears down nghttp3 and ngtcp2 connection\ninstance into the general cleanup, so h3 proxy code also does this.\n\nFixes #23327\nReported-by: Max Dymond\nCloses #23330","files":[{"name":"lib/vquic/cf-ngtcp2-cmn.c"},{"name":"lib/vquic/cf-ngtcp2-proxy.c"},{"name":"lib/vquic/cf-ngtcp2.c"}],"number":285189,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"e94fb70ae0286c3e9ca9331f95ada7201b0afb04","revision":"e94fb70ae0286c3e9ca9331f95ada7201b0afb04","revlink":"","when":1791542011,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Fri 09 Oct 2026 13:05:58","branch":"master","category":"curl","codebase":"","comments":"mbedtls: pass correct length for PEM/DER key blobs to mbedtls_pk_parse_key\n`curlx_memdup0()` returns the key blob NUL-terminated with a total\nlength of `blob->len + 1`, but `mbedtls_pk_parse_key()` was called with\nthe original `blob->len`, which excludes the terminator. For a PEM key,\n`mbedtls_pk_parse_key()` requires the terminator to be within the given\nlength (every PEM path is guarded by a check that `key[keylen - 1]` is\n`'\\0'`), so parsing always failed with\n`MBEDTLS_ERR_PK_KEY_INVALID_FORMAT` (-0x3D00) and client auth via\n`CURLOPT_SSLKEY_BLOB` never worked on mbedTLS.\n\nHowever, the terminator must only be counted in for PEM: the DER parsers\nrequire the exact length and reject a key with the trailing NUL counted\nin with `MBEDTLS_ERR_ASN1_LENGTH_MISMATCH` (-0x1600). The PKCS#1/SEC1\nfallback parsers cannot reinterpret a PKCS#8 wrapper, so passing\n`blob->len + 1` unconditionally makes all DER key blobs fail.\n\nMake the length conditional on `CURLOPT_SSLKEYTYPE`: PEM (the default)\nkeeps the terminator counted in, explicit DER passes the exact blob\nlength, matching the DER handling of the CA and client-cert blob paths.\n\nCloses #23274","files":[{"name":"lib/vtls/mbedtls.c"},{"name":"tests/data/test2095"}],"number":285192,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"c00a3021e4b833afebed33f31a8f006a1b7511fe","revision":"c00a3021e4b833afebed33f31a8f006a1b7511fe","revlink":"","when":1791543958,"who":"ns-ylambert <ylambert@netskope.com>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"c00a3021e4b833afebed33f31a8f006a1b7511fe"}],"steps":[{"eta":null,"expectations":[["output",6842,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3834/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1791568832.801456,1791568870.244814],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3834/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3834/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1791568870.257224,1791568870.535435],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3834/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3834/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1791568870.5431,1791568870.811017],"urls":{}},{"eta":null,"expectations":[["output",409220,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3834/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3834/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1791568870.818214,1791593617.966211],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3834/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1791593618.013917,1791593650.059915],"urls":{}}],"text":["failed","Runtest"],"times":[1791542518.095875,1791593650.218619]},"3835":{"blame":["Daniel Stenberg <daniel@haxx.se>","Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3835/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3835/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3835/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3835/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3835/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3835/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3835/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3835/steps/Mail%20result/logs/stdio"]],"number":3835,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3835,"Build"],["codebase","","Build"],["got_revision","098d3a0d4044d8a3f0a8617a5a5a30cde90fba26","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","098d3a0d4044d8a3f0a8617a5a5a30cde90fba26","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Fri 09 Oct 2026 16:10:05","branch":"master","category":"curl","codebase":"","comments":"http_chunks: accept exactly 17 characters chunk-size\nOn all systems, not just 64-bit: clarify the comment.\n\nRef: #23333\nCloses #23334","files":[{"name":"lib/http_chunks.h"}],"number":285215,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"686ec81f251e01ba45eff1f2e3fbb5c387b11e88","revision":"686ec81f251e01ba45eff1f2e3fbb5c387b11e88","revlink":"","when":1791555005,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Fri 09 Oct 2026 16:31:25","branch":"master","category":"curl","codebase":"","comments":"GHA/windows: drop unused `-ac` runtests options\nThe external curl copy passed as its argument is used to access CI APIs.\nIt's a no-op outside AppVeyor CI and Azure CI.\n\nCherry-picked from #23306\n\nCloses #23335","files":[{"name":".github/workflows/windows.yml"}],"number":285217,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"d3e7cafc06f425b6a6ad0989867bb2a8e8afbd9f","revision":"d3e7cafc06f425b6a6ad0989867bb2a8e8afbd9f","revlink":"","when":1791556285,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Fri 09 Oct 2026 19:34:57","branch":"master","category":"curl","codebase":"","comments":"runtests: unset `CURL_MEMDEBUG` for curl requests made to the CI API\nruntests has an automatic feature which detects AppVeyor and Azure CI,\nand communicates runtests test progress and results through the CI API.\nThis feature uses the curl tool to send the API requests. It offers the\n`-ac` TFLAGS option to configure an external curl tool for these\nrequests, otherwise it uses the freshly built curl tool.\n\nThis curl is invoked from the same environment used to invoke the actual\ntest curl commands and unit test binaries, thus it has `CURL_MEMDEBUG`\nset and pointing to a test-specific log file.\n\nThe issue arises when the curl tool making the API request happens to be\na debug-enabled one, with the 'TrackMemory' feature enabled. Such curl\npicks up the `CURL_MEMDEBUG` env and dumps it's own, memory tracing\noutput into the test's log file. This causes flaky but consistent test\nfailures, with bizarre errors, reporting corrupt or unsupported lines,\nand/or just not matching the expected output.\n\nWhen relying on the freshly built curl (without the `-ac` option) this\nis guaranteed to happen for all debug-enabled builds. As I found out the\nhard way, AppVeyer CI Windows 2012/2016 machines come preinstalled with\nan MSYS2 curl, which has _TrackMemory enabled_, which was explicitly set\nto fix this issue, and caused the very same problem.\n\nTo fix, ensure to unset `CURL_MEMDEBUG` before making the API request\nwith curl, avoiding this issue with all curl builds. It fixes future\nsuprises, and also makes the freshly built curl a viable option in most\ncases, even in debug-enabled builds. (the requirement is to have\nworking, cleartext HTTP support; for the AppVeyor API.)\n\nExample fails:\n```\n** MEMORY FAILURE\nNot recognized prefix line: SEND sendf.c:391 send(424) = 424\nNot recognized prefix line: RECV sendf.c:459 recv(102400) = 114\n 3216: memory FAILED\n[...]\ntest 3306 [thrdqueue retries failed thread starts on receive]\n\n** MEMORY FAILURE\nNot recognized prefix line: il))\n[...]\ntest 1607 [CURLOPT_RESOLVE parsing]\n\n** MEMORY FAILURE\nNot recognized prefix line: 47 calloc(2,8) = 0xde7a13368\nCUSTOMBUILD : FREE error : No memory allocated: MEM C:/projects/curl/lib/url.c:303 free(0xde7a145b8)\nCUSTOMBUILD : FREE error : No memory allocated: MEM C:/projects/curl/lib/url.c:3\n```\nNotice, current curl no longer emits SEND/RECV log events. The line\nnumbers match the source code of curl 7.65.3. The other two examples\nare foreign / corrupt log lines.\n\nThe TrackMemory-enabled curl was shipping in MSYS2, and come\npreinstalled on these AppVeyor CI machine, as\n`C:\\msys64\\usr\\bin\\curl.exe`:\n- Visual Studio 2015 (Windows Server 2012 R2)\n- Visual Studio 2017 (Windows 2016)\n\n```\ncurl 7.65.3 (x86_64-pc-msys) libcurl/7.65.3 OpenSSL/1.1.1c zlib/1.2.11 brotli/1.0.7 libidn2/2.2.0 libpsl/0.21.0 (+libidn2/2.2.0) libssh2/1.8.2 nghttp2/1.39.1\nRelease-Date: 2019-07-19\nProtocols: dict file ftp ftps gopher http https imap imaps pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp.\nFeatures: AsynchDNS brotli Debug GSS-API HTTP2 HTTPS-proxy IDN IPv6 Kerberos Largefile libz Metalink NTLM NTLM_WB PSL SPNEGO SSL TLS-SRP TrackMemory UnixSockets\n```\n\nBug: https://github.com/curl/curl/pull/23306#issuecomment-6043152120\nBug: https://github.com/curl/curl/pull/23306#issuecomment-6048388544\nBug: https://github.com/curl/curl/pull/23306#issuecomment-6048790733\nBug: https://github.com/curl/curl/pull/23306#issuecomment-6079755601\nCherry-picked from #23306\n\nCloses #23332","files":[{"name":"tests/appveyor.pm"},{"name":"tests/azure.pm"}],"number":285235,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"098d3a0d4044d8a3f0a8617a5a5a30cde90fba26","revision":"098d3a0d4044d8a3f0a8617a5a5a30cde90fba26","revlink":"","when":1791567297,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"098d3a0d4044d8a3f0a8617a5a5a30cde90fba26"}],"steps":[{"eta":null,"expectations":[["output",5959,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3835/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1791620400.729514,1791620413.625863],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3835/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3835/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1791620413.631775,1791620413.838493],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3835/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3835/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1791620413.843433,1791620414.679479],"urls":{}},{"eta":null,"expectations":[["output",409214,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3835/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3835/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1791620414.684418,1791647634.975647],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3835/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1791647634.997252,1791647636.399627],"urls":{}}],"text":["failed","Runtest"],"times":[1791593660.194586,1791647636.410673]},"3836":{"blame":["Viktor Szakats <commit@vsz.me>","renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[],"number":3836,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3836,"Build"],["codebase","","Build"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","2f3f99da36f7cddbbf44939f992b9e3da6b2a75f","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":4,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Sat 10 Oct 2026 10:38:16","branch":"master","category":"curl","codebase":"","comments":"GHA: update dependency awslabs/aws-lc to v5.11.0, ruff to v0.17.0\nCloses #23340\nCloses #23341","files":[{"name":".github/scripts/requirements.txt"},{"name":".github/workflows/http3-linux.yml"},{"name":".github/workflows/linux.yml"}],"number":285297,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"82aea8c0675c108a1f656e3a33c7fda09ba7aa50","revision":"82aea8c0675c108a1f656e3a33c7fda09ba7aa50","revlink":"","when":1791621496,"who":"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"},{"at":"Sat 10 Oct 2026 18:52:33","branch":"master","category":"curl","codebase":"","comments":"test1119, 1167: disable MSYS2 argument conversion\nTo fix failing in all/most AppVeyor CI jobs regardless of VS or OS\nversion. CMake 3.19.8-4.2.1 with Visual Studio generator.\n\nFixing:\n```\n=== Start of file stderr1119\n   Microsoft (R) C/C++ Optimizing Compiler Version 19.51.36248 for x64\n   Copyright (C) Microsoft Corporation.  All rights reserved.\n   DWIN32\nc1 : fatal error C1083: Cannot open source file: 'C:/msys64/DWIN32': No such file or directory\n   D_WINDOWS\nc1 : fatal error C1083: Cannot open source file: 'C:/msys64/D_WINDOWS': No such file or directory\n   curl.h\n   Error preprocessing C:/projects/curl/tests/../include/curl/curl.h at C:/projects/curl/tests/test1119.pl line 79.\n=== End of file stderr1119\n```\nRef: https://ci.appveyor.com/project/curlorg/curl/builds/54868644/job/mxwd9iewudo1d60x?fullLog=true#L2189\n\n`_bld/tests/configurehelp.pm` with\nVS2026, Debug, x64, !ssl, Static, Build-tests:\n```Perl\npackage configurehelp;\n[...]\n$Cpreprocessor = '\"C:/Program Files/Microsoft Visual Studio/18/Community/VC/Tools/MSVC/14.51.36231/bin/Hostx64/x64/cl.exe\"\n    -E /DWIN32 /D_WINDOWS\n    -IC:/projects/curl/include -IC:/projects/curl/_bld/lib -IC:/projects/curl/lib';\n```\nRef: https://ci.appveyor.com/project/curlorg/curl/builds/54869181/job/ssl908dghu6cu3ny?fullLog=true#L203\n\nRef: https://ci.appveyor.com/project/curlorg/curl/builds/54868644\nCherry-picked from #23306\n\nCloses #23339","files":[{"name":"tests/test1119.pl"},{"name":"tests/test1167.pl"}],"number":285314,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"2f3f99da36f7cddbbf44939f992b9e3da6b2a75f","revision":"2f3f99da36f7cddbbf44939f992b9e3da6b2a75f","revlink":"","when":1791651153,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"2f3f99da36f7cddbbf44939f992b9e3da6b2a75f"}],"steps":[{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[],"name":"git","results":[4,["git"]],"statistics":{},"step_number":0,"text":["git","exception"],"times":[1791678666.895264,1791678666.925732],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"setproperty","results":[null,[]],"statistics":{},"step_number":1,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"setproperty_1","results":[null,[]],"statistics":{},"step_number":2,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"Runtest","results":[null,[]],"statistics":{},"step_number":3,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"Mail result","results":[null,[]],"statistics":{},"step_number":4,"text":[],"times":[null,null],"urls":{}}],"text":["exception","git"],"times":[1791647640.155155,1791678666.932766]},"3837":{"blame":["Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3837/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3837/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3837/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3837/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3837/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3837/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3837/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3837/steps/Mail%20result/logs/stdio"]],"number":3837,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3837,"Build"],["codebase","","Build"],["got_revision","b8f71d6e1199701352c498467c17847237d1c43e","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","b8f71d6e1199701352c498467c17847237d1c43e","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Sat 10 Oct 2026 23:27:47","branch":"master","category":"curl","codebase":"","comments":"GHA/non-native: lower pccritic score for FreeBSD jobs\nFreeBSD 15.1 received a pkgconf package update from 2.4.3_1 to 3.0.7,\nwhich ships with pccritic and enabled its CI test in the autotools job,\nwith this result:\n```\nbld/libcurl.pc\n  score: 93/100  grade: A  (0 critical, 0 major, 0 minor, 7 info)\n  [info    ] Libs.private adds a library path already on the default search path (pkgconf strips it): -L/usr/local/lib (libs/PC040)\n  [info    ] Libs.private adds a library path already on the default search path (pkgconf strips it): -L/usr/local/lib (libs/PC040)\n  [info    ] Libs.private adds a library path already on the default search path (pkgconf strips it): -L/usr/local/lib (libs/PC040)\n  [info    ] Libs.private adds a library path already on the default search path (pkgconf strips it): -L/usr/local/lib (libs/PC040)\n  [info    ] Libs.private adds a library path already on the default search path (pkgconf strips it): -L/usr/local/lib (libs/PC040)\n  [info    ] Libs.private adds a library path already on the default search path (pkgconf strips it): -L/usr/local/lib (libs/PC040)\n  [info    ] Libs.private adds a library path already on the default search path (pkgconf strips it): -L/usr/local/lib (libs/PC040)\n```\ndue to this line `libcurl.pc`:\n```\nLibs.private: -L/usr/local/lib -L/usr/local/lib -L/usr/local/lib -L/usr/local/lib\n  -L/usr/local/lib -L/usr/local/lib -lnghttp2 -lidn2 -lldap -llber -lssh2 -lssh2\n  -lpsl -lssl -lcrypto -lssl -lcrypto -L/usr/local/lib -lgssapi_krb5 -lzstd\n  -lbrotlidec -lbrotlidec -lbrotlicommon -lz -pthread\n```\nRef: https://github.com/curl/curl/actions/runs/38082969589/job/114303510971?pr=23345\n\nLower the minimum score till the real fix is found.\n\nFollow-up to 943ac04fc4d7d554d9064c7cd03fbe1830ff25d4 #22543\n\nCloses #23346","files":[{"name":".github/workflows/non-native.yml"}],"number":285341,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"ce0fe7124c2443f68a2501a557818e53e297fc61","revision":"ce0fe7124c2443f68a2501a557818e53e297fc61","revlink":"","when":1791667667,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sun 11 Oct 2026 00:10:17","branch":"master","category":"curl","codebase":"","comments":"test428: skip when running on older MSYS2 versions\nThe root cause for unexplained test428 failures was older MSYS2/Cygwin\nruntimes filtering out set but empty environment variables when a Cygwin\nprocess launches a non-Cygwin one. In curl this happens when runtests\nlaunches the native Windows curl tool. MSYS2 3.4.2+ (2022-12-16) no\nlonger does this filtering by default. In CI the affected environments\nare AppVeyor CI's Visual Studio 2015/2017/2019 images, which use MSYS2\n3.0.7 (newer images have 3.6.5 and 3.6.9).\n\nDetect this condition in runtests and skip the test when unsupported.\n\nFixing:\n```\n=== Start of file stderr428\n curl: Variable 'BLANK' import fail, not set\n curl: log/17/cmd:3 config file option '--variable' variable expansion failure\n curl: option -K: variable expansion failure\n curl: try 'curl --help' or 'curl --manual' for more information\n=== End of file stderr428\n```\n\nRefs:\n ```\n2022-09-24 - Changed behavior for empty env vars\nEmpty environment variables are no longer removed when starting a new non-cygwin process.\n```\nhttps://www.msys2.org/news/#2022-09-24-changed-behavior-for-empty-env-vars\nhttps://github.com/msys2/msys2-runtime/commit/59b6d44bc001b07793310a885424c203a8ff2cfb\nhttps://github.com/msys2/msys2-runtime/pull/125\n\nNotes:\n- I did my best to figure out the cutoff version, but could only actually\n  test that 3.6.5+ and 3.0.7. Please adjust if inaccurate.\n- MSYS2 allows setting `MSYS=noemptyenvvalues` to disable the new\n  behavior and breaking test428. This patch does not address this\n  exception.\n- Cygwin and MSYS2 are considered interchangable in the codebase,\n  this patch included. However, AFAICT Cygwin did not receive this\n  particular fix as of today's Cygwin master. Let us know if this causes\n  an issue.\n\nFollow-up to 0774051964143898e167d12be851139f9a49c622 #17991\nFollow-up to 7cf8414fabc3063cc3d2121eacec4a6daa4164a8\nCherry-picked from #23306\n\nCloses #23345","files":[{"name":"tests/data/test428"},{"name":"tests/runtests.pl"}],"number":285354,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"b8f71d6e1199701352c498467c17847237d1c43e","revision":"b8f71d6e1199701352c498467c17847237d1c43e","revlink":"","when":1791670217,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"b8f71d6e1199701352c498467c17847237d1c43e"}],"steps":[{"eta":null,"expectations":[["output",6816,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3837/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1791713787.889681,1791713823.114857],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3837/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3837/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1791713823.125598,1791713823.452242],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3837/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3837/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1791713823.458815,1791713823.67321],"urls":{}},{"eta":null,"expectations":[["output",409236,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3837/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3837/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1791713823.678431,1791741533.927884],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3837/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1791741533.941289,1791741535.15976],"urls":{}}],"text":["failed","Runtest"],"times":[1791684456.787194,1791741535.166918]},"3838":{"blame":["Viktor Szakats <commit@vsz.me>","renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3838/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3838/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3838/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3838/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3838/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3838/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3838/steps/Runtest/logs/resultlog"],["err.text","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3838/steps/Mail%20result/logs/err.text"],["err.html","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3838/steps/Mail%20result/logs/err.html"]],"number":3838,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3838,"Build"],["codebase","","Build"],["got_revision","70c084a0123b468fe7078e3fc72c78e1b66394b6","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","70c084a0123b468fe7078e3fc72c78e1b66394b6","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":4,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Sun 11 Oct 2026 19:42:47","branch":"master","category":"curl","codebase":"","comments":"unit1664: add workaround for VS2019 16.3 - VS2022 17.4 x64 miscompile\nIt affects `_MSC_VER >= 1923 && _MSC_VER <= 1934`, combined with `-O1`\nor `-O2`, and inlining reduced via `-Ob0` or `-Ob1` (CMake\nRelWithDebInfo config). Also with `-O2 -Ob2` (CMake Release config), in\ncurl `units.exe` context.\n\nIntroduced in: Visual Studio 2019 v16.3 (~2019-09-23)\nFixed in: Visual Studio 2022 v17.5 (~2023-02-21)\n\nGodbolt reproducer: https://godbolt.org/z/T78GWxzeT\n\nAs seen in AppVeyor CI:\n- CM VS2019, Debug  , x64, OpenSSL 3.0 + Schannel, Shared, !verbose, Build-tests: PASS\n- CM VS2019, Release, x64, OpenSSL 3.0 + Schannel, Shared, !verbose, Build-tests: FAIL test1664\n- CM VS2019, Release, x86, OpenSSL 3.0 + Schannel, Shared, !verbose, Build-tests: PASS\n- VS2017/VS2022, Debug/Release: PASS\n\nFixing:\n```\n# Visual Studio Community 2019 v16.11.50\n-- Building for: Visual Studio 16 2019\n-- Using CMake version 4.1.0\n-- Selecting Windows SDK version 10.0.26100.0 to target Windows 10.0.17763.\n-- The C compiler identification is MSVC 19.29.30159.0\n-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exe - skipped\n-- CMake platform flags: WIN32 MSVC-1929\n[...]\n-- Found _WIN32_WINNT=0x0a00\n-- Picky compiler options: -W4 -Wall -wd4061 -wd4191 -wd4255 -wd4464 -wd4548 -wd4574 -wd4668 -wd4710 -wd4711 -wd4746 -wd4820 -wd5045\n[...]\ntest 1664 [unit tests for strparse.c string parsing functions]\n\n   1664: stdout FAILED:\n  --- log/check-expected\n  +++ log/check-generated\n  @@ -154,9 +154,9 @@\n   3: (%62) 6, line 0[LF]\n   4: (%5c) 6, line 0[LF]\n   5: (%20) 6, line 0[LF]\n  -6: (%0a) 0, line 1[LF]\n  -7: (%0d) 0, line 1[LF]\n  -8: (%0d) 0, line 1[LF]\n  +6: (%00) 0, line 1[LF]\n  +7: (%00) 0, line 1[LF]\n  +8: (%0a) 0, line 1[LF]\n   9: (%0c) 6, line 0[LF]\n   10: (%00) 6, line 0[LF]\n   curlx_str_hex[LF]\n[...]\nTESTFAIL: These test cases failed: 1664\n```\nRef: https://ci.appveyor.com/project/curlorg/curl/builds/54864988/job/m823tifoodo7tt1a\n\nBug: https://github.com/curl/curl/pull/23306#issuecomment-6043152120\nBug: https://github.com/curl/curl/pull/23306#issuecomment-6047833481\nBug: https://github.com/curl/curl/pull/23306#issuecomment-6051687170\nRef: https://github.com/curl/curl/pull/23347 (seeking a minimal reproducer)\nCherry-picked from #23306\n\nCloses #23337","files":[{"name":"tests/unit/unit1664.c"}],"number":285492,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"49f003f17391d547f7aea3e893308f169ede74ad","revision":"49f003f17391d547f7aea3e893308f169ede74ad","revlink":"","when":1791740567,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sun 11 Oct 2026 20:06:30","branch":"master","category":"curl","codebase":"","comments":"GHA: update dependency pyspelling to v2.13\nCloses #23364","files":[{"name":".github/scripts/requirements-docs.txt"}],"number":285497,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"9b8e5442a65b935c08b97b1b9ddb9a82180e2f2c","revision":"9b8e5442a65b935c08b97b1b9ddb9a82180e2f2c","revlink":"","when":1791741990,"who":"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>"},{"at":"Sun 11 Oct 2026 20:07:12","branch":"master","category":"curl","codebase":"","comments":"test1664: delete duplicate sub-test\nCloses #23362","files":[{"name":"tests/data/test1664"},{"name":"tests/unit/unit1664.c"}],"number":285501,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"e197647373e1e9210b60e81e84296633a802441c","revision":"e197647373e1e9210b60e81e84296633a802441c","revlink":"","when":1791742032,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Sun 11 Oct 2026 20:14:24","branch":"master","category":"curl","codebase":"","comments":"docs: note CAINFO/SSL_VERIFYPEER/SSL_VERIFYSTATUS effect on LDAP\nSay how these TLS options behave when using mainline OpenLDAP, Apple's\nLDAP fork and WinLDAP.\n\nAlso:\n- remove mention of `USE_OPENLDAP` internal C macro.\n- sync `CURLOPT_PINNEDPUBLICKEY` man page with the above.\n  Follow-up to f2692b54f74b8bb6058ecd3cf4abcc96e8ab36ba #21682\n\nFor reference about the two LDAP \"tracks\" curl supports:\n- lib/ldap.c: \"legacy\" LDAP, WinLDAP, Apple's OpenLDAP fork (existing\n  releases reported as `OpenLDAP/2.4.28/Apple`, fixed version), IBMLDAP*,\n  use their own TLS-backend, some curl TLS options explicitly supported\n  build-time-macro/runtime-depending, `!USE_OPENLDAP`\n  *: there is almost nothing publicly known about IBMLDAP.\n- lib/openssl.c: `USE_OPENLDAP`, mainline OpenLDAP, versioned, uses\n  curl's TLS-backend, reports itself as `OpenLDAP/x.y.z`.\n\nReported-by: Joshua Rogers\n\nCloses #23303","files":[{"name":"docs/libcurl/opts/CURLOPT_CAINFO.md"},{"name":"docs/libcurl/opts/CURLOPT_PINNEDPUBLICKEY.md"},{"name":"docs/libcurl/opts/CURLOPT_SSL_VERIFYPEER.md"},{"name":"docs/libcurl/opts/CURLOPT_SSL_VERIFYSTATUS.md"}],"number":285503,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"70c084a0123b468fe7078e3fc72c78e1b66394b6","revision":"70c084a0123b468fe7078e3fc72c78e1b66394b6","revlink":"","when":1791742464,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"70c084a0123b468fe7078e3fc72c78e1b66394b6"}],"steps":[{"eta":null,"expectations":[["output",6830,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3838/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1791742639.951285,1791742674.406062],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3838/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3838/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1791742674.416802,1791742674.718668],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3838/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3838/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1791742674.724074,1791742674.961237],"urls":{}},{"eta":null,"expectations":[["output",409234,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3838/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3838/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1791742674.969511,1791767569.377364],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["err.text","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3838/steps/Mail%20result/logs/err.text"],["err.html","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3838/steps/Mail%20result/logs/err.html"]],"name":"Mail result","results":[4,["Mail result"]],"statistics":{},"step_number":4,"text":["Mail result","exception"],"times":[1791767569.398795,1791767569.822754],"urls":{}}],"text":["exception","Runtest","Mail result"],"times":[1791742639.526028,1791767569.847809]},"3839":{"blame":["Daniel Stenberg <daniel@haxx.se>","Stefan Eissing <stefan@eissing.org>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3839/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3839/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3839/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3839/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3839/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3839/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3839/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3839/steps/Mail%20result/logs/stdio"]],"number":3839,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3839,"Build"],["codebase","","Build"],["got_revision","8b0744af5b1b631da5b938ca31c3f9895ad5a321","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","8b0744af5b1b631da5b938ca31c3f9895ad5a321","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Mon 12 Oct 2026 07:52:38","branch":"master","category":"curl","codebase":"","comments":"VERSIONS/RELEASE-PROCEDURE: adjusted release details","files":[{"name":"docs/RELEASE-PROCEDURE.md"},{"name":"docs/VERSIONS.md"}],"number":285533,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"6cd9bb6eebf70cffb8a2e9b72023a57fbebe2a0b","revision":"6cd9bb6eebf70cffb8a2e9b72023a57fbebe2a0b","revlink":"","when":1791784358,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Mon 12 Oct 2026 07:55:05","branch":"master","category":"curl","codebase":"","comments":"multi: adjust the cleanup order in multi_done\nCloses #23370","files":[{"name":"lib/multi.c"}],"number":285534,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"8b0744af5b1b631da5b938ca31c3f9895ad5a321","revision":"8b0744af5b1b631da5b938ca31c3f9895ad5a321","revlink":"","when":1791784505,"who":"Stefan Eissing <stefan@eissing.org>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"8b0744af5b1b631da5b938ca31c3f9895ad5a321"}],"steps":[{"eta":null,"expectations":[["output",6813,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3839/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1791811259.780092,1791811287.357568],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3839/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3839/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1791811287.362948,1791811287.561586],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3839/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3839/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1791811287.567095,1791811287.757865],"urls":{}},{"eta":null,"expectations":[["output",409189,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3839/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3839/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1791811287.762371,1791835591.970862],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3839/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1791835591.978689,1791835592.911486],"urls":{}}],"text":["failed","Runtest"],"times":[1791785120.569563,1791835592.916552]},"3840":{"blame":["Stefan Eissing <stefan@eissing.org>","Viktor Szakats <commit@vsz.me>","jdymitarai <o10040115@gmail.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3840/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3840/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3840/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3840/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3840/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3840/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3840/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3840/steps/Mail%20result/logs/stdio"]],"number":3840,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3840,"Build"],["codebase","","Build"],["got_revision","8cdee8a18e46c3a01f871dd92dfb64c3ae605eec","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","8cdee8a18e46c3a01f871dd92dfb64c3ae605eec","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Mon 12 Oct 2026 14:29:08","branch":"master","category":"curl","codebase":"","comments":"GnuTLS: remove our own OCSP signature verification\nGnuTLS documents for gnutls_certificate_verify_peers2() that it\nalready takes a received OCSP response into account. Therefore\nour own code needs only to check if a stapled OCSP response was\nreceieved when verifystatus is requested.\n\nBesides being superfluous, the code was also producing false\nnegatives as the list of trust anchors used is insufficent for\nverification, as correclty pointed out in #23311.\n\nCloses #23312","files":[{"name":"lib/vtls/gtls.c"}],"number":285572,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"5e727ca855429a684614a24646cb06fd965a1f7d","revision":"5e727ca855429a684614a24646cb06fd965a1f7d","revlink":"","when":1791808148,"who":"Stefan Eissing <stefan@eissing.org>"},{"at":"Mon 12 Oct 2026 14:38:36","branch":"master","category":"curl","codebase":"","comments":"openssl: support X509 store caching when CApath is configured\nCloses #23363","files":[{"name":"lib/vtls/openssl.c"}],"number":285573,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"3c60b05098289a295efe97f6aa8d296b62b70f95","revision":"3c60b05098289a295efe97f6aa8d296b62b70f95","revlink":"","when":1791808716,"who":"jdymitarai <o10040115@gmail.com>"},{"at":"Mon 12 Oct 2026 22:48:03","branch":"master","category":"curl","codebase":"","comments":"testcurl.pl: drop support for building c-ares from embedded source tree\nCloses #23374","files":[{"name":"tests/testcurl.pl"}],"number":285689,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"4f9edc8e6f19dfd243e40ebf2780f9a15c4bab79","revision":"4f9edc8e6f19dfd243e40ebf2780f9a15c4bab79","revlink":"","when":1791838083,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Mon 12 Oct 2026 22:50:00","branch":"master","category":"curl","codebase":"","comments":"lib557: exclude three floating point test cases for VS2013 and earlier\ncurl's printf relies on the CRT to print floating point numbers. The old\n(pre-UCRT) CRT used by VS2013 and earlier toolchains behave differently\nthan expected. Exclude them to make the test pass with these toolchains.\n\nAlso:\n- output double conversion results to stdout to make it appear in CI\n  logs.\n\nTest failures as seen with VS2013:\n```\ntest 0557 [curl_mprintf() testing]\n\n   557: stdout FAILED:\n  --- log/1/check-expected\n  +++ log/1/check-generated\n  @@ -6,7 +6,12 @@\n   All curl_mprintf() signed long tests OK![LF]\n   All curl_mprintf() curl_off_t tests OK![LF]\n   All curl_mprintf() strings tests OK![LF]\n  -All float strings tests OK![LF]\n  +sprintf line 1117 failed:[LF]\n  +we      ''[LF]\n  +system: '9.000000'[LF]\n  +MISMATCH (suffix): %.17Le curl=1.23456789012345670e+000 libc=e+00[LF]\n  +MISMATCH (suffix): %.17LE curl=1.23456789012345670E+000 libc=E+00[LF]\n  +test_float_formatting Failed![LF]\n   All curl_mprintf() octal and hexadecimal tests OK![LF]\n[...]\n```\nRef: https://ci.appveyor.com/project/curlorg/curl/builds/54883622/job/pdynkxfjxtfhlomb#L949\n\nFollow-up to bdda3a268f0fd1a1bb4b16b9322aa6bc055b8e76 #22706\nFollow-up to 48322e9f09f2b51f77d37c5e04a3f370bb36bfc4 #22719\n\nCherry-picked from #23306\n\nCloses #23377","files":[{"name":"tests/libtest/lib557.c"}],"number":285690,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"8cdee8a18e46c3a01f871dd92dfb64c3ae605eec","revision":"8cdee8a18e46c3a01f871dd92dfb64c3ae605eec","revlink":"","when":1791838200,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"8cdee8a18e46c3a01f871dd92dfb64c3ae605eec"}],"steps":[{"eta":null,"expectations":[["output",6836,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3840/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1791864716.847028,1791864779.240918],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3840/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3840/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1791864779.252627,1791864779.500847],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3840/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3840/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1791864779.507664,1791864779.741753],"urls":{}},{"eta":null,"expectations":[["output",409238,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3840/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3840/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1791864779.748042,1791892958.381864],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3840/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1791892958.393829,1791892960.19526],"urls":{}}],"text":["failed","Runtest"],"times":[1791835595.449901,1791892960.203857]},"3841":{"blame":["Daniel Stenberg <daniel@haxx.se>","Daniel Wade <danjwade95@gmail.com>","Samuel Henrique <samueloph@debian.org>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[],"number":3841,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3841,"Build"],["codebase","","Build"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","a4d6184da08c00929e72375fd921c0f02ca9a3af","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":4,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Tue 13 Oct 2026 07:49:26","branch":"master","category":"curl","codebase":"","comments":"wcurl: import v2026.10.12\nCloses #23382","files":[{"name":"docs/wcurl.md"},{"name":"scripts/wcurl"}],"number":285803,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"ec79b795bb7c4335fd2d9e0089f9fd134279395b","revision":"ec79b795bb7c4335fd2d9e0089f9fd134279395b","revlink":"","when":1791870566,"who":"Samuel Henrique <samueloph@debian.org>"},{"at":"Tue 13 Oct 2026 07:50:02","branch":"master","category":"curl","codebase":"","comments":"examples: showcase more options used\nhttps://curl.se/libcurl/c/options-in-examples.html lists libcurl options that\nhave no corresponding examples using them. This fixes some gaps.\n\n- aws-sigv4.c: use CURLOPT_AWS_SIGV4\n- cacertinmem: document that this is using the old way\n- cainfo-blob: use CURLOPT_CAINFO_BLOB\n- clientcert-blob: CURLOPT_SSLCERT_BLOB\n- conditional: use CURLOPT_TIMEVALUE\n- cookie.c: use CURLOPT_COOKIE\n- cookiejar: use CURLOPT_COOKIEJAR\n- doh: show how to use DoH\n- ftp-listonly: use CURLOPT_DIRLISTONLY\n- httpput: use CURLOPT_UPLOAD_BUFFERSIZE\n- httpsig: do RFC 9421 HTTP Message Signatures\n- limit-rate: limit download rate\n- nagle: clear TCP_NODELAY\n- path-as-is: keep dot-dot sequences\n- trailer: trailing headers using CURLOPT_TRAILERFUNCTION\n- usercertinmem: document that this is using the old way\n\nCloses #23379","files":[{"name":"docs/examples/Makefile.inc"},{"name":"docs/examples/aws-sigv4.c"},{"name":"docs/examples/cacertinmem.c"},{"name":"docs/examples/cainfo-blob.c"},{"name":"docs/examples/clientcert-blob.c"},{"name":"docs/examples/conditional.c"},{"name":"docs/examples/cookie.c"},{"name":"docs/examples/cookiejar.c"},{"name":"docs/examples/doh.c"},{"name":"docs/examples/ftp-listonly.c"},{"name":"docs/examples/httpput.c"},{"name":"docs/examples/httpsig.c"},{"name":"docs/examples/limit-rate.c"},{"name":"docs/examples/nagle.c"},{"name":"docs/examples/path-as-is.c"},{"name":"docs/examples/trailer.c"},{"name":"docs/examples/usercertinmem.c"}],"number":285804,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"1a338d1cca5bd190af0a12422daa497fc0bbe231","revision":"1a338d1cca5bd190af0a12422daa497fc0bbe231","revlink":"","when":1791870602,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Tue 13 Oct 2026 10:55:28","branch":"master","category":"curl","codebase":"","comments":"tool_getparam: restore --socks5-gssapi-service\nThe option was accepted but ignored since the switch to an enum for\nevery option. Make it set the proxy service name again, as\n--proxy-service-name does.\n\nExtend test 1481 to verify\n\nFollow-up to 9e4e527735bfd92132d102b2e7d102b8cb4f5a61\n\nCloses #23344","files":[{"name":"src/tool_getparam.c"},{"name":"tests/data/data1481.c"},{"name":"tests/data/test1481"}],"number":285811,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"a4d6184da08c00929e72375fd921c0f02ca9a3af","revision":"a4d6184da08c00929e72375fd921c0f02ca9a3af","revlink":"","when":1791881728,"who":"Daniel Wade <danjwade95@gmail.com>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"a4d6184da08c00929e72375fd921c0f02ca9a3af"}],"steps":[{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[],"name":"git","results":[4,["git"]],"statistics":{},"step_number":0,"text":["git","exception"],"times":[1791919829.007633,1791919829.059164],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"setproperty","results":[null,[]],"statistics":{},"step_number":1,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"setproperty_1","results":[null,[]],"statistics":{},"step_number":2,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"Runtest","results":[null,[]],"statistics":{},"step_number":3,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"Mail result","results":[null,[]],"statistics":{},"step_number":4,"text":[],"times":[null,null],"urls":{}}],"text":["exception","git"],"times":[1791892963.124982,1791919829.071705]},"3842":{"blame":["Daniel Stenberg <daniel@haxx.se>","Jay Satiro <raysatiro@yahoo.com>","Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3842/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3842/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3842/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3842/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3842/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3842/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3842/steps/Runtest/logs/resultlog"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3842/steps/Mail%20result/logs/stdio"]],"number":3842,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3842,"Build"],["codebase","","Build"],["got_revision","9a6d4ffc1b6c184fb2ec7c6e4879c835cb367689","Git"],["osplatform","SPARC","SetPropertyFromCommand Step"],["osrelease","10","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","9a6d4ffc1b6c184fb2ec7c6e4879c835cb367689","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":2,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Tue 13 Oct 2026 16:44:02","branch":"master","category":"curl","codebase":"","comments":"CI: add Scorecard workflow\nPrevious attempt: #21349\n\nAssisted-by: Viktor Szakats\nCloses #23387","files":[{"name":".github/workflows/scorecard.yml"}],"number":285868,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"e8ca163de2c705c416292ac6f044768c44e8b9ad","revision":"e8ca163de2c705c416292ac6f044768c44e8b9ad","revlink":"","when":1791902642,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Tue 13 Oct 2026 17:07:25","branch":"master","category":"curl","codebase":"","comments":"tidy-up: miscellaneous\n- add more `manually bumped` comments.\n  Follow-up to b783adf8cf706f0c1c1a50f0812ad10de888dcb3 #23271\n- add link to Circle CI runner image page.\n- 'zero byte'/'binary 0'/'NUL' -> 'NUL byte' for consistency.\n- appveyor: use long-form options, `--out-null`, add `--disable`.\n- whitespace/typo/comment fixes.\n\nCloses #23386","files":[{"name":".circleci/config.yml"},{"name":".github/workflows/http3-linux.yml"},{"name":".github/workflows/scorecard.yml"},{"name":"appveyor.sh"},{"name":"lib/curl_config-cmake.h.in"},{"name":"lib/dllmain.c"},{"name":"lib/mprintf.c"},{"name":"lib/thrdqueue.h"},{"name":"lib/urldata.h"},{"name":"lib/vdns/doh.c"},{"name":"lib/vtls/hostcheck.c"},{"name":"src/curlinfo.c"},{"name":"tests/appveyor.pm"},{"name":"tests/azure.pm"},{"name":"tests/http/conftest.py"},{"name":"tests/http/test_60_h3_proxy.py"},{"name":"tests/http/testenv/env.py"},{"name":"tests/http/testenv/h2o.py"},{"name":"tests/libtest/lib544.c"},{"name":"tests/runtests.pl"},{"name":"tests/secureserver.pl"},{"name":"tests/server/tftpd.c"},{"name":"tests/sshhelp.pm"},{"name":"tests/tunit/CMakeLists.txt"},{"name":"tests/unit/CMakeLists.txt"},{"name":"tests/unit/unit1397.c"}],"number":285873,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"5a5f81d57a44efa1ba3d62941258955f817f6a17","revision":"5a5f81d57a44efa1ba3d62941258955f817f6a17","revlink":"","when":1791904045,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Tue 13 Oct 2026 17:46:57","branch":"master","category":"curl","codebase":"","comments":"GHA/scorecard: disable the `cache-mode` key\nTo fix this error in the 'Run analysis' step:\n```\nWrote bundle to file /tmp/bundle2839271098\n2026/10/13 15:08:12 error sending scorecard results to webapp: http\nresponse 400, status: 400 Bad Request, error:\n{\"code\":400,\"message\":\"workflow verification failed: unable to parse\ngithub workflow: [:23:1: unexpected key \\\"cache-mode\\\" for \\\"workflow\\\"\nsection. expected one of \\\"concurrency\\\", \\\"defaults\\\", \\\"env\\\",\n\\\"jobs\\\", \\\"name\\\", \\\"on\\\", \\\"permissions\\\", \\\"run-name\\\"\n[syntax-check]]\"}\n```\n\nIt's a new, but legit key. It seems the ossf/scorecard-action does not\nrecognize it yet. Further, it seems it outsources this check (indirectly)\nto actionlint, which I recently dropped from CI because it's\naccumulating many fallouts due to the lack of upstream updates.\n\nIt means the Scorecard analyzer may flag other similar ones that we\npreviously explicitly silenced via the actionlint command-line.\n\nRefs:\nhttps://github.com/ossf/scorecard-action/blob/fa7117db83c52d787ae5a89f350999701505d78e/go.mod#L16\nhttps://github.com/ossf/scorecard/issues/5278\n\nFollow-up to e8ca163de2c705c416292ac6f044768c44e8b9ad #23387\nFollow-up to 410e444495c9e95ca56af15d879df27d1358f572 #23194\n\nCloses #23388","files":[{"name":".github/workflows/scorecard.yml"}],"number":285888,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"2b348649c68c1cd8cc1d055487f2fb2b59a353cb","revision":"2b348649c68c1cd8cc1d055487f2fb2b59a353cb","revlink":"","when":1791906417,"who":"Viktor Szakats <commit@vsz.me>"},{"at":"Tue 13 Oct 2026 22:51:52","branch":"master","category":"curl","codebase":"","comments":"Revert \"setopt: clear the 'custom' CA booleans when set to NULL\"\n- Do not clear the bool indicating custom choice when NULL is passed as\n  the option value.\n\nThis change affects how libcurl behaves when the NULL value is set for\nSSL CA options CURLOPT_CAINFO, CURLOPT_CAPATH, CURLOPT_CAINFO_BLOB,\nCURLOPT_PROXY_CAINFO, CURLOPT_PROXY_CAPATH, CURLOPT_PROXY_CAINFO_BLOB.\n\nThose options have a variable that tracks when they are set to determine\nwhether or not to use a default value.\n\nPrior to this change, and since 5df33ef (precedes 8.22.0), if those\noptions were set to NULL then the respective tracking variable would be\nset to false to indicate the user did not make a custom choice.\n\nPrior to 5df33ef, if those options were set to NULL then the respective\ntracking variable would be set to true to indicate the user did make a\ncustom choice.\n\nThis change effectively restores the behavior prior to 5df33ef because\nusers may set the option value to NULL to indicate that they do not\nwant the default value used. In other words, NULL is a valid custom\nchoice and should not cause the option to revert to its default string.\n\nBug: https://github.com/curl/curl/discussions/22614\nReported-by: tawmoto@users.noreply.github.com\n\nCloses https://github.com/curl/curl/pull/23202","files":[{"name":"docs/libcurl/opts/CURLOPT_PROXY_CAINFO.md"},{"name":"lib/setopt.c"}],"number":285933,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"9a6d4ffc1b6c184fb2ec7c6e4879c835cb367689","revision":"9a6d4ffc1b6c184fb2ec7c6e4879c835cb367689","revlink":"","when":1791924712,"who":"Jay Satiro <raysatiro@yahoo.com>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"9a6d4ffc1b6c184fb2ec7c6e4879c835cb367689"}],"steps":[{"eta":null,"expectations":[["output",6876,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3842/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1791951337.752476,1791951374.928828],"urls":{}},{"eta":null,"expectations":[["output",713,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3842/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3842/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1791951374.940562,1791951375.202611],"urls":{}},{"eta":null,"expectations":[["output",714,null]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3842/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3842/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1791951375.209817,1791951375.444118],"urls":{}},{"eta":null,"expectations":[["output",409743,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3842/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3842/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[2,["Runtest"]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'","failed"],"times":[1791951375.45348,1791981613.718079],"urls":{}},{"eta":null,"expectations":[["output",814,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris10-sparc/builds/3842/steps/Mail%20result/logs/stdio"]],"name":"Mail result","results":[0,[]],"statistics":{},"step_number":4,"text":["'cat","resultlog","...'"],"times":[1791981613.749746,1791981615.163759],"urls":{}}],"text":["failed","Runtest"],"times":[1791923435.636245,1791981615.172181]},"3843":{"blame":["Daniel Stenberg <daniel@haxx.se>","David Bures <dabures@microsoft.com>","dataisland <dataisland@outlook.com>"],"builderName":"curl-threaded-solaris10-sparc","currentStep":null,"eta":null,"logs":[],"number":3843,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave"],["buildername","curl-threaded-solaris10-sparc","Builder"],["buildnumber",3843,"Build"],["codebase","","Build"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","b08fe2ed6c7d18b0afc3bc99664c80ab8399f620","Build"],["scheduler","schedule-curl-threaded-solaris10-sparc","Scheduler"],["slavename","unstable10s","BuildSlave"],["workdir","/export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build","results":4,"slave":"unstable10s","sourceStamps":[{"branch":"master","changes":[{"at":"Wed 14 Oct 2026 05:10:07","branch":"master","category":"curl","codebase":"","comments":"schannel: retain close_notify records across send retries\nKeep the SSPI shutdown token and its sent offset until the complete\nrecord has been written. Regenerating it after CURLE_AGAIN loses an\nencrypted record and can make the peer reject the next record.\n\nHandle short writes without advancing the TLS context again and free\npending tokens when the connection closes. Add a native unit test for\nwould-block, partial writes, pending-token cleanup and send failures.\n\nPrior to this change libcurl didn't properly handle the case where\nthe close_notify TLS record could not be sent in full on the first try.\nMicrosoft observed FTPS upload failures due to this problem. Refer to\nthe pull request for more detail.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>\n\nCloses https://github.com/curl/curl/pull/23368","files":[{"name":"lib/vtls/schannel.c"},{"name":"lib/vtls/schannel_int.h"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test4782"},{"name":"tests/unit/Makefile.inc"},{"name":"tests/unit/unit4782.c"}],"number":285979,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"978bfe9d02ce38fea62d973fc2b3c680bf8e635f","revision":"978bfe9d02ce38fea62d973fc2b3c680bf8e635f","revlink":"","when":1791947407,"who":"David Bures <dabures@microsoft.com>"},{"at":"Wed 14 Oct 2026 05:37:38","branch":"master","category":"curl","codebase":"","comments":"dnscache: compare full hostnames when lookup keys are truncated\n- Require that both hostnames for comparison fit the key before using\n  the fast path; otherwise compare the complete case-insensitive\n  hostname.\n\n- Extend test unit3271 with both length orderings and equal long names.\n\nPrior to this change the check was incomplete and the comparison could\nbe erroneously skipped.\n\nFollow-up to 62a6ee5.\n\nCloses https://github.com/curl/curl/pull/23350","files":[{"name":"lib/vdns/dnscache.c"},{"name":"tests/unit/unit3271.c"}],"number":285980,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"e6dec1fc5f4f60430b23069e690820d2b6524e63","revision":"e6dec1fc5f4f60430b23069e690820d2b6524e63","revlink":"","when":1791949058,"who":"dataisland <dataisland@outlook.com>"},{"at":"Wed 14 Oct 2026 07:53:28","branch":"master","category":"curl","codebase":"","comments":"THANKS: add 8.23.0 contributors","files":[{"name":"docs/THANKS"}],"number":285983,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"bcf2691665b5516ae1211ba27d431ff7c3bb6fcd","revision":"bcf2691665b5516ae1211ba27d431ff7c3bb6fcd","revlink":"","when":1791957208,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Wed 14 Oct 2026 07:53:28","branch":"master","category":"curl","codebase":"","comments":"RELEASE-NOTES: synced","files":[{"name":"RELEASE-NOTES"},{"name":"docs/THANKS-filter"}],"number":285984,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"3163ec065643ba20709f190111f42c3e1fe95273","revision":"3163ec065643ba20709f190111f42c3e1fe95273","revlink":"","when":1791957208,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Wed 14 Oct 2026 09:08:18","branch":"master","category":"curl","codebase":"","comments":"VERSIONS: add the new rock-solid curl releases\nAlso change the order of this list to the same as for the main releases:\nnewest on top.","files":[{"name":"docs/VERSIONS.md"}],"number":285987,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"b08fe2ed6c7d18b0afc3bc99664c80ab8399f620","revision":"b08fe2ed6c7d18b0afc3bc99664c80ab8399f620","revlink":"","when":1791961698,"who":"Daniel Stenberg <daniel@haxx.se>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"b08fe2ed6c7d18b0afc3bc99664c80ab8399f620"}],"steps":[{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[],"name":"git","results":[4,["git"]],"statistics":{},"step_number":0,"text":["git","exception"],"times":[1792006505.732295,1792006505.760128],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"setproperty","results":[null,[]],"statistics":{},"step_number":1,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"setproperty_1","results":[null,[]],"statistics":{},"step_number":2,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"Runtest","results":[null,[]],"statistics":{},"step_number":3,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"Mail result","results":[null,[]],"statistics":{},"step_number":4,"text":[],"times":[null,null],"urls":{}}],"text":["exception","git"],"times":[1791982461.495537,1792006505.766275]}}