]> git.ipfire.org Git - ipfire-2.x.git/commit
libslirp: Update to version 4.9.1
authorAdolf Belka <adolf.belka@ipfire.org>
Fri, 12 Sep 2025 10:10:40 +0000 (12:10 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 12 Sep 2025 15:48:53 +0000 (15:48 +0000)
commit858dcffd9f3170bdf2ddb572cecb413799119681
tree855eba6ab4ab423ab2f5c71cfd33ffed6e11ab23
parentb3a1d8aa35ddacecab0035e502fd2cc869d9d31f
libslirp: Update to version 4.9.1

- Update from version 4.7.0 to 4.9.1
- Update of rootfile not required
- 2 security fixes in version 4.8.0
- Changelog
    4.9.1
Fixed
  - meson: use boolean defaults for boolean options !149
  - meson: specify that C++ is only used for host binaries !149
  - meson: add dependency override for libslirp !150
  - Do not link tests with libslirp.map #84
  - apple: Fix getting IPv4 DNS server address when IPv4 and IPv4 are
    interleaved #85
  - Windows: Fix ICMP generation #87 #88
  - tcp: Fix starting the linger2 timer on socket shutdown #86
Changed
  - tcp: on input, reset TCPT_KEEP to TCPTV_KEEP_IDLE rather than
    TCPTV_KEEPINTVL
  - tcp: on input during init, reset TCPT_KEEP to TCPTV_KEEP_INIT
  - tcp: Reduce linger time to two minutes
    4.9.0
Added
  - Add SlirpAddPollSocketCb and {,un}register_poll_socket that can be used from
    SLIRP_CONFIG_VERSION_MAX 6 to properly support socket handles on win64.
Fixed
  - bootp: Fill siaddr with tftp addr as per RFC2131 !135
  - tcp_listen: Fix host forwarding on Windows !137
  - tftp: Fix address returned in proxying #82 !147
Changed
  - Fix build on mold #77
  - Fix static linking !134
  - slirp_os_socket abstraction for Windows !136
  - cksum: Update implementation to include 64-bit computation support !144
  - reduce compilation warnings on Windows !143
    4.8.0
Security
  - tcp: Fix testing for last fragment
  - tftp: Fix use-after-free
Added
  - Add support for Haiku !123
  - ncsi: Add manufacturer's ID !122
  - ncsi: Add Get Version ID command !122
  - ncsi: Add out-of-band ethernet address !125
  - ncsi: Add Mellanox Get Mac Address handler !125
  - icmp6: Add echo request forwarding support
  - Add fuzzing infrastructure
Fixed
  - Fix missing cleanups
  - windows: Build fixes
  - ipv6: Use target address from Neighbor Advertisement !129
  - dns: Reject domain-search when any entry ends with ".."
  - dns: Use localhost as dns when /etc/resolv.conf empty !130
  - icmp: Handle ICMP packets as IPPROTO_IP on BSD !133
  - eth: pad ethernet frames to 60 bytes #34

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
lfs/libslirp