Path to this page:
Subject: CVS commit: pkgsrc/net/iperf3
From: Adam Ciarcinski
Date: 2024-12-24 16:45:12
Message id: 20241224154512.894C8FC1D@cvs.NetBSD.org
Log Message:
iperf3: updated to 3.18
iperf-3.18 2024-12-13
* Notable user-visible changes
* SECURITY NOTE: Thanks to Leonid Krolle Bi.Zone for discovering a
JSON type security vulnerability that caused a
segmentation fault in the
server. (CVE-2024-53580) This has now been
fixed.
* UDP packets per second now reports the correct number of
packets, by reporting NET_SOFTERROR if there's a EAGAIN/EINTR
errno if no data was sent
* Several segmentation faults related to threading were fixed. One
where `pthread_cancel` was called on an improperly initialized
thread handling signals
* A segmentation fault from calling `freeaddrinfo` with `NULL` was
fixed
* Some JSON options were fixed, including checking the size for
`json_read`
received server output
* A rcv-timeout error has been fixed. The Nread timeout was
hardcoded and timed out before the `--rcv-timeout` option
* There is no longer a limit on the omit time period
* Fixed an output crash under 32-bit big-endian systems
* An issue was fixed where CPU utilization was unexpectedly high
during limited baud rate tests. The `--pacing-timer` option was
removed, but it is still available in the library
* Add SCTP information to `--json` output and fixed compile error
when SCTP is not supported
* `--fq-rate` was changed from a uint to a uint64 to allow pacing above
32G. Not yet tested on big-endian systems
* Notable developer-visible changes
* Clang compilation failure on Android were fixed
* `iperf_time_add()` was optimizated to improve performance
* Debug messages were added when the state changes
* To increase performance, the old UDP `prot_listener` is cleared
and removed after each test
* A file descriptor leak was closed
Files: