Prevent a DoS attack by stuffing the server with too many fragments that
can lead to resource exhaustion and memory corruption. Reported by Andrew
Griffiths
xdelta3: Build fix for GCC 14 / 15
Fix the spelling of _POSIX_C_SOURCE so that gettimeofday gets
properly declared.
Verified to build on FreeBSD, NetBSD, macOS, Linux.
security/ipv6-toolkit: Update to v2.2
SI6 Networks IPv6 Toolkit 2.2
* All: Ensure consistency in version numbers across tools and documentation.
* path6: Fix bug that prevented setting TCP flags
* blackhole6: Fixed bug that lead to errors for paths >= 10 hops
* blackhole6: Polished the code
Removed unnecessary comments, and prevented some internal errors to make it
to the tool output.
* blackhole6: Set different default destination port numbers for TCP and UDP
The default UDP destination port has been changed to port 53.
SI6 Networks IPv6 Toolkit v2.1 (Jan)
* addr6: Add support for accepting only one address per prefix
Option '--block-dup-preflen' was added
* scan6: Fix bug in smart scan
There was a bug in the generation of low-byte and pattern-byte addresses.
* scan6: Improve VMWare scans
We have now added vSphere and ESX server entries
[104 lines not shown]
xps: Various build fixes for GCC 14.
Include config.h before any #if checks are done, so that they actually
pass.
This is necessary so that stdlib.h gets correctly included, otherwise
it implicitly declares loadavg(3) and fails to build with a modern
compiler.
xroar: Fix build on NetBSD and SunOS with GCC 14.
NetBSD and SunOS need _NETBSD_SOURCE and __EXTENSIONS__
respectively to get strsep(3) defined when _POSIX_C_SOURCE
is 200112L.
uhd: This needs support for the C++17 filesystem API.
The netbsd-9 system compiler has support for C++17 but lacks the file
system API, and is still technically supported.
souffle: This needs support for the C++17 filesystem API.
The netbsd-9 system compiler has support for C++17 but lacks the file
system API, and is still technically supported.