{"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":{"eta":null,"expectations":[["output",397071,null]],"hidden":false,"isFinished":false,"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":[null,[]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'"],"times":[1787253222.663807,null],"urls":{}},"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"]],"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":null,"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",397071,null]],"hidden":false,"isFinished":false,"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":[null,[]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'"],"times":[1787253222.663807,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":[],"times":[1787231090.51975,null]}}