Release v4.9.7 Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
diff --git a/CHANGELOG.md b/CHANGELOG.md index e6b30fa..5983488 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md
@@ -5,16 +5,30 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [4.9.7] - 2026-10-30 + +### Security + + - ip6_icmp: Fix memory leak on ipv6 ping + - icmp_forward_error: Fix Out-of-Bounds Heap Read & Information Disclosure + - if_output: Fix Queue Pointer Corruption and Crash + - ARP/NDP: avoid adding records for multicast addresses and our addresses + +### Fixed + + - Fix build with llvm + - bootp: Fix endianness of addition + ## [4.9.6] - 2026-10-25 -## Security +### Security - Fix Buffer Underflow in `tftp_handle_rrq()` When Handling Empty Filename #100 - Fix Echo Reply Length Desynchronization in `icmp_receive()` and `icmp6_receive()` #105 - Reject martians - tftp: check actual available room -## Fixed +### Fixed - Fix memory leak of tftp_server_name #99 - Fix Protocol Type Mismatch in `icmp6_receive()`: IPv4 `ICMP_UNREACH` Emitted as ICMPv6 #101 @@ -28,7 +42,7 @@ ## [4.9.5] - 2026-09-22 -## Security +### Security - Fix bounds-check in processing OEM commands (CVE-2026-95507) - Fix bounds-check in dhcpv6 against MTU (CVE-2026-95508) @@ -39,7 +53,7 @@ ## [4.9.4] - 2026-08-25 -## Security +### Security - Fix information leak on fragmented packets with different header lengths @@ -60,7 +74,7 @@ ## [4.9.2] - 2026-05-23 -## Security +### Security - oob: cap urgent data count to what is actually available #93 (CVE-2026-9539) @@ -336,8 +350,9 @@ - Standalone project, removing any QEMU dependency. - License clarifications. -[Unreleased]: https://gitlab.freedesktop.org/slirp/libslirp/compare/v4.9.6...master -[4.9.5]: https://gitlab.freedesktop.org/slirp/libslirp/compare/v4.9.5...v4.9.6 +[Unreleased]: https://gitlab.freedesktop.org/slirp/libslirp/compare/v4.9.7...master +[4.9.7]: https://gitlab.freedesktop.org/slirp/libslirp/compare/v4.9.6...v4.9.7 +[4.9.6]: https://gitlab.freedesktop.org/slirp/libslirp/compare/v4.9.5...v4.9.6 [4.9.5]: https://gitlab.freedesktop.org/slirp/libslirp/compare/v4.9.4...v4.9.5 [4.9.4]: https://gitlab.freedesktop.org/slirp/libslirp/compare/v4.9.3...v4.9.4 [4.9.3]: https://gitlab.freedesktop.org/slirp/libslirp/compare/v4.9.2...v4.9.3
diff --git a/meson.build b/meson.build index 05cdd4f..0739b4d 100644 --- a/meson.build +++ b/meson.build
@@ -1,5 +1,5 @@ project('libslirp', 'c', - version : '4.9.6', + version : '4.9.7', license : 'BSD-3-Clause', default_options : ['warning_level=1', 'c_std=gnu99'], meson_version : '>= 0.60',