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:
RevisionActionfile
1.23modifypkgsrc/net/iperf3/Makefile
1.20modifypkgsrc/net/iperf3/distinfo