[{"builderName":"curl-unthreaded-solaris10-i386","builds":[],"properties":[["scheduler","schedule-curl-unthreaded-solaris10-i386","Scheduler"]],"source":{"branch":"master","changes":[{"at":"Thu 17 Sep 2026 22:04:01","branch":"master","category":"curl","codebase":"","comments":"http2: don't send a CURLE_SEND_ERROR after a valid http2 response\nFixes #22984\nSuggested-by: https://github.com/szedenik-adam\n\nIn this sequence:\n 1. The client sends part of the request body.\n 2. The server sends a complete early response and ends its response direction.\n 3. The client resumes and finishes the request upload.\n 4. Curl calls `cf_send(len=0, eos=1)` to finalize the request.\n 5. libcurl sees `stream->closed` and unconditionally returns `CURLE_SEND_ERROR`, even though `stream->resp_hds_complete` is true and the response was valid.\n\nchange that at point 5 no CURLE_SEND_ERROR is sent if the repsonse is valid\n\nCloses #22987","files":[{"name":"lib/http2.c"}],"number":282078,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"11df32bc8e2d92c50c209a454e6e93b52588b365","revision":"11df32bc8e2d92c50c209a454e6e93b52588b365","revlink":"","when":1789675441,"who":"Paolo Ganci <paolo.ganci@nevis-security.com>"},{"at":"Thu 17 Sep 2026 22:18:29","branch":"master","category":"curl","codebase":"","comments":"parsedate: find day names, months and time zones faster\nImplements faster lookups for which specific week name, month name and\ntime zone that is provided; without loops.\n\nWith this applied, the dateparser perf test completes almost twice as\nfast for me.\n\nAdd unit test 4781 to verify each parser.\n\nCloses #22981","files":[{"name":"lib/parsedate.c"},{"name":"tests/data/Makefile.am"},{"name":"tests/data/test4781"},{"name":"tests/libtest/lib517.c"},{"name":"tests/unit/Makefile.inc"},{"name":"tests/unit/unit4781.c"}],"number":282079,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"e7f76c782b06ab6af9eb1f256a8d681d7fa13b7c","revision":"e7f76c782b06ab6af9eb1f256a8d681d7fa13b7c","revlink":"","when":1789676309,"who":"Daniel Stenberg <daniel@haxx.se>"},{"at":"Thu 17 Sep 2026 22:22:56","branch":"master","category":"curl","codebase":"","comments":"KNOWN_BUGS: drop the empty error buffer entry, it no longer happens\nIssue 544 asked for a failf() in the connect path and was closed in\nApril 2016. The call is there, but the entry stayed.\n\nChecked against current master by reading CURLOPT_ERRORBUFFER from a\nprogram rather than going by what the curl tool prints, and driving the\nfailures with CURLOPT_RESOLVE. The buffer is set every time, with one,\ntwo, three and four addresses, for IPv4 and IPv6 alike.\n\nThe entry describes addresses that cannot be reached at all rather than\nones that time out, so the same set was run again inside a network\nnamespace holding only loopback and no routes, where connect() fails\nimmediately. That returns CURLE_COULDNT_CONNECT, which is the case the\nentry names, and the buffer still holds \"Failed to connect to <host>\nafter 0 ms: Could not connect to server\".\n\nFixes #544\nCloses #22952","files":[{"name":"docs/KNOWN_BUGS.md"}],"number":282080,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"ccecc619a5f2dbfddca92d9e61ff32d0e1a39366","revision":"ccecc619a5f2dbfddca92d9e61ff32d0e1a39366","revlink":"","when":1789676576,"who":"xhon-pelushi <xhon@pelushi.com>"},{"at":"Thu 17 Sep 2026 22:23:58","branch":"master","category":"curl","codebase":"","comments":"tool_help: guard category[2] access when category is bare \"-\"\nWhen category is \"-\" (length 1), category[1] is already the null\nterminator. The else-if on line 272 then reads category[2] without first\nconfirming category[1] is non-null, producing a one-byte\nheap-buffer-overflow that ASan flags. Add the category[1] guard so the\nshort-option path is only taken for exactly two-character inputs like\n\"-x\".\n\nCloses #22957","files":[{"name":"src/tool_help.c"}],"number":282081,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"cba4a7580e33d83884057bb67a0ea7bb6ba7d275","revision":"cba4a7580e33d83884057bb67a0ea7bb6ba7d275","revlink":"","when":1789676638,"who":"Joshua Rogers <MegaManSec@users.noreply.github.com>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"cba4a7580e33d83884057bb67a0ea7bb6ba7d275"},"submittedAt":1789670697},{"builderName":"curl-unthreaded-solaris10-i386","builds":[],"properties":[["scheduler","schedule-curl-unthreaded-solaris10-i386","Scheduler"]],"source":{"branch":"master","changes":[{"at":"Thu 17 Sep 2026 22:39:12","branch":"master","category":"curl","codebase":"","comments":"RELEASE-NOTES: synced\nMake THANKS-filter remove https:// URLs","files":[{"name":"RELEASE-NOTES"},{"name":"docs/THANKS-filter"}],"number":282085,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"22d135e29557ab81c0e6d5a4edf6732bf5fef991","revision":"22d135e29557ab81c0e6d5a4edf6732bf5fef991","revlink":"","when":1789677552,"who":"Daniel Stenberg <daniel@haxx.se>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"22d135e29557ab81c0e6d5a4edf6732bf5fef991"},"submittedAt":1789671899}]