Download Latest Version iperf-3.21.tar.gz (708.0 kB)
Email in envelope

Get an email when there's a new version of iperf3

Home / 3.18
Name Modified Size InfoDownloads / Week
Parent folder
iperf-3.18.tar.gz.sha256 2024-12-14 84 Bytes
iperf-3.18.tar.gz 2024-12-14 688.0 kB
iperf-3.18 2024-12-13 source code.tar.gz 2024-12-14 690.1 kB
iperf-3.18 2024-12-13 source code.zip 2024-12-14 754.7 kB
README.md 2024-12-14 2.4 kB
Totals: 5 Items   2.1 MB 0

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. (PR#1810)

    • 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 (#1367/PR#1379).

    • Several segmentation faults related to threading were fixed. One where pthread_cancel was called on an improperly initialized thread (#1801), another where threads were being recycled (#1760/PR#1761), and another where threads were improperly handling signals (#1750/PR#1752).

    • A segmentation fault from calling freeaddrinfo with NULL was fixed (PR#1755).

    • Some JSON options were fixed, including checking the size for json_read (PR#1709), but the size limit was removed for received server output (PR#1779).

    • A rcv-timeout error has been fixed. The Nread timeout was hardcoded and timed out before the --rcv-timeout option (PR#1744).

    • There is no longer a limit on the omit time period (#1770/PR#1774).

    • Fixed an output crash under 32-bit big-endian systems (PR#1713).

    • 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 (#1741/PR#1743).

    • Add SCTP information to --json output and fixed compile error when SCTP is not supported (#1731).

    • --fq-rate was changed from a uint to a uint64 to allow pacing above 32G. Not yet tested on big-endian systems (PR#1728).

  • Notable developer-visible changes

    • Clang compilation failure on Android were fixed (PR#1687).

    • iperf_time_add() was optimizated to improve performance (PR#1742).

    • Debug messages were added when the state changes (PR#1734).

    • To increase performance, the old UDP prot_listener is cleared and removed after each test (PR#1708).

    • A file descriptor leak was closed (PR#1619).

Source: README.md, updated 2024-12-14