Builder wget-solaris10-sparc Build #582
Results:
Failed shell shell_1 shell_2 shell_3
SourceStamp:
| Project | wget |
| Repository | https://gitlab.com/gnuwget/wget.git |
| Branch | master |
| Revision | a6d20d8ffa7926ac6e4ad1a1303886a6ace621b0 |
| Got Revision | a6d20d8ffa7926ac6e4ad1a1303886a6ace621b0 |
| Changes | 1 change |
BuildSlave:
unstable10sReason:
The SingleBranchScheduler scheduler named 'schedule-wget-solaris10-sparc' triggered this build
Steps and Logfiles:
Build Properties:
| Name | Value | Source |
|---|---|---|
| branch | master | Build |
| builddir | /export/home/buildbot-unstable10s/slave/wget-solaris10-sparc | slave |
| buildername | wget-solaris10-sparc | Builder |
| buildnumber | 582 | Build |
| codebase | Build | |
| got_revision | a6d20d8ffa7926ac6e4ad1a1303886a6ace621b0 | Git |
| project | wget | Build |
| repository | https://gitlab.com/gnuwget/wget.git | Build |
| revision | a6d20d8ffa7926ac6e4ad1a1303886a6ace621b0 | Build |
| scheduler | schedule-wget-solaris10-sparc | Scheduler |
| slavename | unstable10s | BuildSlave |
| workdir | /export/home/buildbot-unstable10s/slave/wget-solaris10-sparc | slave (deprecated) |
Forced Build Properties:
| Name | Label | Value |
|---|
Responsible Users:
- Pratik Farkasepratik.farkase@est.tech
Timing:
| Start | Sat Oct 3 20:14:09 2026 |
| End | Sat Oct 3 20:15:04 2026 |
| Elapsed | 54 secs |
All Changes:
:
Change #284435
Category wget Changed by Pratik Farkase <pratik.farkase@est.tech> Changed at Sat 03 Oct 2026 21:19:33 Repository https://gitlab.com/gnuwget/wget.git Project wget Branch master Revision a6d20d8ffa7926ac6e4ad1a1303886a6ace621b0 Comments
tests: add regression test for CVE-2026-58470 Content-Range overflow parse_content_range() read the Content-Range header's byte offsets and entity-length with an unchecked "num = 10 * num + (*hdr - '0')" loop, so a server-supplied value exceeding wgint (int64_t) silently wrapped around (CVE-2026-58470). This was fixed by parsing with strtoll() and rejecting values that set errno to ERANGE. Add a case to the existing test_parse_range_header() harness that feeds an entity-length larger than int64_t and expects parse_content_range() to reject it (shouldPass = false). Before the fix the function wraps the value and returns true, tripping the harness's "False Negative" assertion; after the fix it returns false and the test passes. * src/http.c (test_parse_range_header): Add a test case with an entity-length that overflows wgint, expecting rejection. Signed-off-by: Pratik Farkase <pratik.farkase@est.tech> Copyright-paperwork-exempt: Yes
Changed files
- src/http.c